@moveflow/sui-sdk.js
Version:
Typescript SDK for MoveFlow on SUI blockchain
60 lines • 3.15 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getConfig = exports.UNITTEST_CONFIG = exports.DEVNET_CONFIG = exports.TESTNET_CONFIG = exports.Network = void 0;
var Network;
(function (Network) {
Network[Network["devnet"] = 0] = "devnet";
Network[Network["testnet"] = 1] = "testnet";
Network[Network["mainnet"] = 2] = "mainnet";
Network[Network["unittest"] = 3] = "unittest";
})(Network = exports.Network || (exports.Network = {}));
exports.TESTNET_CONFIG = {
network: Network.testnet,
fullNodeUrl: 'https://fullnode.testnet.sui.io/',
packageObjectId: '0x8adcbe225d672f56ee96abc51481887e106661ef899ccc5a7dec7161b790be69',
globalConfigObjectId: '0x95b3e1f1fefef450e4fdbf6d5279ca2421429a5bd2ce7da50cf32b62c5f326b2',
coinConfigsObjectId: '0x64d9d712a435f282cbd5756b7b3d215a5ef81f385ac3339a6b3d23119e4c3a52',
incomingStreamObjectId: '0x2fb090feef48968b937ff470273dcab417d4ad870d7e336fcd7b656fdeeb936a',
outgoingStreamObjectId: '0x204f815be7a8eaf535e4899556a14d07dd2e29a35148ac249577858ba9583b8a',
manageCap: '0x1f683a52f9e83f868349e9f6a6ed4de9913b6eb88318b5ce7d0b52e9fddc6295',
};
exports.DEVNET_CONFIG = {
network: Network.devnet,
fullNodeUrl: 'https://fullnode.devnet.sui.io/',
packageObjectId: '0x98c0a834aaa47c9ab50b190264b660ceaf3476a8167d8cd23ef135b468818091',
globalConfigObjectId: '0xd224819312b7f6772cea5797c436a34bbec878720fc10cfa2ec2286106959224',
coinConfigsObjectId: '0x457ec871b300636fda7b95ed5ec0c1ce841698784c8709d87c7149db3664d7db',
incomingStreamObjectId: '0x65380b21b698177f39d3b18659672ef060712bf348af256217ef29e8110ef4ff',
outgoingStreamObjectId: '0xe39a688b9a3ef275025ca55782f920e7608917b55677475c84e1a68b4c194a5c',
manageCap: '0x54ea464f37e14ee61169c3e6c881eabe86ec05f1e0cef45b00ac387ff0bd4885',
};
exports.UNITTEST_CONFIG = {
network: Network.testnet,
fullNodeUrl: 'https://fullnode.devnet.sui.io/',
packageObjectId: '0x281c5b3176b09a9a02f8fdeb82622156e43fd185f19231975d72b4a82835d083',
globalConfigObjectId: '0xcfcf57e9576e3c4392ee9368d7d7030d7457c6fcfe280b478092239f66fb0222',
coinConfigsObjectId: '0x171616762eb4c7a6846ecd7f0834fae0fe4a66880800e918ab854fe499105c59',
incomingStreamObjectId: '0x06db9b81b60b335001e826aacd1a0084c5ba676a219ce53c59ed25539a8454b6',
outgoingStreamObjectId: '0x85d0261d6757b2e98cf12d66062fc3d506d91aacccdda622593c1468f4939af0',
manageCap: '0x54ea464f37e14ee61169c3e6c881eabe86ec05f1e0cef45b00ac387ff0bd4885',
};
/**
* This function returns the config for a given network
*
* @param network the network, i.e., devnet, testnet or mainnet
* @returns the config which can be used to construct a Stream object
*/
function getConfig(network) {
switch (network) {
case Network.testnet:
return exports.TESTNET_CONFIG;
case Network.devnet:
return exports.DEVNET_CONFIG;
case Network.unittest:
return exports.UNITTEST_CONFIG;
default:
throw new Error(`Sorry, ${Network[network]} not supported yet`);
}
}
exports.getConfig = getConfig;
//# sourceMappingURL=config.js.map