UNPKG

@broxus/js-bridge-essentials

Version:

Bridge JavaScript Essentials library

15 lines (14 loc) 595 B
import { ProtoSocket } from 'everscale-standalone-client/client/ConnectionController/proto'; import core from 'everscale-standalone-client/core'; import init from 'nekoton-wasm'; let transport; export async function getTonProtobufTransport() { if (!transport) { await init(); const clock = new core.nekoton.ClockWithOffset(); const socket = new ProtoSocket(); const connection = await socket.connect({ endpoint: 'https://jrpc-ton.broxus.com' }); transport = core.nekoton.Transport.fromProtoConnection(connection, clock); } return transport; }