UNPKG

@broxus/js-bridge-essentials

Version:

Bridge JavaScript Essentials library

21 lines (20 loc) 967 B
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.getTonProtobufTransport = getTonProtobufTransport; const proto_1 = require("everscale-standalone-client/client/ConnectionController/proto"); const core_1 = __importDefault(require("everscale-standalone-client/core")); const nekoton_wasm_1 = __importDefault(require("nekoton-wasm")); let transport; async function getTonProtobufTransport() { if (!transport) { await (0, nekoton_wasm_1.default)(); const clock = new core_1.default.nekoton.ClockWithOffset(); const socket = new proto_1.ProtoSocket(); const connection = await socket.connect({ endpoint: 'https://jrpc-ton.broxus.com' }); transport = core_1.default.nekoton.Transport.fromProtoConnection(connection, clock); } return transport; }