vasku
Version:
TVM-Solidity contract development framework
20 lines (19 loc) • 872 B
JavaScript
;
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;