UNPKG

vasku

Version:

TVM-Solidity contract development framework

20 lines (19 loc) 872 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.createGlobal = void 0; const core_1 = require("@eversdk/core"); const lib_node_1 = require("@eversdk/lib-node"); const global_1 = require("../../global"); const createGlobalGiver_1 = require("./createGlobalGiver"); async function createGlobal(config, network) { const networkConfig = config.networks[network]; if (networkConfig === undefined) throw new Error(`Network "${network}" is unknown`); core_1.TonClient.useBinaryLibrary(lib_node_1.libNode); const client = new core_1.TonClient({ network: networkConfig }); const giver = await (0, createGlobalGiver_1.createGlobalGiver)(config, network, client); const globalVasku = { client, giver, config }; global_1.Global.vasku = globalVasku; return globalVasku; } exports.createGlobal = createGlobal;