UNPKG

@broxus/js-bridge-essentials

Version:

Bridge JavaScript Essentials library

16 lines (15 loc) 595 B
import init, { ClockWithOffset, Transport } from 'nekoton-wasm'; import { ProtoSocket } from '../ProtoSocket'; const transports = {}; export async function getTonProtobufTransport(params) { if (!transports[params.endpoint]) { await init(); const clock = new ClockWithOffset(); const socket = new ProtoSocket(); const connection = await socket.connect(params); const transport = Transport.fromProtoConnection(connection, clock); transports[params.endpoint] = transport; return transport; } return transports[params.endpoint]; }