@broxus/js-bridge-essentials
Version:
Bridge JavaScript Essentials library
15 lines (14 loc) • 595 B
JavaScript
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;
}