diff --git a/dist/config.js b/dist/config.js index 2f316d1a1..77355571b 100644 --- a/dist/config.js +++ b/dist/config.js @@ -31,7 +31,7 @@ var AppConfigs; heartbeatUri: "https://tools.xp.network/testnet-pinger/", wrappedNftPrefix: "https://tools.xp.network/testnet-wnft/", scVerifyUri: "https://tools.xp.network/testnet-sc-verify/", - storageContract: "0x5bB1EdcACf79F59Dfa9d0e054847B33eb20d2AA4", + storageContract: "0x38AEDf581C90D8EA955FC9a124b0A2B4471A61DD", storegeNetwork: "https://optimism-goerli.publicnode.com", network: "testnet", }; diff --git a/dist/consts.d.ts b/dist/consts.d.ts index 97ce7ab53..6f5b5f722 100644 --- a/dist/consts.d.ts +++ b/dist/consts.d.ts @@ -1,4 +1,4 @@ -import { ElrondParams, ElrondHelper } from "./helpers/elrond"; +import { ElrondParams, ElrondHelper } from "./helpers/elrond/elrond"; import { TronParams, TronHelper } from "./helpers/tron"; import { Web3Params, Web3Helper } from "./helpers/evm/web3"; import { SupportedCurrency, SupportedCurrencyName } from "crypto-exchange-rate/dist/model/domain"; @@ -17,7 +17,7 @@ export declare enum TestNetRpcUri { ELROND = "https://devnet-gateway.multiversx.com", HECO = "https://http-testnet.hecochain.com", BSC = "https://data-seed-prebsc-1-s1.binance.org:8545", - ROPSTEN = "https://goerli.infura.io/v3/cec5dc92097a46f0b895ac1e89865467", + ROPSTEN = "https://ultra-light-patina.ethereum-sepolia.discover.quiknode.pro/6f98178f32c668af8ee4bb1cc4b8b9308e29367b/", AVALANCHE = "https://api.avax-test.network/ext/bc/C/rpc", POLYGON = "https://polygon-mumbai.blockpi.network/v1/rpc/public", FANTOM = "https://rpc.testnet.fantom.network/", @@ -203,6 +203,7 @@ export declare enum v3_ChainId { BSC = "BSC", POLYGON = "MATIC", ETHEREUM = "ETH", + ELROND = "MULTIVERSX", DEFAULT = "" } interface ChainData { diff --git a/dist/consts.d.ts.map b/dist/consts.d.ts.map index 08b5c491d..249e66dc5 100644 --- a/dist/consts.d.ts.map +++ b/dist/consts.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"consts.d.ts","sourceRoot":"","sources":["../src/consts.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"consts.d.ts","sourceRoot":"","sources":["../src/consts.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/consts.js b/dist/consts.js index 170b50bdc..8e8497d25 100644 --- a/dist/consts.js +++ b/dist/consts.js @@ -1,7 +1,7 @@ "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.CHAIN_INFO = exports.ChainType = exports.v3_ChainId = exports.Chain = exports.MainNetRpcUri = exports.TestNetRpcUri = void 0; -const elrond_1 = require("./helpers/elrond"); +const elrond_1 = require("./helpers/elrond/elrond"); const tron_1 = require("./helpers/tron"); const web3_1 = require("./helpers/evm/web3"); const hedera_refactor_1 = require("./helpers/hedera/hedera_refactor"); @@ -23,7 +23,7 @@ var TestNetRpcUri; TestNetRpcUri["ELROND"] = "https://devnet-gateway.multiversx.com"; TestNetRpcUri["HECO"] = "https://http-testnet.hecochain.com"; TestNetRpcUri["BSC"] = "https://data-seed-prebsc-1-s1.binance.org:8545"; - TestNetRpcUri["ROPSTEN"] = "https://goerli.infura.io/v3/cec5dc92097a46f0b895ac1e89865467"; + TestNetRpcUri["ROPSTEN"] = "https://ultra-light-patina.ethereum-sepolia.discover.quiknode.pro/6f98178f32c668af8ee4bb1cc4b8b9308e29367b/"; TestNetRpcUri["AVALANCHE"] = "https://api.avax-test.network/ext/bc/C/rpc"; TestNetRpcUri["POLYGON"] = "https://polygon-mumbai.blockpi.network/v1/rpc/public"; TestNetRpcUri["FANTOM"] = "https://rpc.testnet.fantom.network/"; @@ -155,6 +155,7 @@ var v3_ChainId; v3_ChainId["BSC"] = "BSC"; v3_ChainId["POLYGON"] = "MATIC"; v3_ChainId["ETHEREUM"] = "ETH"; + v3_ChainId["ELROND"] = "MULTIVERSX"; v3_ChainId["DEFAULT"] = ""; })(v3_ChainId = exports.v3_ChainId || (exports.v3_ChainId = {})); var ChainType; @@ -177,7 +178,7 @@ exports.CHAIN_INFO = new Map(); exports.CHAIN_INFO.set(Chain.ELROND, { name: "Elrond", nonce: 2, - v3_chainId: v3_ChainId.DEFAULT, + v3_chainId: v3_ChainId.ELROND, decimals: Decimals_1.DecimalsByCurrency.EGLD, constructor: elrond_1.elrondHelperFactory, blockExplorerUrl: "https://explorer.elrond.com/transactions/", @@ -222,11 +223,12 @@ exports.CHAIN_INFO.set(Chain.ETHEREUM, { currency: domain_1.SupportedCurrency.ETH, currencySymbol: domain_1.SupportedCurrencyName.ETH, chainId: 5, + tnChainId: 11155111, decimals: Decimals_1.DecimalsByCurrency.ETH, blockExplorerUrl: "https://etherscan.io/tx/", blockExplorerUrlAddr: "https://etherscan.io/address/", - tnBlockExplorerUrl: "https://goerli.etherscan.io/tx/", - tnBlockExplorerUrlAddr: "https://goerli.etherscan.io/address/", + tnBlockExplorerUrl: "https://sepolia.etherscan.io/tx/", + tnBlockExplorerUrlAddr: "https://sepolia.etherscan.io/address/", constructor: web3_1.web3HelperFactory, type: ChainType.EVM, }); @@ -709,9 +711,9 @@ exports.CHAIN_INFO.set(Chain.BITGERT, { }); exports.CHAIN_INFO.set(Chain.CASPER, { blockExplorerUrl: "https://cspr.live/deploy/", - blockExplorerUrlAddr: "https://cspr.live/address/", + blockExplorerUrlAddr: "https://cspr.live/account/", tnBlockExplorerUrl: "https://testnet.cspr.live/deploy/", - tnBlockExplorerUrlAddr: "https://testnet.cspr.live/address/", + tnBlockExplorerUrlAddr: "https://testnet.cspr.live/account/", constructor: casper_1.casperHelper, currency: domain_1.SupportedCurrency.CSPR, currencySymbol: domain_1.SupportedCurrencyName.CSPR, @@ -801,4 +803,4 @@ exports.CHAIN_INFO.set(Chain.FINDORA, { tnBlockExplorerUrlAddr: "https://testnet-anvil.evm.findorascan.io/address/", tnChainId: 2153, }); -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29uc3RzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL2NvbnN0cy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFBQSw2Q0FJMEI7QUFDMUIseUNBQTJFO0FBQzNFLDZDQUErRTtBQUMvRSxzRUFBdUU7QUFDdkUsbUVBR2dEO0FBQ2hELDhFQUFpRztBQUNqRyxpREFJNEI7QUFDNUIsMkNBQStFO0FBRS9FLDZDQUkwQjtBQUMxQiw2Q0FBNEU7QUFDNUUsMkNBQW9FO0FBQ3BFLHVEQUltQztBQUNuQyx5Q0FBMkU7QUFDM0UsMkNBQXdFO0FBQ3hFLHlEQUdrQztBQUNsQyxvREFJaUM7QUFFakMsNENBQTRDO0FBQzVDLElBQVksYUEwQ1g7QUExQ0QsV0FBWSxhQUFhO0lBQ3ZCLGlFQUFnRCxDQUFBO0lBQ2hELDREQUEyQyxDQUFBO0lBQzNDLHVFQUFzRCxDQUFBO0lBQ3RELHlGQUF3RSxDQUFBO0lBQ3hFLHlFQUF3RCxDQUFBO0lBQ3hELGlGQUFnRSxDQUFBO0lBQ2hFLCtEQUE4QyxDQUFBO0lBQzlDLHlEQUF3QyxDQUFBO0lBQ3hDLGtFQUFpRCxDQUFBO0lBQ2pELHFEQUFvQyxDQUFBO0lBQ3BDLHFEQUFvQyxDQUFBO0lBQ3BDLDREQUEyQyxDQUFBO0lBQzNDLHNEQUFxQyxDQUFBO0lBQ3JDLG9FQUFtRCxDQUFBO0lBQ25ELDZEQUE0QyxDQUFBO0lBQzVDLHVEQUFzQyxDQUFBO0lBQ3RDLG9FQUFtRCxDQUFBO0lBQ25ELDhEQUE2QyxDQUFBO0lBQzdDLDhEQUE2QyxDQUFBO0lBQzdDLDhEQUE2QyxDQUFBO0lBQzdDLDJGQUEwRSxDQUFBO0lBQzFFLHlEQUF3QyxDQUFBO0lBQ3hDLHFIQUFvRyxDQUFBO0lBQ3BHLHNEQUFxQyxDQUFBO0lBQ3JDLHVFQUFzRCxDQUFBO0lBQ3RELDREQUEyQyxDQUFBO0lBQzNDLGlFQUFnRCxDQUFBO0lBQ2hELHFFQUFvRCxDQUFBO0lBQ3BELHlEQUF3QyxDQUFBO0lBQ3hDLHNFQUFxRCxDQUFBO0lB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 \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29uc3RzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL2NvbnN0cy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFBQSxvREFJaUM7QUFDakMseUNBQTJFO0FBQzNFLDZDQUErRTtBQUMvRSxzRUFBdUU7QUFDdkUsbUVBR2dEO0FBQ2hELDhFQUFpRztBQUNqRyxpREFJNEI7QUFDNUIsMkNBQStFO0FBRS9FLDZDQUkwQjtBQUMxQiw2Q0FBNEU7QUFDNUUsMkNBQW9FO0FBQ3BFLHVEQUltQztBQUNuQyx5Q0FBMkU7QUFDM0UsMkNBQXdFO0FBQ3hFLHlEQUdrQztBQUNsQyxvREFJaUM7QUFFakMsNENBQTRDO0FBQzVDLElBQVksYUEwQ1g7QUExQ0QsV0FBWSxhQUFhO0lBQ3ZCLGlFQUFnRCxDQUFBO0lBQ2hELDREQUEyQyxDQUFBO0lBQzNDLHVFQUFzRCxDQUFBO0lBQ3RELHdJQUF1SCxDQUFBO0lBQ3ZILHlFQUF3RCxDQUFBO0lBQ3hELGlGQUFnRSxDQUFBO0lBQ2hFLCtEQUE4QyxDQUFBO0lBQzlDLHlEQUF3QyxDQUFBO0lBQ3hDLGtFQUFpRCxDQUFBO0lBQ2pELHFEQUFvQyxDQUFBO0lBQ3BDLHFEQUFvQyxDQUFBO0lBQ3BDLDREQUEyQyxDQUFBO0lBQzNDLHNEQUFxQyxDQUFBO0lBQ3JDLG9FQUFtRCxDQUFBO0lBQ25ELDZEQUE0QyxDQUFBO0lBQzVDLHVEQUFzQyxDQUFBO0lBQ3RDLG9FQUFtRCxDQUFBO0lBQ25ELDhEQUE2QyxDQUFBO0lBQzdDLDhEQUE2QyxDQUFBO0lBQzdDLDhEQUE2QyxDQUFBO0lBQzdDLDJGQUEwRSxDQUFBO0lBQzFFLHlEQUF3QyxDQUFBO0lBQ3hDLHFIQUFvRyxDQUFBO0lBQ3BHLHNEQUFxQyxDQUFBO0lBQ3JDLHVFQUFzRCxDQUFBO0lBQ3RELDREQUEyQyxDQUFBO0lBQzNDLGlFQUFnRCxDQUFBO0lBQ2hELHFFQUFvRCxDQUFBO0lBQ3BELHlEQUF3QyxDQUFBO0lBQ3hDLHNFQUFxRCxDQUFBO0lB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 \ No newline at end of file diff --git a/dist/factory/factories.d.ts.map b/dist/factory/factories.d.ts.map index 4a2cd1238..7826c54e3 100644 --- a/dist/factory/factories.d.ts.map +++ b/dist/factory/factories.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"factories.d.ts","sourceRoot":"","sources":["../../src/factory/factories.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,WAAW,EAAE,MAAM,GAAG,CAAC;AAyChC,yBAAiB,mBAAmB,CAAC;IAC5B,MAAM,OAAO,EAAE,MAAM,OAAO,CAAC,OAAO,CAAC,WAAW,CAAC,CAmfvD,CAAC;IAEK,MAAM,OAAO,EAAE,MAAM,OAAO,CAAC,OAAO,CAAC,WAAW,CAAC,CAwSvD,CAAC;IAEK,MAAM,OAAO,EAAE,MAAM,OAAO,CAAC,OAAO,CAAC,WAAW,CAAC,CAqbvD,CAAC;CACH"} \ No newline at end of file +{"version":3,"file":"factories.d.ts","sourceRoot":"","sources":["../../src/factory/factories.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,WAAW,EAAE,MAAM,GAAG,CAAC;AAyChC,yBAAiB,mBAAmB,CAAC;IAC5B,MAAM,OAAO,EAAE,MAAM,OAAO,CAAC,OAAO,CAAC,WAAW,CAAC,CAsfvD,CAAC;IAEK,MAAM,OAAO,EAAE,MAAM,OAAO,CAAC,OAAO,CAAC,WAAW,CAAC,CA0SvD,CAAC;IAEK,MAAM,OAAO,EAAE,MAAM,OAAO,CAAC,OAAO,CAAC,WAAW,CAAC,CAubvD,CAAC;CACH"} \ No newline at end of file diff --git a/dist/factory/factories.js b/dist/factory/factories.js index 661612d48..b40c54a25 100644 --- a/dist/factory/factories.js +++ b/dist/factory/factories.js @@ -77,8 +77,10 @@ var ChainFactoryConfigs; esdt_swap_address: "erd1qqqqqqqqqqqqqpgqc854pa9ruzgs5f8rdzzc02xgq8kqku3ng6vs59vmf8", esdt_nft: "XPNFT-af3fde", esdt_swap: "WEGLD-708f9b", + elrondApi: "https://devnet-api.multiversx.com", + v3_bridge: "erd1qqqqqqqqqqqqqpgqghvly0npf6ewpmzh47ud76ssh6nppu4e7hnses7qlz", notifier, - nonce: 2, + nonce: consts_1.Chain.ELROND, feeMargin, }, casperParams: { @@ -218,7 +220,7 @@ var ChainFactoryConfigs; erc1155Minter: "0x5A768f8dDC67ccCA1431879BcA28E93a6c7722bb", erc1155_addr: "0xc1D778Ce89154357471bA6c4C6E51f0e590FFe57", erc721Minter: "0x6516E2D3387A9CF4E5e868E7842D110c95A9f3B4", - v3_bridge: "0xe8A305aa7cf2Fed6fe27436529E7cF0bBEf1e61E", + v3_bridge: "0x9634D3Caee3b8E30Ce8E2DC0e73A526aD2fBAd45", nonce: consts_1.Chain.POLYGON, feeMargin, }, @@ -287,7 +289,7 @@ var ChainFactoryConfigs; erc1155Minter: "0x5dA3b7431f4581a7d35aEc2f3429174DC0f2A2E1", erc721Minter: "0x97CD6fD6cbFfaa24f5c858843955C2601cc7F2b9", erc1155_addr: "0x22A23E09dBa96c8e10A57a53Abc1227fAe06b4D1", - v3_bridge: "0x661b12aC3648642bad0843C3A88B519cF310CFf2", + v3_bridge: "0x64F90C25A0802E64D0593518fa26FfBc9D78564F", nonce: consts_1.Chain.BSC, feeMargin, }, @@ -317,12 +319,12 @@ var ChainFactoryConfigs; notifier, noWhitelist: true, provider: new ethers_1.ethers.providers.JsonRpcProvider(consts_1.TestNetRpcUri.ROPSTEN), - erc1155_addr: "0x46Df0d0Dd629d61BDFA567dE61912FDeD883A60d", - erc721_addr: "0x33DC209D33AddF60cf90Dd4B10f9a198A1A93f63", - erc1155Minter: "0xE90105827d04522e52AdfA6BF695730E5706C0C2", - erc721Minter: "0x90d38996B210D45bDF2FD54d091C6061dff0dA9F", - minter_addr: "0x04a5f9158829Cae5a0a549954AdEaBD47BbB3d2d", - v3_bridge: "0x7935f469298002c0Fb11F853B415B08aDCaC9Cf7", + erc1155_addr: "0xfba2Eb48b18d436B8884E2A0c791D936D0022587", + erc721_addr: "0xa8b11D31D8083eD5Ef0261ef9ADcf867898E1b5a", + erc1155Minter: "0x539daC37CF7d918fe93897D4C02277a220cE3a6e", + erc721Minter: "0x833A2efC56B3625829727bb9D15F70cd2971Cd84", + minter_addr: "0xDb199384BA327126653Ab8AcAB1fB3D5d88E2Ee2", + v3_bridge: "0xbc24902a64A50a047F621BB0Cf5efDFb0ae441E0", nonce: consts_1.Chain.ETHEREUM, feeMargin, }, @@ -665,6 +667,8 @@ var ChainFactoryConfigs; esdt_swap_address: "erd1qqqqqqqqqqqqqpgqjlnfddgj2dl4kz3x4n55yhfv7v06mxhzvcas2ec5ps", esdt_nft: "XPNFT-976581", esdt_swap: "WEGLD-8c393e", + v3_bridge: "", + elrondApi: "", notifier, nonce: consts_1.Chain.ELROND, feeMargin, @@ -829,6 +833,8 @@ var ChainFactoryConfigs; esdt_swap_address: "erd1qqqqqqqqqqqqqpgq5vuvac70kn36yk4rvf9scr6p8tlu23220drsfgszfy", esdt_nft: "XPNFT-cb7482", esdt_swap: "WEGLD-5f1f8d", + v3_bridge: "", + elrondApi: "", notifier, nonce: consts_1.Chain.ELROND, feeMargin, @@ -1218,4 +1224,4 @@ var ChainFactoryConfigs; }; }; })(ChainFactoryConfigs = exports.ChainFactoryConfigs || (exports.ChainFactoryConfigs = {})); -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZmFjdG9yaWVzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL2ZhY3RvcnkvZmFjdG9yaWVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBQ0EsWUFBWTtBQUNaLHNEQUE4QjtBQUM5QixzQ0FBZ0U7QUFDaEUsbUNBQWdDO0FBQ2hDLDhDQUFnRDtBQUNoRCxtREFBa0Q7QUFDbEQsMERBQTJEO0FBQzNELDREQUE4QztBQUM5QyxnRUFBc0Q7QUFDdEQsMENBQTJDO0FBQzNDLGtEQUErQztBQUMvQyxvREFBNEI7QUFFNUIscURBQXlEO0FBQ3pELHlEQUE2RDtBQUM3RCwwQkFBZ0M7QUFDaEMscURBQXNEO0FBRXREOzs7Ozs7OztJQVFJO0FBRUosb0NBQW9DO0FBQ3BDLGtEQUFrRDtBQUNsRCxrREFBa0Q7QUFDbEQsa0RBQWtEO0FBQ2xELEtBQUs7QUFFTCxNQUFNLGNBQWMsR0FBRyw2QkFBNkIsQ0FBQztBQUVyRCxNQUFNLDBCQUEwQixHQUFHLHFDQUFxQyxDQUFDO0FBRXpFLE1BQU0saUJBQWlCLEdBQUcsSUFBQSw0QkFBZ0IsRUFBQywwQkFBMEIsQ0FBQyxDQUFDO0FBRXZFLElBQWlCLG1CQUFtQixDQXN0Q25DO0FBdHRDRCxXQUFpQixtQkFBbUI7SUFDckIsMkJBQU8sR0FBd0MsS0FBSyxJQUFJLEVBQUU7UUFDckUsTUFBTSxTQUFTLEdBQUcsRUFBRSxHQUFHLEVBQUUsQ0FBQyxFQUFFLEdBQUcsRUFBRSxDQUFDLEVBQUUsQ0FBQztRQUNyQyxNQUFNLGNBQWMsR0FBRyxJQUFBLDRCQUFnQixFQUNyQywwQ0FBMEMsQ0FDM0MsQ0FBQztRQUNGLE1BQU0sUUFBUSxHQUFHLElBQUEscUJBQVUsRUFBQyw0Q0FBNEMsQ0FBQyxDQUFDO1FBRTFFLG1CQUFtQjtRQUNuQixNQUFNLEdBQUcsR0FBRyxJQUFJLHlCQUFTLENBQUMsc0JBQWEsQ0FBQyxPQUFPLENBQUMsQ0FBQztRQUNqRCxN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 \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZmFjdG9yaWVzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL2ZhY3RvcnkvZmFjdG9yaWVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBQ0EsWUFBWTtBQUNaLHNEQUE4QjtBQUM5QixzQ0FBZ0U7QUFDaEUsbUNBQWdDO0FBQ2hDLDhDQUFnRDtBQUNoRCxtREFBa0Q7QUFDbEQsMERBQTJEO0FBQzNELDREQUE4QztBQUM5QyxnRUFBc0Q7QUFDdEQsMENBQTJDO0FBQzNDLGtEQUErQztBQUMvQyxvREFBNEI7QUFFNUIscURBQXlEO0FBQ3pELHlEQUE2RDtBQUM3RCwwQkFBZ0M7QUFDaEMscURBQXNEO0FBRXREOzs7Ozs7OztJQVFJO0FBRUosb0NBQW9DO0FBQ3BDLGtEQUFrRDtBQUNsRCxrREFBa0Q7QUFDbEQsa0RBQWtEO0FBQ2xELEtBQUs7QUFFTCxNQUFNLGNBQWMsR0FBRyw2QkFBNkIsQ0FBQztBQUVyRCxNQUFNLDBCQUEwQixHQUFHLHFDQUFxQyxDQUFDO0FBRXpFLE1BQU0saUJBQWlCLEdBQUcsSUFBQSw0QkFBZ0IsRUFBQywwQkFBMEIsQ0FBQyxDQUFDO0FBRXZFLElBQWlCLG1CQUFtQixDQTZ0Q25DO0FBN3RDRCxXQUFpQixtQkFBbUI7SUFDckIsMkJBQU8sR0FBd0MsS0FBSyxJQUFJLEVBQUU7UUFDckUsTUFBTSxTQUFTLEdBQUcsRUFBRSxHQUFHLEVBQUUsQ0FBQyxFQUFFLEdBQUcsRUFBRSxDQUFDLEVBQUUsQ0FBQztRQUNyQyxNQUFNLGNBQWMsR0FBRyxJQUFBLDRCQUFnQixFQUNyQywwQ0FBMEMsQ0FDM0MsQ0FBQztRQUNGLE1BQU0sUUFBUSxHQUFHLElBQUEscUJBQVUsRUFBQyw0Q0FBNEMsQ0FBQyxDQUFDO1FBRTFFLG1CQUFtQjtRQUNuQixNQUFNLEdBQUcsR0FBRyxJQUFJLHlCQUFTLENBQUMsc0JBQWEsQ0FBQyxPQUFPLENBQUMsQ0FBQztRQUNqRCxN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 \ No newline at end of file diff --git a/dist/factory/index.d.ts b/dist/factory/index.d.ts index 60f2274bf..1c7df5ccb 100644 --- a/dist/factory/index.d.ts +++ b/dist/factory/index.d.ts @@ -1,4 +1,4 @@ -import { ElrondParams } from "../helpers/elrond"; +import { ElrondParams } from "../helpers/elrond/elrond"; import { TronParams } from "../helpers/tron"; import { Web3Params } from "../helpers/evm/web3"; export * from "./utils"; @@ -9,7 +9,7 @@ import { Wallet } from "@hashgraph/hethers"; import { ethers } from "ethers"; import { AlgorandParams, AlgoSignerH, ClaimNftInfo } from "../helpers/algorand"; import { AptosParams } from "../helpers/aptos"; -import { BalanceCheck, EstimateTxFeesBatch, GetFeeMargins, TransferNftForeignBatch, UnfreezeForeignNftBatch, WhitelistCheck, GetExtraFees, LockNFT, ClaimV3NFT } from "../helpers/chain"; +import { BalanceCheck, EstimateTxFeesBatch, GetFeeMargins, TransferNftForeignBatch, UnfreezeForeignNftBatch, WhitelistCheck, GetExtraFees, LockNFT, ClaimV3NFT, GetClaimData } from "../helpers/chain"; import { DfinityParams } from "../helpers/dfinity/dfinity"; import { NearParams } from "../helpers/near"; import { SecretParams } from "../helpers/secret"; @@ -132,7 +132,7 @@ export type ChainFactory = { }>; hederaGetMintedCollection(from: number, receiver: string): Promise; lockNFT(fromChain: FullChain, toChain: FullChain, nft: NftInfo, sender: SignerF, receiver: string, fee?: BigNumber.Value): Promise; - claimNFT(fromChain: FullChain, toChain: FullChain, txHash: string, sender: SignerF, fee: string | undefined): Promise; + claimNFT(fromChain: FullChain & GetClaimData, toChain: FullChain, txHash: string, sender: SignerF, fee: string | undefined): Promise; estimateClaimFee(fromChain: FullChain, storageContract: BridgeStorage | undefined): Promise; }; /** diff --git a/dist/factory/index.d.ts.map b/dist/factory/index.d.ts.map index 70b1303f9..9734eae0d 100644 --- a/dist/factory/index.d.ts.map +++ b/dist/factory/index.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/factory/index.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/factory/index.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/factory/index.js b/dist/factory/index.js index 6fd6614bf..85f1f7556 100644 --- a/dist/factory/index.js +++ b/dist/factory/index.js @@ -522,12 +522,22 @@ function ChainFactory(appConfig, chainParams) { }, async claimNFT(from, to, txHash, signer, fee) { const storageContract = (0, exports.getStorageContract)(appConfig); - if (!fee) - fee = await estimateClaimFee(from, storageContract); - return await to.claimV3NFT(signer, from, txHash, storageContract, fee); + const initialClaimData = await Promise.allSettled([ + fee || estimateClaimFee(from, storageContract), + storageContract.chainRoyalty(consts_1.CHAIN_INFO.get(to.getNonce())?.v3_chainId), + ]); + console.log(initialClaimData, "initialClaimData"); + return await to.claimV3NFT(signer, helpers, from, txHash, storageContract, { + fee: initialClaimData[0].status === "fulfilled" + ? initialClaimData[0].value + : "", + royaltyReceiver: initialClaimData[1].status === "fulfilled" + ? initialClaimData[1].value + : "", + }); }, estimateClaimFee, }; } exports.ChainFactory = ChainFactory; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvZmFjdG9yeS9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUFBLHNDQUF5RDtBQUt6RCwwQ0FBd0I7QUFDeEIsOENBQTRCO0FBRTVCLGdFQUFxQztBQUNyQywwQkFhWTtBQUVaLGtEQUFzRDtBQUN0RCxnREFBNkQ7QUFDN0Qsc0RBQThCO0FBQzlCLG1DQUF1QztBQUN2Qyx5Q0FBbUM7QUFDbkMscURBQXdEO0FBQ3hELDJEQUE0RDtBQUM1RCxpREFBOEM7QUFDOUMsbURBQWdEO0FBQ2hELGtEQU02QjtBQWU3Qix1REFJbUM7QUFpQm5DLG1DQUlpQjtBQUdqQixvSEFBaUg7QUFpVWpILFNBQVMsZ0JBQWdCLENBQUMsV0FBaUM7SUFDekQsTUFBTSxJQUFJLEdBQWEsSUFBSSxHQUFHLEVBQUUsQ0FBQztJQUNqQyxJQUFJLENBQUMsR0FBRyxDQUFDLGNBQUssQ0FBQyxNQUFNLEVBQUUsV0FBVyxDQUFDLFlBQVksQ0FBQyxDQUFDO0lBQ2pELElBQUksQ0FBQyxHQUFHLENBQUMsY0FBSyxDQUFDLElBQUksRUFBRSxXQUFXLENBQUMsVUFBVSxDQUFDLENBQUM7SUFDN0MsSUFBSSxDQUFDLEdBQUcsQ0FBQyxjQUFLLENBQUMsR0FBRyxFQUFFLFdBQVcsQ0FBQyxTQUFTLENBQUMsQ0FBQztJQUMzQyxJQUFJLENBQUMsR0FBRyxDQUFDLGNBQUssQ0FBQyxRQUFRLEVBQUUsV0FBVyxDQUFDLGFBQWEsQ0FBQyxDQUFDO0lBQ3BELElBQUksQ0FBQyxHQUFHLENBQUMsY0FBSyxDQUFDLFNBQVMsRUFBRSxXQUFXLENBQUMsZUFBZSxDQUFDLENBQUM7SUFDdkQsSUFBSSxDQUFDLEdBQUcsQ0FBQyxjQUFLLENBQUMsT0FBTyxFQUFFLFdBQVcsQ0FBQyxhQUFhLENBQUMsQ0FBQztJQUNuRCxJQUFJLENBQUMsR0FBRyxDQUFDLGNBQUssQ0FBQyxNQUFN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 \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvZmFjdG9yeS9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUFBLHNDQUF5RDtBQUt6RCwwQ0FBd0I7QUFDeEIsOENBQTRCO0FBRTVCLGdFQUFxQztBQUNyQywwQkFhWTtBQUVaLGtEQUFzRDtBQUN0RCxnREFBNkQ7QUFDN0Qsc0RBQThCO0FBQzlCLG1DQUF1QztBQUN2Qyx5Q0FBbUM7QUFDbkMscURBQXdEO0FBQ3hELDJEQUE0RDtBQUM1RCxpREFBOEM7QUFDOUMsbURBQWdEO0FBQ2hELGtEQU02QjtBQWdCN0IsdURBSW1DO0FBaUJuQyxtQ0FJaUI7QUFHakIsb0hBQWlIO0FBaVVqSCxTQUFTLGdCQUFnQixDQUFDLFdBQWlDO0lBQ3pELE1BQU0sSUFBSSxHQUFhLElBQUksR0FBRyxFQUFFLENBQUM7SUFDakMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxjQUFLLENBQUMsTUFBTSxFQUFFLFdBQVcsQ0FBQyxZQUFZLENBQUMsQ0FBQztJQUNqRCxJQUFJLENBQUMsR0FBRyxDQUFDLGNBQUssQ0FBQyxJQUFJLEVBQUUsV0FBVyxDQUFDLFVBQVUsQ0FBQyxDQUFDO0lBQzdDLElBQUksQ0FBQyxHQUFHLENBQUMsY0FBSyxDQUFDLEdBQUcsRUFBRSxXQUFXLENBQUMsU0FBUyxDQUFDLENBQUM7SUFDM0MsSUFBSSxDQUFDLEdBQUcsQ0FBQyxjQUFLLENBQUMsUUFBUSxFQUFFLFdBQVcsQ0FBQyxhQUFhLENBQUMsQ0FBQztJQUNwRCxJQUFJLENBQUMsR0FBRyxDQUFDLGNBQUssQ0FBQyxTQUFTLEVBQUUsV0FBVyxDQUFDLGVBQWUsQ0FBQyxDQUFDO0lBQ3ZELElBQUksQ0FBQyxHQUFHLENBQUMsY0FBSyxDQUFDLE9BQU8sRUFBRSxXQUFXLENBQUMsYUFBYSxDQUFDLENBQUM7SUFDbkQsSUFBSSxDQUFDLEdBQUcsQ0FBQyxjQUFLLENBQUMsTUFB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 \ No newline at end of file diff --git a/dist/helpers/casper/casper.d.ts b/dist/helpers/casper/casper.d.ts index 83655dd23..40c749bfd 100644 --- a/dist/helpers/casper/casper.d.ts +++ b/dist/helpers/casper/casper.d.ts @@ -33,7 +33,9 @@ export type CasperHelper = ChainNonceGet & BalanceCheck & Pick, contract: string): Promise; } & TransferNftForeign & UnfreezeForeignNft & EstimateTxFees & { XpNft: string; -} & GetExtraFees & MintNft & CasperBrowserAdapt & EstimateDeployFees; +} & GetExtraFees & MintNft & CasperBrowserAdapt & EstimateDeployFees & { + convertToAccountHash(adr: string): string; +}; export declare function casperHelper({ rpc, network, bridge, feeMargin, xpnft, umt, sig, nwl, notifier, }: CasperParams): Promise; export declare function CasperHelperFromKeys(keys: AsymmetricKey): CasperLabsHelper; export {}; diff --git a/dist/helpers/casper/casper.d.ts.map b/dist/helpers/casper/casper.d.ts.map index 533effb41..7c45b2e76 100644 --- a/dist/helpers/casper/casper.d.ts.map +++ b/dist/helpers/casper/casper.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"casper.d.ts","sourceRoot":"","sources":["../../../src/helpers/casper/casper.ts"],"names":[],"mappings":"AAAA,OAAO,EAKL,YAAY,EAEb,MAAM,eAAe,CAAC;AAEvB,OAAO,EACL,YAAY,EACZ,aAAa,EACb,kBAAkB,EAClB,cAAc,EACd,UAAU,EACV,YAAY,EACZ,aAAa,EACb,WAAW,EACX,OAAO,EACP,OAAO,EACP,WAAW,EACX,kBAAkB,EAClB,kBAAkB,EAClB,eAAe,EAChB,MAAM,UAAU,CAAC;AAElB,OAAO,EAAE,gBAAgB,EAAE,MAAM,4CAA4C,CAAC;AAC9E,OAAO,EAAE,aAAa,EAAE,MAAM,6BAA6B,CAAC;AAC5D,OAAO,EAAE,UAAU,EAAE,MAAM,yBAAyB,CAAC;AAGrD,OAAO,EAAE,gBAAgB,EAAE,MAAM,0BAA0B,CAAC;AAI5D,MAAM,WAAW,YAAY;IAC3B,GAAG,EAAE,MAAM,CAAC;IACZ,OAAO,EAAE,MAAM,CAAC;IAChB,MAAM,EAAE,MAAM,CAAC;IACf,QAAQ,EAAE,UAAU,CAAC;IACrB,KAAK,EAAE,MAAM,CAAC;IACd,GAAG,EAAE,MAAM,CAAC;IACZ,SAAS,EAAE,UAAU,CAAC;IACtB,GAAG,EAAE,gBAAgB,CAAC;IACtB,GAAG,EAAE,OAAO,CAAC;CACd;AAED,MAAM,WAAW,SAAS;IACxB,OAAO,CAAC,EAAE,MAAM,CAAC;IACjB,SAAS,CAAC,EAAE,MAAM,CAAC;IACnB,aAAa,EAAE,MAAM,CAAC;CACvB;AAED,MAAM,WAAW,aAAa;IAC5B,QAAQ,CAAC,EAAE,MAAM,CAAC;IAClB,cAAc,EAAE,MAAM,CAAC;IACvB,GAAG,EAAE,MAAM,CAAC;CACb;AAED,UAAU,kBAAkB;IAC1B,QAAQ,CAAC,KAAK,EAAE,MAAM,GAAG,IAAI,CAAC;IAC9B,aAAa,CAAC,OAAO,EAAE,MAAM,GAAG,MAAM,CAAC;CACxC;AAED,MAAM,MAAM,YAAY,GAAG,aAAa,GACtC,YAAY,GACZ,IAAI,CACF,WAAW,CAAC,gBAAgB,EAAE,SAAS,EAAE,MAAM,EAAE,MAAM,GAAG,SAAS,CAAC,EACpE,aAAa,CACd,GACD,eAAe,GACf,aAAa,GACb,WAAW,CAAC,YAAY,CAAC,GAAG;IAC1B,mBAAmB,CACjB,MAAM,EAAE,gBAAgB,EACxB,GAAG,EAAE,OAAO,CAAC,SAAS,CAAC,EACvB,QAAQ,EAAE,MAAM,GACf,OAAO,CAAC,OAAO,CAAC,CAAC;CACrB,GAAG,kBAAkB,CAAC,gBAAgB,EAAE,SAAS,EAAE,MAAM,CAAC,GAC3D,kBAAkB,CAAC,gBAAgB,EAAE,SAAS,EAAE,MAAM,CAAC,GACvD,cAAc,CAAC,SAAS,CAAC,GAAG;IAAE,KAAK,EAAE,MAAM,CAAA;CAAE,GAAG,YAAY,GAC5D,OAAO,CAAC,gBAAgB,EAAE,aAAa,EAAE,MAAM,CAAC,GAChD,kBAAkB,GAClB,kBAAkB,CAAC;AAarB,wBAAsB,YAAY,CAAC,EACjC,GAAG,EACH,OAAO,EACP,MAAM,EACN,SAAS,EACT,KAAK,EACL,GAAG,EACH,GAAG,EACH,GAAG,EACH,QAAQ,GACT,EAAE,YAAY,GAAG,OAAO,CAAC,YAAY,CAAC,CAuTtC;AAED,wBAAgB,oBAAoB,CAAC,IAAI,EAAE,aAAa,GAAG,gBAAgB,CA8B1E"} \ No newline at end of file +{"version":3,"file":"casper.d.ts","sourceRoot":"","sources":["../../../src/helpers/casper/casper.ts"],"names":[],"mappings":"AAAA,OAAO,EAKL,YAAY,EAEb,MAAM,eAAe,CAAC;AAEvB,OAAO,EACL,YAAY,EACZ,aAAa,EACb,kBAAkB,EAClB,cAAc,EACd,UAAU,EACV,YAAY,EACZ,aAAa,EACb,WAAW,EACX,OAAO,EACP,OAAO,EACP,WAAW,EACX,kBAAkB,EAClB,kBAAkB,EAClB,eAAe,EAChB,MAAM,UAAU,CAAC;AAElB,OAAO,EAAE,gBAAgB,EAAE,MAAM,4CAA4C,CAAC;AAC9E,OAAO,EAAE,aAAa,EAAE,MAAM,6BAA6B,CAAC;AAC5D,OAAO,EAAE,UAAU,EAAE,MAAM,yBAAyB,CAAC;AAGrD,OAAO,EAAE,gBAAgB,EAAE,MAAM,0BAA0B,CAAC;AAK5D,MAAM,WAAW,YAAY;IAC3B,GAAG,EAAE,MAAM,CAAC;IACZ,OAAO,EAAE,MAAM,CAAC;IAChB,MAAM,EAAE,MAAM,CAAC;IACf,QAAQ,EAAE,UAAU,CAAC;IACrB,KAAK,EAAE,MAAM,CAAC;IACd,GAAG,EAAE,MAAM,CAAC;IACZ,SAAS,EAAE,UAAU,CAAC;IACtB,GAAG,EAAE,gBAAgB,CAAC;IACtB,GAAG,EAAE,OAAO,CAAC;CACd;AAED,MAAM,WAAW,SAAS;IACxB,OAAO,CAAC,EAAE,MAAM,CAAC;IACjB,SAAS,CAAC,EAAE,MAAM,CAAC;IACnB,aAAa,EAAE,MAAM,CAAC;CACvB;AAED,MAAM,WAAW,aAAa;IAC5B,QAAQ,CAAC,EAAE,MAAM,CAAC;IAClB,cAAc,EAAE,MAAM,CAAC;IACvB,GAAG,EAAE,MAAM,CAAC;CACb;AAED,UAAU,kBAAkB;IAC1B,QAAQ,CAAC,KAAK,EAAE,MAAM,GAAG,IAAI,CAAC;IAC9B,aAAa,CAAC,OAAO,EAAE,MAAM,GAAG,MAAM,CAAC;CACxC;AAED,MAAM,MAAM,YAAY,GAAG,aAAa,GACtC,YAAY,GACZ,IAAI,CACF,WAAW,CAAC,gBAAgB,EAAE,SAAS,EAAE,MAAM,EAAE,MAAM,GAAG,SAAS,CAAC,EACpE,aAAa,CACd,GACD,eAAe,GACf,aAAa,GACb,WAAW,CAAC,YAAY,CAAC,GAAG;IAC1B,mBAAmB,CACjB,MAAM,EAAE,gBAAgB,EACxB,GAAG,EAAE,OAAO,CAAC,SAAS,CAAC,EACvB,QAAQ,EAAE,MAAM,GACf,OAAO,CAAC,OAAO,CAAC,CAAC;CACrB,GAAG,kBAAkB,CAAC,gBAAgB,EAAE,SAAS,EAAE,MAAM,CAAC,GAC3D,kBAAkB,CAAC,gBAAgB,EAAE,SAAS,EAAE,MAAM,CAAC,GACvD,cAAc,CAAC,SAAS,CAAC,GAAG;IAAE,KAAK,EAAE,MAAM,CAAA;CAAE,GAAG,YAAY,GAC5D,OAAO,CAAC,gBAAgB,EAAE,aAAa,EAAE,MAAM,CAAC,GAChD,kBAAkB,GAClB,kBAAkB,GAAG;IACnB,oBAAoB,CAAC,GAAG,EAAE,MAAM,GAAG,MAAM,CAAC;CAC3C,CAAC;AAaJ,wBAAsB,YAAY,CAAC,EACjC,GAAG,EACH,OAAO,EACP,MAAM,EACN,SAAS,EACT,KAAK,EACL,GAAG,EACH,GAAG,EACH,GAAG,EACH,QAAQ,GACT,EAAE,YAAY,GAAG,OAAO,CAAC,YAAY,CAAC,CAoUtC;AAED,wBAAgB,oBAAoB,CAAC,IAAI,EAAE,aAAa,GAAG,gBAAgB,CA8B1E"} \ No newline at end of file diff --git a/dist/helpers/casper/casper.js b/dist/helpers/casper/casper.js index 3b1d554eb..a0be70d2e 100644 --- a/dist/helpers/casper/casper.js +++ b/dist/helpers/casper/casper.js @@ -11,6 +11,7 @@ const xpbridge_client_1 = require("xpbridge-client"); const consts_1 = require("../../consts"); const environment_1 = require("@pedrouid/environment"); const wait_1 = require("./wait"); +const factory_1 = require("../../factory"); function getTokenIdentifier(nft) { if (nft.native.tokenId || nft.native.tokenHash) { return (nft.native.tokenId || nft.native.tokenHash); @@ -79,7 +80,11 @@ async function casperHelper({ rpc, network, bridge, feeMargin, xpnft, umt, sig, return transfer; }; async function preTransfer(sender, nft, _, address) { - let approveFor = address ?? bridge; + const contract = await getBridgeOrUNS(nft.native.contract_hash); + const wnft = await (0, factory_1.isWrappedNft)(nft, 39); + if (!wnft.bool && !address && contract === bridge) + return; + let approveFor = address ?? contract; if (await isApprovedForMinter(sender, nft, approveFor)) { return undefined; } @@ -107,6 +112,14 @@ async function casperHelper({ rpc, network, bridge, feeMargin, xpnft, umt, sig, return false; } }, + convertToAccountHash(adr) { + try { + return Buffer.from(casper_js_sdk_1.CLPublicKey.fromHex(adr).toAccountHash()).toString("hex"); + } + catch { + return ""; + } + }, async mintNft(owner, options) { cep78Client.setContractHash(options.contract ?? umt); const address = await owner.getActivePublicKey(); @@ -255,4 +268,4 @@ function CasperHelperFromKeys(keys) { }; } exports.CasperHelperFromKeys = CasperHelperFromKeys; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2FzcGVyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL2hlbHBlcnMvY2FzcGVyL2Nhc3Blci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7QUFBQSxpREFPdUI7QUFDdkIseURBQThEO0FBaUI5RCxnRUFBcUM7QUFJckMscURBQWlEO0FBQ2pELHlDQUFxQztBQUVyQyx1REFBa0Q7QUFDbEQsaUNBQW1DO0FBb0RuQyxTQUFTLGtCQUFrQixDQUFDLEdBQXVCO0lBQ2pELElBQUksR0FBRyxDQUFDLE1BQU0sQ0FBQyxPQUFPLElBQUksR0FBRyxDQUFDLE1BQU0sQ0FBQyxTQUFTLEVBQUU7UUFDOUMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxNQUFNLENBQUMsT0FBTyxJQUFJLEdBQUcsQ0FBQyxNQUFNLENBQUMsU0FBUyxDQUFXLENBQUM7S0FDL0Q7SUFDRCxNQUFNLElBQUksS0FBSyxDQUFDLDJCQUEyQixDQUFDLENBQUM7QUFDL0MsQ0FBQztBQUVELFNBQVMsS0FBSyxDQUFDLEdBQVc7SUFDeEIsTUFBTSxJQUFJLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQztBQUN2QixDQUFDO0FBRU0sS0FBSyxVQUFVLFlBQVksQ0FBQyxFQUNqQyxHQUFHLEVBQ0gsT0FBTyxFQUNQLE1BQU0sRUFDTixTQUFTLEVBQ1QsS0FBSyxFQUNMLEdBQUcsRUFDSCxHQUFHLEVBQ0gsR0FBRyxFQUNILFFBQVEsR0FDSztJQUNiLElBQUksTUFBTSxHQUFHLElBQUksNEJBQVksQ0FBQyxHQUFHLENBQUMsQ0FBQztJQUNuQyxJQUFJLFdBQVcsR0FBRyxJQUFJLGlCQUFXLENBQUMsR0FBRyxFQUFFLE9BQU8sQ0FBQyxDQUFDO0lBQ2hELElBQUksWUFBWSxHQUFHLElBQUksZ0NBQWMsQ0FBQyxHQUFHLEVBQUUsT0FBTyxDQUFDLENBQUM7SUFDcEQsWUFBWSxDQUFDLGVBQWUsQ0FBQyxNQUFNLENBQUMsQ0FBQztJQUVyQyxNQUFNLGNBQWMsR0FBRyxLQUFL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 \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2FzcGVyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL2hlbHBlcnMvY2FzcGVyL2Nhc3Blci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7QUFBQSxpREFPdUI7QUFDdkIseURBQThEO0FBaUI5RCxnRUFBcUM7QUFJckMscURBQWlEO0FBQ2pELHlDQUFxQztBQUVyQyx1REFBa0Q7QUFDbEQsaUNBQW1DO0FBQ25DLDJDQUE2QztBQXNEN0MsU0FBUyxrQkFBa0IsQ0FBQyxHQUF1QjtJQUNqRCxJQUFJLEdBQUcsQ0FBQyxNQUFNLENBQUMsT0FBTyxJQUFJLEdBQUcsQ0FBQyxNQUFNLENBQUMsU0FBUyxFQUFFO1FBQzlDLE9BQU8sQ0FBQyxHQUFHLENBQUMsTUFBTSxDQUFDLE9BQU8sSUFBSSxHQUFHLENBQUMsTUFBTSxDQUFDLFNBQVMsQ0FBVyxDQUFDO0tBQy9EO0lBQ0QsTUFBTSxJQUFJLEtBQUssQ0FBQywyQkFBMkIsQ0FBQyxDQUFDO0FBQy9DLENBQUM7QUFFRCxTQUFTLEtBQUssQ0FBQyxHQUFXO0lBQ3hCLE1BQU0sSUFBSSxLQUFLLENBQUMsR0FBRyxDQUFDLENBQUM7QUFDdkIsQ0FBQztBQUVNLEtBQUssVUFBVSxZQUFZLENBQUMsRUFDakMsR0FBRyxFQUNILE9BQU8sRUFDUCxNQUFNLEVBQ04sU0FBUyxFQUNULEtBQUssRUFDTCxHQUFHLEVBQ0gsR0FBRyxFQUNILEdBQUcsRUFDSCxRQUFRLEdBQ0s7SUFDYixJQUFJLE1BQU0sR0FBRyxJQUFJLDRCQUFZLENBQUMsR0FBRyxDQUFDLENBQUM7SUFDbkMsSUFBSSxXQUFXLEdBQUcsSUFBSSxpQkFBVyxDQUFDLEdBQUcsRUFBRSxPQUFPLENBQUMsQ0FBQztJQUNoRCxJQUFJLFlBQVksR0FBRyxJQUFJLGdDQUFjLENBQUMsR0FBRyxFQUFFLE9BQU8sQ0FBQyxDQUFDO0lBQ3BELFlBQVksQ0FBQyxlQUFlLENBQUMsTUFBTSxDQUFDLENBQUM7SUFFckMsTUFBTSxj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 \ No newline at end of file diff --git a/dist/helpers/casper/wait.d.ts.map b/dist/helpers/casper/wait.d.ts.map index 139e24a62..197aea5ad 100644 --- a/dist/helpers/casper/wait.d.ts.map +++ b/dist/helpers/casper/wait.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"wait.d.ts","sourceRoot":"","sources":["../../../src/helpers/casper/wait.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,YAAY,EAAE,MAAM,eAAe,CAAC;AAE7C,eAAO,MAAM,KAAK,OAAQ,MAAM,qBAE/B,CAAC;AACF,eAAO,MAAM,SAAS,WAAkB,YAAY,cAAc,MAAM,qDAoCvE,CAAC"} \ No newline at end of file +{"version":3,"file":"wait.d.ts","sourceRoot":"","sources":["../../../src/helpers/casper/wait.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,YAAY,EAAE,MAAM,eAAe,CAAC;AAE7C,eAAO,MAAM,KAAK,OAAQ,MAAM,qBAE/B,CAAC;AACF,eAAO,MAAM,SAAS,WAAkB,YAAY,cAAc,MAAM,qDAmCvE,CAAC"} \ No newline at end of file diff --git a/dist/helpers/casper/wait.js b/dist/helpers/casper/wait.js index 75ab47544..5a9d20c4a 100644 --- a/dist/helpers/casper/wait.js +++ b/dist/helpers/casper/wait.js @@ -9,9 +9,7 @@ const getDeploy = async (client, deployHash) => { let i = 300; while (i !== 0) { try { - console.log("bf"); const [_, raw] = await client.getDeploy(deployHash); - console.log("af"); if (raw.execution_results.length !== 0) { // @ts-ignore if (raw.execution_results[0].result.Success) { @@ -45,4 +43,4 @@ const getDeploy = async (client, deployHash) => { throw Error("Timeout after " + i + "s. Something's wrong"); }; exports.getDeploy = getDeploy; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoid2FpdC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9oZWxwZXJzL2Nhc3Blci93YWl0LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUVPLE1BQU0sS0FBSyxHQUFHLENBQUMsRUFBVSxFQUFFLEVBQUU7SUFDbEMsT0FBTyxJQUFJLE9BQU8sQ0FBQyxDQUFDLE9BQU8sRUFBRSxFQUFFLENBQUMsVUFBVSxDQUFDLE9BQU8sRUFBRSxFQUFFLENBQUMsQ0FBQyxDQUFDO0FBQzNELENBQUMsQ0FBQztBQUZXLFFBQUEsS0FBSyxTQUVoQjtBQUNLLE1BQU0sU0FBUyxHQUFHLEtBQUssRUFBRSxNQUFvQixFQUFFLFVBQWtCLEVBQUUsRUFBRTtJQUMxRSxJQUFJLENBQUMsR0FBRyxHQUFHLENBQUM7SUFDWixPQUFPLENBQUMsS0FBSyxDQUFDLEVBQUU7UUFDZCxJQUFJO1lBQ0YsT0FBTyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsQ0FBQztZQUNsQixNQUFNLENBQUMsQ0FBQyxFQUFFLEdBQUcsQ0FBQyxHQUFHLE1BQU0sTUFBTSxDQUFDLFNBQVMsQ0FBQyxVQUFVLENBQUMsQ0FBQztZQUNwRCxPQUFPLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxDQUFDO1lBQ2xCLElBQUksR0FBRyxDQUFDLGlCQUFpQixDQUFDLE1BQU0sS0FBSyxDQUFDLEVBQUU7Z0JBQ3RDLGFBQWE7Z0JBQ2IsSUFBSSxHQUFHLENBQUMsaUJBQWlCLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLE9BQU8sRUFBRTtvQkFDM0MsT0FBTyxHQUFHLENBQUM7aUJBQ1o7cUJBQU07b0JBQ0wsYUFBYTtvQkFDYixNQUFNLEtBQUssQ0FDVCxzQkFBc0I7d0JBQ3BCLGFBQWE7d0JBQ2IsR0FBRyxDQUFDLGlCQUFpQixDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxPQUFPLENBQUMsYUFBYSxDQUN4RCxDQUFDO2lCQUNIO2FBQ0Y7aUJBQU07Z0JBQ0wsQ0FBQyxFQUFFLENBQUM7Z0JBQ0osTUFBTSxJQUFBLGFBQUssRUFBQyxJQUFJLENBQUMsQ0FBQztnQkFDbEIsU0FBUzthQUNWO1NBQ0Y7UUFBQyxPQUFPLENBQU0sRUFBRTtZQUNmLE9BQU8sQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDO1lBQ3ZCLElBQUksQ0FBQyxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsc0NBQXNDLENBQUMsRUFBRTtnQkFDM0QsQ0FBQyxFQUFFLENBQUM7Z0JBQ0osTUFBTSxJQUFBLGFBQUssRUFBQyxJQUFJLENBQUMsQ0FBQztnQkFDbEIsU0FBUzthQUNWO2lCQUFNO2dCQUNMLE1BQU0sQ0FBQyxDQUFDO2FBQ1Q7U0FDRjtLQUNGO0lBQ0QsTUFBTSxLQUFLLENBQUMsZ0JBQWdCLEdBQUcsQ0FBQyxHQUFHLHNCQUFzQixDQUFDLENBQUM7QUFDN0QsQ0FBQyxDQUFDO0FBcENXLFFBQUEsU0FBUyxhQW9DcEIifQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoid2FpdC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9oZWxwZXJzL2Nhc3Blci93YWl0LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUVPLE1BQU0sS0FBSyxHQUFHLENBQUMsRUFBVSxFQUFFLEVBQUU7SUFDbEMsT0FBTyxJQUFJLE9BQU8sQ0FBQyxDQUFDLE9BQU8sRUFBRSxFQUFFLENBQUMsVUFBVSxDQUFDLE9BQU8sRUFBRSxFQUFFLENBQUMsQ0FBQyxDQUFDO0FBQzNELENBQUMsQ0FBQztBQUZXLFFBQUEsS0FBSyxTQUVoQjtBQUNLLE1BQU0sU0FBUyxHQUFHLEtBQUssRUFBRSxNQUFvQixFQUFFLFVBQWtCLEVBQUUsRUFBRTtJQUMxRSxJQUFJLENBQUMsR0FBRyxHQUFHLENBQUM7SUFDWixPQUFPLENBQUMsS0FBSyxDQUFDLEVBQUU7UUFDZCxJQUFJO1lBQ0YsTUFBTSxDQUFDLENBQUMsRUFBRSxHQUFHLENBQUMsR0FBRyxNQUFNLE1BQU0sQ0FBQyxTQUFTLENBQUMsVUFBVSxDQUFDLENBQUM7WUFFcEQsSUFBSSxHQUFHLENBQUMsaUJBQWlCLENBQUMsTUFBTSxLQUFLLENBQUMsRUFBRTtnQkFDdEMsYUFBYTtnQkFDYixJQUFJLEdBQUcsQ0FBQyxpQkFBaUIsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsT0FBTyxFQUFFO29CQUMzQyxPQUFPLEdBQUcsQ0FBQztpQkFDWjtxQkFBTTtvQkFDTCxhQUFhO29CQUNiLE1BQU0sS0FBSyxDQUNULHNCQUFzQjt3QkFDcEIsYUFBYTt3QkFDYixHQUFHLENBQUMsaUJBQWlCLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLE9BQU8sQ0FBQyxhQUFhLENBQ3hELENBQUM7aUJBQ0g7YUFDRjtpQkFBTTtnQkFDTCxDQUFDLEVBQUUsQ0FBQztnQkFDSixNQUFNLElBQUEsYUFBSyxFQUFDLElBQUksQ0FBQyxDQUFDO2dCQUNsQixTQUFTO2FBQ1Y7U0FDRjtRQUFDLE9BQU8sQ0FBTSxFQUFFO1lBQ2YsT0FBTyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUM7WUFDdkIsSUFBSSxDQUFDLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxzQ0FBc0MsQ0FBQyxFQUFFO2dCQUMzRCxDQUFDLEVBQUUsQ0FBQztnQkFDSixNQUFNLElBQUEsYUFBSyxFQUFDLElBQUksQ0FBQyxDQUFDO2dCQUNsQixTQUFTO2FBQ1Y7aUJBQU07Z0JBQ0wsTUFBTSxDQUFDLENBQUM7YUFDVDtTQUNGO0tBQ0Y7SUFDRCxNQUFNLEtBQUssQ0FBQyxnQkFBZ0IsR0FBRyxDQUFDLEdBQUcsc0JBQXNCLENBQUMsQ0FBQztBQUM3RCxDQUFDLENBQUM7QUFuQ1csUUFBQSxTQUFTLGFBbUNwQiJ9 \ No newline at end of file diff --git a/dist/helpers/chain.d.ts b/dist/helpers/chain.d.ts index fa29ded1e..a1250948f 100644 --- a/dist/helpers/chain.d.ts +++ b/dist/helpers/chain.d.ts @@ -1,6 +1,6 @@ import BigNumber from "bignumber.js"; import { ethers } from "ethers"; -import { ChainNonce, V3_ChainId } from "../type-utils"; +import { ChainNonce, HelperMap, V3_ChainId } from "../type-utils"; import { FullChain } from "../factory"; import { BridgeStorage } from "xpnet-web3-contracts/dist/v3"; /** @@ -36,7 +36,14 @@ export interface TransferNftForeign { export interface LockNFT { lockNFT(sender: Signer, toChain: V3_ChainId, id: NftInfo, receiver: string): Promise; } -export type ClaimData = { +export type TokenInfo = { + royalty: string; + metadata: string; + name: string; + symbol: string; + image?: string; +}; +export type DepTrxData = { tokenId: string; destinationChain: V3_ChainId; destinationUserAddress: string; @@ -44,17 +51,19 @@ export type ClaimData = { tokenAmount: string; nftType: "singular" | "multiple"; sourceChain: V3_ChainId; - royalty: string; - royaltyReceiver: string; - metadata: string; - name: string; - symbol: string; }; -export interface GetClaimData { - getClaimData(hash: string, bridge: BridgeType): Promise; +export type ClaimData = DepTrxData & TokenInfo; +export interface GetClaimData { + getClaimData(hash: string, helpers: HelperMap): Promise; +} +export interface GetTokenInfo { + getTokenInfo(depTrxData: DepTrxData): Promise; } export interface ClaimV3NFT { - claimV3NFT(sender: Signer, fromChain: FullChain, txHash: string, storageContract: BridgeStorage, fee: string): Promise; + claimV3NFT(sender: Signer, helpers: HelperMap, fromChain: FullChain & GetClaimData, txHash: string, storageContract: BridgeStorage, initialClaimData: { + fee: string; + royaltyReceiver: string; + }): Promise; } /** * Unfreeze native NFT existing on a foreign chain(Send back NFT) diff --git a/dist/helpers/chain.d.ts.map b/dist/helpers/chain.d.ts.map index 6b21f00a7..49b5657f7 100644 --- a/dist/helpers/chain.d.ts.map +++ b/dist/helpers/chain.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"chain.d.ts","sourceRoot":"","sources":["../../src/helpers/chain.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"chain.d.ts","sourceRoot":"","sources":["../../src/helpers/chain.ts"],"names":[],"mappings":"AAAA,OAAO,SAAS,MAAM,cAAc,CAAC;AACrC,OAAO,EAAE,MAAM,EAAE,MAAM,QAAQ,CAAC;AAChC,OAAO,EAAE,UAAU,EAAE,SAAS,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AAClE,OAAO,EAAE,SAAS,EAAE,MAAM,YAAY,CAAC;AACvC,OAAO,EAAE,aAAa,EAAE,MAAM,8BAA8B,CAAC;AAE7D;;GAEG;AACH,MAAM,MAAM,OAAO,CAAC,GAAG,IAAI;IACzB,QAAQ,CAAC,GAAG,EAAE,MAAM,CAAC;IACrB,QAAQ,CAAC,MAAM,EAAE,GAAG,CAAC;IACrB,QAAQ,CAAC,eAAe,EAAE,MAAM,CAAC;IACjC,QAAQ,CAAC,OAAO,CAAC,EAAE,GAAG,CAAC;IACvB,QAAQ,CAAC,WAAW,CAAC,EAAE,GAAG,CAAC;CAC5B,CAAC;AAEF;;GAEG;AACH,MAAM,WAAW,WAAW,CAAC,MAAM,EAAE,GAAG,EAAE,GAAG,EAAE,SAAS;IACtD,WAAW,CACT,MAAM,EAAE,MAAM,EACd,GAAG,EAAE,OAAO,CAAC,GAAG,CAAC,EACjB,GAAG,EAAE,SAAS,EACd,IAAI,CAAC,EAAE,SAAS,GACf,OAAO,CAAC,GAAG,GAAG,SAAS,CAAC,CAAC;IAC5B,WAAW,CACT,MAAM,EAAE,MAAM,EACd,GAAG,EAAE,OAAO,CAAC,GAAG,CAAC,EACjB,GAAG,EAAE,SAAS,EACd,IAAI,CAAC,EAAE,SAAS,GACf,OAAO,CAAC,GAAG,GAAG,SAAS,CAAC,CAAC;CAC7B;AAED;;;;;;;;;GASG;AACH,MAAM,WAAW,kBAAkB,CAAC,MAAM,EAAE,MAAM,EAAE,IAAI;IACtD,oBAAoB,CAClB,MAAM,EAAE,MAAM,EACd,WAAW,EAAE,UAAU,EACvB,EAAE,EAAE,MAAM,EACV,EAAE,EAAE,OAAO,CAAC,MAAM,CAAC,EACnB,MAAM,EAAE,SAAS,EACjB,QAAQ,EAAE,MAAM,EAChB,QAAQ,CAAC,EAAE,MAAM,CAAC,YAAY,GAAG,SAAS,EAC1C,QAAQ,CAAC,EAAE,MAAM,CAAC,YAAY,GAAG,SAAS,EAC1C,QAAQ,CAAC,EAAE,GAAG,GACb,OAAO,CAAC,IAAI,GAAG,SAAS,CAAC,CAAC;CAC9B;AAED,MAAM,WAAW,OAAO,CAAC,MAAM,EAAE,MAAM,EAAE,IAAI;IAC3C,OAAO,CACL,MAAM,EAAE,MAAM,EACd,OAAO,EAAE,UAAU,EACnB,EAAE,EAAE,OAAO,CAAC,MAAM,CAAC,EACnB,QAAQ,EAAE,MAAM,GACf,OAAO,CAAC,IAAI,GAAG,SAAS,CAAC,CAAC;CAC9B;AAED,MAAM,MAAM,SAAS,GAAG;IACtB,OAAO,EAAE,MAAM,CAAC;IAChB,QAAQ,EAAE,MAAM,CAAC;IACjB,IAAI,EAAE,MAAM,CAAC;IACb,MAAM,EAAE,MAAM,CAAC;IACf,KAAK,CAAC,EAAE,MAAM,CAAC;CAChB,CAAC;AAEF,MAAM,MAAM,UAAU,GAAG;IACvB,OAAO,EAAE,MAAM,CAAC;IAChB,gBAAgB,EAAE,UAAU,CAAC;IAC7B,sBAAsB,EAAE,MAAM,CAAC;IAC/B,wBAAwB,EAAE,MAAM,CAAC;IACjC,WAAW,EAAE,MAAM,CAAC;IACpB,OAAO,EAAE,UAAU,GAAG,UAAU,CAAC;IACjC,WAAW,EAAE,UAAU,CAAC;CACzB,CAAC;AAEF,MAAM,MAAM,SAAS,GAAG,UAAU,GAAG,SAAS,CAAC;AAE/C,MAAM,WAAW,YAAY;IAC3B,YAAY,CACV,IAAI,EAAE,MAAM,EACZ,OAAO,EAAE,SAAS,CAAC,UAAU,CAAC,GAC7B,OAAO,CAAC,SAAS,CAAC,CAAC;CACvB;AAED,MAAM,WAAW,YAAY;IAC3B,YAAY,CAAC,UAAU,EAAE,UAAU,GAAG,OAAO,CAAC,SAAS,CAAC,CAAC;CAC1D;AAED,MAAM,WAAW,UAAU,CAAC,MAAM,EAAE,IAAI;IACtC,UAAU,CACR,MAAM,EAAE,MAAM,EACd,OAAO,EAAE,SAAS,CAAC,UAAU,CAAC,EAC9B,SAAS,EAAE,SAAS,CAAC,KAAK,EAAE,OAAO,EAAE,OAAO,CAAC,GAAG,YAAY,EAC5D,MAAM,EAAE,MAAM,EACd,eAAe,EAAE,aAAa,EAC9B,gBAAgB,EAAE;QAChB,GAAG,EAAE,MAAM,CAAC;QACZ,eAAe,EAAE,MAAM,CAAC;KACzB,GACA,OAAO,CAAC,IAAI,GAAG,SAAS,CAAC,CAAC;CAC9B;AAED;;;;;;;;;GASG;AACH,MAAM,WAAW,kBAAkB,CAAC,MAAM,EAAE,MAAM,EAAE,IAAI;IACtD,kBAAkB,CAChB,MAAM,EAAE,MAAM,EACd,EAAE,EAAE,MAAM,EACV,EAAE,EAAE,OAAO,CAAC,MAAM,CAAC,EACnB,MAAM,EAAE,SAAS,EACjB,KAAK,EAAE,UAAU,EACjB,QAAQ,EAAE,MAAM,CAAC,YAAY,GAAG,SAAS,EACzC,QAAQ,EAAE,MAAM,CAAC,YAAY,GAAG,SAAS,GACxC,OAAO,CAAC,IAAI,CAAC,CAAC;CAClB;AAED;;GAEG;AACH,MAAM,WAAW,YAAY;IAC3B,OAAO,CAAC,OAAO,EAAE,MAAM,GAAG,OAAO,CAAC,SAAS,CAAC,CAAC;CAC9C;AAED;;;;GAIG;AACH,MAAM,WAAW,OAAO,CAAC,MAAM,EAAE,IAAI,EAAE,UAAU;IAC/C,OAAO,CAAC,KAAK,EAAE,MAAM,EAAE,OAAO,EAAE,IAAI,GAAG,OAAO,CAAC,UAAU,CAAC,CAAC;CAC5D;AAED,MAAM,WAAW,eAAe;IAC9B,eAAe,CACb,GAAG,EAAE,MAAM,EACX,OAAO,CAAC,EAAE,wBAAwB,GACjC,OAAO,CAAC,OAAO,CAAC,GAAG,OAAO,CAAC;CAC/B;AAED,MAAM,MAAM,wBAAwB,GAAG;IACrC,aAAa,EAAE,OAAO,CAAC;CACxB,CAAC;AAEF,MAAM,WAAW,kBAAkB;IACjC,uBAAuB,CAAC,CAAC,MAAM,EAAE,MAAM,CAAC,MAAM,GAAG,OAAO,CAAC,SAAS,CAAC,CAAC;IACpE,sBAAsB,CAAC,CAAC,OAAO,EAAE,GAAG,GAAG,OAAO,CAAC,SAAS,CAAC,CAAC;CAC3D;AAED,MAAM,WAAW,cAAc,CAAC,OAAO;IACrC,2BAA2B,CACzB,EAAE,EAAE,MAAM,EACV,QAAQ,EAAE,OAAO,CAAC,OAAO,CAAC,EAC1B,QAAQ,EAAE,MAAM,GACf,OAAO,CAAC,SAAS,CAAC,CAAC;IACtB,gBAAgB,CAAC,CAAC,GAAG,EAAE,GAAG,EAAE,MAAM,CAAC,EAAE,GAAG,GAAG,OAAO,CAAC,OAAO,CAAC,CAAC;IAC5D,2BAA2B,CACzB,EAAE,EAAE,MAAM,EACV,QAAQ,EAAE,OAAO,CAAC,OAAO,CAAC,EAC1B,QAAQ,EAAE,MAAM,GACf,OAAO,CAAC,SAAS,CAAC,CAAC;CACvB;AAED,MAAM,WAAW,SAAS;IACxB,cAAc,CAAC,CAAC,GAAG,EAAE,OAAO,CAAC,GAAG,CAAC,GAAG,OAAO,CAAC,MAAM,CAAC,CAAC;IACpD,YAAY,CAAC,CACX,MAAM,EAAE,MAAM,CAAC,MAAM,EACrB,GAAG,EAAE,OAAO,CAAC,GAAG,CAAC,EACjB,IAAI,CAAC,EAAE,MAAM,EACb,QAAQ,CAAC,EAAE,OAAO,GACjB,OAAO,CAAC;QACT,OAAO,EAAE,MAAM,CAAC;QAChB,QAAQ,EAAE,GAAG,CAAC;KACf,CAAC,CAAC;CACJ;AAED,wBAAgB,mBAAmB,IAAI,KAAK,CAE3C;AAED,MAAM,WAAW,iBAAiB,CAAC,SAAS,EAAE,GAAG;IAC/C,iBAAiB,CACf,EAAE,EAAE,OAAO,CAAC,SAAS,CAAC,EACtB,OAAO,EAAE,MAAM,EACf,KAAK,CAAC,EAAE,SAAS,GAChB,OAAO,CAAC,GAAG,GAAG,SAAS,CAAC,CAAC;CAC7B;AAED,MAAM,WAAW,aAAa;IAC5B,QAAQ,IAAI,UAAU,CAAC;CACxB;AAED,MAAM,WAAW,aAAa,CAAC,GAAG;IAChC,aAAa,CAAC,GAAG,EAAE,GAAG,GAAG,OAAO,CAAC,MAAM,CAAC,CAAC;CAC1C;AAED,oBAAY,iBAAiB;IAC3B,OAAO,YAAY;IACnB,OAAO,YAAY;IACnB,OAAO,YAAY;IACnB,OAAO,YAAY;CACpB;AACD,MAAM,WAAW,gBAAgB;IAC/B,gBAAgB,CAAC,GAAG,EAAE,MAAM,GAAG,OAAO,CAAC,iBAAiB,CAAC,CAAC;CAC3D;AAED,MAAM,WAAW,WAAW;IAC1B,WAAW,CAAC,QAAQ,EAAE,MAAM,EAAE,OAAO,EAAE,MAAM,GAAG,OAAO,CAAC,MAAM,CAAC,CAAC;CACjE;AAED,MAAM,WAAW,uBAAuB,CAAC,MAAM,EAAE,MAAM,EAAE,IAAI;IAC3D,yBAAyB,CACvB,MAAM,EAAE,MAAM,EACd,WAAW,EAAE,MAAM,EACnB,EAAE,EAAE,MAAM,EACV,EAAE,EAAE,OAAO,CAAC,MAAM,CAAC,EAAE,EACrB,QAAQ,EAAE,MAAM,EAChB,MAAM,EAAE,SAAS,EACjB,QAAQ,CAAC,EAAE,GAAG,GACb,OAAO,CAAC,IAAI,CAAC,CAAC;CAClB;AAED,MAAM,WAAW,uBAAuB,CAAC,MAAM,EAAE,MAAM,EAAE,IAAI;IAC3D,uBAAuB,CACrB,MAAM,EAAE,MAAM,EACd,UAAU,EAAE,MAAM,EAClB,EAAE,EAAE,MAAM,EACV,IAAI,EAAE,OAAO,CAAC,MAAM,CAAC,EAAE,EACvB,MAAM,EAAE,SAAS,GAChB,OAAO,CAAC,IAAI,CAAC,CAAC;CAClB;AAED,MAAM,WAAW,mBAAmB,CAAC,OAAO;IAC1C,gCAAgC,CAC9B,EAAE,EAAE,MAAM,EACV,SAAS,EAAE,OAAO,CAAC,OAAO,CAAC,EAAE,EAC7B,QAAQ,EAAE,MAAM,EAAE,GACjB,OAAO,CAAC,SAAS,CAAC,CAAC;IACtB,gCAAgC,CAC9B,EAAE,EAAE,MAAM,EACV,SAAS,EAAE,OAAO,CAAC,OAAO,CAAC,EAAE,GAC5B,OAAO,CAAC,SAAS,CAAC,CAAC;CACvB;AAED,MAAM,MAAM,cAAc,CAAC,MAAM,EAAE,MAAM,GAAG,IAAI,IAAI;IAClD,gBAAgB,CACd,GAAG,EAAE,OAAO,CAAC,MAAM,CAAC,EACpB,MAAM,CAAC,EAAE,MAAM,GACd,OAAO,CAAC,OAAO,CAAC,GAAG,OAAO,CAAC;CAC/B,CAAC;AAEF,MAAM,WAAW,WAAW,CAAC,QAAQ;IACnC,WAAW,IAAI,QAAQ,CAAC;CACzB;AAED,MAAM,WAAW,mBAAmB,CAAC,MAAM,EAAE,MAAM;IACjD,mBAAmB,CAAC,MAAM,EAAE,MAAM,EAAE,GAAG,EAAE,OAAO,CAAC,MAAM,CAAC,GAAG,OAAO,CAAC,OAAO,CAAC,CAAC;CAC7E;AAED,MAAM,WAAW,iBAAiB;IAChC,iBAAiB,CAAC,OAAO,EAAE,MAAM,GAAG,OAAO,CAAC,OAAO,CAAC,CAAC;CACtD;AAED,MAAM,WAAW,YAAY,CAAC,CAAC;IAC7B,SAAS,IAAI,CAAC,CAAC;CAChB;AAED,MAAM,WAAW,UAAU;IACzB,GAAG,EAAE,MAAM,CAAC;IACZ,GAAG,EAAE,MAAM,CAAC;CACb;AAED,MAAM,WAAW,aAAa;IAC5B,YAAY,IAAI,UAAU,CAAC;CAC5B;AAED,MAAM,WAAW,YAAY;IAC3B,YAAY,CAAC,OAAO,EAAE,MAAM,GAAG,SAAS,CAAC;CAC1C"} \ No newline at end of file diff --git a/dist/helpers/chain.js b/dist/helpers/chain.js index 4e55dca10..ba116159e 100644 --- a/dist/helpers/chain.js +++ b/dist/helpers/chain.js @@ -12,4 +12,4 @@ var TransactionStatus; TransactionStatus["FAILURE"] = "failure"; TransactionStatus["UNKNOWN"] = "unknown"; })(TransactionStatus = exports.TransactionStatus || (exports.TransactionStatus = {})); -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2hhaW4uanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvaGVscGVycy9jaGFpbi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFrTEEsU0FBZ0IsbUJBQW1CO0lBQ2pDLE9BQU8sSUFBSSxLQUFLLENBQUMsaUJBQWlCLENBQUMsQ0FBQztBQUN0QyxDQUFDO0FBRkQsa0RBRUM7QUFrQkQsSUFBWSxpQkFLWDtBQUxELFdBQVksaUJBQWlCO0lBQzNCLHdDQUFtQixDQUFBO0lBQ25CLHdDQUFtQixDQUFBO0lBQ25CLHdDQUFtQixDQUFBO0lBQ25CLHdDQUFtQixDQUFBO0FBQ3JCLENBQUMsRUFMVyxpQkFBaUIsR0FBakIseUJBQWlCLEtBQWpCLHlCQUFpQixRQUs1QiJ9 \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2hhaW4uanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvaGVscGVycy9jaGFpbi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFrTUEsU0FBZ0IsbUJBQW1CO0lBQ2pDLE9BQU8sSUFBSSxLQUFLLENBQUMsaUJBQWlCLENBQUMsQ0FBQztBQUN0QyxDQUFDO0FBRkQsa0RBRUM7QUFrQkQsSUFBWSxpQkFLWDtBQUxELFdBQVksaUJBQWlCO0lBQzNCLHdDQUFtQixDQUFBO0lBQ25CLHdDQUFtQixDQUFBO0lBQ25CLHdDQUFtQixDQUFBO0lBQ25CLHdDQUFtQixDQUFBO0FBQ3JCLENBQUMsRUFMVyxpQkFBaUIsR0FBakIseUJBQWlCLEtBQWpCLHlCQUFpQixRQUs1QiJ9 \ No newline at end of file diff --git a/dist/helpers/elrond.d.ts.map b/dist/helpers/elrond.d.ts.map deleted file mode 100644 index 2245240dd..000000000 --- a/dist/helpers/elrond.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"elrond.d.ts","sourceRoot":"","sources":["../../src/helpers/elrond.ts"],"names":[],"mappings":"AAAA;;;;;GAKG;AACH,OAAO,EAEL,OAAO,EAOP,iBAAiB,EAEjB,OAAO,EAIP,WAAW,EAKX,qBAAqB,EAEtB,MAAM,sBAAsB,CAAC;AAI9B,OAAO,SAAS,MAAM,cAAc,CAAC;AACrC,OAAO,EACL,YAAY,EAEZ,OAAO,EACP,kBAAkB,EAClB,kBAAkB,EAElB,uBAAuB,EACvB,uBAAuB,EACvB,mBAAmB,EACnB,aAAa,EACb,UAAU,EACV,iBAAiB,EACjB,WAAW,EACZ,MAAM,SAAS,CAAC;AACjB,OAAO,EAGL,aAAa,EACb,cAAc,EACd,aAAa,EACb,gBAAgB,EAEhB,WAAW,EACX,iBAAiB,EACjB,eAAe,EAChB,MAAM,IAAI,CAAC;AACZ,OAAO,EAAE,UAAU,EAAE,MAAM,sBAAsB,CAAC;AAGlD,KAAK,YAAY,GAAG,OAAO,GAAG,iBAAiB,GAAG,qBAAqB,CAAC;AAgBxE;;GAEG;AACH,MAAM,MAAM,aAAa,GAAG;IAC1B,QAAQ,CAAC,OAAO,EAAE,CAAC,GAAG,MAAM,CAAC;IAC7B,QAAQ,CAAC,eAAe,EAAE,MAAM,CAAC;CAClC,CAAC;AAEF,KAAK,YAAY,GAAG;IAClB,QAAQ,CAAC,UAAU,CAAC,EAAE,MAAM,EAAE,CAAC;IAC/B,QAAQ,CAAC,OAAO,EAAE,MAAM,CAAC;IACzB,QAAQ,CAAC,IAAI,EAAE,MAAM,CAAC;IACtB,QAAQ,CAAC,KAAK,EAAE,MAAM,CAAC;IACvB,QAAQ,CAAC,SAAS,EAAE,MAAM,CAAC;IAC3B,QAAQ,CAAC,IAAI,EAAE,MAAM,EAAE,CAAC;CACzB,CAAC;AAIF;;GAEG;AACH,MAAM,MAAM,WAAW,GAAG,aAAa,GAAG,YAAY,CAAC;AAEvD;;GAEG;AACH,MAAM,MAAM,YAAY,GAAG;IACzB,QAAQ,CAAC,UAAU,EAAE,MAAM,CAAC;IAC5B,QAAQ,CAAC,IAAI,EAAE,KAAK,CAAC,MAAM,CAAC,CAAC;IAC7B,QAAQ,CAAC,IAAI,EAAE,MAAM,CAAC;IACtB,QAAQ,CAAC,QAAQ,CAAC,EAAE,MAAM,CAAC;IAC3B,QAAQ,CAAC,SAAS,CAAC,EAAE,MAAM,CAAC;IAC5B,QAAQ,CAAC,IAAI,CAAC,EAAE,MAAM,CAAC;IACvB,QAAQ,CAAC,KAAK,CAAC,EAAE,MAAM,CAAC;CACzB,CAAC;AAEF;;GAEG;AACH,MAAM,WAAW,YAAY;IAC3B;;;;;;;;;;;OAWG;IACH,YAAY,CACV,MAAM,EAAE,YAAY,EACpB,IAAI,EAAE,MAAM,EACZ,MAAM,EAAE,MAAM,EACd,SAAS,EAAE,OAAO,GAAG,SAAS,EAC9B,OAAO,EAAE,OAAO,GAAG,SAAS,EAC5B,wBAAwB,EAAE,OAAO,GAAG,SAAS,GAC5C,OAAO,CAAC,MAAM,CAAC,CAAC;CACpB;AAED;;;;;;GAMG;AACH,MAAM,MAAM,QAAQ,GAAG,mBAAmB,GAAG,iBAAiB,CAAC;AAE/D;;GAEG;AACH,MAAM,WAAW,YAAY;IAC3B;;;;;;;OAOG;IACH,WAAW,CACT,MAAM,EAAE,YAAY,EACpB,KAAK,EAAE,MAAM,EACb,MAAM,EAAE,OAAO,EACf,KAAK,EAAE,QAAQ,EAAE,GAChB,OAAO,CAAC,WAAW,CAAC,CAAC;IACxB,qBAAqB,CACnB,MAAM,EAAE,YAAY,EACpB,KAAK,EAAE,MAAM,EACb,MAAM,EAAE,OAAO,GACd,OAAO,CAAC,WAAW,CAAC,CAAC;CACzB;AAED,MAAM,WAAW,oBAAoB;IACnC,QAAQ,CAAC,KAAK,EAAE,MAAM,CAAC;IACvB,QAAQ,CAAC,KAAK,EAAE,MAAM,CAAC;IACvB,QAAQ,CAAC,QAAQ,EAAE,MAAM,CAAC;IAC1B,QAAQ,CAAC,MAAM,EAAE,MAAM,CAAC;IACxB,QAAQ,CAAC,QAAQ,EAAE,MAAM,CAAC;IAC1B,QAAQ,CAAC,QAAQ,EAAE,MAAM,CAAC;IAC1B,QAAQ,CAAC,IAAI,CAAC,EAAE,MAAM,CAAC;IACvB,QAAQ,CAAC,OAAO,EAAE,MAAM,CAAC;IACzB,QAAQ,CAAC,OAAO,EAAE,MAAM,CAAC;IACzB,QAAQ,CAAC,OAAO,CAAC,EAAE,MAAM,CAAC;IAC1B,QAAQ,CAAC,SAAS,CAAC,EAAE,MAAM,CAAC;CAC7B;AAED;;GAEG;AACH,MAAM,MAAM,YAAY,GAAG,YAAY,GACrC,kBAAkB,CAAC,YAAY,EAAE,WAAW,EAAE,WAAW,CAAC,GAC1D,kBAAkB,CAAC,YAAY,EAAE,WAAW,EAAE,WAAW,CAAC,GAC1D,uBAAuB,CAAC,YAAY,EAAE,WAAW,EAAE,WAAW,CAAC,GAC/D,uBAAuB,CAAC,YAAY,EAAE,WAAW,EAAE,WAAW,CAAC,GAC/D,YAAY,GACZ,OAAO,CAAC,YAAY,EAAE,YAAY,EAAE,MAAM,CAAC,GAAG;IAC5C,aAAa,CAAC,OAAO,EAAE,OAAO,GAAG,OAAO,CAAC,MAAM,EAAE,CAAC,CAAC;CACpD,GAAG,aAAa,GACjB,eAAe,GACf,aAAa,CAAC,WAAW,CAAC,GAC1B,WAAW,CAAC,YAAY,EAAE,WAAW,EAAE,MAAM,EAAE,SAAS,CAAC,GACzD,cAAc,CAAC,WAAW,CAAC,GAC3B,mBAAmB,CAAC,WAAW,CAAC,GAChC,iBAAiB,CAAC,WAAW,EAAE,oBAAoB,CAAC,GACpD,gBAAgB,GAChB,YAAY,GAAG;IAAE,KAAK,EAAE,MAAM,CAAA;CAAE,GAAG,aAAa,GAAG;IACjD,YAAY,CAAC,OAAO,EAAE,MAAM,GAAG,OAAO,CAAC,SAAS,CAAC,CAAC;IAClD,WAAW,CAAC,MAAM,EAAE,YAAY,EAAE,GAAG,EAAE,SAAS,GAAG,OAAO,CAAC,MAAM,CAAC,CAAC;CACpE,GAAG,iBAAiB,GACrB,WAAW,CAAC;AAEd;;;;;;;GAOG;AACH,MAAM,WAAW,YAAY;IAC3B,QAAQ,EAAE,MAAM,CAAC;IACjB,QAAQ,EAAE,UAAU,CAAC;IACrB,cAAc,EAAE,MAAM,CAAC;IACvB,iBAAiB,EAAE,MAAM,CAAC;IAC1B,QAAQ,EAAE,MAAM,CAAC;IACjB,SAAS,EAAE,MAAM,CAAC;IAClB,SAAS,EAAE,UAAU,CAAC;CACvB;AAED,wBAAsB,mBAAmB,CACvC,YAAY,EAAE,YAAY,GACzB,OAAO,CAAC,YAAY,CAAC,CA8pBvB"} \ No newline at end of file diff --git a/dist/helpers/elrond.js b/dist/helpers/elrond.js deleted file mode 100644 index e2ca254c0..000000000 --- a/dist/helpers/elrond.js +++ /dev/null @@ -1,507 +0,0 @@ -"use strict"; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.elrondHelperFactory = void 0; -/** - * Elrond Implementation for cross chain traits - * Unsigned Transaction methods should be used for usage with @elrondnetwork/dapp - * Note that Unsigned Transactions need to be manually handled after they have been added to the block - * @module - */ -const erdjs_1 = require("@elrondnetwork/erdjs"); -const sdk_core_1 = require("@multiversx/sdk-core"); -const axios_1 = __importDefault(require("axios")); -const bignumber_js_1 = __importDefault(require("bignumber.js")); -const chain_1 = require("./chain"); -const __1 = require(".."); -const js_base64_1 = require("js-base64"); -const ESDT_ISSUE_ADDR = new erdjs_1.Address("erd1qqqqqqqqqqqqqqqpqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqzllls8a5w6u"); -const ESDT_ISSUE_COST = "50000000000000000"; -const NFT_TRANSFER_COST = new bignumber_js_1.default(350000000); -const NFT_UNFREEZE_COST = new bignumber_js_1.default(350000000); -async function elrondHelperFactory(elrondParams) { - const provider = new erdjs_1.ProxyProvider(elrondParams.node_uri); - await erdjs_1.NetworkConfig.getDefault().sync(provider); - const mintContract = new erdjs_1.Address(elrondParams.minter_address); - const swapContract = new erdjs_1.Address(elrondParams.esdt_swap_address); - const providerRest = axios_1.default.create({ - baseURL: elrondParams.node_uri, - }); - const esdtNftHex = Buffer.from(elrondParams.esdt_nft, "utf-8"); - const esdtSwaphex = Buffer.from(elrondParams.esdt_swap, "utf-8"); - const networkConfig = await provider.getNetworkConfig(); - const gasPriceModif = networkConfig.MinGasPrice.valueOf() * - networkConfig.GasPriceModifier.valueOf(); - async function notifyValidator(txn, sender, uri, action_id) { - await elrondParams.notifier.notifyElrond(txn.getHash().toString(), sender, uri, action_id); - } - const syncAccount = async (signer) => { - const account = new erdjs_1.Account(await getAddress(signer)); - await account.sync(provider); - return account; - }; - const signAndSend = async (signer, tx) => { - const acc = await syncAccount(signer); - tx.setNonce(acc.nonce); - let stx; - if (signer.signTransactions) { - const wcSigenr = signer; - const address = (await signer.getAddress()); - const res = await (await (0, axios_1.default)(`https://gateway.multiversx.com/address/${address}/nonce`)).data; - const payload = new sdk_core_1.Transaction({ - chainID: wcSigenr.chainId, - sender: new sdk_core_1.Address(address), - data: tx.getData(), - gasLimit: tx.getGasLimit(), - receiver: tx.getReceiver(), - value: tx.getValue(), - nonce: new erdjs_1.Nonce(res.data.nonce), - }); - const txs = await wcSigenr.signTransactions([payload]); - stx = txs[0]; - await provider.sendTransaction(stx); - return stx; - } - else if (signer instanceof erdjs_1.ExtensionProvider) { - stx = await signer.signTransaction(tx); - } - else if (signer instanceof erdjs_1.UserSigner) { - await signer.sign(tx); - stx = tx; - } - else { - //@ts-ignore - stx = await signer.signTransaction(tx); - } - try { - await stx.send(provider); - } - catch (e) { - if (e.message.includes("lowerNonceInTx")) { - throw (0, chain_1.ConcurrentSendError)(); - } - else { - throw e; - } - } - return stx; - }; - const transactionResult = async (tx_hash) => { - const uri = `/transaction/${tx_hash.toString()}?withResults=true`; - let tries = 0; - while (tries < 10) { - tries += 1; - let err; - // TODO: type safety - const res = await providerRest.get(uri).catch((e) => (err = e)); - if (err) { - await new Promise((r) => setTimeout(r, 3000)); - continue; - } - const data = res.data; - if (data["code"] != "successful") { - throw Error("failed to execute txn"); - } - const tx_info = data["data"]["transaction"]; - if (tx_info["status"] == "pending") { - await new Promise((r) => setTimeout(r, 5000)); - continue; - } - if (tx_info["status"] != "success") { - throw Error("failed to execute txn"); - } - return tx_info; - } - throw Error(`failed to query transaction exceeded 10 retries ${tx_hash}`); - }; - const doEgldSwap = async (sender, nft, value) => { - const esdts = await listEsdt((await sender.getAddress()).toString()); - const res = esdts[nft.native.nonce]; - if (res === undefined || new bignumber_js_1.default(res.balance).lt(value)) { - const utx = new erdjs_1.Transaction({ - receiver: swapContract, - gasLimit: new erdjs_1.GasLimit(300000000), - value: new erdjs_1.Balance(erdjs_1.Egld.getToken(), erdjs_1.Egld.getNonce(), new bignumber_js_1.default(value.toString()) //.div(3) - ), - data: erdjs_1.TransactionPayload.contractCall() - .setFunction(new erdjs_1.ContractFunction("wrapEgld")) - .build(), - }); - const tx = await signAndSend(sender, utx); - await transactionResult(tx.getHash()); - return tx.getHash().toString(); - } - return undefined; - }; - const unsignedMintNftTxn = (owner, { identifier, quantity, name, royalties, hash, attrs, uris }) => { - let baseArgs = erdjs_1.TransactionPayload.contractCall() - .setFunction(new erdjs_1.ContractFunction("ESDTNFTCreate")) - .addArg(new erdjs_1.TokenIdentifierValue(Buffer.from(identifier, "utf-8"))) - .addArg(new erdjs_1.BigUIntValue(new bignumber_js_1.default(quantity ?? 1))) - .addArg(new erdjs_1.BytesValue(Buffer.from(name, "utf-8"))) - .addArg(new erdjs_1.U64Value(new bignumber_js_1.default(royalties ?? 0))) - .addArg(new erdjs_1.BytesValue(hash ? Buffer.from(hash, "utf-8") : Buffer.alloc(0))) - .addArg(new erdjs_1.BytesValue(attrs ? Buffer.from(attrs, "utf-8") : Buffer.alloc(0))); - for (const uri of uris) { - baseArgs = baseArgs.addArg(new erdjs_1.BytesValue(Buffer.from(uri, "utf-8"))); - } - return new erdjs_1.Transaction({ - receiver: owner, - gasLimit: new erdjs_1.GasLimit(70000000), - data: baseArgs.build(), - }); - }; - function tokenIdentReal(tokenIdentifier) { - const base = tokenIdentifier.split("-"); - base.pop(); - return base.join("-"); - } - const unsignedTransferNftTxn = (chain_nonce, address, to, { tokenIdentifier, nonce }, tx_fees, mintWith) => { - return new erdjs_1.Transaction({ - receiver: address, - gasLimit: new erdjs_1.GasLimit(300000000), - data: erdjs_1.TransactionPayload.contractCall() - .setFunction(new erdjs_1.ContractFunction("MultiESDTNFTTransfer")) - .addArg(new erdjs_1.AddressValue(mintContract)) - .addArg(new erdjs_1.BigUIntValue(new bignumber_js_1.default(2))) - .addArg(new erdjs_1.TokenIdentifierValue(Buffer.from(tokenIdentReal(tokenIdentifier), "utf-8"))) - .addArg(new erdjs_1.U64Value(new bignumber_js_1.default(nonce))) - .addArg(new erdjs_1.BigUIntValue(new bignumber_js_1.default(1))) - .addArg(new erdjs_1.TokenIdentifierValue(esdtSwaphex)) - .addArg(new erdjs_1.U64Value(new bignumber_js_1.default(0x0))) - .addArg(new erdjs_1.BigUIntValue(tx_fees)) - .addArg(new erdjs_1.BytesValue(Buffer.from("freezeSendNft", "ascii"))) - .addArg(new erdjs_1.U64Value(new bignumber_js_1.default(chain_nonce))) - .addArg(new erdjs_1.BytesValue(Buffer.from(to, "ascii"))) - .addArg(new erdjs_1.BytesValue(Buffer.from(mintWith, "ascii"))) - .build(), - }); - }; - const unsignedUnfreezeNftTxn = (address, to, { tokenIdentifier, nonce }, tx_fees, chain_nonce) => { - return new erdjs_1.Transaction({ - receiver: address, - gasLimit: new erdjs_1.GasLimit(300000000), - data: erdjs_1.TransactionPayload.contractCall() - .setFunction(new erdjs_1.ContractFunction("MultiESDTNFTTransfer")) - .addArg(new erdjs_1.AddressValue(mintContract)) - .addArg(new erdjs_1.BigUIntValue(new bignumber_js_1.default(2))) - .addArg(new erdjs_1.TokenIdentifierValue(Buffer.from(tokenIdentReal(tokenIdentifier), "utf-8"))) - .addArg(new erdjs_1.U64Value(new bignumber_js_1.default(nonce))) - .addArg(new erdjs_1.BigUIntValue(new bignumber_js_1.default(1))) - .addArg(new erdjs_1.TokenIdentifierValue(esdtSwaphex)) - .addArg(new erdjs_1.U64Value(new bignumber_js_1.default(0x0))) - .addArg(new erdjs_1.BigUIntValue(tx_fees)) - .addArg(new erdjs_1.BytesValue(Buffer.from("withdrawNft", "ascii"))) - .addArg(new erdjs_1.U64Value(new bignumber_js_1.default(chain_nonce))) - .addArg(new erdjs_1.BytesValue(Buffer.from(to, "ascii"))) - .build(), - }); - }; - const listEsdt = async (owner) => { - const raw = await providerRest(`/address/${owner}/esdt`); - const dat = raw.data.data.esdts; - return dat; - }; - const unsignedIssueESDTNft = (name, ticker, canFreeze, canWipe, canTransferNFTCreateRole) => { - let baseArgs = erdjs_1.TransactionPayload.contractCall() - .setFunction(new erdjs_1.ContractFunction("issueNonFungible")) - .addArg(new erdjs_1.TokenIdentifierValue(Buffer.from(name, "utf-8"))) - .addArg(new erdjs_1.TokenIdentifierValue(Buffer.from(ticker, "utf-8"))); - if (canFreeze !== undefined) { - baseArgs = baseArgs - .addArg(new erdjs_1.BytesValue(Buffer.from("canFreeze", "ascii"))) - .addArg(new erdjs_1.BytesValue(Buffer.from(canFreeze ? "true" : "false", "ascii"))); - } - if (canWipe !== undefined) { - baseArgs = baseArgs - .addArg(new erdjs_1.BytesValue(Buffer.from("canWipe", "ascii"))) - .addArg(new erdjs_1.BytesValue(Buffer.from(canWipe ? "true" : "false", "ascii"))); - } - if (canTransferNFTCreateRole !== undefined) { - baseArgs = baseArgs - .addArg(new erdjs_1.BytesValue(Buffer.from("canChangeOwner", "ascii"))) - .addArg(new erdjs_1.BytesValue(Buffer.from(canTransferNFTCreateRole ? "true" : "false", "ascii"))); - } - return new erdjs_1.Transaction({ - receiver: ESDT_ISSUE_ADDR, - value: new erdjs_1.Balance(erdjs_1.Egld.getToken(), erdjs_1.Egld.getNonce(), new bignumber_js_1.default(ESDT_ISSUE_COST.toString())), - gasLimit: new erdjs_1.GasLimit(60000000), - data: baseArgs.build(), - }); - }; - const unsignedSetESDTRoles = (token, target, roles) => { - let baseArgs = erdjs_1.TransactionPayload.contractCall() - .setFunction(new erdjs_1.ContractFunction("setSpecialRole")) - .addArg(new erdjs_1.TokenIdentifierValue(Buffer.from(token))) - .addArg(new erdjs_1.AddressValue(target)); - for (const role of roles) { - baseArgs = baseArgs.addArg(new erdjs_1.BytesValue(Buffer.from(role, "utf-8"))); - } - return new erdjs_1.Transaction({ - receiver: ESDT_ISSUE_ADDR, - gasLimit: new erdjs_1.GasLimit(70000000), - data: baseArgs.build(), - }); - }; - async function extractAction(tx) { - let err; - await tx.awaitExecuted(provider).catch((e) => (err = e)); - if (err) { - await new Promise((r) => setTimeout(r, 3000)); - return await extractAction(tx); - } - const txr = await transactionResult(tx.getHash()); - const id = filterEventId(txr["smartContractResults"]); - return id.toString(); - } - function estimateGas(base_fees) { - return base_fees.multipliedBy(gasPriceModif); // assume execution takes about twice as much gas fees - } - async function getAddress(sender) { - return new erdjs_1.Address(await sender.getAddress()); - } - return { - XpNft: elrondParams.esdt_nft, - async balance(address) { - const wallet = new erdjs_1.Account(new erdjs_1.Address(address)); - await wallet.sync(provider); - return wallet.balance.valueOf(); - }, - async isContractAddress(address) { - return erdjs_1.Address.fromString(address).isContractAddress(); - }, - getFeeMargin() { - return elrondParams.feeMargin; - }, - async extractTxnStatus(txn) { - const status = await provider.getTransactionStatus(new erdjs_1.TransactionHash(txn)); - if (status.isPending()) { - return chain_1.TransactionStatus.PENDING; - } - if (status.isSuccessful()) { - return chain_1.TransactionStatus.SUCCESS; - } - if (status.isFailed()) { - return chain_1.TransactionStatus.FAILURE; - } - return chain_1.TransactionStatus.UNKNOWN; - }, - preTransfer: doEgldSwap, - preUnfreeze: doEgldSwap, - extractAction, - async transferNftToForeign(sender, chain_nonce, to, info, txFees, mintWith) { - const txu = unsignedTransferNftTxn(chain_nonce, await getAddress(sender), to, info.native, new bignumber_js_1.default(txFees.toString()), mintWith); - const tx = await signAndSend(sender, txu); - await notifyValidator(tx, (await sender.getAddress()).toString(), [info.uri], undefined - // await extractAction(tx) - ); - return tx; - }, - async unfreezeWrappedNft(sender, to, nft, txFees, nonce) { - console.log(`Unfreezing`); - const txu = unsignedUnfreezeNftTxn(await getAddress(sender), to, nft.native, new bignumber_js_1.default(txFees.toString()), nonce); - const tx = await signAndSend(sender, txu); - await notifyValidator(tx, (await sender.getAddress()).toString(), [nft.uri], undefined - // await extractAction(tx) - ); - return tx; - }, - async issueESDTNft(sender, name, ticker, canFreeze = false, canWipe = false, canTransferNFTCreateRole = false) { - const txu = unsignedIssueESDTNft(name, ticker, canFreeze, canWipe, canTransferNFTCreateRole); - const tx = await signAndSend(sender, txu); - const res = await transactionResult(tx.getHash()); - const result = res["smartContractResults"].find((e) => e.data.startsWith("@")); - const tickerh = result.data.split("@")[2]; - return Buffer.from(tickerh, "hex").toString("utf-8"); - }, - async mintNft(owner, args) { - const txu = unsignedMintNftTxn(await getAddress(owner), args); - const tx = await signAndSend(owner, txu); - return tx.getHash().toString(); - }, - async mintableEsdts(address) { - const res = await providerRest.get(`/address/${address.toString()}/esdts-with-role/ESDTRoleNFTCreate`); - return res.data["data"]["tokens"]; - }, - async preTransferRawTxn(id, address, value) { - if (!address || !value) { - throw new Error("address and value is required for elrond egld swap"); - } - const esdts = await listEsdt(address); - const res = esdts[id.native.nonce]; - if (res === undefined || new bignumber_js_1.default(res.balance).lt(value)) { - const utx = new erdjs_1.Transaction({ - receiver: swapContract, - gasLimit: new erdjs_1.GasLimit(50000000), - value: new erdjs_1.Balance(erdjs_1.Egld.getToken(), erdjs_1.Egld.getNonce(), new bignumber_js_1.default(value.toString())), - data: erdjs_1.TransactionPayload.contractCall() - .setFunction(new erdjs_1.ContractFunction("wrapEgld")) - .build(), - }); - return utx.toPlainObject(); - } - return undefined; - }, - async setESDTRole(manager, token, target, roles) { - const txu = unsignedSetESDTRoles(token, target, roles); - const tx = await signAndSend(manager, txu); - await transactionResult(tx.getHash()); - return tx; - }, - async transferESDTOwnership(sender, token, target) { - const txu = new erdjs_1.Transaction({ - receiver: new erdjs_1.Address("erd1qqqqqqqqqqqqqqqpqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqzllls8a5w6u"), - gasLimit: new erdjs_1.GasLimit(60000000), - data: erdjs_1.TransactionPayload.contractCall() - .setFunction(new erdjs_1.ContractFunction("transferOwnership")) - .addArg(new erdjs_1.TokenIdentifierValue(Buffer.from(token, "utf-8"))) - .addArg(new erdjs_1.AddressValue(target)) - .build(), - }); - return await signAndSend(sender, txu); - }, - getNonce() { - return __1.Chain.ELROND; - }, - async estimateValidateTransferNft(_toAddress, _nftUri) { - return estimateGas(NFT_TRANSFER_COST); // TODO: properly estimate NFT_TRANSFER_COST - }, - async estimateValidateUnfreezeNft(_to, _nftUri) { - return estimateGas(NFT_UNFREEZE_COST); // TODO: properly estimate NFT_UNFREEZE_COST - }, - async unfreezeWrappedNftBatch(sender, chainNonce, to, nfts, txFees) { - const txu = new erdjs_1.Transaction({ - receiver: await getAddress(sender), - gasLimit: new erdjs_1.GasLimit(40000000 + 5000000 * nfts.length), - data: erdjs_1.TransactionPayload.contractCall() - .setFunction(new erdjs_1.ContractFunction("MultiESDTNFTTransfer")) - .setArgs([ - new erdjs_1.AddressValue(mintContract), - new erdjs_1.BigUIntValue(new bignumber_js_1.default(nfts.length + 1)), - ...nfts.flatMap((nft) => [ - new erdjs_1.TokenIdentifierValue(esdtNftHex), - new erdjs_1.U64Value(new bignumber_js_1.default(nft.native.nonce)), - new erdjs_1.BigUIntValue(new bignumber_js_1.default(1)), - ]), - new erdjs_1.TokenIdentifierValue(esdtSwaphex), - new erdjs_1.U64Value(new bignumber_js_1.default(0x0)), - new erdjs_1.BigUIntValue(txFees), - new erdjs_1.BytesValue(Buffer.from("withdrawBatchNft", "ascii")), - new erdjs_1.U64Value(new bignumber_js_1.default(chainNonce)), - new erdjs_1.BytesValue(Buffer.from(to, "ascii")), - ]) - .build(), - }); - const tx = await signAndSend(sender, txu); - await notifyValidator(tx, (await sender.getAddress()).toString(), nfts.map((n) => n.uri), undefined - // await extractAction(tx) - ); - return tx; - }, - async transferNftBatchToForeign(sender, chainNonce, to, nfts, mintWith, txFees) { - const txu = new erdjs_1.Transaction({ - receiver: await getAddress(sender), - gasLimit: new erdjs_1.GasLimit(50000000 + 5000000 * nfts.length), - data: erdjs_1.TransactionPayload.contractCall() - .setFunction(new erdjs_1.ContractFunction("MultiESDTNFTTransfer")) - .setArgs([ - new erdjs_1.AddressValue(mintContract), - new erdjs_1.BigUIntValue(new bignumber_js_1.default(nfts.length + 1)), - ...nfts.flatMap((nft) => [ - new erdjs_1.TokenIdentifierValue(Buffer.from(tokenIdentReal(nft.native.tokenIdentifier), "utf-8")), - new erdjs_1.U64Value(new bignumber_js_1.default(nft.native.nonce)), - new erdjs_1.BigUIntValue(new bignumber_js_1.default(1)), - ]), - new erdjs_1.TokenIdentifierValue(esdtSwaphex), - new erdjs_1.U64Value(new bignumber_js_1.default(0x0)), - new erdjs_1.BigUIntValue(txFees), - new erdjs_1.BytesValue(Buffer.from("freezeSendBatchNft", "ascii")), - new erdjs_1.U64Value(new bignumber_js_1.default(chainNonce)), - new erdjs_1.BytesValue(Buffer.from(to, "ascii")), - new erdjs_1.BytesValue(Buffer.from(mintWith, "ascii")), - ]) - .build(), - }); - const tx = await signAndSend(sender, txu); - await notifyValidator(tx, (await sender.getAddress()).toString(), nfts.map((n) => n.uri), undefined - // await extractAction(tx) - ); - return tx; - }, - async wegldBalance(addr) { - const esdtInfo = await provider.getAddressEsdt(new erdjs_1.Address(addr), elrondParams.esdt_swap); - return new bignumber_js_1.default(esdtInfo.balance); - }, - async unwrapWegld(sender, amount) { - const txu = new erdjs_1.Transaction({ - receiver: swapContract, - gasLimit: new erdjs_1.GasLimit(300500000), - data: erdjs_1.TransactionPayload.contractCall() - .setFunction(new erdjs_1.ContractFunction("ESDTTransfer")) - .addArg(new erdjs_1.TokenIdentifierValue(esdtSwaphex)) - .addArg(new erdjs_1.U64Value(amount)) - .addArg(new erdjs_1.BytesValue(Buffer.from("unwrapEgld"))) - .build(), - }); - const tx = await signAndSend(sender, txu); - return tx.getHash().toString(); - }, - async estimateValidateTransferNftBatch(_, nfts) { - return estimateGas(new bignumber_js_1.default(360000000 + 5000000 * nfts.length)); - }, - async estimateValidateUnfreezeNftBatch(_, nfts) { - return estimateGas(new bignumber_js_1.default(340000000 + 5000000 * nfts.length)); - }, - validateAddress(adr, options) { - try { - new erdjs_1.Address(adr); - if (options?.apiValidation) { - return providerRest - .get(`/address/${adr}/esdt`) - .then((_) => true) - .catch((_) => false); - } - return true; - } - catch (_) { - return false; - } - }, - async getTokenURI(_, tokenId) { - if (tokenId) { - const url = `https://api.elrond.com/nfts/${tokenId}`; - const res = await (0, axios_1.default)(url).catch(() => ({ data: null })); - if (res.data?.metadata) { - return url; - } - const uri = res.data?.uris[1] || res.data?.uris[0]; - if (uri) { - return js_base64_1.Base64.decode(uri); - } - } - return ""; - }, - }; -} -exports.elrondHelperFactory = elrondHelperFactory; -function filterEventId(results) { - for (const res of results) { - if (res["nonce"] === 0) { - continue; - } - const data = res.data.split("@"); - if (data[0] != "" || data[1] != "6f6b" || data.length != 3) { - continue; - } - try { - return parseInt(data[2], 16); - } - catch (NumberFormatException) { - continue; - } - } - throw Error(`invalid result: ${results.toString()}`); -} -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZWxyb25kLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL2hlbHBlcnMvZWxyb25kLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7OztBQUFBOzs7OztHQUtHO0FBQ0gsZ0RBc0I4QjtBQUM5QixtREFBNkU7QUFFN0Usa0RBQTBCO0FBQzFCLGdFQUFxQztBQUNyQyxtQ0FjaUI7QUFDakIsMEJBV1k7QUFFWix5Q0FBbUM7QUFNbkMsTUFBTSxlQUFlLEdBQUcsSUFBSSxlQUFPLENBQ2pDLGdFQUFnRSxDQUNqRSxDQUFDO0FBQ0YsTUFBTSxlQUFlLEdBQUcsbUJBQW1CLENBQUM7QUFFNUMsTUFBTSxpQkFBaUIsR0FBRyxJQUFJLHNCQUFTLENBQUMsU0FBUyxDQUFDLENBQUM7QUFDbkQsTUFBTSxpQkFBaUIsR0FBRyxJQUFJLHNCQUFTLENBQUMsU0FBUyxDQUFDLENBQUM7QUFnSzVDLEtBQUssVUFBVSxtQkFBbUIsQ0FDdkMsWUFBMEI7SUFFMUIsTUFBTSxRQUFRLEdBQUcsSUFBSSxxQkFBYSxDQUFDLFlBQVksQ0FBQyxRQUFRLENBQUMsQ0FBQztJQUMxRCxNQUFNLHFCQUFhLENBQUMsVUFBVSxFQUFFLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxDQUFDO0lBQ2hELE1BQU0sWUFBWSxHQUFHLElBQUksZUFBTyxDQUFDLFlBQVksQ0FBQyxjQUFjLENBQUMsQ0FBQztJQUM5RCxNQUFNLFlBQVksR0FBRyxJQUFJLGVBQU8sQ0FBQyxZQUFZLENBQUMsaUJBQWlCLENBQUMsQ0FBQztJQUNqRSxNQUFNLFlBQVksR0FBRyxlQUFLLENBQUMsTUFBTSxDQUFDO1FBQ2hDLE9BQU8sRUFBRSxZQUFZLENBQUMsUUFBUTtLQUMvQixDQUFDLENBQUM7SUFDSCxNQUFNLFVBQVUsR0FBRyxNQUFNLENBQUMsSUFBSSxDQUFDLFlBQVksQ0FBQyxRQUFRLEVBQUUsT0FBTyxDQUFDLENBQUM7SUFDL0QsTUFBTSxXQUFXLEdBQUcsTUFBTSxDQUFDLElBQUks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 \ No newline at end of file diff --git a/dist/helpers/elrond/elrond-test.d.ts b/dist/helpers/elrond/elrond-test.d.ts new file mode 100644 index 000000000..7a4023601 --- /dev/null +++ b/dist/helpers/elrond/elrond-test.d.ts @@ -0,0 +1,2 @@ +export {}; +//# sourceMappingURL=elrond-test.d.ts.map \ No newline at end of file diff --git a/dist/helpers/elrond/elrond-test.d.ts.map b/dist/helpers/elrond/elrond-test.d.ts.map new file mode 100644 index 000000000..5a0bdca18 --- /dev/null +++ b/dist/helpers/elrond/elrond-test.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"elrond-test.d.ts","sourceRoot":"","sources":["../../../src/helpers/elrond/elrond-test.ts"],"names":[],"mappings":""} \ No newline at end of file diff --git a/dist/helpers/elrond/elrond-test.js b/dist/helpers/elrond/elrond-test.js new file mode 100644 index 000000000..1eb1d57ec --- /dev/null +++ b/dist/helpers/elrond/elrond-test.js @@ -0,0 +1,215 @@ +"use strict"; +//import { Mnemonic } from "@elrondnetwork/erdjs"; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +const sdk_core_1 = require("@multiversx/sdk-core"); +const sdk_network_providers_1 = require("@multiversx/sdk-network-providers"); +const sdk_wallet_1 = require("@multiversx/sdk-wallet"); +const v3Bridge_abi_json_1 = __importDefault(require("./v3Bridge_abi.json")); +const bignumber_js_1 = __importDefault(require("bignumber.js")); +const f = sdk_wallet_1.Mnemonic.fromString(`evidence liberty culture stuff canal minute toward trash boil cry verb recall during citizen social upper budget ranch distance business excite fox icon tool`); +const proxyNetworkProvider = new sdk_network_providers_1.ProxyNetworkProvider("https://devnet-gateway.multiversx.com"); +const apiNetworkProvider = new sdk_network_providers_1.ApiNetworkProvider("https://devnet2-api.multiversx.com"); +const signer = new sdk_wallet_1.UserSigner(f.deriveKey()); +const bridgeAddress = new sdk_core_1.Address("erd1qqqqqqqqqqqqqpgqghvly0npf6ewpmzh47ud76ssh6nppu4e7hnses7qlz"); +const abiRegistry = sdk_core_1.AbiRegistry.create(v3Bridge_abi_json_1.default); +const bridgeContract = new sdk_core_1.SmartContract({ + address: bridgeAddress, + abi: abiRegistry, +}); +bridgeContract; +const collectionName = "Alex"; +const collectionTicker = "ALX"; +const collectionIdentifier = "ALX-afef0b"; +async function createNftCollection(sender, account, signer) { + let name = Buffer.from(collectionName).toString("hex"); + let ticker = Buffer.from(collectionTicker).toString("hex"); + let canFreeze = "@" + + Buffer.from("canFreeze").toString("hex") + + "@" + + Buffer.from("true").toString("hex"); + let canWipe = "@" + + Buffer.from("canWipe").toString("hex") + + "@" + + Buffer.from("true").toString("hex"); + let canPause = "@" + + Buffer.from("canPause").toString("hex") + + "@" + + Buffer.from("true").toString("hex"); + let canTransferNFTCreateRole = "@" + + Buffer.from("canTransferNFTCreateRole").toString("hex") + + "@" + + Buffer.from("true").toString("hex"); + let canChangeOwner = "@" + + Buffer.from("canChangeOwner").toString("hex") + + "@" + + Buffer.from("true").toString("hex"); + let canUpgrade = "@" + + Buffer.from("canUpgrade").toString("hex") + + "@" + + Buffer.from("true").toString("hex"); + let canAddSpecialRoles = "@" + + Buffer.from("canAddSpecialRoles").toString("hex") + + "@" + + Buffer.from("true").toString("hex"); + const tx3 = new sdk_core_1.Transaction({ + data: new sdk_core_1.TransactionPayload("issueNonFungible" + + "@" + + name + + "@" + + ticker + + canFreeze + + canWipe + + canPause + + canTransferNFTCreateRole + + canChangeOwner + + canUpgrade + + canAddSpecialRoles), + gasLimit: 70000000, + sender: sender, + receiver: new sdk_core_1.Address("erd1qqqqqqqqqqqqqqqpqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqzllls8a5w6u"), + value: new sdk_core_1.BigUIntValue(new bignumber_js_1.default("50000000000000000")), + chainID: "D", + }); + tx3.setNonce(account.getNonceThenIncrement()); + const serializedTransaction = tx3.serializeForSigning(); + const transactionSignature = await signer.sign(serializedTransaction); + tx3.applySignature(transactionSignature); + let txHash = await proxyNetworkProvider.sendTransaction(tx3).catch((e) => { + console.log("error x", e); + return undefined; + }); + if (!txHash) { + return; + } + console.log("Hash:", txHash); + let resultsParser = new sdk_core_1.ResultsParser(); + let transactionOnNetwork = await proxyNetworkProvider.getTransaction(txHash); + let untypedBundle = resultsParser.parseUntypedOutcome(transactionOnNetwork); + console.log(untypedBundle); + console.log(untypedBundle.returnCode, untypedBundle.values.length); +} +async function setSpecialRoles(address, account, signer, assignAddress) { + let tokenIdentifier = "@" + Buffer.from(collectionIdentifier).toString("hex"); + let assigneeAddress = "@" + assignAddress.hex(); + let esdtRoleNftCreate = "@" + Buffer.from("ESDTRoleNFTCreate").toString("hex"); + const tx3 = new sdk_core_1.Transaction({ + data: new sdk_core_1.TransactionPayload("setSpecialRole" + tokenIdentifier + assigneeAddress + esdtRoleNftCreate), + gasLimit: 70000000, + sender: address, + receiver: new sdk_core_1.Address("erd1qqqqqqqqqqqqqqqpqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqzllls8a5w6u"), + chainID: "D", + }); + tx3.setNonce(account.getNonceThenIncrement()); + const serializedTransaction = tx3.serializeForSigning(); + const transactionSignature = await signer.sign(serializedTransaction); + tx3.applySignature(transactionSignature); + let txHash = await proxyNetworkProvider.sendTransaction(tx3); + console.log("Hash:", txHash); + let resultsParser = new sdk_core_1.ResultsParser(); + let transactionOnNetwork = await proxyNetworkProvider.getTransaction(txHash); + let untypedBundle = resultsParser.parseUntypedOutcome(transactionOnNetwork); + console.log(untypedBundle); + console.log(untypedBundle.returnCode, untypedBundle.values.length); +} +async function createNft(nftName, address, account, signer) { + let tokenIdentifier = "@" + Buffer.from(collectionIdentifier).toString("hex"); + let quantity = "@" + "01"; + let name = "@" + Buffer.from(nftName).toString("hex"); + let royalties = "@" + Buffer.from(new bignumber_js_1.default("1")).toString("hex"); + let hash = "@" + Buffer.from("00").toString("hex"); + let attrs = "@" + + Buffer.from("metadata:https://ipfs.io/ipfs/QmUBFTnxZpaM7xrJ62Z9kNi3dfQwEWPQhthsnXdLEjJhDb").toString("hex"); + let uri = "@" + + Buffer.from("https://ipfs.io/ipfs/QmUBFTnxZpaM7xrJ62Z9kNi3dfQwEWPQhthsnXdLEjJhDb/9999.png").toString("hex"); + let uri2 = "@" + + Buffer.from("https://ipfs.io/ipfs/QmSaY9zZnKWGa8jmMFNN6LrDGykjSiryUz8YeUjjJ97A8w/9999.json").toString("hex"); + const tx3 = new sdk_core_1.Transaction({ + data: new sdk_core_1.TransactionPayload("ESDTNFTCreate" + + tokenIdentifier + + quantity + + name + + royalties + + hash + + attrs + + uri + + uri2), + gasLimit: 600000000, + sender: address, + receiver: address, + chainID: "D", + }); + tx3.setNonce(account.getNonceThenIncrement()); + const serializedTransaction = tx3.serializeForSigning(); + const transactionSignature = await signer.sign(serializedTransaction); + tx3.applySignature(transactionSignature); + let txHash = await proxyNetworkProvider.sendTransaction(tx3); + console.log("Hash:", txHash); + let resultsParser = new sdk_core_1.ResultsParser(); + let transactionOnNetwork = await proxyNetworkProvider.getTransaction(txHash); + let untypedBundle = resultsParser.parseUntypedOutcome(transactionOnNetwork); + console.log(untypedBundle); + console.log(untypedBundle.returnCode, untypedBundle.values.length); +} +async function transferToSc(bridgeAddress, account, signer, tokenId, nonce) { + let collectionIdentifiers = "@" + Buffer.from(collectionIdentifier).toString("hex"); + let noncec = "@" + nonce; + let quantity = "@" + "01"; + let destination_address = "@" + bridgeAddress.hex(); + let method = "@" + Buffer.from("lock721").toString("hex"); + let token_id = "@" + Buffer.from(tokenId).toString("hex"); + let destination_chain = "@" + Buffer.from("BSC").toString("hex"); + let destination_user_address = "@" + + Buffer.from("0x6f7C0c6A6dd6E435b0EEc1c9F7Bce01A1908f386").toString("hex"); + let source_nft_contract_address = collectionIdentifiers; + const tx3 = new sdk_core_1.Transaction({ + data: new sdk_core_1.TransactionPayload("ESDTNFTTransfer" + + collectionIdentifiers + + noncec + + quantity + + destination_address + + method + + token_id + + destination_chain + + destination_user_address + + source_nft_contract_address + + noncec), + gasLimit: 600000000, + sender: signer.getAddress(), + receiver: signer.getAddress(), + chainID: "D", + }); + const nonce1 = account.getNonceThenIncrement(); + tx3.setNonce(nonce1); + const serializedTransaction = tx3.serializeForSigning(); + const transactionSignature = await signer.sign(serializedTransaction); + tx3.applySignature(transactionSignature); + let txHash = await proxyNetworkProvider.sendTransaction(tx3); + console.log("Hash:", txHash); +} +const address = new sdk_core_1.Address("erd1ymdj4ze52a0tmcjzeyhcntzaf5uxpn2d6t203yreh6qx6fqeftgqmz9ly6"); +const account = new sdk_core_1.Account(address); +(async () => { + const aliceOnNetwork = await apiNetworkProvider.getAccount(address); + account.update(aliceOnNetwork); + //console.log(account.getNonceThenIncrement()); + //const x = account.getNonce + //console.log(x, "x"); + //createNftCollection; + //createNftCollection(address, account, signer); + //setSpecialRoles(address, account, signer, address); + createNftCollection; + setSpecialRoles; + createNft; + transferToSc; + //transferToSc(bridgeAddress, account, signer, "ALX-afef0b-01", "01"); + await createNft("ALX-afef0b-07", address, account, signer); + //await createNft("ALX-afef0b-07", address, account, signer); + //await createNft("ALX-afef0b-08", address, account, signer); + //await createNft("ALX-afef0b-09", address, account, signer); + //await createNft("ALX-afef0b-10", address, account, signer); +})(); +//console.log(bridgeContract); +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZWxyb25kLXRlc3QuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvaGVscGVycy9lbHJvbmQvZWxyb25kLXRlc3QudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLGtEQUFrRDs7Ozs7QUFFbEQsbURBUzhCO0FBQzlCLDZFQUcyQztBQUMzQyx1REFBOEQ7QUFDOUQsNEVBQXNDO0FBRXRDLGdFQUFxQztBQUVyQyxNQUFNLENBQUMsR0FBRyxxQkFBUSxDQUFDLFVBQVUsQ0FDM0IsK0pBQStKLENBQ2hLLENBQUM7QUFDRixNQUFNLG9CQUFvQixHQUFHLElBQUksNENBQW9CLENBQ25ELHVDQUF1QyxDQUN4QyxDQUFDO0FBQ0YsTUFBTSxrQkFBa0IsR0FBRyxJQUFJLDBDQUFrQixDQUMvQyxvQ0FBb0MsQ0FDckMsQ0FBQztBQUNGLE1BQU0sTUFBTSxHQUFHLElBQUksdUJBQVUsQ0FBQyxDQUFDLENBQUMsU0FBUyxFQUFFLENBQUMsQ0FBQztBQUU3QyxNQUFNLGFBQWEsR0FBRyxJQUFJLGtCQUFPLENBQy9CLGdFQUFnRSxDQUNqRSxDQUFDO0FBQ0YsTUFBTSxXQUFXLEdBQUcsc0JBQVcsQ0FBQyxNQUFNLENBQUMsMkJBQUcsQ0FBQyxDQUFDO0FBQzVDLE1BQU0sY0FBYyxHQUFHLElBQUksd0JBQWEsQ0FBQztJQUN2QyxPQUFPLEVBQUUsYUFBYTtJQUN0QixHQUFHLEVBQUUsV0FBVztDQUNqQixDQUFDLENBQUM7QUFDSCxjQUFjLENBQUM7QUFDZixNQUFNLGNBQWMsR0FBRyxNQUFNLENBQUM7QUFDOUIsTUFBTSxnQkFBZ0IsR0FBRyxLQUFLLENBQUM7QUFDL0IsTUFBTSxvQkFBb0IsR0FBRyxZQUFZLENBQUM7QUFFMUMsS0FBSyxVQUFVLG1CQUFtQixDQUNoQyxNQUFlLEVBQ2YsT0FBZ0IsRUFDaEIsTUFBa0I7SUFFbEIsSUFBSSxJQUFJLEdBQUcsTUFBTSxDQUFDLElBQUksQ0FBQyxjQUFjLENBQUMsQ0FBQyxRQUFRLENBQUMs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 \ No newline at end of file diff --git a/dist/helpers/elrond.d.ts b/dist/helpers/elrond/elrond.d.ts similarity index 86% rename from dist/helpers/elrond.d.ts rename to dist/helpers/elrond/elrond.d.ts index 1dd393923..9785c9ddb 100644 --- a/dist/helpers/elrond.d.ts +++ b/dist/helpers/elrond/elrond.d.ts @@ -5,11 +5,15 @@ * @module */ import { Address, ExtensionProvider, ISigner, Transaction, WalletConnectProvider } from "@elrondnetwork/erdjs"; +import { Transaction as XTRX } from "@multiversx/sdk-core"; +import { ExtensionProvider as XExtensionProvider } from "@multiversx/sdk-extension-provider"; import BigNumber from "bignumber.js"; -import { BalanceCheck, MintNft, TransferNftForeign, UnfreezeForeignNft, TransferNftForeignBatch, UnfreezeForeignNftBatch, EstimateTxFeesBatch, GetFeeMargins, FeeMargins, IsContractAddress, GetTokenURI } from "./chain"; -import { ChainNonceGet, EstimateTxFees, ExtractAction, ExtractTxnStatus, PreTransfer, PreTransferRawTxn, ValidateAddress } from ".."; -import { EvNotifier } from "../services/notifier"; -type ElrondSigner = ISigner | ExtensionProvider | WalletConnectProvider; +import { BalanceCheck, MintNft, TransferNftForeign, UnfreezeForeignNft, TransferNftForeignBatch, UnfreezeForeignNftBatch, EstimateTxFeesBatch, GetFeeMargins, FeeMargins, IsContractAddress, GetTokenURI, LockNFT, ClaimV3NFT, GetClaimData, GetTokenInfo } from "../chain"; +import { ChainNonce, ChainNonceGet, EstimateTxFees, ExtractAction, ExtractTxnStatus, PreTransfer, PreTransferRawTxn, ValidateAddress } from "../.."; +import { EvNotifier } from "../../services/notifier"; +type ElrondSigner = (ISigner | ExtensionProvider | WalletConnectProvider | XExtensionProvider) & { + chainId?: string; +}; /** * Information associated with an ESDT Token */ @@ -105,7 +109,7 @@ export type ElrondHelper = BalanceCheck & TransferNftForeign; unwrapWegld(sender: ElrondSigner, amt: BigNumber): Promise; -} & IsContractAddress & GetTokenURI; +} & IsContractAddress & GetTokenURI & LockNFT & ClaimV3NFT & GetClaimData & GetTokenInfo; /** * Create an object implementing cross chain utilities for elrond * @@ -117,10 +121,13 @@ export type ElrondHelper = BalanceCheck & TransferNftForeign; diff --git a/dist/helpers/elrond/elrond.d.ts.map b/dist/helpers/elrond/elrond.d.ts.map new file mode 100644 index 000000000..3bcc32991 --- /dev/null +++ b/dist/helpers/elrond/elrond.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"elrond.d.ts","sourceRoot":"","sources":["../../../src/helpers/elrond/elrond.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/helpers/elrond/elrond.js b/dist/helpers/elrond/elrond.js new file mode 100644 index 000000000..da475b471 --- /dev/null +++ b/dist/helpers/elrond/elrond.js @@ -0,0 +1,702 @@ +"use strict"; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.elrondHelperFactory = void 0; +/** + * Elrond Implementation for cross chain traits + * Unsigned Transaction methods should be used for usage with @elrondnetwork/dapp + * Note that Unsigned Transactions need to be manually handled after they have been added to the block + * @module + */ +const erdjs_1 = require("@elrondnetwork/erdjs"); +const __1 = require("../.."); +const sdk_core_1 = require("@multiversx/sdk-core"); +const sdk_network_providers_1 = require("@multiversx/sdk-network-providers"); +const axios_1 = __importDefault(require("axios")); +const bignumber_js_1 = __importDefault(require("bignumber.js")); +const chain_1 = require("../chain"); +const js_base64_1 = require("js-base64"); +const v3Bridge_abi_json_1 = __importDefault(require("./v3Bridge_abi.json")); +const ESDT_ISSUE_ADDR = new erdjs_1.Address("erd1qqqqqqqqqqqqqqqpqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqzllls8a5w6u"); +const ESDT_ISSUE_COST = "50000000000000000"; +const NFT_TRANSFER_COST = new bignumber_js_1.default(350000000); +const NFT_UNFREEZE_COST = new bignumber_js_1.default(350000000); +const DEFAULT_V3_ROYALTY_RECEIVER = "2130d2c16f919f634de847801cdccefbbc1f89bdd2524d5b6b94edbf821b2b00"; +const DEFAULT_V3_ROYALTY = "1000"; +async function elrondHelperFactory(elrondParams) { + const provider = new erdjs_1.ProxyProvider(elrondParams.node_uri); + const proxyNetworkProvider = new sdk_network_providers_1.ProxyNetworkProvider(elrondParams.node_uri); + await erdjs_1.NetworkConfig.getDefault().sync(provider); + const mintContract = new erdjs_1.Address(elrondParams.minter_address); + const swapContract = new erdjs_1.Address(elrondParams.esdt_swap_address); + const providerRest = axios_1.default.create({ + baseURL: elrondParams.node_uri, + }); + const esdtNftHex = Buffer.from(elrondParams.esdt_nft, "utf-8"); + const esdtSwaphex = Buffer.from(elrondParams.esdt_swap, "utf-8"); + const networkConfig = await provider.getNetworkConfig(); + const gasPriceModif = networkConfig.MinGasPrice.valueOf() * + networkConfig.GasPriceModifier.valueOf(); + const bridgeAddress = new erdjs_1.Address(elrondParams.v3_bridge); + const abiRegistry = sdk_core_1.AbiRegistry.create(v3Bridge_abi_json_1.default); + const bridgeContract = new sdk_core_1.SmartContract({ + address: bridgeAddress, + abi: abiRegistry, + }); + async function notifyValidator(txn, sender, uri, action_id) { + await elrondParams.notifier.notifyElrond(txn.getHash().toString(), sender, uri, action_id); + } + const syncAccount = async (signer) => { + const account = new erdjs_1.Account(await getAddress(signer)); + await account.sync(provider); + return account; + }; + const signAndSend = async (signer, tx) => { + const acc = await syncAccount(signer); + tx.setNonce(acc.nonce); + let stx; + if (signer.signTransactions) { + const wcSigenr = signer; + const address = (await signer.getAddress()); + const res = await (await (0, axios_1.default)(`https://gateway.multiversx.com/address/${address}/nonce`)).data; + const payload = new sdk_core_1.Transaction({ + chainID: wcSigenr.chainId, + sender: new sdk_core_1.Address(address), + data: tx.getData(), + gasLimit: tx.getGasLimit(), + receiver: tx.getReceiver(), + value: tx.getValue(), + nonce: new erdjs_1.Nonce(res.data.nonce), + }); + const txs = await wcSigenr.signTransactions([payload]); + stx = txs[0]; + await provider.sendTransaction(stx); + return stx; + } + else if (signer instanceof erdjs_1.ExtensionProvider) { + stx = await signer.signTransaction(tx); + } + else if (signer instanceof erdjs_1.UserSigner) { + await signer.sign(tx); + stx = tx; + } + else { + //@ts-ignore + stx = await signer.signTransaction(tx); + } + try { + await stx.send(provider); + } + catch (e) { + if (e.message.includes("lowerNonceInTx")) { + throw (0, chain_1.ConcurrentSendError)(); + } + else { + throw e; + } + } + return stx; + }; + const transactionResult = async (tx_hash) => { + const uri = `/transaction/${tx_hash.toString()}?withResults=true`; + let tries = 0; + while (tries < 10) { + tries += 1; + let err; + // TODO: type safety + const res = await providerRest.get(uri).catch((e) => (err = e)); + if (err) { + await new Promise((r) => setTimeout(r, 3000)); + continue; + } + const data = res.data; + if (data["code"] != "successful") { + throw Error("failed to execute txn"); + } + const tx_info = data["data"]["transaction"]; + if (tx_info["status"] == "pending") { + await new Promise((r) => setTimeout(r, 5000)); + continue; + } + if (tx_info["status"] != "success") { + throw Error("failed to execute txn"); + } + return tx_info; + } + throw Error(`failed to query transaction exceeded 10 retries ${tx_hash}`); + }; + const doEgldSwap = async (sender, nft, value) => { + const esdts = await listEsdt((await sender.getAddress()).toString()); + const res = esdts[nft.native.nonce]; + if (res === undefined || new bignumber_js_1.default(res.balance).lt(value)) { + const utx = new erdjs_1.Transaction({ + receiver: swapContract, + gasLimit: new erdjs_1.GasLimit(300000000), + value: new erdjs_1.Balance(erdjs_1.Egld.getToken(), erdjs_1.Egld.getNonce(), new bignumber_js_1.default(value.toString()) //.div(3) + ), + data: erdjs_1.TransactionPayload.contractCall() + .setFunction(new erdjs_1.ContractFunction("wrapEgld")) + .build(), + }); + const tx = await signAndSend(sender, utx); + await transactionResult(tx.getHash()); + return tx.getHash().toString(); + } + return undefined; + }; + const unsignedMintNftTxn = (owner, { identifier, quantity, name, royalties, hash, attrs, uris }) => { + let baseArgs = erdjs_1.TransactionPayload.contractCall() + .setFunction(new erdjs_1.ContractFunction("ESDTNFTCreate")) + .addArg(new erdjs_1.TokenIdentifierValue(Buffer.from(identifier, "utf-8"))) + .addArg(new erdjs_1.BigUIntValue(new bignumber_js_1.default(quantity ?? 1))) + .addArg(new erdjs_1.BytesValue(Buffer.from(name, "utf-8"))) + .addArg(new erdjs_1.U64Value(new bignumber_js_1.default(royalties ?? 0))) + .addArg(new erdjs_1.BytesValue(hash ? Buffer.from(hash, "utf-8") : Buffer.alloc(0))) + .addArg(new erdjs_1.BytesValue(attrs ? Buffer.from(attrs, "utf-8") : Buffer.alloc(0))); + for (const uri of uris) { + baseArgs = baseArgs.addArg(new erdjs_1.BytesValue(Buffer.from(uri, "utf-8"))); + } + return new erdjs_1.Transaction({ + receiver: owner, + gasLimit: new erdjs_1.GasLimit(70000000), + data: baseArgs.build(), + }); + }; + function tokenIdentReal(tokenIdentifier) { + const base = tokenIdentifier.split("-"); + base.pop(); + return base.join("-"); + } + const unsignedTransferNftTxn = (chain_nonce, address, to, { tokenIdentifier, nonce }, tx_fees, mintWith) => { + return new erdjs_1.Transaction({ + receiver: address, + gasLimit: new erdjs_1.GasLimit(300000000), + data: erdjs_1.TransactionPayload.contractCall() + .setFunction(new erdjs_1.ContractFunction("MultiESDTNFTTransfer")) + .addArg(new erdjs_1.AddressValue(mintContract)) + .addArg(new erdjs_1.BigUIntValue(new bignumber_js_1.default(2))) + .addArg(new erdjs_1.TokenIdentifierValue(Buffer.from(tokenIdentReal(tokenIdentifier), "utf-8"))) + .addArg(new erdjs_1.U64Value(new bignumber_js_1.default(nonce))) + .addArg(new erdjs_1.BigUIntValue(new bignumber_js_1.default(1))) + .addArg(new erdjs_1.TokenIdentifierValue(esdtSwaphex)) + .addArg(new erdjs_1.U64Value(new bignumber_js_1.default(0x0))) + .addArg(new erdjs_1.BigUIntValue(tx_fees)) + .addArg(new erdjs_1.BytesValue(Buffer.from("freezeSendNft", "ascii"))) + .addArg(new erdjs_1.U64Value(new bignumber_js_1.default(chain_nonce))) + .addArg(new erdjs_1.BytesValue(Buffer.from(to, "ascii"))) + .addArg(new erdjs_1.BytesValue(Buffer.from(mintWith, "ascii"))) + .build(), + }); + }; + const unsignedUnfreezeNftTxn = (address, to, { tokenIdentifier, nonce }, tx_fees, chain_nonce) => { + return new erdjs_1.Transaction({ + receiver: address, + gasLimit: new erdjs_1.GasLimit(300000000), + data: erdjs_1.TransactionPayload.contractCall() + .setFunction(new erdjs_1.ContractFunction("MultiESDTNFTTransfer")) + .addArg(new erdjs_1.AddressValue(mintContract)) + .addArg(new erdjs_1.BigUIntValue(new bignumber_js_1.default(2))) + .addArg(new erdjs_1.TokenIdentifierValue(Buffer.from(tokenIdentReal(tokenIdentifier), "utf-8"))) + .addArg(new erdjs_1.U64Value(new bignumber_js_1.default(nonce))) + .addArg(new erdjs_1.BigUIntValue(new bignumber_js_1.default(1))) + .addArg(new erdjs_1.TokenIdentifierValue(esdtSwaphex)) + .addArg(new erdjs_1.U64Value(new bignumber_js_1.default(0x0))) + .addArg(new erdjs_1.BigUIntValue(tx_fees)) + .addArg(new erdjs_1.BytesValue(Buffer.from("withdrawNft", "ascii"))) + .addArg(new erdjs_1.U64Value(new bignumber_js_1.default(chain_nonce))) + .addArg(new erdjs_1.BytesValue(Buffer.from(to, "ascii"))) + .build(), + }); + }; + const listEsdt = async (owner) => { + const raw = await providerRest(`/address/${owner}/esdt`); + const dat = raw.data.data.esdts; + return dat; + }; + const unsignedIssueESDTNft = (name, ticker, canFreeze, canWipe, canTransferNFTCreateRole) => { + let baseArgs = erdjs_1.TransactionPayload.contractCall() + .setFunction(new erdjs_1.ContractFunction("issueNonFungible")) + .addArg(new erdjs_1.TokenIdentifierValue(Buffer.from(name, "utf-8"))) + .addArg(new erdjs_1.TokenIdentifierValue(Buffer.from(ticker, "utf-8"))); + if (canFreeze !== undefined) { + baseArgs = baseArgs + .addArg(new erdjs_1.BytesValue(Buffer.from("canFreeze", "ascii"))) + .addArg(new erdjs_1.BytesValue(Buffer.from(canFreeze ? "true" : "false", "ascii"))); + } + if (canWipe !== undefined) { + baseArgs = baseArgs + .addArg(new erdjs_1.BytesValue(Buffer.from("canWipe", "ascii"))) + .addArg(new erdjs_1.BytesValue(Buffer.from(canWipe ? "true" : "false", "ascii"))); + } + if (canTransferNFTCreateRole !== undefined) { + baseArgs = baseArgs + .addArg(new erdjs_1.BytesValue(Buffer.from("canChangeOwner", "ascii"))) + .addArg(new erdjs_1.BytesValue(Buffer.from(canTransferNFTCreateRole ? "true" : "false", "ascii"))); + } + return new erdjs_1.Transaction({ + receiver: ESDT_ISSUE_ADDR, + value: new erdjs_1.Balance(erdjs_1.Egld.getToken(), erdjs_1.Egld.getNonce(), new bignumber_js_1.default(ESDT_ISSUE_COST.toString())), + gasLimit: new erdjs_1.GasLimit(60000000), + data: baseArgs.build(), + }); + }; + const unsignedSetESDTRoles = (token, target, roles) => { + let baseArgs = erdjs_1.TransactionPayload.contractCall() + .setFunction(new erdjs_1.ContractFunction("setSpecialRole")) + .addArg(new erdjs_1.TokenIdentifierValue(Buffer.from(token))) + .addArg(new erdjs_1.AddressValue(target)); + for (const role of roles) { + baseArgs = baseArgs.addArg(new erdjs_1.BytesValue(Buffer.from(role, "utf-8"))); + } + return new erdjs_1.Transaction({ + receiver: ESDT_ISSUE_ADDR, + gasLimit: new erdjs_1.GasLimit(70000000), + data: baseArgs.build(), + }); + }; + async function extractAction(tx) { + let err; + await tx.awaitExecuted(provider).catch((e) => (err = e)); + if (err) { + await new Promise((r) => setTimeout(r, 3000)); + return await extractAction(tx); + } + const txr = await transactionResult(tx.getHash()); + const id = filterEventId(txr["smartContractResults"]); + return id.toString(); + } + function estimateGas(base_fees) { + return base_fees.multipliedBy(gasPriceModif); // assume execution takes about twice as much gas fees + } + async function getAddress(sender) { + return new erdjs_1.Address(await sender.getAddress()); + } + return { + XpNft: elrondParams.esdt_nft, + getNonce: () => elrondParams.nonce, + async balance(address) { + const wallet = new erdjs_1.Account(new erdjs_1.Address(address)); + await wallet.sync(provider); + return wallet.balance.valueOf(); + }, + async isContractAddress(address) { + return erdjs_1.Address.fromString(address).isContractAddress(); + }, + getFeeMargin() { + return elrondParams.feeMargin; + }, + async extractTxnStatus(txn) { + const status = await provider.getTransactionStatus(new erdjs_1.TransactionHash(txn)); + if (status.isPending()) { + return chain_1.TransactionStatus.PENDING; + } + if (status.isSuccessful()) { + return chain_1.TransactionStatus.SUCCESS; + } + if (status.isFailed()) { + return chain_1.TransactionStatus.FAILURE; + } + return chain_1.TransactionStatus.UNKNOWN; + }, + preTransfer: doEgldSwap, + preUnfreeze: doEgldSwap, + extractAction, + async transferNftToForeign(sender, chain_nonce, to, info, txFees, mintWith) { + const txu = unsignedTransferNftTxn(chain_nonce, await getAddress(sender), to, info.native, new bignumber_js_1.default(txFees.toString()), mintWith); + const tx = await signAndSend(sender, txu); + await notifyValidator(tx, (await sender.getAddress()).toString(), [info.uri], undefined + // await extractAction(tx) + ); + return tx; + }, + async unfreezeWrappedNft(sender, to, nft, txFees, nonce) { + console.log(`Unfreezing`); + const txu = unsignedUnfreezeNftTxn(await getAddress(sender), to, nft.native, new bignumber_js_1.default(txFees.toString()), nonce); + const tx = await signAndSend(sender, txu); + await notifyValidator(tx, (await sender.getAddress()).toString(), [nft.uri], undefined + // await extractAction(tx) + ); + return tx; + }, + async issueESDTNft(sender, name, ticker, canFreeze = false, canWipe = false, canTransferNFTCreateRole = false) { + const txu = unsignedIssueESDTNft(name, ticker, canFreeze, canWipe, canTransferNFTCreateRole); + const tx = await signAndSend(sender, txu); + const res = await transactionResult(tx.getHash()); + const result = res["smartContractResults"].find((e) => e.data.startsWith("@")); + const tickerh = result.data.split("@")[2]; + return Buffer.from(tickerh, "hex").toString("utf-8"); + }, + async mintNft(owner, args) { + const txu = unsignedMintNftTxn(await getAddress(owner), args); + const tx = await signAndSend(owner, txu); + return tx.getHash().toString(); + }, + async mintableEsdts(address) { + const res = await providerRest.get(`/address/${address.toString()}/esdts-with-role/ESDTRoleNFTCreate`); + return res.data["data"]["tokens"]; + }, + async preTransferRawTxn(id, address, value) { + if (!address || !value) { + throw new Error("address and value is required for elrond egld swap"); + } + const esdts = await listEsdt(address); + const res = esdts[id.native.nonce]; + if (res === undefined || new bignumber_js_1.default(res.balance).lt(value)) { + const utx = new erdjs_1.Transaction({ + receiver: swapContract, + gasLimit: new erdjs_1.GasLimit(50000000), + value: new erdjs_1.Balance(erdjs_1.Egld.getToken(), erdjs_1.Egld.getNonce(), new bignumber_js_1.default(value.toString())), + data: erdjs_1.TransactionPayload.contractCall() + .setFunction(new erdjs_1.ContractFunction("wrapEgld")) + .build(), + }); + return utx.toPlainObject(); + } + return undefined; + }, + async setESDTRole(manager, token, target, roles) { + const txu = unsignedSetESDTRoles(token, target, roles); + const tx = await signAndSend(manager, txu); + await transactionResult(tx.getHash()); + return tx; + }, + async transferESDTOwnership(sender, token, target) { + const txu = new erdjs_1.Transaction({ + receiver: new erdjs_1.Address("erd1qqqqqqqqqqqqqqqpqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqzllls8a5w6u"), + gasLimit: new erdjs_1.GasLimit(60000000), + data: erdjs_1.TransactionPayload.contractCall() + .setFunction(new erdjs_1.ContractFunction("transferOwnership")) + .addArg(new erdjs_1.TokenIdentifierValue(Buffer.from(token, "utf-8"))) + .addArg(new erdjs_1.AddressValue(target)) + .build(), + }); + return await signAndSend(sender, txu); + }, + async estimateValidateTransferNft(_toAddress, _nftUri) { + return estimateGas(NFT_TRANSFER_COST); // TODO: properly estimate NFT_TRANSFER_COST + }, + async estimateValidateUnfreezeNft(_to, _nftUri) { + return estimateGas(NFT_UNFREEZE_COST); // TODO: properly estimate NFT_UNFREEZE_COST + }, + async unfreezeWrappedNftBatch(sender, chainNonce, to, nfts, txFees) { + const txu = new erdjs_1.Transaction({ + receiver: await getAddress(sender), + gasLimit: new erdjs_1.GasLimit(40000000 + 5000000 * nfts.length), + data: erdjs_1.TransactionPayload.contractCall() + .setFunction(new erdjs_1.ContractFunction("MultiESDTNFTTransfer")) + .setArgs([ + new erdjs_1.AddressValue(mintContract), + new erdjs_1.BigUIntValue(new bignumber_js_1.default(nfts.length + 1)), + ...nfts.flatMap((nft) => [ + new erdjs_1.TokenIdentifierValue(esdtNftHex), + new erdjs_1.U64Value(new bignumber_js_1.default(nft.native.nonce)), + new erdjs_1.BigUIntValue(new bignumber_js_1.default(1)), + ]), + new erdjs_1.TokenIdentifierValue(esdtSwaphex), + new erdjs_1.U64Value(new bignumber_js_1.default(0x0)), + new erdjs_1.BigUIntValue(txFees), + new erdjs_1.BytesValue(Buffer.from("withdrawBatchNft", "ascii")), + new erdjs_1.U64Value(new bignumber_js_1.default(chainNonce)), + new erdjs_1.BytesValue(Buffer.from(to, "ascii")), + ]) + .build(), + }); + const tx = await signAndSend(sender, txu); + await notifyValidator(tx, (await sender.getAddress()).toString(), nfts.map((n) => n.uri), undefined + // await extractAction(tx) + ); + return tx; + }, + async transferNftBatchToForeign(sender, chainNonce, to, nfts, mintWith, txFees) { + const txu = new erdjs_1.Transaction({ + receiver: await getAddress(sender), + gasLimit: new erdjs_1.GasLimit(50000000 + 5000000 * nfts.length), + data: erdjs_1.TransactionPayload.contractCall() + .setFunction(new erdjs_1.ContractFunction("MultiESDTNFTTransfer")) + .setArgs([ + new erdjs_1.AddressValue(mintContract), + new erdjs_1.BigUIntValue(new bignumber_js_1.default(nfts.length + 1)), + ...nfts.flatMap((nft) => [ + new erdjs_1.TokenIdentifierValue(Buffer.from(tokenIdentReal(nft.native.tokenIdentifier), "utf-8")), + new erdjs_1.U64Value(new bignumber_js_1.default(nft.native.nonce)), + new erdjs_1.BigUIntValue(new bignumber_js_1.default(1)), + ]), + new erdjs_1.TokenIdentifierValue(esdtSwaphex), + new erdjs_1.U64Value(new bignumber_js_1.default(0x0)), + new erdjs_1.BigUIntValue(txFees), + new erdjs_1.BytesValue(Buffer.from("freezeSendBatchNft", "ascii")), + new erdjs_1.U64Value(new bignumber_js_1.default(chainNonce)), + new erdjs_1.BytesValue(Buffer.from(to, "ascii")), + new erdjs_1.BytesValue(Buffer.from(mintWith, "ascii")), + ]) + .build(), + }); + const tx = await signAndSend(sender, txu); + await notifyValidator(tx, (await sender.getAddress()).toString(), nfts.map((n) => n.uri), undefined + // await extractAction(tx) + ); + return tx; + }, + async wegldBalance(addr) { + const esdtInfo = await provider.getAddressEsdt(new erdjs_1.Address(addr), elrondParams.esdt_swap); + return new bignumber_js_1.default(esdtInfo.balance); + }, + async unwrapWegld(sender, amount) { + const txu = new erdjs_1.Transaction({ + receiver: swapContract, + gasLimit: new erdjs_1.GasLimit(300500000), + data: erdjs_1.TransactionPayload.contractCall() + .setFunction(new erdjs_1.ContractFunction("ESDTTransfer")) + .addArg(new erdjs_1.TokenIdentifierValue(esdtSwaphex)) + .addArg(new erdjs_1.U64Value(amount)) + .addArg(new erdjs_1.BytesValue(Buffer.from("unwrapEgld"))) + .build(), + }); + const tx = await signAndSend(sender, txu); + return tx.getHash().toString(); + }, + async estimateValidateTransferNftBatch(_, nfts) { + return estimateGas(new bignumber_js_1.default(360000000 + 5000000 * nfts.length)); + }, + async estimateValidateUnfreezeNftBatch(_, nfts) { + return estimateGas(new bignumber_js_1.default(340000000 + 5000000 * nfts.length)); + }, + validateAddress(adr, options) { + try { + new erdjs_1.Address(adr); + if (options?.apiValidation) { + return providerRest + .get(`/address/${adr}/esdt`) + .then((_) => true) + .catch((_) => false); + } + return true; + } + catch (_) { + return false; + } + }, + async getTokenURI(_, tokenId) { + if (tokenId) { + const url = `https://api.elrond.com/nfts/${tokenId}`; + const res = await (0, axios_1.default)(url).catch(() => ({ data: null })); + if (res.data?.metadata) { + return url; + } + const uri = res.data?.uris[1] || res.data?.uris[0]; + if (uri) { + return js_base64_1.Base64.decode(uri); + } + } + return ""; + }, + async getTokenInfo(depTrxData) { + const nftData = (await (0, axios_1.default)(`${elrondParams.elrondApi}/nfts/${depTrxData.tokenId}`).catch(() => undefined))?.data; + return { + metadata: js_base64_1.Base64.decode(nftData?.uris?.at(1) || ""), + name: depTrxData.sourceNftContractAddress, + symbol: depTrxData.sourceNftContractAddress, + image: js_base64_1.Base64.decode(nftData?.uris?.at(0) || ""), + royalty: "", + }; + }, + async getClaimData(hash, helpers) { + const sourceNonce = Array.from(__1.CHAIN_INFO.values()).find((c) => c.v3_chainId === "MULTIVERSX")?.nonce; + if (!sourceNonce) { + throw new Error("Source chain is undefined"); + } + console.log(sourceNonce, "sourceNonce in elrond"); + const sourceChain = helpers.get(sourceNonce); + const data = (await (0, axios_1.default)(`${elrondParams.elrondApi}/transaction/${hash}`).catch(() => undefined))?.data?.data?.transaction?.data; + if (!data) { + throw new Error("Failed to get Multiversex trx data"); + } + const decodedData = js_base64_1.Base64.decode(data).split("@"); + const decoded = { + destinationChain: Buffer.from(decodedData.at(7), "hex").toString(), + destinationUserAddress: Buffer.from(decodedData.at(8) || "", "hex").toString(), + nftType: Buffer.from(decodedData.at(5) || "lock721", "hex").toString() === + "lock721" + ? "singular" + : "multiple", + sourceChain: "MULTIVERSX", + sourceNftContractAddress: Buffer.from(decodedData.at(9) || "", "hex").toString(), + tokenAmount: decodedData.at(3) || "", + tokenId: Buffer.from(decodedData.at(6) || "", "hex").toString(), + }; + const tokenInfo = await sourceChain.getTokenInfo(decoded); + return { + ...tokenInfo, + destinationChain: "BSC", + destinationUserAddress: "0xFe6bcdF43396A774836D98332d9eD5dA945f687e", + nftType: "singular", + sourceChain: "MULTIVERSX", + sourceNftContractAddress: "ALX-afef0b", + symbol: "ALX-afef0b", + tokenAmount: "1", + tokenId: "ALX-afef0b-09", + }; + }, + async lockNFT(signer, toChain, id, receiver) { + let collectionIdentifiers = "@" + Buffer.from(id.collectionIdent).toString("hex"); + let noncec = "@" + id.native.tokenIdentifier.split("-").at(2); + let quantity = "@" + "01"; + let destination_address = "@" + bridgeAddress.hex(); + let method = "@" + Buffer.from("lock721").toString("hex"); + let token_id = "@" + Buffer.from(id.native.tokenIdentifier).toString("hex"); + let destination_chain = "@" + Buffer.from(toChain).toString("hex"); + let destination_user_address = "@" + Buffer.from(receiver).toString("hex"); + let source_nft_contract_address = collectionIdentifiers; + const senderAddress = (await signer.getAddress()); + const sender = new sdk_core_1.Address(senderAddress); + const trx = new sdk_core_1.Transaction({ + data: new sdk_core_1.TransactionPayload("ESDTNFTTransfer" + + collectionIdentifiers + + noncec + + quantity + + destination_address + + method + + token_id + + destination_chain + + destination_user_address + + source_nft_contract_address + + noncec), + gasLimit: 600000000, + sender, + receiver: sender, + chainID: signer.chainId || "1", + }); + const account = new sdk_core_1.Account(sender); + account.update(await provider.getAccount(new erdjs_1.Address(senderAddress))); + trx.setNonce(account.nonce); + const txs = await signer.signTransaction(trx); + await provider.sendTransaction(txs); + return txs; + }, + async claimV3NFT(signer, helpers, from, transactionHash, storageContract, initialClaimData) { + const [claimDataRes] = await Promise.allSettled([ + // bridge.validatorsCount(), + from.getClaimData(transactionHash, helpers), + ]); + if (claimDataRes.status === "rejected") { + throw new Error("Failed to get claimData from dep chain"); + } + const claimData = claimDataRes.value; + initialClaimData.royaltyReceiver = + initialClaimData.royaltyReceiver || DEFAULT_V3_ROYALTY_RECEIVER; + console.log({ ...claimData, ...initialClaimData, transactionHash }, "claim data"); + const structClaimData = new sdk_core_1.StructType("ClaimData", [ + new sdk_core_1.FieldDefinition("token_id", "name of the nft", new sdk_core_1.BytesType()), + new sdk_core_1.FieldDefinition("source_chain", "attributes of the nft", new sdk_core_1.BytesType()), + new sdk_core_1.FieldDefinition("destination_chain", "attributes of the nft", new sdk_core_1.BytesType()), + new sdk_core_1.FieldDefinition("destination_user_address", "attributes of the nft", new sdk_core_1.AddressType()), + new sdk_core_1.FieldDefinition("source_nft_contract_address", "attributes of the nft", new sdk_core_1.BytesType()), + new sdk_core_1.FieldDefinition("name", "attributes of the nft", new sdk_core_1.BytesType()), + new sdk_core_1.FieldDefinition("symbol", "attributes of the nft", new sdk_core_1.BytesType()), + new sdk_core_1.FieldDefinition("royalty", "attributes of the nft", new sdk_core_1.BigUIntType()), + new sdk_core_1.FieldDefinition("royalty_receiver", "attributes of the nft", new sdk_core_1.AddressType()), + new sdk_core_1.FieldDefinition("attrs", "attributes of the nft", new sdk_core_1.BytesType()), + new sdk_core_1.FieldDefinition("transaction_hash", "attributes of the nft", new sdk_core_1.BytesType()), + new sdk_core_1.FieldDefinition("token_amount", "attributes of the nft", new sdk_core_1.BigUIntType()), + new sdk_core_1.FieldDefinition("nft_type", "attributes of the nft", new sdk_core_1.BytesType()), + new sdk_core_1.FieldDefinition("fee", "attributes of the nft", new sdk_core_1.BigUIntType()), + ]); + const structSigInfo = new sdk_core_1.StructType("SignatureInfo", [ + new sdk_core_1.FieldDefinition("public_key", "attributes of the nft", new sdk_core_1.AddressType()), + new sdk_core_1.FieldDefinition("sig", "attributes of the nft", new sdk_core_1.BytesType()), + ]); + let claimDataArgs = new sdk_core_1.Struct(structClaimData, [ + new sdk_core_1.Field(new sdk_core_1.BytesValue(Buffer.from(Number(claimData.tokenId).toString(16), "hex")), "token_id"), + new sdk_core_1.Field(new sdk_core_1.BytesValue(Buffer.from(claimData.sourceChain)), "source_chain"), + new sdk_core_1.Field(new sdk_core_1.BytesValue(Buffer.from(claimData.destinationChain)), "destination_chain"), + new sdk_core_1.Field(new sdk_core_1.AddressValue(new erdjs_1.Address(claimData.destinationUserAddress)), "destination_user_address"), + new sdk_core_1.Field(new sdk_core_1.BytesValue(Buffer.from(claimData.sourceNftContractAddress)), "source_nft_contract_address"), + new sdk_core_1.Field(new sdk_core_1.BytesValue(Buffer.from(claimData.name)), "name"), + new sdk_core_1.Field(new sdk_core_1.BytesValue(Buffer.from(claimData.symbol)), "symbol"), + new sdk_core_1.Field(new sdk_core_1.BigUIntValue(DEFAULT_V3_ROYALTY), "royalty"), + new sdk_core_1.Field(new sdk_core_1.AddressValue(new erdjs_1.Address(initialClaimData.royaltyReceiver)), "royalty_receiver"), + new sdk_core_1.Field(new sdk_core_1.BytesValue(Buffer.from("v4t/1")), "attrs"), + new sdk_core_1.Field(new sdk_core_1.BytesValue(Buffer.from(transactionHash)), "transaction_hash"), + new sdk_core_1.Field(new sdk_core_1.BigUIntValue(claimData.tokenAmount), "token_amount"), + new sdk_core_1.Field(new sdk_core_1.BytesValue(Buffer.from(claimData.nftType)), "nft_type"), + new sdk_core_1.Field(new sdk_core_1.BigUIntValue(new bignumber_js_1.default(initialClaimData.fee)), "fee"), + ]); + //let binaryCodec = new BinaryCodec(); + /*let signedMsg = await ( + let hassh = Buffer.from( + keccak256(binaryCodec.encodeNested(claimDataArgs)) + ); + + /*let signedMsg = await ( + signer as XExtensionProvider + ).signMessage( + new SignableMessage({ + message: hassh, + }) + ); + */ + const address = new erdjs_1.Address(await signer.getAddress()); + let query = bridgeContract.createQuery({ + func: "validators", + caller: address, + args: [new sdk_core_1.AddressValue(bridgeAddress)], + }); + let queryResponse = await proxyNetworkProvider.queryContract(query); + console.log(queryResponse); + const tokensDefinition = bridgeContract.getEndpoint("validators"); + const { firstValue } = new sdk_core_1.ResultsParser().parseQueryResponse(queryResponse, tokensDefinition); + console.log(firstValue?.valueOf(), "fis"); + const signatures = await storageContract.getLockNftSignatures(transactionHash, __1.CHAIN_INFO.get(from.getNonce())?.v3_chainId); + console.log(signatures, "signatures"); + const signatureArgs = signatures.map((s) => { + return new sdk_core_1.Struct(structSigInfo, [ + new sdk_core_1.Field(new sdk_core_1.AddressValue(address), "public_key"), + new sdk_core_1.Field(new sdk_core_1.BytesValue(Buffer.from(s.signature || "", "hex")), "sig"), + ]); + }); + const image = (await (0, axios_1.default)(claimData.metadata).catch(() => undefined))?.data?.image || + ""; + console.log(image, "image"); + const data = [ + claimDataArgs, + signatureArgs, + sdk_core_1.VariadicValue.fromItems(new sdk_core_1.BytesValue(Buffer.from(claimData.image || "", "utf-8")), new sdk_core_1.BytesValue(Buffer.from(claimData.metadata, "utf-8"))), + ]; + const trx = bridgeContract.methods + .claimNft721(data) + .withSender(address) + .withChainID(signer.chainId) + .withGasLimit(600000000) + .withValue(new bignumber_js_1.default("50000000000000000")) + .buildTransaction(); + const account = new sdk_core_1.Account(address); + account.update(await provider.getAccount(address)); + trx.setNonce(account.nonce); + const txs = await signer.signTransaction(trx); + await provider.sendTransaction(txs); + return txs; + }, + }; +} +exports.elrondHelperFactory = elrondHelperFactory; +function filterEventId(results) { + for (const res of results) { + if (res["nonce"] === 0) { + continue; + } + const data = res.data.split("@"); + if (data[0] != "" || data[1] != "6f6b" || data.length != 3) { + continue; + } + try { + return parseInt(data[2], 16); + } + catch (NumberFormatException) { + continue; + } + } + throw Error(`invalid result: ${results.toString()}`); +} +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZWxyb25kLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL2hlbHBlcnMvZWxyb25kL2Vscm9uZC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7QUFBQTs7Ozs7R0FLRztBQUNILGdEQXNCOEI7QUFFOUIsNkJBQW1DO0FBRW5DLG1EQXFCOEI7QUFNOUIsNkVBQXlFO0FBRXpFLGtEQUEwQjtBQUMxQixnRUFBcUM7QUFDckMsb0NBbUJrQjtBQWNsQix5Q0FBbUM7QUFDbkMsNEVBQXNDO0FBY3RDLE1BQU0sZUFBZSxHQUFHLElBQUksZUFBTyxDQUNqQyxnRUFBZ0UsQ0FDakUsQ0FBQztBQUNGLE1BQU0sZUFBZSxHQUFHLG1CQUFtQixDQUFDO0FBRTVDLE1BQU0saUJBQWlCLEdBQUcsSUFBSSxzQkFBUyxDQUFDLFNBQVMsQ0FBQyxDQUFDO0FBQ25ELE1BQU0saUJBQWlCLEdBQUcsSUFBSSxzQkFBUyxDQUFDLFNBQVMsQ0FBQyxDQUFDO0FBQ25ELE1BQU0sMkJBQTJCLEdBQy9CLGtFQUFrRSxDQUFDO0FBQ3JFLE1BQU0sa0JBQWtCLEdBQUcsTUFBTSxDQUFDO0FBdUszQixLQUFLLFVBQVUsbUJBQW1CLENBQ3ZDLFlBQTBCO0lBRTFCLE1BQU0sUUFBUSxHQUFHLElBQUkscUJBQWEsQ0FBQyxZQUFZLENBQUMsUUFBUSxDQUFDLENBQUM7SUFDMUQsTUFBTSxvQkFBb0IsR0FBRyxJQUFJLDRDQUFvQixDQUFDLFlBQVksQ0FBQyxRQUFRLENBQUMsQ0FBQztJQUM3RSxNQUFNLHFCQUFhLENBQUMsVUFBVSxFQUFFLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxDQUFDO0lBQ2hELE1BQU0sWUFBWSxHQUFHLElBQUksZUFBTyxDQUFDLFlBQVksQ0FBQyxjQUFjLENBQUMsQ0FBQztJQUM5RCxNQUFNLFlBQVksR0FBRyxJQUFJLGVBQU8sQ0FBQyxZQUFZLENBQUMsaUJBQWlCLENBQUMsQ0FBQztJQUNqRSxNQUFNLFlBQVksR0FBRyxlQUFL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 \ No newline at end of file diff --git a/dist/helpers/elrond/v3Bridge_abi.json b/dist/helpers/elrond/v3Bridge_abi.json new file mode 100644 index 000000000..476fa10ca --- /dev/null +++ b/dist/helpers/elrond/v3Bridge_abi.json @@ -0,0 +1,491 @@ +{ + "buildInfo": { + "rustc": { + "version": "1.71.0-nightly", + "commitHash": "a2b1646c597329d0a25efa3889b66650f65de1de", + "commitDate": "2023-05-25", + "channel": "Nightly", + "short": "rustc 1.71.0-nightly (a2b1646c5 2023-05-25)" + }, + "contractCrate": { + "name": "bridge", + "version": "0.0.0" + }, + "framework": { + "name": "multiversx-sc", + "version": "0.44.0" + } + }, + "name": "BridgeContract", + "constructor": { + "inputs": [ + { + "name": "public_key", + "type": "Address" + } + ], + "outputs": [] + }, + "endpoints": [ + { + "name": "tokens", + "mutability": "readonly", + "inputs": [], + "outputs": [ + { + "type": "variadic>", + "multi_result": true + } + ] + }, + { + "name": "validators", + "mutability": "readonly", + "inputs": [ + { + "name": "address", + "type": "Address" + } + ], + "outputs": [ + { + "type": "variadic", + "multi_result": true + } + ] + }, + { + "name": "validatorsCount", + "mutability": "readonly", + "inputs": [], + "outputs": [ + { + "type": "u64" + } + ] + }, + { + "name": "uniqueIdentifier", + "mutability": "readonly", + "inputs": [], + "outputs": [ + { + "type": "variadic", + "multi_result": true + } + ] + }, + { + "name": "originalToDuplicateMapping", + "mutability": "readonly", + "inputs": [], + "outputs": [ + { + "type": "variadic,ContractInfo>>", + "multi_result": true + } + ] + }, + { + "name": "duplicateToOriginalMapping", + "mutability": "readonly", + "inputs": [], + "outputs": [ + { + "type": "variadic,ContractInfo>>", + "multi_result": true + } + ] + }, + { + "name": "addValidator", + "mutability": "mutable", + "inputs": [ + { + "name": "new_validator_public_key", + "type": "Address" + }, + { + "name": "signatures", + "type": "List" + } + ], + "outputs": [] + }, + { + "name": "claimValidatorRewards", + "mutability": "mutable", + "inputs": [ + { + "name": "validator", + "type": "Address" + }, + { + "name": "signatures", + "type": "List" + } + ], + "outputs": [] + }, + { + "name": "lock721", + "mutability": "mutable", + "payableInTokens": ["*"], + "inputs": [ + { + "name": "token_id", + "type": "TokenIdentifier" + }, + { + "name": "destination_chain", + "type": "bytes" + }, + { + "name": "destination_user_address", + "type": "bytes" + }, + { + "name": "source_nft_contract_address", + "type": "TokenIdentifier" + }, + { + "name": "nonce", + "type": "u64" + } + ], + "outputs": [] + }, + { + "name": "lock1155", + "mutability": "mutable", + "payableInTokens": ["*"], + "inputs": [ + { + "name": "token_id", + "type": "TokenIdentifier" + }, + { + "name": "destination_chain", + "type": "bytes" + }, + { + "name": "destination_user_address", + "type": "bytes" + }, + { + "name": "source_nft_contract_address", + "type": "TokenIdentifier" + }, + { + "name": "amount", + "type": "BigUint" + }, + { + "name": "nonce", + "type": "u64" + } + ], + "outputs": [] + }, + { + "name": "claimNft721", + "mutability": "mutable", + "payableInTokens": ["EGLD"], + "inputs": [ + { + "name": "data", + "type": "ClaimData" + }, + { + "name": "signatures", + "type": "List" + }, + { + "name": "uris", + "type": "multi", + "multi_arg": true + } + ], + "outputs": [] + }, + { + "name": "claimNft1155", + "mutability": "mutable", + "payableInTokens": ["EGLD"], + "inputs": [ + { + "name": "data", + "type": "ClaimData" + }, + { + "name": "signatures", + "type": "List" + }, + { + "name": "uris", + "type": "multi", + "multi_arg": true + } + ], + "outputs": [] + }, + { + "name": "collections", + "mutability": "readonly", + "inputs": [ + { + "name": "identifier", + "type": "bytes" + } + ], + "outputs": [ + { + "type": "TokenIdentifier" + } + ] + } + ], + "events": [ + { + "identifier": "AddNewValidator", + "inputs": [ + { + "name": "validator", + "type": "Address", + "indexed": true + } + ] + }, + { + "identifier": "Locked", + "inputs": [ + { + "name": "token_id", + "type": "u64", + "indexed": true + }, + { + "name": "destination_chain", + "type": "bytes", + "indexed": true + }, + { + "name": "destination_user_address", + "type": "bytes", + "indexed": true + }, + { + "name": "source_nft_contract_address", + "type": "TokenIdentifier", + "indexed": true + }, + { + "name": "token_amount", + "type": "BigUint", + "indexed": true + }, + { + "name": "nft_type", + "type": "bytes", + "indexed": true + }, + { + "name": "chain", + "type": "bytes", + "indexed": true + } + ] + }, + { + "identifier": "UnLock721", + "inputs": [ + { + "name": "to", + "type": "Address", + "indexed": true + }, + { + "name": "token_id", + "type": "u64", + "indexed": true + }, + { + "name": "contract_address", + "type": "TokenIdentifier", + "indexed": true + } + ] + }, + { + "identifier": "UnLock1155", + "inputs": [ + { + "name": "to", + "type": "Address", + "indexed": true + }, + { + "name": "token_id", + "type": "u64", + "indexed": true + }, + { + "name": "contract_address", + "type": "TokenIdentifier", + "indexed": true + }, + { + "name": "amount", + "type": "BigUint", + "indexed": true + } + ] + }, + { + "identifier": "Claimed", + "inputs": [ + { + "name": "source_chain", + "type": "bytes", + "indexed": true + }, + { + "name": "transaction_hash", + "type": "bytes", + "indexed": true + } + ] + }, + { + "identifier": "RewardValidator", + "inputs": [ + { + "name": "validator", + "type": "Address", + "indexed": true + } + ] + } + ], + "esdtAttributes": [], + "hasCallback": true, + "types": { + "ClaimData": { + "type": "struct", + "fields": [ + { + "name": "token_id", + "type": "bytes" + }, + { + "name": "source_chain", + "type": "bytes" + }, + { + "name": "destination_chain", + "type": "bytes" + }, + { + "name": "destination_user_address", + "type": "Address" + }, + { + "name": "source_nft_contract_address", + "type": "bytes" + }, + { + "name": "name", + "type": "bytes" + }, + { + "name": "symbol", + "type": "bytes" + }, + { + "name": "royalty", + "type": "BigUint" + }, + { + "name": "royalty_receiver", + "type": "Address" + }, + { + "name": "attrs", + "type": "bytes" + }, + { + "name": "transaction_hash", + "type": "bytes" + }, + { + "name": "token_amount", + "type": "BigUint" + }, + { + "name": "nft_type", + "type": "bytes" + }, + { + "name": "fee", + "type": "BigUint" + } + ] + }, + "ContractInfo": { + "type": "struct", + "fields": [ + { + "name": "chain", + "type": "bytes" + }, + { + "name": "address", + "type": "bytes" + } + ] + }, + "SignatureInfo": { + "type": "struct", + "fields": [ + { + "name": "public_key", + "type": "Address" + }, + { + "name": "sig", + "type": "bytes" + } + ] + }, + "TokenInfo": { + "type": "struct", + "fields": [ + { + "name": "token_id", + "type": "u64" + }, + { + "name": "chain", + "type": "bytes" + }, + { + "name": "contract_address", + "type": "bytes" + } + ] + }, + "Validator": { + "type": "struct", + "fields": [ + { + "name": "added", + "type": "bool" + }, + { + "name": "pending_reward", + "type": "BigUint" + } + ] + } + } +} diff --git a/dist/helpers/evm/web3.d.ts b/dist/helpers/evm/web3.d.ts index dabda82d7..09b038e6a 100644 --- a/dist/helpers/evm/web3.d.ts +++ b/dist/helpers/evm/web3.d.ts @@ -3,14 +3,13 @@ * @module */ import BigNumber from "bignumber.js"; -import { BalanceCheck, EstimateTxFeesBatch, EstimateDeployFees, UserStore, FeeMargins, GetFeeMargins, GetProvider, IsContractAddress, MintNft, TransferNftForeign, TransferNftForeignBatch, UnfreezeForeignNft, UnfreezeForeignNftBatch, ParamsGetter } from "../chain"; +import { BalanceCheck, EstimateTxFeesBatch, EstimateDeployFees, UserStore, FeeMargins, GetFeeMargins, GetProvider, IsContractAddress, MintNft, TransferNftForeign, TransferNftForeignBatch, UnfreezeForeignNft, UnfreezeForeignNftBatch, ParamsGetter, GetTokenInfo } from "../chain"; import { ContractTransaction, ethers, PopulatedTransaction, providers, Signer, Wallet } from "ethers"; import { Provider, TransactionResponse } from "@ethersproject/providers"; import { Erc1155Minter, Erc1155Minter__factory, UserNftMinter, UserNftMinter__factory } from "xpnet-web3-contracts"; import { ChainNonceGet, EstimateTxFees, ExtractAction, ExtractTxnStatus, GetTokenURI, NftInfo, PreTransfer, PreTransferRawTxn, ValidateAddress, WhitelistCheck, LockNFT, GetClaimData, ClaimV3NFT } from "../.."; import { ChainNonce } from "../../type-utils"; import { EvNotifier } from "../../services/notifier"; -import { Bridge as V3Bridge } from "xpnet-web3-contracts/dist/v3"; /** * Information required to perform NFT transfers in this chain */ @@ -72,7 +71,7 @@ export type Web3Helper = BaseWeb3Helper & TransferNftForeign, "preTransfer"> & PreTransferRawTxn & ExtractTxnStatus & GetProvider & { XpNft: string; XpNft1155: string; -} & WhitelistCheck & GetFeeMargins & IsContractAddress & GetTokenURI & ParamsGetter & UserStore & LockNFT & ClaimV3NFT & GetClaimData; +} & WhitelistCheck & GetFeeMargins & IsContractAddress & GetTokenURI & ParamsGetter & UserStore & LockNFT & ClaimV3NFT & GetClaimData & GetTokenInfo; /** * Create an object implementing minimal utilities for a web3 chain * diff --git a/dist/helpers/evm/web3.d.ts.map b/dist/helpers/evm/web3.d.ts.map index ff8df7e85..554cfa234 100644 --- a/dist/helpers/evm/web3.d.ts.map +++ b/dist/helpers/evm/web3.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"web3.d.ts","sourceRoot":"","sources":["../../../src/helpers/evm/web3.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"web3.d.ts","sourceRoot":"","sources":["../../../src/helpers/evm/web3.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/helpers/evm/web3.js b/dist/helpers/evm/web3.js index 5f86f6346..bc03de014 100644 --- a/dist/helpers/evm/web3.js +++ b/dist/helpers/evm/web3.js @@ -478,60 +478,27 @@ async function web3HelperFactory(params) { async lockNFT(signer, to, id, receiver) { const bridge = v3_1.Bridge__factory.connect(params.v3_bridge, params.provider); const tx = await bridge.populateTransaction.lock721(BigInt(id.native.tokenId), to, receiver, id.native.contract); - console.log(tx); const lockTx = await signer.sendTransaction(tx); await lockTx.wait(); return lockTx; }, - async getClaimData(hash, bridge) { - const getTx = (hash) => new Promise(async (resolve, reject) => { - let tx; - const tm = setTimeout(() => reject("Time out on getTx "), 120 * 1000); - while (!tx) { - await new Promise((r) => setTimeout(r, 5000)); - tx = await provider - .getTransactionReceipt(hash) - .catch(() => undefined); - } - clearTimeout(tm); - resolve(tx); - }); - const destTrx = (await getTx(hash)); - const log = destTrx.logs.find((log) => log.address.toLowerCase() === params.v3_bridge.toLowerCase()); - if (!log) { - throw new Error("Failed to decode destTrx logs at " + hash); - } - const parsed = bridge.interface.parseLog(log); - const decoded = { - tokenId: String(parsed.args[0]), - destinationChain: parsed.args[1], - destinationUserAddress: parsed.args[2], - sourceNftContractAddress: parsed.args[3], - tokenAmount: String(parsed.args[4]), - nftType: parsed.args[5], - sourceChain: parsed.args[5], - }; - const singular = decoded.nftType === "singular"; + async getTokenInfo(depTrxData) { + const singular = depTrxData.nftType === "singular"; const salePriceToGetTotalRoyalityPercentage = 10000; let royalty = String(BigInt("0")); // set default royalty 0 - let royaltyReceiver = "0x0000000000000000000000000000000000000000"; // set default reciever none let metadata = ""; // set default matadata empty let name = ""; // set empty default name let symbol = ""; // set empty default symbol if (singular) { - const _contract = v3_1.ERC721Royalty__factory.connect(decoded.sourceNftContractAddress, provider); + const _contract = v3_1.ERC721Royalty__factory.connect(depTrxData.sourceNftContractAddress, provider); const results = await Promise.allSettled([ _contract.name(), _contract.symbol(), - _contract.royaltyInfo(ethers_1.ethers.BigNumber.from(decoded.tokenId), ethers_1.ethers.BigNumber.from(salePriceToGetTotalRoyalityPercentage)), - _contract.tokenURI(ethers_1.ethers.BigNumber.from(decoded.tokenId)), + _contract.royaltyInfo(ethers_1.ethers.BigNumber.from(depTrxData.tokenId), ethers_1.ethers.BigNumber.from(salePriceToGetTotalRoyalityPercentage)), + _contract.tokenURI(ethers_1.ethers.BigNumber.from(depTrxData.tokenId)), ]); name = results[0].status === "fulfilled" ? results[0].value : name; symbol = results[1].status === "fulfilled" ? results[1].value : symbol; - royaltyReceiver = - results[2].status === "fulfilled" - ? results[2].value[0] - : royaltyReceiver; royalty = results[2].status === "fulfilled" ? results[2].value[1].toString() @@ -540,15 +507,11 @@ async function web3HelperFactory(params) { results[3].status === "fulfilled" ? results[3].value : metadata; } if (!singular) { - const _contract = v3_1.ERC1155Royalty__factory.connect(decoded.sourceNftContractAddress, provider); + const _contract = v3_1.ERC1155Royalty__factory.connect(depTrxData.sourceNftContractAddress, provider); const results = await Promise.allSettled([ - _contract.royaltyInfo(ethers_1.ethers.BigNumber.from(decoded.tokenId), ethers_1.ethers.BigNumber.from(salePriceToGetTotalRoyalityPercentage)), - _contract.uri(ethers_1.ethers.BigNumber.from(decoded.tokenId)), + _contract.royaltyInfo(ethers_1.ethers.BigNumber.from(depTrxData.tokenId), ethers_1.ethers.BigNumber.from(salePriceToGetTotalRoyalityPercentage)), + _contract.uri(ethers_1.ethers.BigNumber.from(depTrxData.tokenId)), ]); - royaltyReceiver = - results[0].status === "fulfilled" - ? results[0].value[0] - : royaltyReceiver; royalty = results[0].status === "fulfilled" ? results[0].value[1].toString() @@ -557,27 +520,103 @@ async function web3HelperFactory(params) { results[1].status === "fulfilled" ? results[1].value : metadata; } return { - ...decoded, name, symbol, metadata, royalty, - royaltyReceiver, }; }, - async claimV3NFT(signer, from, transactionHash, storageContract, fee) { + async getClaimData(hash, helpers) { + const bridgeAddress = params.v3_bridge; + const depBridge = v3_1.Bridge__factory.connect(bridgeAddress, provider); + const getTx = (hash) => new Promise(async (resolve, reject) => { + let tx; + const tm = setTimeout(() => reject("Time out on getTx "), 120 * 1000); + while (!tx) { + await new Promise((r) => setTimeout(r, 5000)); + tx = await provider + .getTransactionReceipt(hash) + .catch(() => undefined); + } + clearTimeout(tm); + resolve(tx); + }); + const destTrx = (await getTx(hash)); + const log = destTrx.logs.find((log) => log.address.toLowerCase() === bridgeAddress.toLowerCase()); + if (!log) { + throw new Error("Failed to decode destTrx logs at " + hash); + } + const parsed = depBridge.interface.parseLog(log); + const decoded = { + tokenId: String(parsed.args[0]), + destinationChain: parsed.args[1], + destinationUserAddress: parsed.args[2], + sourceNftContractAddress: parsed.args[3], + tokenAmount: String(parsed.args[4]), + nftType: parsed.args[5], + sourceChain: parsed.args[6], + }; + const sourceNonce = Array.from(__1.CHAIN_INFO.values()).find((c) => c.v3_chainId === decoded.sourceChain)?.nonce; + if (!sourceNonce) { + throw new Error("Source chain is undefined"); + } + console.log(sourceNonce, "sourceNonce"); + const sourceChain = helpers.get(sourceNonce); + const tokenInfo = await sourceChain.getTokenInfo(decoded); + return { + ...decoded, + ...tokenInfo, + }; + }, + async claimV3NFT(signer, helpers, from, transactionHash, storageContract, initialClaimData) { const bridge = v3_1.Bridge__factory.connect(params.v3_bridge, signer); - signer; - fee; - const claimData = await from.getClaimData(transactionHash, bridge); - const signatures = (await storageContract.getLockNftSignatures(transactionHash, __1.CHAIN_INFO.get(from.getNonce())?.v3_chainId)).map((s) => s[1]); - const tx = await bridge.claimNFT721({ ...claimData, transactionHash, fee }, signatures, { - value: fee, + const [validatorsCount, claimDataRes] = await Promise.allSettled([ + bridge.validatorsCount(), + from.getClaimData(transactionHash, helpers), + ]); + if (claimDataRes.status === "rejected") { + throw new Error("Failed to get claimData from dep chain"); + } + const claimData = claimDataRes.value; + const sigNumber = validatorsCount.status === "fulfilled" + ? validatorsCount.value.toNumber() + : 0; + console.log({ ...claimData, ...initialClaimData, transactionHash }, "claimData"); + const getSignatures = async (tryNumber = 0) => { + if (tryNumber === 10) + return undefined; + await new Promise((r) => setTimeout(r, 3000)); + const signatures = await storageContract + .getLockNftSignatures(transactionHash, __1.CHAIN_INFO.get(from.getNonce())?.v3_chainId) + .catch((e) => { + console.log(e.message); + return []; + }); + console.log(signatures, transactionHash, __1.CHAIN_INFO.get(from.getNonce())?.v3_chainId); + if (signatures.length < sigNumber) + return getSignatures(tryNumber + 1); + return signatures; + }; + console.log(sigNumber, "sigNumber"); + //const chainId = CHAIN_INFO.get(params.nonce)?.v3_chainId!; + const signatures = await getSignatures(); + if (!signatures) { + throw new Error("Error on getting signatures from contract"); + } + console.log(signatures, "signatures"); + const signatureArray = []; + signatures.forEach((item) => { + signatureArray.push(item.signature); + }); + console.log(signatureArray, "signatureArray"); + const trx = await bridge.populateTransaction.claimNFT721({ ...claimData, ...initialClaimData, transactionHash }, signatureArray, { + value: initialClaimData.fee, }); + const tx = await signer.sendTransaction(trx); await tx.wait(); return tx; }, }; } exports.web3HelperFactory = web3HelperFactory; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoid2ViMy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9oZWxwZXJzL2V2bS93ZWIzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7OztBQUFBOzs7R0FHRztBQUNILGdFQUFxQztBQWlCckMsbUNBU2dCO0FBRWhCLCtEQU84QjtBQUU5QixtRkFBZ0c7QUFHaEcseUZBQWtJO0FBRWxJLDZCQWdCZTtBQUdmLGdEQUE2QztBQUM3Qyw2Q0FBcUY7QUFFckYscURBS3NDO0FBNkN0QyxpQkFBTyxDQUFDLFNBQVMsQ0FBQyxZQUFZLENBQUMsU0FBUyxDQUFDLFdBQVcsR0FBRyxLQUFLLElBQUksRUFBRTtJQUNoRSxPQUFPLGtCQUFLLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFDO0FBQ3pCLENBQUMsQ0FBQztBQUlGLElBQUssV0FHSjtBQUhELFdBQUssV0FBVztJQUNkLGlEQUFNLENBQUE7SUFDTiwyREFBVyxDQUFBO0FBQ2IsQ0FBQyxFQUhJLFdBQVcsS0FBWCxXQUFXLFFBR2Y7QUE4RUQ7Ozs7R0FJRztBQUVJLEtBQUssVUFBVSxxQkFBcUIsQ0FDekMsUUFBa0IsRUFDbEIsS0FBYTtJQUViLE1BQU0sRUFBRSxHQUFHLFFBQVEsQ0FBQztJQUVwQixPQUFPO1FBQ0wsS0FBSyxDQUFDLE9BQU8sQ0FBQyxPQUFlO1lBQzNCLE1BQU0sR0FBRyxHQUFHLE1BQU0sRUFBRSxDQUFDLFVBQVUsQ0FBQyxPQUFPLENBQUMsQ0FBQztZQUV6Qyx3REFBd0Q7WUFDeEQsT0FBTyxJQUFJLHNCQUFTLENBQUMsR0FBRyxDQUFDLFFBQVEsRUFBRSxDQUFDLENBQUM7UUFDdkMsQ0FBQztRQUNELEtBQUssQ0FBQyxZQUFZLENBQUMsS0FBYTtZQUM5QixNQUFNLE9BQU8sR0FBRyxJQUFJLDZDQUFzQixDQUFDLEtBQUssQ0FBQyxDQUFDO1lBQ2xELE1BQU0sUUFBUSxHQUFHLE1BQU0sT0FBTyxDQUFDLE1BQU0sRUFBRSxDQUFDO1lBRXhDLE9BQU8s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 \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoid2ViMy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9oZWxwZXJzL2V2bS93ZWIzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7OztBQUFBOzs7R0FHRztBQUNILGdFQUFxQztBQW1CckMsbUNBU2dCO0FBRWhCLCtEQU84QjtBQUU5QixtRkFBZ0c7QUFHaEcseUZBQWtJO0FBRWxJLDZCQWdCZTtBQUdmLGdEQUE2QztBQUM3Qyw2Q0FBcUY7QUFFckYscURBS3NDO0FBK0N0QyxpQkFBTyxDQUFDLFNBQVMsQ0FBQyxZQUFZLENBQUMsU0FBUyxDQUFDLFdBQVcsR0FBRyxLQUFLLElBQUksRUFBRTtJQUNoRSxPQUFPLGtCQUFLLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFDO0FBQ3pCLENBQUMsQ0FBQztBQUlGLElBQUssV0FHSjtBQUhELFdBQUssV0FBVztJQUNkLGlEQUFNLENBQUE7SUFDTiwyREFBVyxDQUFBO0FBQ2IsQ0FBQyxFQUhJLFdBQVcsS0FBWCxXQUFXLFFBR2Y7QUErRUQ7Ozs7R0FJRztBQUVJLEtBQUssVUFBVSxxQkFBcUIsQ0FDekMsUUFBa0IsRUFDbEIsS0FBYTtJQUViLE1BQU0sRUFBRSxHQUFHLFFBQVEsQ0FBQztJQUVwQixPQUFPO1FBQ0wsS0FBSyxDQUFDLE9BQU8sQ0FBQyxPQUFlO1lBQzNCLE1BQU0sR0FBRyxHQUFHLE1BQU0sRUFBRSxDQUFDLFVBQVUsQ0FBQyxPQUFPLENBQUMsQ0FBQztZQUV6Qyx3REFBd0Q7WUFDeEQsT0FBTyxJQUFJLHNCQUFTLENBQUMsR0FBRyxDQUFDLFFBQVEsRUFBRSxDQUFDLENBQUM7UUFDdkMsQ0FBQztRQUNELEtBQUssQ0FBQyxZQUFZLENBQUMsS0FBYTtZQUM5QixNQUFNLE9BQU8sR0FBRyxJQUFJLDZDQUFzQixDQUFDLEtBQUssQ0FBQyxDQUFDO1lBQ2xELE1BQU0sUUFBUSxHQUFHLE1BQU0sT0FBTyxDQUFDLE1BQU0sRUFBRSxDQUFDO1lBRXhDLE9BQU8sUUFBUSxDQUFDLE9BQU8sQ0FBQztRQUMxQixDQUFDO1FBQ0QsS0FBSyxDQUFDLGNBQWMsQ0FBQyxLQUFhLEVBQUUsRUFBRSxRQUFRLEVBQUU7WUFDOUMsTUFBTSxPQUFPLEdBQUcsNkNBQXNCLENBQUMsT0FBTyxDQUFDLFFBQVMsRUFBRSxLQUFLLENBQUMsQ0FBQztZQUNqRSxNQUFNLEVBQUUsR0FBRyxNQUFNLE9BQU8sQ0FBQyxPQUFPLENBQUMsTUFBTSxLQUFLLENBQUMsVUFBVSxFQUFFLENBQUMsQ0FBQztZQUUzRCxPQUFPLEVBQUUsQ0FBQztRQUNaLENBQUM7UUFDRCxLQUFLLENBQUMsT0FBTyxDQUNYLEtBQWEsRUFDYixFQUFFLFFBQVEsRUFBRSxHQUFHLEVBQVk7WUFFM0IsTUFBTSxNQUFNLEdBQUcsNkNBQXNCLENBQUMsT0FBTyxDQUFDLFFBQVMsRUFBRSxLQUFLLENBQUMsQ0FBQztZQUNoRSxNQUFNLEdBQUcsR0FBRyxNQUFNLE1BQU07aUJBQ3JCLElBQUksQ0FBQyxHQUFHLEVBQUU7Z0JBQ1QsUUFBUSxFQUFFLE9BQU87Z0JBQ2pCLFFBQVEsRUFBRSxNQUFNLFFBQVEsQ0FBQyxXQUFXLEVBQUU7YUFDdkMsQ0FBQztpQkFDRCxLQUFLLENBQUMsS0FBSyxFQUFFLENBQUMsRUFBRSxFQUFFO2dCQUNqQixJQUFJLEtBQUssS0FBSyxFQUFFLEVBQUU7b0JBQ2hCLElBQUksRUFBRSxDQUFDO29CQUNQLE9BQU8sQ0FBQyxFQUFFLEVBQUU7d0JBQ1YsRUFBRSxHQUFHLE1BQU0sUUFBUSxDQUFDLGNBQWMsQ0FBQyxDQUFDLENBQUMsY0FBYyxDQUFDLENBQUMsQ0FBQztxQkFDdkQ7b0JBQ0QsT0FBTyxFQUFFLENBQUM7aUJBQ1g7Z0JBQ0QsTUFBTSxDQUFDLENBQUM7WUFDVixDQUFDLENBQUMsQ0FBQztZQUNMLE9BQU8sR0FBRyxDQUFDO1FBQ2IsQ0FBQztLQUNGLENBQUM7QUFDSixDQUFDO0FBaERELHNEQWdEQztBQW1EWSxRQUFBLGNBQWMsR0FBaUI7SUFDMUMsT0FBTyxFQUFFO1FBQ1AsTUFBTSxFQUFFLGVBQWU7UUFDdkIsZ0JBQWdCLEVBQUUseUJBQXlCO1FBQzNDLEdBQUcsRUFBRSw2Q0FBc0I7UUFDM0IsUUFBUSxFQUFFLENBQ1IsR0FBa0IsRUFDbEIsTUFBYyxFQUNkLFVBQWtCLEVBQ2xCLElBQVksRUFDWixVQUE4QixFQUM5QixFQUFFO1lBQ0YsT0FBTyxHQUFHLENBQUMsZ0JBQWdCLENBQUMsTUFBTSxFQUFFLFVBQVUsRUFBRTtnQkFDOUMsUUFBUSxFQUFFLE9BQU87Z0JBQ2pCLFVBQVU7YUFDWCxDQUFDLENBQUM7UUFDTCxDQUFDO1FBQ0QsT0FBTyxFQUFFLEtBQUssRUFDWixHQUFrQixFQUNsQixPQUFlLEVBQ2YsSUFBWSxFQUNaLEtBQWtELEVBQ2xELFVBQThCLEVBQzlCLFNBQXVDLEVBQ3ZDLEVBQUU7WUFDRixNQUFNLEVBQUUsR0FBRyxNQUFNLEdBQUcsQ0FBQyxtQkFBbUIsQ0FBQyxpQkFBaUIsQ0FDeEQsT0FBTyxFQUNQLElBQUksRUFDSjtnQkFDRSxRQUFRLEVBQUUsU0FBUyxFQUFFLFFBQVEsSUFBSSxRQUFRO2dCQUN6QyxRQUFRLEVBQUUsU0FBUyxFQUFFLFFBQVE7Z0JBQzdCLFVBQVU7YUFDWCxDQUNGLENBQUM7WUFDRixNQUFNLEtBQUssQ0FBQyxFQUFFLENBQUMsQ0FBQztZQUNoQixPQUFPLE1BQU0sR0FBRyxDQUFDLE1BQU0sQ0FBQyxlQUFlLENBQUMsRUFBRSxDQUFDLENBQUM7UUFDOUMsQ0FBQztLQUNGO0lBQ0QsTUFBTSxFQUFFO1FBQ04sTUFBTSxFQUFFLGNBQWM7UUFDdEIsZ0JBQWdCLEVBQUUsd0JBQXdCO1FBQzFDLEdBQUcsRUFBRSw2Q0FBc0I7UUFDM0IsUUFBUSxFQUFFLEtBQUssRUFDYixHQUFrQixFQUNsQixDQUFTLEVBQ1QsVUFBa0IsRUFDbEIsR0FBVyxFQUNYLFVBQThCLEVBQzlCLEVBQUU7WUFDRixPQUFPLENBQ0wsQ0FDRSxNQUFNLEdBQUcsQ0FBQyxXQUFXLENBQUMsR0FBRyxFQUFFO2dCQUN6QixRQUFRLEVBQUUsT0FBTztnQkFDakIsVUFBVTtnQkFDVixZQUFZO2FBQ2IsQ0FBQyxDQUNILENBQUMsV0FBVyxFQUFFLElBQUksVUFBVSxDQUFDLFdBQVcsRUFBRSxDQUM1QyxDQUFDO1FBQ0osQ0FBQztRQUNELE9BQU8sRUFBRSxLQUFLLEVBQ1osR0FBa0IsRUFDbEIsT0FBZSxFQUNmLEdBQVcsRUFDWCxLQUFrRCxFQUNsRCxXQUErQixFQUMvQixTQUF1QyxFQUN2QyxFQUFFO1lBQ0YsTUFBTSxFQUFFLEdBQUcsTUFBTSxHQUFHLENBQUMsbUJBQW1CLENBQUMsT0FBTyxDQUFDLE9BQU8sRUFBRSxHQUFHLEVBQUU7Z0JBQzdELFFBQVEsRUFBRSxTQUFTLEVBQUUsUUFBUSxJQUFJLFNBQVM7Z0JBQzFDLFFBQVEsRUFBRSxTQUFTLEVBQUUsUUFBUTthQUM5QixDQUFDLENBQUM7WUFFSCxNQUFNLEtBQUssQ0FBQyxFQUFFLENBQUMsQ0FBQztZQUVoQixPQUFPLE1BQU0sR0FBRyxDQUFDLE1BQU0sQ0FBQyxlQUFlLENBQUMsRUFBRSxDQUFDLENBQUM7UUFDOUMsQ0FBQztLQUNGO0NBQ0YsQ0FBQztBQUVLLEtBQUssVUFBVSxpQkFBaUIsQ0FDckMsTUFBa0I7SUFFbEIsTUFBTSw0QkFBNEIsR0FDaEMsTUFBTSxDQUFDLEtBQUssSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLHlDQUFxQixDQUFDLENBQUMsQ0FBQyxHQUFHLEVBQUUsQ0FBQyxPQUFPLENBQUMsT0FBTyxFQUFFLENBQUM7SUFFdEU7Ozs7OztVQU1NO0lBQ04sTUFBTSxFQUFFLEdBQUcsTUFBTSxDQUFDLFFBQVEsQ0FBQztJQUMzQixNQUFNLEVBQUUsV0FBVyxFQUFFLFFBQVEsRUFBRSxHQUFHLE1BQU0sQ0FBQztJQUN6QyxTQUFTLE1BQU0sQ0FBSSxJQUFpQjtRQUNsQyxNQUFNLGFBQWEsR0FBRztZQUNwQixPQUFPLEVBQUUsRUFBRTtZQUNYLFFBQVEsRUFBRSxzQ0FBZSxDQUFDLE9BQU8sQ0FBQyxXQUFXLEVBQUUsUUFBUSxDQUFDO1NBQ3pELENBQUM7UUFDRixNQUFNLEdBQUcsR0FBRztZQUNWLENBQUMsV0FBVyxDQUFDLE1BQU0sQ0FBQyxFQUFFLGFBQWE7WUFDbkMsQ0FBQyxXQUFXLENBQUMsV0FBVyxDQUFDLEVBQUU7Z0JBQ3pCLHNCQUFzQixFQUNwQixDQUFDLFFBQWlCLEVBQUUsRUFBRSxDQUN0QixLQUFLLEVBQ0gsTUFBYyxFQUNkLFVBQWtCLEVBQ2xCLElBQVksRUFDWixJQUFhLEVBQ2IsRUFBRTtvQkFDRixJQUFJLENBQUMsTUFBTSxDQUFDLFdBQVc7d0JBQUUsT0FBTyxhQUFhLENBQUM7b0JBRTlDLElBQUk7d0JBQ0YsSUFBSSxDQUFDLElBQUksSUFBSSxDQUFDLFVBQVU7NEJBQ3RCLE1BQU0sSUFBSSxLQUFLLENBQ2IsNkJBQTZCLElBQUksSUFBSSxVQUFVLEVBQUUsQ0FDbEQsQ0FBQzt3QkFFSixNQUFNLFFBQVEsR0FBRyxNQUFNLE1BQU0sQ0FBQyxRQUFRLENBQUMscUJBQXFCLENBQzFELFVBQVUsRUFDVixNQUFNLENBQUMsS0FBSyxDQUNiLENBQUM7d0JBRUYsSUFBSSxRQUFROzRCQUNWLE9BQU87Z0NBQ0wsT0FBTyxFQUFFLFFBQVE7Z0NBQ2pCLFFBQVEsRUFBRSw2QkFBcUIsQ0FBQyxPQUFPLENBQUMsUUFBUSxFQUFFLFFBQVEsQ0FBQzs2QkFDNUQsQ0FBQzt3QkFFSixJQUFJLFFBQVE7NEJBQUUsT0FBTyxhQUFhLENBQUM7d0JBRW5DLElBQUksQ0FBQyxJQUFJLEVBQUU7NEJBQ1QsT0FBTyxDQUFDLEdBQUcsQ0FBQyxrQkFBa0IsQ0FBQyxDQUFDOzRCQUVoQyxJQUFJLEdBQUcsQ0FBQyxNQUFNLHVCQUF1QixDQUFDLE1BQU0sQ0FBQyxDQUFDO2lDQUMzQyxHQUFHLENBQUMsSUFBSSxDQUFDO2lDQUNULFlBQVksRUFBRTtpQ0FDZCxRQUFRLEVBQUUsQ0FBQzs0QkFDZCxJQUFJO3lCQUNMO3dCQUVELE1BQU0sRUFBRSxHQUFHLE1BQU0scUJBQXFCLENBQUMsTUFBTSxFQUFFLE1BQU0sQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDO3dCQUU3RCxJQUFJLEVBQUUsQ0FBQyxNQUFNLEtBQUssQ0FBQzs0QkFDakIsTUFBTSxJQUFJLEtBQUssQ0FDYixxREFBcUQsQ0FDdEQsQ0FBQzt3QkFFSixNQUFNLE9BQU8sR0FBRyxNQUFNLE1BQU0sQ0FBQyxRQUFRLENBQUMsd0JBQXdCLENBQzVELFVBQVUsRUFDVixNQUFNLENBQUMsS0FBSyxFQUNaLElBQUksQ0FDTCxDQUFDO3dCQUVGLE9BQU87NEJBQ0wsT0FBTzs0QkFDUCxRQUFRLEVBQUUsNkJBQXFCLENBQUMsT0FBTyxDQUFDLE9BQU8sRUFBRSxRQUFRLENBQUM7eUJBQzNELENBQUM7cUJBQ0g7b0JBQUMsT0FBTyxDQUFNLEVBQUU7d0JBQ2YsTUFBTSxDQUFDLENBQUM7d0JBQ1IsdUJBQXVCO3FCQUN4QjtnQkFDSCxDQUFDO2FBQ0o7U0FDRixDQUFDO1FBQ0YsWUFBWTtRQUNaLE9BQU8sR0FBRyxDQUFDLElBQUksQ0FBQyxDQUFDO0lBQ25CLENBQUM7SUFDRCxNQUFNLE1BQU0sR0FBRyxNQUFNLENBQWUsV0FBVyxDQUFDLE1BQU0sQ0FBQyxDQUFDLFFBQVEsQ0FBQztJQUVqRSxLQUFLLFVBQVUsZUFBZSxDQUM1QixRQUFnQixFQUNoQixRQUFpQixFQUNqQixJQUFhLEVBQ2IsT0FBZ0IsRUFDaEIsTUFBZSxFQUNmLGFBQXNCLEVBQ3RCLGFBQXNCLEVBQ3RCLE1BQWUsRUFDZixPQUFnQixFQUNoQixRQUFpQjtRQUVqQixNQUFNLE1BQU0sQ0FBQyxRQUFRLENBQUMsVUFBVSxDQUM5QixNQUFNLENBQUMsS0FBSyxFQUNaLFFBQVEsRUFDUixRQUFRLEVBQ1IsSUFBSSxFQUNKLE9BQU8sRUFDUCxNQUFNLEVBQ04sYUFBYSxFQUNiLGFBQWEsRUFDYixNQUFNLEVBQ04sT0FBTyxFQUNQLFFBQVEsQ0FDVCxDQUFDO0lBQ0osQ0FBQztJQUNELFlBQVk7SUFDWixLQUFLLFVBQVUsY0FBYyxDQUFDLElBQVk7UUFDeEMsSUFBSSxHQUFHLENBQUM7UUFDUixJQUFJLEtBQUssR0FBRyxDQUFDLENBQUM7UUFDZCxPQUFPLENBQUMsR0FBRyxJQUFJLEtBQUssR0FBRyxDQUFDLEVBQUU7WUFDeEIsR0FBRyxHQUFHLE1BQU0sUUFBUSxDQUFDLGNBQWMsQ0FBQyxJQUFJLENBQUMsQ0FBQztZQUMxQyxNQUFNLElBQUksT0FBTyxDQUFDLENBQUMsT0FBTyxFQUFFLEVBQUUsQ0FDNUIsVUFBVSxDQUFDLEdBQUcsRUFBRSxDQUFDLE9BQU8sQ0FBQyxNQUFNLENBQUMsRUFBRSxJQUFJLEdBQUcsS0FBSyxHQUFHLENBQUMsQ0FBQyxDQUNwRCxDQUFDO1lBQ0YsS0FBSyxFQUFFLENBQUM7U0FDVDtRQUVELE9BQU8sR0FBMEIsQ0FBQztJQUNwQyxDQUFDO0lBRUQsS0FBSyxVQUFVLGFBQWEsQ0FBQyxHQUF3QjtRQUNuRCxNQUFNLE9BQU8sR0FBRyxNQUFNLEdBQUcsQ0FBQyxJQUFJLEVBQUUsQ0FBQztRQUNqQyxNQUFNLEdBQUcsR0FBRyxPQUFPLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLEdBQUcsRUFBRSxFQUFFLENBQUMsR0FBRyxDQUFDLE9BQU8sS0FBSyxNQUFNLENBQUMsT0FBTyxDQUFDLENBQUM7UUFDdkUsSUFBSSxHQUFHLEtBQUssU0FBUyxFQUFFO1lBQ3JCLE1BQU0sS0FBSyxDQUFDLDRCQUE0QixDQUFDLENBQUM7U0FDM0M7UUFFRCxNQUFNLEtBQUssR0FBRyxNQUFNLENBQUMsU0FBUyxDQUFDLFFBQVEsQ0FBQyxHQUFHLENBQUMsQ0FBQztRQUM3QyxNQUFNLFNBQVMsR0FBVyxLQUFLLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsRUFBRSxDQUFDO1FBQ25ELE9BQU8sU0FBUyxDQUFDO0lBQ25CLENBQUM7SUFDRCxNQUFNLG1CQUFtQixHQUFHLEtBQUssRUFDL0IsRUFBdUIsRUFDdkIsTUFBYyxFQUNkLFNBQWlCLEVBQ2pCLEVBQUU7UUFDRixNQUFNLEdBQUcsR0FBRyxzQkFBYyxDQUFDLEVBQUUsQ0FBQyxNQUFNLENBQUMsWUFBWSxDQUFDLENBQUMsR0FBRyxDQUFDLE9BQU8sQ0FDNUQsRUFBRSxDQUFDLE1BQU0sQ0FBQyxRQUFRLEVBQ2xCLE1BQU0sQ0FDUCxDQUFDO1FBRUYsT0FBTyxNQUFNLHNCQUFjLENBQUMsRUFBRSxDQUFDLE1BQU0sQ0FBQyxZQUFZLENBQUMsQ0FBQyxRQUFRLENBQzFELEdBQVUsRUFDVixNQUFNLE1BQU0sQ0FBQyxVQUFVLEVBQUUsRUFDekIsU0FBUyxFQUNULEVBQUUsQ0FBQyxNQUFNLENBQUMsT0FBTyxFQUNqQixNQUFNLENBQUMsS0FBSyxLQUFLLElBQUksQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQ3ZDLENBQUM7SUFDSixDQUFDLENBQUM7SUFDRixNQUFNLGdCQUFnQixHQUFHLEtBQUssRUFDNUIsRUFBdUIsRUFDdkIsTUFBYyxFQUNkLE9BQWtCLEVBQ2xCLFNBQXVDLEVBQ3ZDLFNBQWtCLEVBQ2xCLEVBQUU7UUFDRixJQUFJLENBQUMsU0FBUyxFQUFFO1lBQ2QsU0FBUztnQkFDUCxNQUFNLENBQUMsS0FBSyxLQUFLLElBQUk7b0JBQ25CLENBQUMsQ0FBQyxXQUFXO29CQUNiLENBQUMsQ0FBQyxFQUFFLENBQUMsTUFBTSxDQUFDLEdBQUcsQ0FBQyxRQUFRLENBQUMsZUFBZSxDQUFDO3dCQUN6QyxDQUFDLENBQUMsTUFBTSxDQUFDLFdBQVc7d0JBQ3BCLENBQUMsQ0FBQyxNQUFNLENBQUMsV0FBVyxDQUFDO1NBQzFCO1FBRUQsTUFBTSxVQUFVLEdBQUcsTUFBTSxtQkFBbUIsQ0FBQyxFQUFFLEVBQUUsTUFBTSxFQUFFLFNBQVMsQ0FBQyxDQUFDO1FBRXBFLElBQUksVUFBVSxFQUFFO1lBQ2QsT0FBTyxTQUFTLENBQUM7U0FDbEI7UUFFRCxNQUFNLEdBQUcsR0FBRyxzQkFBYyxDQUFDLEVBQUUsQ0FBQyxNQUFNLENBQUMsWUFBWSxDQUFDLENBQUMsR0FBRyxDQUFDLE9BQU8sQ0FDNUQsRUFBRSxDQUFDLE1BQU0sQ0FBQyxRQUFRLEVBQ2xCLE1BQU0sQ0FDUCxDQUFDO1FBRUYsTUFBTSxPQUFPLEdBQUcsTUFBTSxzQkFBYyxDQUFDLEVBQUUsQ0FBQyxNQUFNLENBQUMsWUFBWSxDQUFDLENBQUMsT0FBTyxDQUNsRSxHQUFVLEVBQ1YsU0FBUyxFQUNULEVBQUUsQ0FBQyxNQUFNLENBQUMsT0FBTyxFQUNqQiw0QkFBNEIsRUFDNUIsTUFBTSxDQUFDLEtBQUssS0FBSyxJQUFJLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsU0FBUyxFQUN0QyxTQUFTLENBQ1YsQ0FBQztRQUVGLE1BQU0sT0FBTyxDQUFDLElBQUksRUFBRSxDQUFDO1FBRXJCLE9BQU8sT0FBTyxDQUFDLElBQUksQ0FBQztJQUN0QixDQUFDLENBQUM7SUFDRixNQUFNLElBQUksR0FBRyxNQUFNLHFCQUFxQixDQUFDLE1BQU0sQ0FBQyxRQUFRLEVBQUUsTUFBTSxDQUFDLEtBQUssQ0FBQyxDQUFDO0lBRXhFLE1BQU0scUJBQXFCLEdBQUcsS0FBSyxFQUNqQyxNQUFjLEVBQ2QsTUFBYyxFQUNkLFVBQWtCLDRDQUE0QyxFQUM5RCxFQUFFO1FBQ0YsTUFBTSxJQUFJLEdBQUcsTUFBTSxNQUFNLENBQUMsVUFBVSxFQUFFLENBQUM7UUFDdkMsbURBQW1EO1FBQ25ELE1BQU0sRUFBRSxHQUFHLE1BQU0sTUFBTSxDQUFDLGVBQWUsQ0FBQztZQUN0QyxJQUFJO1lBQ0osRUFBRSxFQUFFLDZEQUE2RCxDQUFDLE9BQU87WUFDekUsS0FBSyxFQUFFLGVBQU0sQ0FBQyxLQUFLLENBQUMsVUFBVSxDQUFDLE1BQU0sQ0FBQztZQUN0QyxLQUFLLEVBQUUsTUFBTSxRQUFRLENBQUMsbUJBQW1CLENBQUMsSUFBSSxFQUFFLFFBQVEsQ0FBQztTQUMxRCxDQUFDLENBQUM7UUFFSCxPQUFPLE1BQU0sRUFBRSxDQUFDLElBQUksRUFBRSxDQUFDO0lBQ3pCLENBQUMsQ0FBQztJQUVGLE1BQU0sWUFBWSxHQUFHLEtBQUssRUFDeEIsTUFBYyxFQUNkLEdBQXdCLEVBQ3hCLElBQWEsRUFDYixXQUFvQixLQUFLLEVBQ3pCLEVBQUU7UUFDRixJQUFJLENBQUMsR0FBRyxDQUFDLEdBQUc7WUFDVixNQUFNLElBQUksS0FBSyxDQUFDLG9EQUFvRCxDQUFDLENBQUM7UUFDeEUsT0FBTyxNQUFNLE1BQU0sQ0FDakIsV0FBVyxDQUFDLFdBQVcsQ0FDeEIsQ0FBQyxzQkFBc0IsQ0FBQyxRQUFRLENBQUMsQ0FDaEMsTUFBTSxFQUNOLEdBQUcsQ0FBQyxNQUFNLENBQUMsUUFBUSxFQUNuQixHQUFHLENBQUMsTUFBTSxDQUFDLFlBQVksRUFDdkIsSUFBSSxDQUNMLENBQUM7SUFDSixDQUFDLENBQUM7SUFFRixNQUFNLHVCQUF1QixHQUFHLEtBQUssRUFBRSxNQUFxQixFQUFFLEVBQUU7UUFDOUQsTUFBTSxJQUFJLEdBQUcsSUFBSSxzQkFBUyxDQUFDLENBQUMsQ0FBQyxDQUFDO1FBQzlCLG1EQUFtRDtRQUNuRCxNQUFNLFFBQVEsR0FBRzs7Y0FFWCxDQUFDLE1BQU0sUUFBUSxDQUFDLFdBQVcsRUFBRSxDQUFDO1FBRXBDLE1BQU0sUUFBUSxHQUFHLElBQUksZUFBTSxDQUFDLGVBQWUsQ0FDekMsNkJBQXdCLENBQUMsR0FBRyxFQUM1Qiw2QkFBd0IsQ0FBQyxRQUFRLEVBQ2pDLE1BQU0sQ0FDUCxDQUFDO1FBRUYsTUFBTSxHQUFHLEdBQUcsTUFBTSxRQUFRLENBQUMsV0FBVyxDQUNwQyxRQUFRLENBQUMsb0JBQW9CLENBQzNCLEdBQUcsRUFDSCxFQUFFLEVBQ0YsNENBQTRDLEVBQzVDLE1BQU0sQ0FBQyxJQUFJLENBQ1QsNENBQTRDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxFQUNyRCxLQUFLLENBQ04sQ0FBQyxRQUFRLENBQUMsS0FBSyxDQUFDLENBQ2xCLENBQ0YsQ0FBQztRQUVGLE1BQU0sV0FBVyxHQUFHLEdBQUcsQ0FBQyxHQUFHLENBQUMsUUFBUSxDQUFDLENBQUM7UUFFdEMsT0FBTyxJQUFJO2FBQ1IsSUFBSSxDQUFDLElBQUksc0JBQVMsQ0FBQyxXQUFXLENBQUMsUUFBUSxFQUFFLENBQUMsQ0FBQzthQUMzQyxZQUFZLENBQUMsR0FBRyxDQUFDO2FBQ2pCLFlBQVksRUFBRSxDQUFDO0lBQ3BCLENBQUMsQ0FBQztJQUVGLE9BQU87UUFDTCxHQUFHLElBQUk7UUFDUCxLQUFLLEVBQUUsTUFBTSxDQUFDLFdBQVc7UUFDekIsU0FBUyxFQUFFLE1BQU0sQ0FBQyxZQUFZO1FBQzlCLFNBQVMsRUFBRSxHQUFHLEVBQUUsQ0FBQyxNQUFNO1FBQ3ZCLGdCQUFnQjtRQUNoQixXQUFXLEVBQUUsR0FBRyxFQUFFLENBQUMsUUFBUTtRQUMzQixLQUFLLENBQUMsY0FBYyxDQUFDLEdBQXdCO1lBQzNDLE9BQU8sTUFBTSxDQUFDLFFBQVEsQ0FBQyxxQkFBcUIsQ0FDMUMsR0FBRyxDQUFDLE1BQU0sQ0FBQyxRQUFRLEVBQ25CLE1BQU0sQ0FBQyxLQUFLLENBQ2IsQ0FBQztRQUNKLENBQUM7UUFDRCxZQUFZO1FBQ1osS0FBSyxDQUFDLDJCQUEyQixDQUFDLEdBQUcsRUFBRSxHQUFHLEVBQUUsR0FBRztZQUM3QyxNQUFNLEdBQUcsR0FBRyxNQUFNLFFBQVEsQ0FBQyxXQUFXLEVBQUUsQ0FBQztZQUN6QyxPQUFPLElBQUksc0JBQVMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLE1BQU8sQ0FBQyxDQUFDLFFBQVEsRUFBRSxDQUFDLENBQUM7UUFDcEQsQ0FBQztRQUNELFlBQVk7WUFDVixPQUFPLE1BQU0sQ0FBQyxTQUFTLENBQUM7UUFDMUIsQ0FBQztRQUNELG1CQUFtQjtRQUNuQixXQUFXLEVBQUUsQ0FBQyxDQUFDLEVBQUUsRUFBRSxFQUFFLEdBQUcsRUFBRSxJQUFJLEVBQUUsRUFBRSxDQUNoQyxnQkFBZ0IsQ0FBQyxFQUFFLEVBQUUsQ0FBQyxFQUFFLEdBQUcsRUFBRSxJQUFJLEVBQUUsU0FBUyxDQUFDO1FBQy9DLGFBQWE7UUFDYixLQUFLLENBQUMsaUJBQWlCLENBQUMsT0FBTztZQUM3QixNQUFNLElBQUksR0FBRyxNQUFNLFFBQVEsQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLENBQUM7WUFDN0MsT0FBTyxJQUFJLEtBQUssSUFBSSxDQUFDO1FBQ3ZCLENBQUM7UUFDRCxRQUFRLEVBQUUsR0FBRyxFQUFFLENBQUMsTUFBTSxDQUFDLEtBQUs7UUFDNUIsS0FBSyxDQUFDLGlCQUFpQixDQUFDLEVBQUUsRUFBRSxPQUFPLEVBQUUsTUFBTTtZQUN6QyxNQUFNLFVBQVUsR0FBRyxNQUFNLG1CQUFtQixDQUMxQyxFQUFFLEVBQ0YsSUFBSSxtQkFBVSxDQUFDLE9BQU8sRUFBRSxRQUFRLENBQUMsRUFDakMsV0FBVyxDQUNaLENBQUM7WUFFRixJQUFJLFVBQVUsRUFBRTtnQkFDZCxPQUFPLFNBQVMsQ0FBQzthQUNsQjtZQUVELE1BQU0sR0FBRyxHQUFHLDZDQUFzQixDQUFDLE9BQU8sQ0FDeEMsRUFBRSxDQUFDLE1BQU0sQ0FBQyxRQUFRLEVBQ2xCLElBQUksbUJBQVUsQ0FBQyxPQUFPLEVBQUUsUUFBUSxDQUFDLENBQ2xDLENBQUM7WUFFRixNQUFNLFVBQVUsR0FBRyxNQUFNLEdBQUcsQ0FBQyxtQkFBbUIsQ0FBQyxPQUFPLENBQ3RELFdBQVcsRUFDWCxFQUFFLENBQUMsTUFBTSxDQUFDLE9BQU8sQ0FDbEIsQ0FBQztZQUVGLE9BQU8sVUFBVSxDQUFDO1FBQ3BCLENBQUM7UUFFRCxLQUFLLENBQUMsZ0JBQWdCLENBQUMsR0FBRztZQUN4QixNQUFNLE1BQU0sR0FBRyxDQUFDLE1BQU0sQ0FBQyxNQUFNLFFBQVEsQ0FBQyxjQUFjLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxJQUFJLEVBQUUsQ0FBQyxDQUFDLE1BQU0sQ0FBQztZQUMxRSxJQUFJLE1BQU0sS0FBSyxTQUFTLEVBQUU7Z0JBQ3hCLE9BQU8scUJBQWlCLENBQUMsT0FBTyxDQUFDO2FBQ2xDO1lBQ0QsSUFBSSxNQUFNLEtBQUssQ0FBQyxFQUFFO2dCQUNoQixPQUFPLHFCQUFpQixDQUFDLE9BQU8sQ0FBQzthQUNsQztpQkFBTSxJQUFJLE1BQU0sS0FBSyxDQUFDLEVBQUU7Z0JBQ3ZCLE9BQU8scUJBQWlCLENBQUMsT0FBTyxDQUFDO2FBQ2xDO1lBQ0QsT0FBTyxxQkFBaUIsQ0FBQyxPQUFPLENBQUM7UUFDbkMsQ0FBQztRQUNELEtBQUssQ0FBQyxXQUFXLENBQUMsUUFBUSxFQUFFLE9BQU87WUFDakMsSUFBSSxlQUFNLENBQUMsS0FBSyxDQUFDLFNBQVMsQ0FBQyxRQUFRLENBQUMsSUFBSSxPQUFPLEVBQUU7Z0JBQy9DLE1BQU0sTUFBTSxHQUFHLDZDQUFzQixDQUFDLE9BQU8sQ0FBQyxRQUFTLEVBQUUsUUFBUSxDQUFDLENBQUM7Z0JBQ25FLHFFQUFxRTtnQkFDckUsZUFBZTtnQkFDZixPQUFPLE1BQU0sTUFBTSxDQUFDLFFBQVEsQ0FBQyxPQUFPLENBQUMsQ0FBQyxLQUFLLENBQUMsR0FBRyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUM7YUFDdkQ7WUFDRCxPQUFPLEVBQUUsQ0FBQztRQUNaLENBQUM7UUFDRCxLQUFLLENBQUMsdUJBQXVCLENBQUMsTUFBTSxFQUFFLFVBQVUsRUFBRSxFQUFFLEVBQUUsSUFBSSxFQUFFLE1BQU07WUFDaEUsTUFBTSxFQUFFLEdBQUcsTUFBTSxNQUFNO2lCQUNwQixPQUFPLENBQUMsTUFBTSxDQUFDO2lCQUNmLG1CQUFtQixDQUFDLGdCQUFnQixDQUNuQyxFQUFFLEVBQ0YsVUFBVSxFQUNWLElBQUksQ0FBQyxHQUFHLENBQUMsQ0FBQyxHQUFHLEVBQUUsRUFBRSxDQUFDLEdBQUcsQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFDLEVBQ3JDLElBQUksS0FBSyxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLEVBQzlCLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsUUFBUSxFQUN2QjtnQkFDRSxLQUFLLEVBQUUsa0JBQUssQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQzthQUNyQyxDQUNGLENBQUM7WUFDSixNQUFNLDRCQUE0QixDQUFDLEVBQUUsQ0FBQyxDQUFDO1lBQ3ZDLE1BQU0sR0FBRyxHQUFHLE1BQU0sTUFBTSxDQUFDLGVBQWUsQ0FBQyxFQUFFLENBQUMsQ0FBQztZQUU3QyxNQUFNLGVBQWUsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLENBQUM7WUFFaEMsT0FBTyxHQUFHLENBQUM7UUFDYixDQUFDO1FBQ0QsS0FBSyxDQUFDLHlCQUF5QixDQUM3QixNQUFNLEVBQ04sVUFBVSxFQUNWLEVBQUUsRUFDRixJQUFJLEVBQ0osUUFBUSxFQUNSLE1BQU0sRUFDTixRQUFvQjtZQUVwQixNQUFNLEVBQUUsUUFBUSxFQUFFLE1BQU0sRUFBRSxPQUFPLEVBQUUsR0FBRyxNQUFNLFlBQVksQ0FDdEQsTUFBTSxFQUNOLElBQUksQ0FBQyxDQUFDLENBQUMsRUFDUCxTQUFTLEVBQ1QsUUFBUSxLQUFLLFFBQVEsQ0FBQyxZQUFZLENBQ25DLENBQUM7WUFFRixNQUFNLGdCQUFnQixDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsRUFBRSxNQUFNLEVBQUUsTUFBTSxFQUFFLFNBQVMsRUFBRSxPQUFPLENBQUMsQ0FBQztZQUVwRSxNQUFNLEVBQUUsR0FBRyxNQUFNLE1BQU07aUJBQ3BCLE9BQU8sQ0FBQyxNQUFNLENBQUM7aUJBQ2YsbUJBQW1CLENBQUMsa0JBQWtCLENBQ3JDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsUUFBUSxFQUN2QixJQUFJLENBQUMsR0FBRyxDQUFDLENBQUMsR0FBRyxFQUFFLEVBQUUsQ0FBQyxHQUFHLENBQUMsTUFBTSxDQUFDLE9BQU8sQ0FBQyxFQUNyQyxJQUFJLEtBQUssQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxFQUM5QixVQUFVLEVBQ1YsRUFBRSxFQUNGLFFBQVEsRUFDUjtnQkFDRSxLQUFLLEVBQUUsa0JBQUssQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQzthQUNyQyxDQUNGLENBQUM7WUFDSixNQUFNLDRCQUE0QixDQUFDLEVBQUUsQ0FBQyxDQUFDO1lBRXZDLE1BQU0sR0FBRyxHQUFHLE1BQU0sTUFBTSxDQUFDLGVBQWUsQ0FBQyxFQUFFLENBQUMsQ0FBQztZQUU3QyxNQUFNLGVBQWUsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLENBQUM7WUFFaEMsT0FBTyxHQUFHLENBQUM7UUFDYixDQUFDO1FBQ0QsS0FBSyxDQUFDLGdDQUFnQyxDQUFDLEdBQUcsRUFBRSxJQUFJLEVBQUUsU0FBUztZQUN6RCxNQUFNLFFBQVEsR0FBRyxNQUFNLEVBQUUsQ0FBQyxXQUFXLEVBQUUsQ0FBQztZQUN4QyxNQUFNLEdBQUcsR0FBRyxLQUFNLEdBQUcsS0FBTSxHQUFHLElBQUksQ0FBQyxNQUFNLENBQUM7WUFDMUMsT0FBTyxJQUFJLHNCQUFTLENBQUMsUUFBUSxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxRQUFRLEVBQUUsQ0FBQyxDQUFDO1FBQ3JELENBQUM7UUFDRCxLQUFLLENBQUMsZ0NBQWdDLENBQUMsR0FBRyxFQUFFLElBQUk7WUFDOUMsTUFBTSxRQUFRLEdBQUcsTUFBTSxFQUFFLENBQUMsV0FBVyxFQUFFLENBQUM7WUFDeEMsTUFBTSxHQUFHLEdBQUcsS0FBTSxHQUFHLEtBQU0sR0FBRyxJQUFJLENBQUMsTUFBTSxDQUFDO1lBQzFDLE9BQU8sSUFBSSxzQkFBUyxDQUFDLFFBQVEsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsUUFBUSxFQUFFLENBQUMsQ0FBQztRQUNyRCxDQUFDO1FBQ0QsWUFBWSxDQUFDLFVBQWtCO1lBQzdCLE9BQU8sSUFBSSxlQUFNLENBQUMsVUFBVSxFQUFFLFFBQVEsQ0FBQyxDQUFDO1FBQzFDLENBQUM7UUFDRCxLQUFLLENBQUMsb0JBQW9CLENBQ3hCLE1BQWMsRUFDZCxXQUFtQixFQUNuQixFQUFVLEVBQ1YsRUFBdUIsRUFDdkIsTUFBaUIsRUFDakIsUUFBZ0IsRUFDaEIsV0FBNEMsU0FBUyxFQUNyRCxRQUFRLEVBQ1IsUUFBb0I7WUFFcEIsTUFBTSxFQUFFLFFBQVEsRUFBRSxNQUFNLEVBQUUsT0FBTyxFQUFFLEdBQUcsTUFBTSxZQUFZLENBQ3RELE1BQU0sRUFDTixFQUFFLEVBQ0YsU0FBUyxFQUNULFFBQVEsS0FBSyxRQUFRLENBQUMsV0FBVyxDQUNsQyxDQUFDO1lBRUYsTUFBTSxnQkFBZ0IsQ0FBQyxFQUFFLEVBQUUsTUFBTSxFQUFFLE1BQU0sRUFBRSxFQUFFLFFBQVEsRUFBRSxFQUFFLE9BQU8sQ0FBQyxDQUFDO1lBRWxFLE1BQU0sTUFBTSxHQUFHLHNCQUFjLENBQUMsRUFBRSxDQUFDLE1BQU0sQ0FBQyxZQUFZLENBQUMsQ0FBQyxNQUFNLENBQUM7WUFDN0QsSUFBSSxPQUFPLEdBQUcsRUFBRSxDQUFDLE1BQU0sQ0FBQyxPQUFPLENBQUM7WUFDaEMsSUFBSSxRQUFRLEdBQUcsRUFBRSxDQUFDLE1BQU0sQ0FBQyxRQUFRLENBQUM7WUFFbEMsa0JBQWtCO1lBQ2xCLElBQUksTUFBTSxDQUFDLEtBQUssS0FBSyxJQUFJLEVBQUU7Z0JBQ3pCLE9BQU8sR0FBRyxlQUFNLENBQUMsS0FBSyxDQUFDLFlBQVksQ0FDakMsQ0FBQyxTQUFTLEVBQUUsT0FBTyxDQUFDLEVBQ3BCLENBQUMsRUFBRSxDQUFDLGVBQWUsRUFBRSxFQUFFLENBQUMsTUFBTSxDQUFDLE9BQU8sQ0FBQyxDQUN4QyxDQUFDO2dCQUNGLFFBQVEsR0FBRyxNQUFNLENBQUMsV0FBVyxDQUFDO2FBQy9CO1lBRUQsTUFBTSxFQUFFLEdBQUcsTUFBTSxNQUFNO2lCQUNwQixPQUFPLENBQUMsTUFBTSxDQUFDO2lCQUNmLG1CQUFtQixDQUFDLE1BQU0sQ0FBQyxDQUMxQixRQUFRLEVBQ1IsT0FBTyxFQUNQLFdBQVcsRUFDWCxFQUFFLEVBQ0YsUUFBUSxFQUNSO2dCQUNFLEtBQUssRUFBRSxNQUFNLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQztnQkFDeEIsUUFBUTtnQkFDUixRQUFRO2dCQUNSLFVBQVUsRUFBRSxTQUFTO2FBQ3RCLENBQ0YsQ0FBQztZQUVKLE1BQU0sNEJBQTRCLENBQUMsRUFBRSxDQUFDLENBQUM7WUFFdkMsTUFBTSxHQUFHLEdBQXdCLE1BQU0sTUFBTTtpQkFDMUMsZUFBZSxDQUFDLEVBQUUsQ0FBQztpQkFDbkIsS0FBSyxDQUFDLENBQUMsQ0FBQyxFQUFFLEVBQUU7Z0JBQ1gsSUFBSSxNQUFNLENBQUMsS0FBSyxLQUFLLEVBQUUsSUFBSSxNQUFNLENBQUMsS0FBSyxLQUFLLElBQUksRUFBRTtvQkFDaEQsT0FBTyxDQUFDLENBQUM7aUJBQ1Y7O29CQUFNLE1BQU0sQ0FBQyxDQUFDO1lBQ2pCLENBQUMsQ0FBQyxDQUFDO1lBRUwsSUFBSSxNQUFjLENBQUM7WUFDbkIsSUFBSSxNQUFNLENBQUMsS0FBSyxLQUFLLElBQUksRUFBRTtnQkFDekIsTUFBTSxRQUFRLEdBQUcsR0FBVSxDQUFDO2dCQUM1QixPQUFPLFFBQVEsQ0FBQyxJQUFJLEtBQUssVUFBVSxJQUFJLENBQUMsTUFBTSxRQUFRLENBQUMsSUFBSSxFQUFFLENBQUMsQ0FBQztnQkFDL0QsT0FBTyxRQUFRLENBQUM7YUFDakI7aUJBQU0sSUFBSSxNQUFNLENBQUMsS0FBSyxLQUFLLEVBQUUsRUFBRTtnQkFDOUIsOEJBQThCO2dCQUM5QixNQUFNLEdBQUcsR0FBRyxDQUFDLGNBQWMsQ0FBQyxJQUFJLEdBQUcsQ0FBQyxJQUFJLENBQUM7YUFDMUM7aUJBQU07Z0JBQ0wsK0JBQStCO2dCQUMvQixNQUFNLEdBQUcsR0FBRyxDQUFDLElBQUksQ0FBQzthQUNuQjtZQUVELE1BQU0sZUFBZTtZQUNuQixZQUFZO1lBQ1osTUFBTSxDQUNQLENBQUM7WUFDRixJQUFJLE1BQU0sQ0FBQyxLQUFLLEtBQUssRUFBRSxFQUFFO2dCQUN2QixPQUFPLE1BQU0sUUFBUSxDQUFDLGNBQWMsQ0FBQyxNQUFNLENBQUMsQ0FBQzthQUM5QztZQUNELE9BQU8sR0FBVSxDQUFDO1FBQ3BCLENBQUM7UUFDRCxLQUFLLENBQUMsa0JBQWtCLENBQ3RCLE1BQWMsRUFDZCxFQUFVLEVBQ1YsRUFBdUIsRUFDdkIsTUFBaUIsRUFDakIsS0FBSyxFQUNMLFFBQVEsR0FBRyxTQUFTLEVBQ3BCLFFBQVE7WUFFUixNQUFNLENBQUMsS0FBSyxLQUFLLElBQUk7Z0JBQ25CLENBQUMsTUFBTSxnQkFBZ0IsQ0FBQyxFQUFFLEVBQUUsTUFBTSxFQUFFLE1BQU0sRUFBRSxFQUFFLFFBQVEsRUFBRSxDQUFDLENBQUMsQ0FBQztZQUU3RCxNQUFNLEdBQUcsR0FBRyxNQUFNLE1BQU07aUJBQ3JCLE9BQU8sQ0FBQyxNQUFNLENBQUM7aUJBQ2YsbUJBQW1CLENBQUMsV0FBVyxDQUM5QixFQUFFLEVBQ0YsS0FBSyxFQUNMLEVBQUUsQ0FBQyxNQUFNLENBQUMsT0FBTyxFQUNqQixFQUFFLENBQUMsTUFBTSxDQUFDLFFBQVEsRUFDbEI7Z0JBQ0UsS0FBSyxFQUFFLE1BQU0sQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDO2dCQUN4QixRQUFRO2dCQUNSLFFBQVE7Z0JBQ1IsVUFBVSxFQUFFLFNBQVM7YUFDdEIsQ0FDRixDQUFDO1lBRUosTUFBTSw0QkFBNEIsQ0FBQyxHQUFHLENBQUMsQ0FBQztZQUN4QyxNQUFNLEdBQUcsR0FBRyxNQUFNLE1BQU0sQ0FBQyxlQUFlLENBQUMsR0FBRyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxFQUFFLEVBQUU7Z0JBQ3hELElBQUksTUFBTSxDQUFDLEtBQUssS0FBSyxJQUFJLEVBQUU7b0JBQ3pCLE9BQU8sQ0FBQyxDQUFDO2lCQUNWOztvQkFBTSxNQUFNLENBQUMsQ0FBQztZQUNqQixDQUFDLENBQUMsQ0FBQztZQUNILElBQUksTUFBYyxDQUFDO1lBQ25CLElBQUksTUFBTSxDQUFDLEtBQUssS0FBSyxJQUFJLEVBQUU7Z0JBQ3pCLE1BQU0sUUFBUSxHQUFHLEdBQVUsQ0FBQztnQkFDNUIsT0FBTyxRQUFRLENBQUMsSUFBSSxLQUFLLFVBQVUsSUFBSSxDQUFDLE1BQU0sUUFBUSxDQUFDLElBQUksRUFBRSxDQUFDLENBQUM7Z0JBQy9ELE9BQU8sUUFBUSxDQUFDO2FBQ2pCO2lCQUFNLElBQUksTUFBTSxDQUFDLEtBQUssS0FBSyxFQUFFLEVBQUU7Z0JBQzlCLDhCQUE4QjtnQkFDOUIsTUFBTSxHQUFHLEdBQUcsQ0FBQyxjQUFjLENBQUMsSUFBSSxHQUFHLENBQUMsSUFBSSxDQUFDO2FBQzFDO2lCQUFNO2dCQUNMLCtCQUErQjtnQkFDL0IsTUFBTSxHQUFHLEdBQUcsQ0FBQyxJQUFJLENBQUM7YUFDbkI7WUFFRCxNQUFNLGVBQWUsQ0FBQyxNQUFNLENBQUMsQ0FBQztZQUM5QixJQUFJLE1BQU0sQ0FBQyxLQUFLLEtBQUssRUFBRSxFQUFFO2dCQUN2QixPQUFPLE1BQU0sUUFBUSxDQUFDLGNBQWMsQ0FBQyxNQUFNLENBQUMsQ0FBQzthQUM5QztZQUNELE9BQU8sR0FBVSxDQUFDO1FBQ3BCLENBQUM7UUFDRCxLQUFLLENBQUMsMkJBQTJCLENBQy9CLEdBQVcsRUFDWCxPQUE0QixFQUM1QixTQUFTO1lBRVQsTUFBTSxHQUFHLEdBQUcsTUFBTSxRQUFRLENBQUMsV0FBVyxFQUFFLENBQUM7WUFFekM7Ozt1Q0FHMkI7WUFFM0I7Ozs7Ozs7Ozs7c0JBVVU7WUFFVixrQ0FBa0M7WUFDbEMsT0FBTyxJQUFJLHNCQUFTLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxNQUFPLENBQUMsQ0FBQyxRQUFRLEVBQUUsQ0FBQyxDQUFDO1FBQ3BELENBQUM7UUFDRCx1QkFBdUI7UUFDdkIsS0FBSyxDQUFDLHNCQUFzQjtZQUMxQixJQUFJO2dCQUNGLE1BQU0sUUFBUSxHQUFHLE1BQU0sUUFBUSxDQUFDLFdBQVcsRUFBRSxDQUFDO2dCQUM5QyxNQUFNLE9BQU8sR0FBRyxJQUFJLGVBQU0sQ0FBQyxlQUFlLENBQ3hDLDZDQUFzQixDQUFDLEdBQUcsRUFDMUIsNkNBQXNCLENBQUMsUUFBUSxDQUNoQyxDQUFDO2dCQUNGLE1BQU0sR0FBRyxHQUFHLE1BQU0sUUFBUSxDQUFDLFdBQVcsQ0FBQyxPQUFPLENBQUMsb0JBQW9CLEVBQUUsQ0FBQyxDQUFDO2dCQUV2RSxNQUFNLFdBQVcsR0FBRyxRQUFRLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDO2dCQUV0QyxPQUFPLElBQUksc0JBQVMsQ0FBQyxXQUFXLENBQUMsUUFBUSxFQUFFLENBQUMsQ0FBQzthQUM5QztZQUFDLE9BQU8sS0FBVSxFQUFFO2dCQUNuQixPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUMsQ0FBQztnQkFDM0IsTUFBTSxRQUFRLEdBQUcsTUFBTSxRQUFRLENBQUMsV0FBVyxFQUFFLENBQUM7Z0JBQzlDLE9BQU8sSUFBSSxzQkFBUyxDQUFDLFFBQVEsQ0FBQyxHQUFHLENBQUMsTUFBTyxDQUFDLENBQUMsUUFBUSxFQUFFLENBQUMsQ0FBQzthQUN4RDtRQUNILENBQUM7UUFFRCxlQUFlLENBQUMsR0FBRztZQUNqQixPQUFPLE9BQU8sQ0FBQyxPQUFPLENBQUMsZUFBTSxDQUFDLEtBQUssQ0FBQyxTQUFTLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQztRQUN0RCxDQUFDO1FBQ0QsZ0JBQWdCLENBQUMsR0FBRztZQUNsQixPQUFPLE1BQU0sQ0FBQyxZQUFZLENBQUMsR0FBRyxDQUFDLE1BQU0sQ0FBQyxRQUFRLENBQUMsQ0FBQztRQUNsRCxDQUFDO1FBQ0QsS0FBSyxDQUFDLE9BQU8sQ0FBQyxNQUFNLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxRQUFRO1lBQ3BDLE1BQU0sTUFBTSxHQUFHLG9CQUFpQixDQUFDLE9BQU8sQ0FDdEMsTUFBTSxDQUFDLFNBQVUsRUFDakIsTUFBTSxDQUFDLFFBQVEsQ0FDaEIsQ0FBQztZQUVGLE1BQU0sRUFBRSxHQUFHLE1BQU0sTUFBTSxDQUFDLG1CQUFtQixDQUFDLE9BQU8sQ0FDakQsTUFBTSxDQUFDLEVBQUUsQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFDLEVBQ3pCLEVBQUUsRUFDRixRQUFRLEVBQ1IsRUFBRSxDQUFDLE1BQU0sQ0FBQyxRQUFRLENBQ25CLENBQUM7WUFFRixNQUFNLE1BQU0sR0FBRyxNQUFNLE1BQU0sQ0FBQyxlQUFlLENBQUMsRUFBRSxDQUFDLENBQUM7WUFFaEQsTUFBTSxNQUFNLENBQUMsSUFBSSxFQUFFLENBQUM7WUFFcEIsT0FBTyxNQUFNLENBQUM7UUFDaEIsQ0FBQztRQUNELEtBQUssQ0FBQyxZQUFZLENBQUMsVUFBVTtZQUMzQixNQUFNLFFBQVEsR0FBRyxVQUFVLENBQUMsT0FBTyxLQUFLLFVBQVUsQ0FBQztZQUVuRCxNQUFNLHFDQUFxQyxHQUFHLEtBQUssQ0FBQztZQUNwRCxJQUFJLE9BQU8sR0FBVyxNQUFNLENBQUMsTUFBTSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyx3QkFBd0I7WUFFbkUsSUFBSSxRQUFRLEdBQUcsRUFBRSxDQUFDLENBQUMsNkJBQTZCO1lBQ2hELElBQUksSUFBSSxHQUFHLEVBQUUsQ0FBQyxDQUFDLHlCQUF5QjtZQUN4QyxJQUFJLE1BQU0sR0FBRyxFQUFFLENBQUMsQ0FBQywyQkFBMkI7WUFFNUMsSUFBSSxRQUFRLEVBQUU7Z0JBQ1osTUFBTSxTQUFTLEdBQUcsMkJBQXNCLENBQUMsT0FBTyxDQUM5QyxVQUFVLENBQUMsd0JBQXdCLEVBQ25DLFFBQVEsQ0FDVCxDQUFDO2dCQUVGLE1BQU0sT0FBTyxHQUFHLE1BQU0sT0FBTyxDQUFDLFVBQVUsQ0FBQztvQkFDdkMsU0FBUyxDQUFDLElBQUksRUFBRTtvQkFDaEIsU0FBUyxDQUFDLE1BQU0sRUFBRTtvQkFDbEIsU0FBUyxDQUFDLFdBQVcsQ0FDbkIsZUFBTSxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLE9BQU8sQ0FBQyxFQUN6QyxlQUFNLENBQUMsU0FBUyxDQUFDLElBQUksQ0FBQyxxQ0FBcUMsQ0FBQyxDQUM3RDtvQkFDRCxTQUFTLENBQUMsUUFBUSxDQUFDLGVBQU0sQ0FBQyxTQUFTLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxPQUFPLENBQUMsQ0FBQztpQkFDOUQsQ0FBQyxDQUFDO2dCQUNILElBQUksR0FBRyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxLQUFLLFdBQVcsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDO2dCQUNuRSxNQUFNLEdBQUcsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sS0FBSyxXQUFXLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQztnQkFFdkUsT0FBTztvQkFDTCxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxLQUFLLFdBQVc7d0JBQy9CLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsRUFBRTt3QkFDaEMsQ0FBQyxDQUFDLE9BQU8sQ0FBQztnQkFDZCxRQUFRO29CQUNOLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLEtBQUssV0FBVyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUM7YUFDbkU7WUFFRCxJQUFJLENBQUMsUUFBUSxFQUFFO2dCQUNiLE1BQU0sU0FBUyxHQUFHLDRCQUF1QixDQUFDLE9BQU8sQ0FDL0MsVUFBVSxDQUFDLHdCQUF3QixFQUNuQyxRQUFRLENBQ1QsQ0FBQztnQkFFRixNQUFNLE9BQU8sR0FBRyxNQUFNLE9BQU8sQ0FBQyxVQUFVLENBQUM7b0JBQ3ZDLFNBQVMsQ0FBQyxXQUFXLENBQ25CLGVBQU0sQ0FBQyxTQUFTLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxPQUFPLENBQUMsRUFDekMsZUFBTSxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUMscUNBQXFDLENBQUMsQ0FDN0Q7b0JBQ0QsU0FBUyxDQUFDLEdBQUcsQ0FBQyxlQUFNLENBQUMsU0FBUyxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsT0FBTyxDQUFDLENBQUM7aUJBQ3pELENBQUMsQ0FBQztnQkFFSCxPQUFPO29CQUNMLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLEtBQUssV0FBVzt3QkFDL0IsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxFQUFFO3dCQUNoQyxDQUFDLENBQUMsT0FBTyxDQUFDO2dCQUNkLFFBQVE7b0JBQ04sT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sS0FBSyxXQUFXLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQzthQUNuRTtZQUVELE9BQU87Z0JBQ0wsSUFBSTtnQkFDSixNQUFNO2dCQUNOLFFBQVE7Z0JBQ1IsT0FBTzthQUNSLENBQUM7UUFDSixDQUFDO1FBQ0QsS0FBSyxDQUFDLFlBQVksQ0FBQyxJQUFJLEVBQUUsT0FBTztZQUM5QixNQUFNLGFBQWEsR0FBRyxNQUFNLENBQUMsU0FBVSxDQUFDO1lBRXhDLE1BQU0sU0FBUyxHQUFHLG9CQUFpQixDQUFDLE9BQU8sQ0FBQyxhQUFhLEVBQUUsUUFBUSxDQUFDLENBQUM7WUFFckUsTUFBTSxLQUFLLEdBQUcsQ0FBQyxJQUFZLEVBQUUsRUFBRSxDQUM3QixJQUFJLE9BQU8sQ0FBQyxLQUFLLEVBQUUsT0FBTyxFQUFFLE1BQU0sRUFBRSxFQUFFO2dCQUNwQyxJQUFJLEVBQW1ELENBQUM7Z0JBQ3hELE1BQU0sRUFBRSxHQUFHLFVBQVUsQ0FBQyxHQUFHLEVBQUUsQ0FBQyxNQUFNLENBQUMsb0JBQW9CLENBQUMsRUFBRSxHQUFHLEdBQUcsSUFBSSxDQUFDLENBQUM7Z0JBQ3RFLE9BQU8sQ0FBQyxFQUFFLEVBQUU7b0JBQ1YsTUFBTSxJQUFJLE9BQU8sQ0FBQyxDQUFDLENBQUMsRUFBRSxFQUFFLENBQUMsVUFBVSxDQUFDLENBQUMsRUFBRSxJQUFJLENBQUMsQ0FBQyxDQUFDO29CQUM5QyxFQUFFLEdBQUcsTUFBTSxRQUFRO3lCQUNoQixxQkFBcUIsQ0FBQyxJQUFJLENBQUM7eUJBQzNCLEtBQUssQ0FBQyxHQUFHLEVBQUUsQ0FBQyxTQUFTLENBQUMsQ0FBQztpQkFDM0I7Z0JBQ0QsWUFBWSxDQUFDLEVBQUUsQ0FBQyxDQUFDO2dCQUNqQixPQUFPLENBQUMsRUFBRSxDQUFDLENBQUM7WUFDZCxDQUFDLENBQUMsQ0FBQztZQUVMLE1BQU0sT0FBTyxHQUFHLENBQUMsTUFBTSxLQUFLLENBQzFCLElBQUksQ0FDTCxDQUF3QyxDQUFDO1lBRTFDLE1BQU0sR0FBRyxHQUFHLE9BQU8sQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUMzQixDQUFDLEdBQUcsRUFBRSxFQUFFLENBQUMsR0FBRyxDQUFDLE9BQU8sQ0FBQyxXQUFXLEVBQUUsS0FBSyxhQUFhLENBQUMsV0FBVyxFQUFFLENBQ25FLENBQUM7WUFFRixJQUFJLENBQUMsR0FBRyxFQUFFO2dCQUNSLE1BQU0sSUFBSSxLQUFLLENBQUMsbUNBQW1DLEdBQUcsSUFBSSxDQUFDLENBQUM7YUFDN0Q7WUFDRCxNQUFNLE1BQU0sR0FBRyxTQUFTLENBQUMsU0FBUyxDQUFDLFFBQVEsQ0FBQyxHQUFHLENBQUMsQ0FBQztZQUVqRCxNQUFNLE9BQU8sR0FBZTtnQkFDMUIsT0FBTyxFQUFFLE1BQU0sQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDO2dCQUMvQixnQkFBZ0IsRUFBRSxNQUFNLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQztnQkFDaEMsc0JBQXNCLEVBQUUsTUFBTSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUM7Z0JBQ3RDLHdCQUF3QixFQUFFLE1BQU0sQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDO2dCQUN4QyxXQUFXLEVBQUUsTUFBTSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUM7Z0JBQ25DLE9BQU8sRUFBRSxNQUFNLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQztnQkFDdkIsV0FBVyxFQUFFLE1BQU0sQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDO2FBQzVCLENBQUM7WUFFRixNQUFNLFdBQVcsR0FBRyxLQUFLLENBQUMsSUFBSSxDQUFDLGNBQVUsQ0FBQyxNQUFNLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FDdEQsQ0FBQyxDQUFDLEVBQUUsRUFBRSxDQUFDLENBQUMsQ0FBQyxVQUFVLEtBQUssT0FBTyxDQUFDLFdBQVcsQ0FDNUMsRUFBRSxLQUFLLENBQUM7WUFFVCxJQUFJLENBQUMsV0FBVyxFQUFFO2dCQUNoQixNQUFNLElBQUksS0FBSyxDQUFDLDJCQUEyQixDQUFDLENBQUM7YUFDOUM7WUFDRCxPQUFPLENBQUMsR0FBRyxDQUFDLFdBQVcsRUFBRSxhQUFhLENBQUMsQ0FBQztZQUV4QyxNQUFNLFdBQVcsR0FBRyxPQUFPLENBQUMsR0FBRyxDQUFDLFdBQXlCLENBQUMsQ0FBQztZQUUzRCxNQUFNLFNBQVMsR0FBRyxNQUNoQixXQUNELENBQUMsWUFBWSxDQUFDLE9BQU8sQ0FBQyxDQUFDO1lBQ3hCLE9BQU87Z0JBQ0wsR0FBRyxPQUFPO2dCQUNWLEdBQUcsU0FBUzthQUNiLENBQUM7UUFDSixDQUFDO1FBQ0QsS0FBSyxDQUFDLFVBQVUsQ0FDZCxNQUFNLEVBQ04sT0FBTyxFQUNQLElBQUksRUFDSixlQUFlLEVBQ2YsZUFBZSxFQUNmLGdCQUFnQjtZQUVoQixNQUFNLE1BQU0sR0FBRyxvQkFBaUIsQ0FBQyxPQUFPLENBQUMsTUFBTSxDQUFDLFNBQVUsRUFBRSxNQUFNLENBQUMsQ0FBQztZQUVwRSxNQUFNLENBQUMsZUFBZSxFQUFFLFlBQVksQ0FBQyxHQUFHLE1BQU0sT0FBTyxDQUFDLFVBQVUsQ0FBQztnQkFDL0QsTUFBTSxDQUFDLGVBQWUsRUFBRTtnQkFDeEIsSUFBSSxDQUFDLFlBQVksQ0FBQyxlQUFlLEVBQUUsT0FBTyxDQUFDO2FBQzVDLENBQUMsQ0FBQztZQUVILElBQUksWUFBWSxDQUFDLE1BQU0sS0FBSyxVQUFVLEVBQUU7Z0JBQ3RDLE1BQU0sSUFBSSxLQUFLLENBQUMsd0NBQXdDLENBQUMsQ0FBQzthQUMzRDtZQUVELE1BQU0sU0FBUyxHQUFHLFlBQVksQ0FBQyxLQUFLLENBQUM7WUFDckMsTUFBTSxTQUFTLEdBQ2IsZUFBZSxDQUFDLE1BQU0sS0FBSyxXQUFXO2dCQUNwQyxDQUFDLENBQUMsZUFBZSxDQUFDLEtBQUssQ0FBQyxRQUFRLEVBQUU7Z0JBQ2xDLENBQUMsQ0FBQyxDQUFDLENBQUM7WUFFUixPQUFPLENBQUMsR0FBRyxDQUNULEVBQUUsR0FBRyxTQUFTLEVBQUUsR0FBRyxnQkFBZ0IsRUFBRSxlQUFlLEVBQUUsRUFDdEQsV0FBVyxDQUNaLENBQUM7WUFFRixNQUFNLGFBQWEsR0FBRyxLQUFLLEVBQ3pCLFNBQVMsR0FBRyxDQUFDLEVBQzBDLEVBQUU7Z0JBQ3pELElBQUksU0FBUyxLQUFLLEVBQUU7b0JBQUUsT0FBTyxTQUFTLENBQUM7Z0JBQ3ZDLE1BQU0sSUFBSSxPQUFPLENBQUMsQ0FBQyxDQUFDLEVBQUUsRUFBRSxDQUFDLFVBQVUsQ0FBQyxDQUFDLEVBQUUsSUFBSyxDQUFDLENBQUMsQ0FBQztnQkFDL0MsTUFBTSxVQUFVLEdBQUcsTUFBTSxlQUFlO3FCQUNyQyxvQkFBb0IsQ0FDbkIsZUFBZSxFQUNmLGNBQVUsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLFFBQVEsRUFBRSxDQUFDLEVBQUUsVUFBVyxDQUM3QztxQkFDQSxLQUFLLENBQUMsQ0FBQyxDQUFDLEVBQUUsRUFBRTtvQkFDWCxPQUFPLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQztvQkFDdkIsT0FBTyxFQUFFLENBQUM7Z0JBQ1osQ0FBQyxDQUFDLENBQUM7Z0JBQ0wsT0FBTyxDQUFDLEdBQUcsQ0FDVCxVQUFVLEVBQ1YsZUFBZSxFQUNmLGNBQVUsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLFFBQVEsRUFBRSxDQUFDLEVBQUUsVUFBVyxDQUM3QyxDQUFDO2dCQUNGLElBQUksVUFBVSxDQUFDLE1BQU0sR0FBRyxTQUFTO29CQUFFLE9BQU8sYUFBYSxDQUFDLFNBQVMsR0FBRyxDQUFDLENBQUMsQ0FBQztnQkFDdkUsT0FBTyxVQUFVLENBQUM7WUFDcEIsQ0FBQyxDQUFDO1lBRUYsT0FBTyxDQUFDLEdBQUcsQ0FBQyxTQUFTLEVBQUUsV0FBVyxDQUFDLENBQUM7WUFDcEMsNERBQTREO1lBQzVELE1BQU0sVUFBVSxHQUFHLE1BQU0sYUFBYSxFQUFFLENBQUM7WUFFekMsSUFBSSxDQUFDLFVBQVUsRUFBRTtnQkFDZixNQUFNLElBQUksS0FBSyxDQUFDLDJDQUEyQyxDQUFDLENBQUM7YUFDOUQ7WUFFRCxPQUFPLENBQUMsR0FBRyxDQUFDLFVBQVUsRUFBRSxZQUFZLENBQUMsQ0FBQztZQUV0QyxNQUFNLGNBQWMsR0FBYSxFQUFFLENBQUM7WUFDcEMsVUFBVSxDQUFDLE9BQU8sQ0FBQyxDQUFDLElBQUksRUFBRSxFQUFFO2dCQUMxQixjQUFjLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsQ0FBQztZQUN0QyxDQUFDLENBQUMsQ0FBQztZQUVILE9BQU8sQ0FBQyxHQUFHLENBQUMsY0FBYyxFQUFFLGdCQUFnQixDQUFDLENBQUM7WUFFOUMsTUFBTSxHQUFHLEdBQUcsTUFBTSxNQUFNLENBQUMsbUJBQW1CLENBQUMsV0FBVyxDQUN0RCxFQUFFLEdBQUcsU0FBUyxFQUFFLEdBQUcsZ0JBQWdCLEVBQUUsZUFBZSxFQUFFLEVBQ3RELGNBQWMsRUFDZDtnQkFDRSxLQUFLLEVBQUUsZ0JBQWdCLENBQUMsR0FBRzthQUM1QixDQUNGLENBQUM7WUFFRixNQUFNLEVBQUUsR0FBRyxNQUFNLE1BQU0sQ0FBQyxlQUFlLENBQUMsR0FBRyxDQUFDLENBQUM7WUFFN0MsTUFBTSxFQUFFLENBQUMsSUFBSSxFQUFFLENBQUM7WUFDaEIsT0FBTyxFQUFFLENBQUM7UUFDWixDQUFDO0tBQ0YsQ0FBQztBQUNKLENBQUM7QUFqMEJELDhDQWkwQkMifQ== \ No newline at end of file diff --git a/dist/helpers/evm/web3_erc20.d.ts.map b/dist/helpers/evm/web3_erc20.d.ts.map index f5373cb2f..c5e694fa5 100644 --- a/dist/helpers/evm/web3_erc20.d.ts.map +++ b/dist/helpers/evm/web3_erc20.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"web3_erc20.d.ts","sourceRoot":"","sources":["../../../src/helpers/evm/web3_erc20.ts"],"names":[],"mappings":"AAaA,OAAO,EAAE,QAAQ,EAAuB,MAAM,0BAA0B,CAAC;AAOzE,OAAO,EACL,cAAc,EAMd,UAAU,EACV,UAAU,EACX,MAAM,OAAO,CAAC;AAGf;;;;GAIG;AACH,wBAAsB,qBAAqB,CACzC,QAAQ,EAAE,QAAQ,GACjB,OAAO,CAAC,cAAc,CAAC,CAgCzB;AAED,MAAM,MAAM,eAAe,GAAG,UAAU,GAAG;IACzC,mBAAmB,EAAE,MAAM,CAAC;CAC7B,CAAC;AAEF,wBAAsB,sBAAsB,CAC1C,MAAM,EAAE,eAAe,GACtB,OAAO,CAAC,UAAU,CAAC,CA0XrB"} \ No newline at end of file +{"version":3,"file":"web3_erc20.d.ts","sourceRoot":"","sources":["../../../src/helpers/evm/web3_erc20.ts"],"names":[],"mappings":"AAaA,OAAO,EAAE,QAAQ,EAAuB,MAAM,0BAA0B,CAAC;AAOzE,OAAO,EACL,cAAc,EAMd,UAAU,EACV,UAAU,EACX,MAAM,OAAO,CAAC;AAGf;;;;GAIG;AACH,wBAAsB,qBAAqB,CACzC,QAAQ,EAAE,QAAQ,GACjB,OAAO,CAAC,cAAc,CAAC,CAgCzB;AAED,MAAM,MAAM,eAAe,GAAG,UAAU,GAAG;IACzC,mBAAmB,EAAE,MAAM,CAAC;CAC7B,CAAC;AAEF,wBAAsB,sBAAsB,CAC1C,MAAM,EAAE,eAAe,GACtB,OAAO,CAAC,UAAU,CAAC,CA6XrB"} \ No newline at end of file diff --git a/dist/helpers/evm/web3_erc20.js b/dist/helpers/evm/web3_erc20.js index 5b5a3f54c..77022c19e 100644 --- a/dist/helpers/evm/web3_erc20.js +++ b/dist/helpers/evm/web3_erc20.js @@ -249,7 +249,10 @@ async function web3ERC20HelperFactory(params) { async getClaimData() { return undefined; }, + async getTokenInfo() { + return undefined; + }, }; } exports.web3ERC20HelperFactory = web3ERC20HelperFactory; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoid2ViM19lcmMyMC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9oZWxwZXJzL2V2bS93ZWIzX2VyYzIwLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7OztBQUFBOzs7R0FHRztBQUNILGdFQUFxQztBQUNyQyxtQ0FPZ0I7QUFFaEIsK0RBSzhCO0FBQzlCLDZCQVNlO0FBQ2YsNkNBQXFGO0FBRXJGOzs7O0dBSUc7QUFDSSxLQUFLLFVBQVUscUJBQXFCLENBQ3pDLFFBQWtCO0lBRWxCLE1BQU0sRUFBRSxHQUFHLFFBQVEsQ0FBQztJQUVwQixPQUFPO1FBQ0wsS0FBSyxDQUFDLE9BQU8sQ0FBQyxPQUFlO1lBQzNCLE1BQU0sR0FBRyxHQUFHLE1BQU0sRUFBRSxDQUFDLFVBQVUsQ0FBQyxPQUFPLENBQUMsQ0FBQztZQUV6Qyx3REFBd0Q7WUFDeEQsT0FBTyxJQUFJLHNCQUFTLENBQUMsR0FBRyxDQUFDLFFBQVEsRUFBRSxDQUFDLENBQUM7UUFDdkMsQ0FBQztRQUNELEtBQUssQ0FBQyxZQUFZLENBQUMsS0FBYTtZQUM5QixNQUFNLE9BQU8sR0FBRyxJQUFJLDZDQUFzQixDQUFDLEtBQUssQ0FBQyxDQUFDO1lBQ2xELE1BQU0sUUFBUSxHQUFHLE1BQU0sT0FBTyxDQUFDLE1BQU0sRUFBRSxDQUFDO1lBRXhDLE9BQU8sUUFBUSxDQUFDLE9BQU8sQ0FBQztRQUMxQixDQUFDO1FBQ0QsS0FBSyxDQUFDLGNBQWMsQ0FBQyxLQUFhLEVBQUUsRUFBRSxRQUFRLEVBQUU7WUFDOUMsTUFBTSxPQUFPLEdBQUcsNkNBQXNCLENBQUMsT0FBTyxDQUFDLFFBQVMsRUFBRSxLQUFLLENBQUMsQ0FBQztZQUNqRSxNQUFNLEVBQUUsR0FBRyxNQUFNLE9BQU8sQ0FBQyxPQUFPLENBQUMsTUFBTSxLQUFLLENBQUMsVUFBVSxFQUFFLENBQUMsQ0FBQztZQUUzRCxPQUFPLEVBQUUsQ0FBQztRQUNaLENBQUM7UUFDRCxLQUFLLENBQUMsT0FBTyxDQUNY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 \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoid2ViM19lcmMyMC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9oZWxwZXJzL2V2bS93ZWIzX2VyYzIwLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7OztBQUFBOzs7R0FHRztBQUNILGdFQUFxQztBQUNyQyxtQ0FPZ0I7QUFFaEIsK0RBSzhCO0FBQzlCLDZCQVNlO0FBQ2YsNkNBQXFGO0FBRXJGOzs7O0dBSUc7QUFDSSxLQUFLLFVBQVUscUJBQXFCLENBQ3pDLFFBQWtCO0lBRWxCLE1BQU0sRUFBRSxHQUFHLFFBQVEsQ0FBQztJQUVwQixPQUFPO1FBQ0wsS0FBSyxDQUFDLE9BQU8sQ0FBQyxPQUFlO1lBQzNCLE1BQU0sR0FBRyxHQUFHLE1BQU0sRUFBRSxDQUFDLFVBQVUsQ0FBQyxPQUFPLENBQUMsQ0FBQztZQUV6Qyx3REFBd0Q7WUFDeEQsT0FBTyxJQUFJLHNCQUFTLENBQUMsR0FBRyxDQUFDLFFBQVEsRUFBRSxDQUFDLENBQUM7UUFDdkMsQ0FBQztRQUNELEtBQUssQ0FBQyxZQUFZLENBQUMsS0FBYTtZQUM5QixNQUFNLE9BQU8sR0FBRyxJQUFJLDZDQUFzQixDQUFDLEtBQUssQ0FBQyxDQUFDO1lBQ2xELE1BQU0sUUFBUSxHQUFHLE1BQU0sT0FBTyxDQUFDLE1BQU0sRUFBRSxDQUFDO1lBRXhDLE9BQU8sUUFBUSxDQUFDLE9BQU8sQ0FBQztRQUMxQixDQUFDO1FBQ0QsS0FBSyxDQUFDLGNBQWMsQ0FBQyxLQUFhLEVBQUUsRUFBRSxRQUFRLEVBQUU7WUFDOUMsTUFBTSxPQUFPLEdBQUcsNkNBQXNCLENBQUMsT0FBTyxDQUFDLFFBQVMsRUFBRSxLQUFLLENBQUMsQ0FBQztZQUNqRSxNQUFNLEVBQUUsR0FBRyxNQUFNLE9BQU8sQ0FBQyxPQUFPLENBQUMsTUFBTSxLQUFLLENBQUMsVUFBVSxFQUFFLENBQUMsQ0FBQztZQUUzRCxPQUFPLEVBQUUsQ0FBQztRQUNaLENBQUM7UUFDRCxLQUFLLENBQUMsT0FBTyxDQUNY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 \ No newline at end of file diff --git a/dist/index.d.ts b/dist/index.d.ts index 6871805bb..e3612b052 100644 --- a/dist/index.d.ts +++ b/dist/index.d.ts @@ -1,5 +1,5 @@ export * from "./helpers/chain"; -export * from "./helpers/elrond"; +export * from "./helpers/elrond/elrond"; export * from "./helpers/evm/web3"; export * from "./helpers/tron"; export * from "./socket"; diff --git a/dist/index.d.ts.map b/dist/index.d.ts.map index 76fea36f2..83f0b38cb 100644 --- a/dist/index.d.ts.map +++ b/dist/index.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"AAAA,cAAc,iBAAiB,CAAC;AAChC,cAAc,kBAAkB,CAAC;AACjC,cAAc,oBAAoB,CAAC;AACnC,cAAc,gBAAgB,CAAC;AAC/B,cAAc,UAAU,CAAC;AACzB,cAAc,oBAAoB,CAAC;AACnC,cAAc,WAAW,CAAC;AAC1B,cAAc,UAAU,CAAC;AACzB,cAAc,UAAU,CAAC;AACzB,OAAO,EAAE,UAAU,EAAE,MAAM,cAAc,CAAC"} \ No newline at end of file +{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"AAAA,cAAc,iBAAiB,CAAC;AAChC,cAAc,yBAAyB,CAAC;AACxC,cAAc,oBAAoB,CAAC;AACnC,cAAc,gBAAgB,CAAC;AAC/B,cAAc,UAAU,CAAC;AACzB,cAAc,oBAAoB,CAAC;AACnC,cAAc,WAAW,CAAC;AAC1B,cAAc,UAAU,CAAC;AACzB,cAAc,UAAU,CAAC;AACzB,OAAO,EAAE,UAAU,EAAE,MAAM,cAAc,CAAC"} \ No newline at end of file diff --git a/dist/index.js b/dist/index.js index b3eb58adb..b6bc21a7e 100644 --- a/dist/index.js +++ b/dist/index.js @@ -15,7 +15,7 @@ var __exportStar = (this && this.__exportStar) || function(m, exports) { }; Object.defineProperty(exports, "__esModule", { value: true }); __exportStar(require("./helpers/chain"), exports); -__exportStar(require("./helpers/elrond"), exports); +__exportStar(require("./helpers/elrond/elrond"), exports); __exportStar(require("./helpers/evm/web3"), exports); __exportStar(require("./helpers/tron"), exports); __exportStar(require("./socket"), exports); @@ -23,4 +23,4 @@ __exportStar(require("./services/emitter"), exports); __exportStar(require("./factory"), exports); __exportStar(require("./consts"), exports); __exportStar(require("./config"), exports); -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7OztBQUFBLGtEQUFnQztBQUNoQyxtREFBaUM7QUFDakMscURBQW1DO0FBQ25DLGlEQUErQjtBQUMvQiwyQ0FBeUI7QUFDekIscURBQW1DO0FBQ25DLDRDQUEwQjtBQUMxQiwyQ0FBeUI7QUFDekIsMkNBQXlCIn0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7OztBQUFBLGtEQUFnQztBQUNoQywwREFBd0M7QUFDeEMscURBQW1DO0FBQ25DLGlEQUErQjtBQUMvQiwyQ0FBeUI7QUFDekIscURBQW1DO0FBQ25DLDRDQUEwQjtBQUMxQiwyQ0FBeUI7QUFDekIsMkNBQXlCIn0= \ No newline at end of file diff --git a/docs/assets/search.js b/docs/assets/search.js index 7058b78a6..d66614fa3 100644 --- a/docs/assets/search.js +++ b/docs/assets/search.js @@ -1 +1 @@ -window.searchData = JSON.parse("{\"kinds\":{\"4\":\"Namespace\",\"8\":\"Enumeration\",\"16\":\"Enumeration Member\",\"32\":\"Variable\",\"64\":\"Function\",\"256\":\"Interface\",\"1024\":\"Property\",\"2048\":\"Method\",\"65536\":\"Type literal\",\"4194304\":\"Type alias\"},\"rows\":[{\"id\":0,\"kind\":4194304,\"name\":\"ChainNonce\",\"url\":\"modules.html#ChainNonce\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":1,\"kind\":64,\"name\":\"ConcurrentSendError\",\"url\":\"modules.html#ConcurrentSendError\",\"classes\":\"tsd-kind-function\"},{\"id\":2,\"kind\":4194304,\"name\":\"NftInfo\",\"url\":\"modules.html#NftInfo\",\"classes\":\"tsd-kind-type-alias tsd-has-type-parameter\"},{\"id\":3,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules.html#NftInfo.__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"NftInfo\"},{\"id\":4,\"kind\":1024,\"name\":\"uri\",\"url\":\"modules.html#NftInfo.__type.uri\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"NftInfo.__type\"},{\"id\":5,\"kind\":1024,\"name\":\"native\",\"url\":\"modules.html#NftInfo.__type.native\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"NftInfo.__type\"},{\"id\":6,\"kind\":1024,\"name\":\"collectionIdent\",\"url\":\"modules.html#NftInfo.__type.collectionIdent\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"NftInfo.__type\"},{\"id\":7,\"kind\":1024,\"name\":\"tokenId\",\"url\":\"modules.html#NftInfo.__type.tokenId\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"NftInfo.__type\"},{\"id\":8,\"kind\":1024,\"name\":\"originChain\",\"url\":\"modules.html#NftInfo.__type.originChain\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"NftInfo.__type\"},{\"id\":9,\"kind\":256,\"name\":\"PreTransfer\",\"url\":\"interfaces/PreTransfer.html\",\"classes\":\"tsd-kind-interface tsd-has-type-parameter\"},{\"id\":10,\"kind\":2048,\"name\":\"preTransfer\",\"url\":\"interfaces/PreTransfer.html#preTransfer\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"PreTransfer\"},{\"id\":11,\"kind\":2048,\"name\":\"preUnfreeze\",\"url\":\"interfaces/PreTransfer.html#preUnfreeze\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"PreTransfer\"},{\"id\":12,\"kind\":256,\"name\":\"TransferNftForeign\",\"url\":\"interfaces/TransferNftForeign.html\",\"classes\":\"tsd-kind-interface tsd-has-type-parameter\"},{\"id\":13,\"kind\":2048,\"name\":\"transferNftToForeign\",\"url\":\"interfaces/TransferNftForeign.html#transferNftToForeign\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"TransferNftForeign\"},{\"id\":14,\"kind\":256,\"name\":\"LockNFT\",\"url\":\"interfaces/LockNFT.html\",\"classes\":\"tsd-kind-interface tsd-has-type-parameter\"},{\"id\":15,\"kind\":2048,\"name\":\"lockNFT\",\"url\":\"interfaces/LockNFT.html#lockNFT\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"LockNFT\"},{\"id\":16,\"kind\":4194304,\"name\":\"ClaimData\",\"url\":\"modules.html#ClaimData\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":17,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules.html#ClaimData.__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"ClaimData\"},{\"id\":18,\"kind\":1024,\"name\":\"tokenId\",\"url\":\"modules.html#ClaimData.__type.tokenId\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"ClaimData.__type\"},{\"id\":19,\"kind\":1024,\"name\":\"destinationChain\",\"url\":\"modules.html#ClaimData.__type.destinationChain\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"ClaimData.__type\"},{\"id\":20,\"kind\":1024,\"name\":\"destinationUserAddress\",\"url\":\"modules.html#ClaimData.__type.destinationUserAddress\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"ClaimData.__type\"},{\"id\":21,\"kind\":1024,\"name\":\"sourceNftContractAddress\",\"url\":\"modules.html#ClaimData.__type.sourceNftContractAddress\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"ClaimData.__type\"},{\"id\":22,\"kind\":1024,\"name\":\"tokenAmount\",\"url\":\"modules.html#ClaimData.__type.tokenAmount\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"ClaimData.__type\"},{\"id\":23,\"kind\":1024,\"name\":\"nftType\",\"url\":\"modules.html#ClaimData.__type.nftType\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"ClaimData.__type\"},{\"id\":24,\"kind\":1024,\"name\":\"sourceChain\",\"url\":\"modules.html#ClaimData.__type.sourceChain\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"ClaimData.__type\"},{\"id\":25,\"kind\":1024,\"name\":\"royalty\",\"url\":\"modules.html#ClaimData.__type.royalty\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"ClaimData.__type\"},{\"id\":26,\"kind\":1024,\"name\":\"royaltyReceiver\",\"url\":\"modules.html#ClaimData.__type.royaltyReceiver\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"ClaimData.__type\"},{\"id\":27,\"kind\":1024,\"name\":\"metadata\",\"url\":\"modules.html#ClaimData.__type.metadata\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"ClaimData.__type\"},{\"id\":28,\"kind\":1024,\"name\":\"name\",\"url\":\"modules.html#ClaimData.__type.name\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"ClaimData.__type\"},{\"id\":29,\"kind\":1024,\"name\":\"symbol\",\"url\":\"modules.html#ClaimData.__type.symbol\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"ClaimData.__type\"},{\"id\":30,\"kind\":256,\"name\":\"GetClaimData\",\"url\":\"interfaces/GetClaimData.html\",\"classes\":\"tsd-kind-interface tsd-has-type-parameter\"},{\"id\":31,\"kind\":2048,\"name\":\"getClaimData\",\"url\":\"interfaces/GetClaimData.html#getClaimData\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"GetClaimData\"},{\"id\":32,\"kind\":256,\"name\":\"ClaimV3NFT\",\"url\":\"interfaces/ClaimV3NFT.html\",\"classes\":\"tsd-kind-interface tsd-has-type-parameter\"},{\"id\":33,\"kind\":2048,\"name\":\"claimV3NFT\",\"url\":\"interfaces/ClaimV3NFT.html#claimV3NFT\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"ClaimV3NFT\"},{\"id\":34,\"kind\":256,\"name\":\"UnfreezeForeignNft\",\"url\":\"interfaces/UnfreezeForeignNft.html\",\"classes\":\"tsd-kind-interface tsd-has-type-parameter\"},{\"id\":35,\"kind\":2048,\"name\":\"unfreezeWrappedNft\",\"url\":\"interfaces/UnfreezeForeignNft.html#unfreezeWrappedNft\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"UnfreezeForeignNft\"},{\"id\":36,\"kind\":256,\"name\":\"BalanceCheck\",\"url\":\"interfaces/BalanceCheck.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":37,\"kind\":2048,\"name\":\"balance\",\"url\":\"interfaces/BalanceCheck.html#balance\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"BalanceCheck\"},{\"id\":38,\"kind\":256,\"name\":\"MintNft\",\"url\":\"interfaces/MintNft.html\",\"classes\":\"tsd-kind-interface tsd-has-type-parameter\"},{\"id\":39,\"kind\":2048,\"name\":\"mintNft\",\"url\":\"interfaces/MintNft.html#mintNft\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"MintNft\"},{\"id\":40,\"kind\":256,\"name\":\"ValidateAddress\",\"url\":\"interfaces/ValidateAddress.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":41,\"kind\":2048,\"name\":\"validateAddress\",\"url\":\"interfaces/ValidateAddress.html#validateAddress\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"ValidateAddress\"},{\"id\":42,\"kind\":4194304,\"name\":\"AddressValidationOptions\",\"url\":\"modules.html#AddressValidationOptions\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":43,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules.html#AddressValidationOptions.__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"AddressValidationOptions\"},{\"id\":44,\"kind\":1024,\"name\":\"apiValidation\",\"url\":\"modules.html#AddressValidationOptions.__type.apiValidation\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"AddressValidationOptions.__type\"},{\"id\":45,\"kind\":256,\"name\":\"EstimateDeployFees\",\"url\":\"interfaces/EstimateDeployFees.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":46,\"kind\":2048,\"name\":\"estimateUserStoreDeploy\",\"url\":\"interfaces/EstimateDeployFees.html#estimateUserStoreDeploy\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"EstimateDeployFees\"},{\"id\":47,\"kind\":2048,\"name\":\"estimateContractDeploy\",\"url\":\"interfaces/EstimateDeployFees.html#estimateContractDeploy\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"EstimateDeployFees\"},{\"id\":48,\"kind\":256,\"name\":\"EstimateTxFees\",\"url\":\"interfaces/EstimateTxFees.html\",\"classes\":\"tsd-kind-interface tsd-has-type-parameter\"},{\"id\":49,\"kind\":2048,\"name\":\"estimateValidateTransferNft\",\"url\":\"interfaces/EstimateTxFees.html#estimateValidateTransferNft\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"EstimateTxFees\"},{\"id\":50,\"kind\":2048,\"name\":\"isNftWhitelisted\",\"url\":\"interfaces/EstimateTxFees.html#isNftWhitelisted\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"EstimateTxFees\"},{\"id\":51,\"kind\":2048,\"name\":\"estimateValidateUnfreezeNft\",\"url\":\"interfaces/EstimateTxFees.html#estimateValidateUnfreezeNft\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"EstimateTxFees\"},{\"id\":52,\"kind\":256,\"name\":\"UserStore\",\"url\":\"interfaces/UserStore.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":53,\"kind\":2048,\"name\":\"checkUserStore\",\"url\":\"interfaces/UserStore.html#checkUserStore\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"UserStore\"},{\"id\":54,\"kind\":2048,\"name\":\"getUserStore\",\"url\":\"interfaces/UserStore.html#getUserStore\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"UserStore\"},{\"id\":55,\"kind\":256,\"name\":\"PreTransferRawTxn\",\"url\":\"interfaces/PreTransferRawTxn.html\",\"classes\":\"tsd-kind-interface tsd-has-type-parameter\"},{\"id\":56,\"kind\":2048,\"name\":\"preTransferRawTxn\",\"url\":\"interfaces/PreTransferRawTxn.html#preTransferRawTxn\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"PreTransferRawTxn\"},{\"id\":57,\"kind\":256,\"name\":\"ChainNonceGet\",\"url\":\"interfaces/ChainNonceGet.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":58,\"kind\":2048,\"name\":\"getNonce\",\"url\":\"interfaces/ChainNonceGet.html#getNonce\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"ChainNonceGet\"},{\"id\":59,\"kind\":256,\"name\":\"ExtractAction\",\"url\":\"interfaces/ExtractAction.html\",\"classes\":\"tsd-kind-interface tsd-has-type-parameter\"},{\"id\":60,\"kind\":2048,\"name\":\"extractAction\",\"url\":\"interfaces/ExtractAction.html#extractAction\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"ExtractAction\"},{\"id\":61,\"kind\":8,\"name\":\"TransactionStatus\",\"url\":\"enums/TransactionStatus.html\",\"classes\":\"tsd-kind-enum\"},{\"id\":62,\"kind\":16,\"name\":\"PENDING\",\"url\":\"enums/TransactionStatus.html#PENDING\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"TransactionStatus\"},{\"id\":63,\"kind\":16,\"name\":\"SUCCESS\",\"url\":\"enums/TransactionStatus.html#SUCCESS\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"TransactionStatus\"},{\"id\":64,\"kind\":16,\"name\":\"FAILURE\",\"url\":\"enums/TransactionStatus.html#FAILURE\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"TransactionStatus\"},{\"id\":65,\"kind\":16,\"name\":\"UNKNOWN\",\"url\":\"enums/TransactionStatus.html#UNKNOWN\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"TransactionStatus\"},{\"id\":66,\"kind\":256,\"name\":\"ExtractTxnStatus\",\"url\":\"interfaces/ExtractTxnStatus.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":67,\"kind\":2048,\"name\":\"extractTxnStatus\",\"url\":\"interfaces/ExtractTxnStatus.html#extractTxnStatus\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"ExtractTxnStatus\"},{\"id\":68,\"kind\":256,\"name\":\"GetTokenURI\",\"url\":\"interfaces/GetTokenURI.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":69,\"kind\":2048,\"name\":\"getTokenURI\",\"url\":\"interfaces/GetTokenURI.html#getTokenURI\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"GetTokenURI\"},{\"id\":70,\"kind\":256,\"name\":\"TransferNftForeignBatch\",\"url\":\"interfaces/TransferNftForeignBatch.html\",\"classes\":\"tsd-kind-interface tsd-has-type-parameter\"},{\"id\":71,\"kind\":2048,\"name\":\"transferNftBatchToForeign\",\"url\":\"interfaces/TransferNftForeignBatch.html#transferNftBatchToForeign\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"TransferNftForeignBatch\"},{\"id\":72,\"kind\":256,\"name\":\"UnfreezeForeignNftBatch\",\"url\":\"interfaces/UnfreezeForeignNftBatch.html\",\"classes\":\"tsd-kind-interface tsd-has-type-parameter\"},{\"id\":73,\"kind\":2048,\"name\":\"unfreezeWrappedNftBatch\",\"url\":\"interfaces/UnfreezeForeignNftBatch.html#unfreezeWrappedNftBatch\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"UnfreezeForeignNftBatch\"},{\"id\":74,\"kind\":256,\"name\":\"EstimateTxFeesBatch\",\"url\":\"interfaces/EstimateTxFeesBatch.html\",\"classes\":\"tsd-kind-interface tsd-has-type-parameter\"},{\"id\":75,\"kind\":2048,\"name\":\"estimateValidateTransferNftBatch\",\"url\":\"interfaces/EstimateTxFeesBatch.html#estimateValidateTransferNftBatch\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"EstimateTxFeesBatch\"},{\"id\":76,\"kind\":2048,\"name\":\"estimateValidateUnfreezeNftBatch\",\"url\":\"interfaces/EstimateTxFeesBatch.html#estimateValidateUnfreezeNftBatch\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"EstimateTxFeesBatch\"},{\"id\":77,\"kind\":4194304,\"name\":\"WhitelistCheck\",\"url\":\"modules.html#WhitelistCheck\",\"classes\":\"tsd-kind-type-alias tsd-has-type-parameter\"},{\"id\":78,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules.html#WhitelistCheck.__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"WhitelistCheck\"},{\"id\":79,\"kind\":2048,\"name\":\"isNftWhitelisted\",\"url\":\"modules.html#WhitelistCheck.__type.isNftWhitelisted\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"WhitelistCheck.__type\"},{\"id\":80,\"kind\":256,\"name\":\"GetProvider\",\"url\":\"interfaces/GetProvider.html\",\"classes\":\"tsd-kind-interface tsd-has-type-parameter\"},{\"id\":81,\"kind\":2048,\"name\":\"getProvider\",\"url\":\"interfaces/GetProvider.html#getProvider\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"GetProvider\"},{\"id\":82,\"kind\":256,\"name\":\"IsApprovedForMinter\",\"url\":\"interfaces/IsApprovedForMinter.html\",\"classes\":\"tsd-kind-interface tsd-has-type-parameter\"},{\"id\":83,\"kind\":2048,\"name\":\"isApprovedForMinter\",\"url\":\"interfaces/IsApprovedForMinter.html#isApprovedForMinter\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"IsApprovedForMinter\"},{\"id\":84,\"kind\":256,\"name\":\"IsContractAddress\",\"url\":\"interfaces/IsContractAddress.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":85,\"kind\":2048,\"name\":\"isContractAddress\",\"url\":\"interfaces/IsContractAddress.html#isContractAddress\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"IsContractAddress\"},{\"id\":86,\"kind\":256,\"name\":\"ParamsGetter\",\"url\":\"interfaces/ParamsGetter.html\",\"classes\":\"tsd-kind-interface tsd-has-type-parameter\"},{\"id\":87,\"kind\":2048,\"name\":\"getParams\",\"url\":\"interfaces/ParamsGetter.html#getParams\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"ParamsGetter\"},{\"id\":88,\"kind\":256,\"name\":\"FeeMargins\",\"url\":\"interfaces/FeeMargins.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":89,\"kind\":1024,\"name\":\"min\",\"url\":\"interfaces/FeeMargins.html#min\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"FeeMargins\"},{\"id\":90,\"kind\":1024,\"name\":\"max\",\"url\":\"interfaces/FeeMargins.html#max\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"FeeMargins\"},{\"id\":91,\"kind\":256,\"name\":\"GetFeeMargins\",\"url\":\"interfaces/GetFeeMargins.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":92,\"kind\":2048,\"name\":\"getFeeMargin\",\"url\":\"interfaces/GetFeeMargins.html#getFeeMargin\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"GetFeeMargins\"},{\"id\":93,\"kind\":256,\"name\":\"GetExtraFees\",\"url\":\"interfaces/GetExtraFees.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":94,\"kind\":2048,\"name\":\"getExtraFees\",\"url\":\"interfaces/GetExtraFees.html#getExtraFees\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"GetExtraFees\"},{\"id\":95,\"kind\":64,\"name\":\"elrondHelperFactory\",\"url\":\"modules.html#elrondHelperFactory\",\"classes\":\"tsd-kind-function\"},{\"id\":96,\"kind\":4194304,\"name\":\"EsdtTokenInfo\",\"url\":\"modules.html#EsdtTokenInfo\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":97,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules.html#EsdtTokenInfo.__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"EsdtTokenInfo\"},{\"id\":98,\"kind\":1024,\"name\":\"balance\",\"url\":\"modules.html#EsdtTokenInfo.__type.balance\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"EsdtTokenInfo.__type\"},{\"id\":99,\"kind\":1024,\"name\":\"tokenIdentifier\",\"url\":\"modules.html#EsdtTokenInfo.__type.tokenIdentifier\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"EsdtTokenInfo.__type\"},{\"id\":100,\"kind\":4194304,\"name\":\"EsdtNftInfo\",\"url\":\"modules.html#EsdtNftInfo\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":101,\"kind\":4194304,\"name\":\"NftIssueArgs\",\"url\":\"modules.html#NftIssueArgs\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":102,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules.html#NftIssueArgs.__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"NftIssueArgs\"},{\"id\":103,\"kind\":1024,\"name\":\"identifier\",\"url\":\"modules.html#NftIssueArgs.__type.identifier\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"NftIssueArgs.__type\"},{\"id\":104,\"kind\":1024,\"name\":\"uris\",\"url\":\"modules.html#NftIssueArgs.__type.uris\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"NftIssueArgs.__type\"},{\"id\":105,\"kind\":1024,\"name\":\"name\",\"url\":\"modules.html#NftIssueArgs.__type.name\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"NftIssueArgs.__type\"},{\"id\":106,\"kind\":1024,\"name\":\"quantity\",\"url\":\"modules.html#NftIssueArgs.__type.quantity\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"NftIssueArgs.__type\"},{\"id\":107,\"kind\":1024,\"name\":\"royalties\",\"url\":\"modules.html#NftIssueArgs.__type.royalties\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"NftIssueArgs.__type\"},{\"id\":108,\"kind\":1024,\"name\":\"hash\",\"url\":\"modules.html#NftIssueArgs.__type.hash\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"NftIssueArgs.__type\"},{\"id\":109,\"kind\":1024,\"name\":\"attrs\",\"url\":\"modules.html#NftIssueArgs.__type.attrs\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"NftIssueArgs.__type\"},{\"id\":110,\"kind\":256,\"name\":\"IssueESDTNFT\",\"url\":\"interfaces/IssueESDTNFT.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":111,\"kind\":2048,\"name\":\"issueESDTNft\",\"url\":\"interfaces/IssueESDTNFT.html#issueESDTNft\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"IssueESDTNFT\"},{\"id\":112,\"kind\":4194304,\"name\":\"ESDTRole\",\"url\":\"modules.html#ESDTRole\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":113,\"kind\":256,\"name\":\"SetESDTRoles\",\"url\":\"interfaces/SetESDTRoles.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":114,\"kind\":2048,\"name\":\"setESDTRole\",\"url\":\"interfaces/SetESDTRoles.html#setESDTRole\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"SetESDTRoles\"},{\"id\":115,\"kind\":2048,\"name\":\"transferESDTOwnership\",\"url\":\"interfaces/SetESDTRoles.html#transferESDTOwnership\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"SetESDTRoles\"},{\"id\":116,\"kind\":256,\"name\":\"ElrondRawUnsignedTxn\",\"url\":\"interfaces/ElrondRawUnsignedTxn.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":117,\"kind\":1024,\"name\":\"nonce\",\"url\":\"interfaces/ElrondRawUnsignedTxn.html#nonce\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ElrondRawUnsignedTxn\"},{\"id\":118,\"kind\":1024,\"name\":\"value\",\"url\":\"interfaces/ElrondRawUnsignedTxn.html#value\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ElrondRawUnsignedTxn\"},{\"id\":119,\"kind\":1024,\"name\":\"receiver\",\"url\":\"interfaces/ElrondRawUnsignedTxn.html#receiver\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ElrondRawUnsignedTxn\"},{\"id\":120,\"kind\":1024,\"name\":\"sender\",\"url\":\"interfaces/ElrondRawUnsignedTxn.html#sender\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ElrondRawUnsignedTxn\"},{\"id\":121,\"kind\":1024,\"name\":\"gasPrice\",\"url\":\"interfaces/ElrondRawUnsignedTxn.html#gasPrice\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ElrondRawUnsignedTxn\"},{\"id\":122,\"kind\":1024,\"name\":\"gasLimit\",\"url\":\"interfaces/ElrondRawUnsignedTxn.html#gasLimit\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ElrondRawUnsignedTxn\"},{\"id\":123,\"kind\":1024,\"name\":\"data\",\"url\":\"interfaces/ElrondRawUnsignedTxn.html#data\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ElrondRawUnsignedTxn\"},{\"id\":124,\"kind\":1024,\"name\":\"chainID\",\"url\":\"interfaces/ElrondRawUnsignedTxn.html#chainID\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ElrondRawUnsignedTxn\"},{\"id\":125,\"kind\":1024,\"name\":\"version\",\"url\":\"interfaces/ElrondRawUnsignedTxn.html#version\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ElrondRawUnsignedTxn\"},{\"id\":126,\"kind\":1024,\"name\":\"options\",\"url\":\"interfaces/ElrondRawUnsignedTxn.html#options\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ElrondRawUnsignedTxn\"},{\"id\":127,\"kind\":1024,\"name\":\"signature\",\"url\":\"interfaces/ElrondRawUnsignedTxn.html#signature\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ElrondRawUnsignedTxn\"},{\"id\":128,\"kind\":4194304,\"name\":\"ElrondHelper\",\"url\":\"modules.html#ElrondHelper\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":129,\"kind\":256,\"name\":\"ElrondParams\",\"url\":\"interfaces/ElrondParams.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":130,\"kind\":1024,\"name\":\"node_uri\",\"url\":\"interfaces/ElrondParams.html#node_uri\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ElrondParams\"},{\"id\":131,\"kind\":1024,\"name\":\"notifier\",\"url\":\"interfaces/ElrondParams.html#notifier\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ElrondParams\"},{\"id\":132,\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/ElrondParams.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-interface\",\"parent\":\"ElrondParams\"},{\"id\":133,\"kind\":2048,\"name\":\"getCollectionContract\",\"url\":\"interfaces/ElrondParams.html#__type.getCollectionContract\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"ElrondParams.__type\"},{\"id\":134,\"kind\":2048,\"name\":\"createCollectionContract\",\"url\":\"interfaces/ElrondParams.html#__type.createCollectionContract\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"ElrondParams.__type\"},{\"id\":135,\"kind\":2048,\"name\":\"notifyWeb3\",\"url\":\"interfaces/ElrondParams.html#__type.notifyWeb3\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"ElrondParams.__type\"},{\"id\":136,\"kind\":2048,\"name\":\"notifyTron\",\"url\":\"interfaces/ElrondParams.html#__type.notifyTron\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"ElrondParams.__type\"},{\"id\":137,\"kind\":2048,\"name\":\"notifyElrond\",\"url\":\"interfaces/ElrondParams.html#__type.notifyElrond\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"ElrondParams.__type\"},{\"id\":138,\"kind\":2048,\"name\":\"notifyTezos\",\"url\":\"interfaces/ElrondParams.html#__type.notifyTezos\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"ElrondParams.__type\"},{\"id\":139,\"kind\":2048,\"name\":\"notifyAlgorand\",\"url\":\"interfaces/ElrondParams.html#__type.notifyAlgorand\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"ElrondParams.__type\"},{\"id\":140,\"kind\":2048,\"name\":\"notifySecret\",\"url\":\"interfaces/ElrondParams.html#__type.notifySecret\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"ElrondParams.__type\"},{\"id\":141,\"kind\":2048,\"name\":\"notifySolana\",\"url\":\"interfaces/ElrondParams.html#__type.notifySolana\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"ElrondParams.__type\"},{\"id\":142,\"kind\":2048,\"name\":\"notifyNear\",\"url\":\"interfaces/ElrondParams.html#__type.notifyNear\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"ElrondParams.__type\"},{\"id\":143,\"kind\":2048,\"name\":\"notifyDfinity\",\"url\":\"interfaces/ElrondParams.html#__type.notifyDfinity\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"ElrondParams.__type\"},{\"id\":144,\"kind\":2048,\"name\":\"notifyTon\",\"url\":\"interfaces/ElrondParams.html#__type.notifyTon\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"ElrondParams.__type\"},{\"id\":145,\"kind\":2048,\"name\":\"notifyAptos\",\"url\":\"interfaces/ElrondParams.html#__type.notifyAptos\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"ElrondParams.__type\"},{\"id\":146,\"kind\":2048,\"name\":\"notifyCasper\",\"url\":\"interfaces/ElrondParams.html#__type.notifyCasper\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"ElrondParams.__type\"},{\"id\":147,\"kind\":2048,\"name\":\"notifyEVM\",\"url\":\"interfaces/ElrondParams.html#__type.notifyEVM\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"ElrondParams.__type\"},{\"id\":148,\"kind\":1024,\"name\":\"minter_address\",\"url\":\"interfaces/ElrondParams.html#minter_address\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ElrondParams\"},{\"id\":149,\"kind\":1024,\"name\":\"esdt_swap_address\",\"url\":\"interfaces/ElrondParams.html#esdt_swap_address\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ElrondParams\"},{\"id\":150,\"kind\":1024,\"name\":\"esdt_nft\",\"url\":\"interfaces/ElrondParams.html#esdt_nft\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ElrondParams\"},{\"id\":151,\"kind\":1024,\"name\":\"esdt_swap\",\"url\":\"interfaces/ElrondParams.html#esdt_swap\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ElrondParams\"},{\"id\":152,\"kind\":1024,\"name\":\"feeMargin\",\"url\":\"interfaces/ElrondParams.html#feeMargin\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ElrondParams\"},{\"id\":153,\"kind\":64,\"name\":\"baseWeb3HelperFactory\",\"url\":\"modules.html#baseWeb3HelperFactory\",\"classes\":\"tsd-kind-function\"},{\"id\":154,\"kind\":64,\"name\":\"web3HelperFactory\",\"url\":\"modules.html#web3HelperFactory\",\"classes\":\"tsd-kind-function\"},{\"id\":155,\"kind\":4194304,\"name\":\"EthNftInfo\",\"url\":\"modules.html#EthNftInfo\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":156,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules.html#EthNftInfo.__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"EthNftInfo\"},{\"id\":157,\"kind\":1024,\"name\":\"chainId\",\"url\":\"modules.html#EthNftInfo.__type.chainId\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"EthNftInfo.__type\"},{\"id\":158,\"kind\":1024,\"name\":\"tokenId\",\"url\":\"modules.html#EthNftInfo.__type.tokenId\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"EthNftInfo.__type\"},{\"id\":159,\"kind\":1024,\"name\":\"owner\",\"url\":\"modules.html#EthNftInfo.__type.owner\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"EthNftInfo.__type\"},{\"id\":160,\"kind\":1024,\"name\":\"uri\",\"url\":\"modules.html#EthNftInfo.__type.uri\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"EthNftInfo.__type\"},{\"id\":161,\"kind\":1024,\"name\":\"contract\",\"url\":\"modules.html#EthNftInfo.__type.contract\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"EthNftInfo.__type\"},{\"id\":162,\"kind\":1024,\"name\":\"contractType\",\"url\":\"modules.html#EthNftInfo.__type.contractType\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"EthNftInfo.__type\"},{\"id\":163,\"kind\":4194304,\"name\":\"MintArgs\",\"url\":\"modules.html#MintArgs\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":164,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules.html#MintArgs.__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"MintArgs\"},{\"id\":165,\"kind\":1024,\"name\":\"contract\",\"url\":\"modules.html#MintArgs.__type.contract\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"MintArgs.__type\"},{\"id\":166,\"kind\":1024,\"name\":\"uri\",\"url\":\"modules.html#MintArgs.__type.uri\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"MintArgs.__type\"},{\"id\":167,\"kind\":256,\"name\":\"IsApproved\",\"url\":\"interfaces/IsApproved.html\",\"classes\":\"tsd-kind-interface tsd-has-type-parameter\"},{\"id\":168,\"kind\":2048,\"name\":\"isApprovedForMinter\",\"url\":\"interfaces/IsApproved.html#isApprovedForMinter\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"IsApproved\"},{\"id\":169,\"kind\":256,\"name\":\"Approve\",\"url\":\"interfaces/Approve.html\",\"classes\":\"tsd-kind-interface tsd-has-type-parameter\"},{\"id\":170,\"kind\":2048,\"name\":\"approveForMinter\",\"url\":\"interfaces/Approve.html#approveForMinter\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"Approve\"},{\"id\":171,\"kind\":4194304,\"name\":\"BaseWeb3Helper\",\"url\":\"modules.html#BaseWeb3Helper\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":172,\"kind\":4194304,\"name\":\"ExtraArgs\",\"url\":\"modules.html#ExtraArgs\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":173,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules.html#ExtraArgs.__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"ExtraArgs\"},{\"id\":174,\"kind\":1024,\"name\":\"overrides\",\"url\":\"modules.html#ExtraArgs.__type.overrides\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"ExtraArgs.__type\"},{\"id\":175,\"kind\":4194304,\"name\":\"Web3Helper\",\"url\":\"modules.html#Web3Helper\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":176,\"kind\":256,\"name\":\"Web3Params\",\"url\":\"interfaces/Web3Params.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":177,\"kind\":1024,\"name\":\"provider\",\"url\":\"interfaces/Web3Params.html#provider\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"Web3Params\"},{\"id\":178,\"kind\":1024,\"name\":\"notifier\",\"url\":\"interfaces/Web3Params.html#notifier\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"Web3Params\"},{\"id\":179,\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/Web3Params.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-interface\",\"parent\":\"Web3Params\"},{\"id\":180,\"kind\":2048,\"name\":\"getCollectionContract\",\"url\":\"interfaces/Web3Params.html#__type.getCollectionContract\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"Web3Params.__type\"},{\"id\":181,\"kind\":2048,\"name\":\"createCollectionContract\",\"url\":\"interfaces/Web3Params.html#__type.createCollectionContract\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"Web3Params.__type\"},{\"id\":182,\"kind\":2048,\"name\":\"notifyWeb3\",\"url\":\"interfaces/Web3Params.html#__type.notifyWeb3\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"Web3Params.__type\"},{\"id\":183,\"kind\":2048,\"name\":\"notifyTron\",\"url\":\"interfaces/Web3Params.html#__type.notifyTron\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"Web3Params.__type\"},{\"id\":184,\"kind\":2048,\"name\":\"notifyElrond\",\"url\":\"interfaces/Web3Params.html#__type.notifyElrond\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"Web3Params.__type\"},{\"id\":185,\"kind\":2048,\"name\":\"notifyTezos\",\"url\":\"interfaces/Web3Params.html#__type.notifyTezos\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"Web3Params.__type\"},{\"id\":186,\"kind\":2048,\"name\":\"notifyAlgorand\",\"url\":\"interfaces/Web3Params.html#__type.notifyAlgorand\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"Web3Params.__type\"},{\"id\":187,\"kind\":2048,\"name\":\"notifySecret\",\"url\":\"interfaces/Web3Params.html#__type.notifySecret\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"Web3Params.__type\"},{\"id\":188,\"kind\":2048,\"name\":\"notifySolana\",\"url\":\"interfaces/Web3Params.html#__type.notifySolana\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"Web3Params.__type\"},{\"id\":189,\"kind\":2048,\"name\":\"notifyNear\",\"url\":\"interfaces/Web3Params.html#__type.notifyNear\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"Web3Params.__type\"},{\"id\":190,\"kind\":2048,\"name\":\"notifyDfinity\",\"url\":\"interfaces/Web3Params.html#__type.notifyDfinity\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"Web3Params.__type\"},{\"id\":191,\"kind\":2048,\"name\":\"notifyTon\",\"url\":\"interfaces/Web3Params.html#__type.notifyTon\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"Web3Params.__type\"},{\"id\":192,\"kind\":2048,\"name\":\"notifyAptos\",\"url\":\"interfaces/Web3Params.html#__type.notifyAptos\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"Web3Params.__type\"},{\"id\":193,\"kind\":2048,\"name\":\"notifyCasper\",\"url\":\"interfaces/Web3Params.html#__type.notifyCasper\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"Web3Params.__type\"},{\"id\":194,\"kind\":2048,\"name\":\"notifyEVM\",\"url\":\"interfaces/Web3Params.html#__type.notifyEVM\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"Web3Params.__type\"},{\"id\":195,\"kind\":1024,\"name\":\"minter_addr\",\"url\":\"interfaces/Web3Params.html#minter_addr\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"Web3Params\"},{\"id\":196,\"kind\":1024,\"name\":\"erc721_addr\",\"url\":\"interfaces/Web3Params.html#erc721_addr\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"Web3Params\"},{\"id\":197,\"kind\":1024,\"name\":\"erc1155_addr\",\"url\":\"interfaces/Web3Params.html#erc1155_addr\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"Web3Params\"},{\"id\":198,\"kind\":1024,\"name\":\"erc721Minter\",\"url\":\"interfaces/Web3Params.html#erc721Minter\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"Web3Params\"},{\"id\":199,\"kind\":1024,\"name\":\"erc1155Minter\",\"url\":\"interfaces/Web3Params.html#erc1155Minter\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"Web3Params\"},{\"id\":200,\"kind\":1024,\"name\":\"nonce\",\"url\":\"interfaces/Web3Params.html#nonce\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"Web3Params\"},{\"id\":201,\"kind\":1024,\"name\":\"feeMargin\",\"url\":\"interfaces/Web3Params.html#feeMargin\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"Web3Params\"},{\"id\":202,\"kind\":1024,\"name\":\"noWhitelist\",\"url\":\"interfaces/Web3Params.html#noWhitelist\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"Web3Params\"},{\"id\":203,\"kind\":1024,\"name\":\"v3_bridge\",\"url\":\"interfaces/Web3Params.html#v3_bridge\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"Web3Params\"},{\"id\":204,\"kind\":32,\"name\":\"NFT_METHOD_MAP\",\"url\":\"modules.html#NFT_METHOD_MAP\",\"classes\":\"tsd-kind-variable\"},{\"id\":205,\"kind\":64,\"name\":\"baseTronHelperFactory\",\"url\":\"modules.html#baseTronHelperFactory\",\"classes\":\"tsd-kind-function\"},{\"id\":206,\"kind\":64,\"name\":\"tronHelperFactory\",\"url\":\"modules.html#tronHelperFactory\",\"classes\":\"tsd-kind-function\"},{\"id\":207,\"kind\":4194304,\"name\":\"MinterRes\",\"url\":\"modules.html#MinterRes\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":208,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules.html#MinterRes.__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"MinterRes\"},{\"id\":209,\"kind\":1024,\"name\":\"minter\",\"url\":\"modules.html#MinterRes.__type.minter\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"MinterRes.__type\"},{\"id\":210,\"kind\":1024,\"name\":\"xpnft\",\"url\":\"modules.html#MinterRes.__type.xpnft\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"MinterRes.__type\"},{\"id\":211,\"kind\":1024,\"name\":\"xpnft1155\",\"url\":\"modules.html#MinterRes.__type.xpnft1155\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"MinterRes.__type\"},{\"id\":212,\"kind\":1024,\"name\":\"whitelist\",\"url\":\"modules.html#MinterRes.__type.whitelist\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"MinterRes.__type\"},{\"id\":213,\"kind\":4194304,\"name\":\"BaseTronHelper\",\"url\":\"modules.html#BaseTronHelper\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":214,\"kind\":4194304,\"name\":\"TronHelper\",\"url\":\"modules.html#TronHelper\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":215,\"kind\":256,\"name\":\"TronParams\",\"url\":\"interfaces/TronParams.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":216,\"kind\":1024,\"name\":\"provider\",\"url\":\"interfaces/TronParams.html#provider\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"TronParams\"},{\"id\":217,\"kind\":1024,\"name\":\"notifier\",\"url\":\"interfaces/TronParams.html#notifier\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"TronParams\"},{\"id\":218,\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/TronParams.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-interface\",\"parent\":\"TronParams\"},{\"id\":219,\"kind\":2048,\"name\":\"getCollectionContract\",\"url\":\"interfaces/TronParams.html#__type.getCollectionContract\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"TronParams.__type\"},{\"id\":220,\"kind\":2048,\"name\":\"createCollectionContract\",\"url\":\"interfaces/TronParams.html#__type.createCollectionContract\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"TronParams.__type\"},{\"id\":221,\"kind\":2048,\"name\":\"notifyWeb3\",\"url\":\"interfaces/TronParams.html#__type.notifyWeb3\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"TronParams.__type\"},{\"id\":222,\"kind\":2048,\"name\":\"notifyTron\",\"url\":\"interfaces/TronParams.html#__type.notifyTron\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"TronParams.__type\"},{\"id\":223,\"kind\":2048,\"name\":\"notifyElrond\",\"url\":\"interfaces/TronParams.html#__type.notifyElrond\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"TronParams.__type\"},{\"id\":224,\"kind\":2048,\"name\":\"notifyTezos\",\"url\":\"interfaces/TronParams.html#__type.notifyTezos\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"TronParams.__type\"},{\"id\":225,\"kind\":2048,\"name\":\"notifyAlgorand\",\"url\":\"interfaces/TronParams.html#__type.notifyAlgorand\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"TronParams.__type\"},{\"id\":226,\"kind\":2048,\"name\":\"notifySecret\",\"url\":\"interfaces/TronParams.html#__type.notifySecret\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"TronParams.__type\"},{\"id\":227,\"kind\":2048,\"name\":\"notifySolana\",\"url\":\"interfaces/TronParams.html#__type.notifySolana\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"TronParams.__type\"},{\"id\":228,\"kind\":2048,\"name\":\"notifyNear\",\"url\":\"interfaces/TronParams.html#__type.notifyNear\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"TronParams.__type\"},{\"id\":229,\"kind\":2048,\"name\":\"notifyDfinity\",\"url\":\"interfaces/TronParams.html#__type.notifyDfinity\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"TronParams.__type\"},{\"id\":230,\"kind\":2048,\"name\":\"notifyTon\",\"url\":\"interfaces/TronParams.html#__type.notifyTon\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"TronParams.__type\"},{\"id\":231,\"kind\":2048,\"name\":\"notifyAptos\",\"url\":\"interfaces/TronParams.html#__type.notifyAptos\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"TronParams.__type\"},{\"id\":232,\"kind\":2048,\"name\":\"notifyCasper\",\"url\":\"interfaces/TronParams.html#__type.notifyCasper\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"TronParams.__type\"},{\"id\":233,\"kind\":2048,\"name\":\"notifyEVM\",\"url\":\"interfaces/TronParams.html#__type.notifyEVM\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"TronParams.__type\"},{\"id\":234,\"kind\":1024,\"name\":\"minter_addr\",\"url\":\"interfaces/TronParams.html#minter_addr\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"TronParams\"},{\"id\":235,\"kind\":1024,\"name\":\"erc721_addr\",\"url\":\"interfaces/TronParams.html#erc721_addr\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"TronParams\"},{\"id\":236,\"kind\":1024,\"name\":\"erc1155_addr\",\"url\":\"interfaces/TronParams.html#erc1155_addr\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"TronParams\"},{\"id\":237,\"kind\":1024,\"name\":\"validators\",\"url\":\"interfaces/TronParams.html#validators\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"TronParams\"},{\"id\":238,\"kind\":1024,\"name\":\"feeMargin\",\"url\":\"interfaces/TronParams.html#feeMargin\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"TronParams\"},{\"id\":239,\"kind\":256,\"name\":\"TronRawTxn\",\"url\":\"interfaces/TronRawTxn.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":240,\"kind\":1024,\"name\":\"visible\",\"url\":\"interfaces/TronRawTxn.html#visible\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"TronRawTxn\"},{\"id\":241,\"kind\":1024,\"name\":\"txID\",\"url\":\"interfaces/TronRawTxn.html#txID\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"TronRawTxn\"},{\"id\":242,\"kind\":1024,\"name\":\"raw_data\",\"url\":\"interfaces/TronRawTxn.html#raw_data\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"TronRawTxn\"},{\"id\":243,\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/TronRawTxn.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-interface\",\"parent\":\"TronRawTxn\"},{\"id\":244,\"kind\":1024,\"name\":\"ref_block_bytes\",\"url\":\"interfaces/TronRawTxn.html#__type.ref_block_bytes\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"TronRawTxn.__type\"},{\"id\":245,\"kind\":1024,\"name\":\"ref_block_hash\",\"url\":\"interfaces/TronRawTxn.html#__type.ref_block_hash\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"TronRawTxn.__type\"},{\"id\":246,\"kind\":1024,\"name\":\"expiration\",\"url\":\"interfaces/TronRawTxn.html#__type.expiration\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"TronRawTxn.__type\"},{\"id\":247,\"kind\":1024,\"name\":\"fee_limit\",\"url\":\"interfaces/TronRawTxn.html#__type.fee_limit\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"TronRawTxn.__type\"},{\"id\":248,\"kind\":1024,\"name\":\"timestamp\",\"url\":\"interfaces/TronRawTxn.html#__type.timestamp\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"TronRawTxn.__type\"},{\"id\":249,\"kind\":1024,\"name\":\"contract\",\"url\":\"interfaces/TronRawTxn.html#__type.contract\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"TronRawTxn.__type\"},{\"id\":250,\"kind\":1024,\"name\":\"raw_data_hex\",\"url\":\"interfaces/TronRawTxn.html#raw_data_hex\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"TronRawTxn\"},{\"id\":251,\"kind\":64,\"name\":\"socketHelper\",\"url\":\"modules.html#socketHelper\",\"classes\":\"tsd-kind-function\"},{\"id\":252,\"kind\":4194304,\"name\":\"TxnSocketHelper\",\"url\":\"modules.html#TxnSocketHelper\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":253,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules.html#TxnSocketHelper.__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"TxnSocketHelper\"},{\"id\":254,\"kind\":2048,\"name\":\"waitTxHash\",\"url\":\"modules.html#TxnSocketHelper.__type.waitTxHash\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"TxnSocketHelper.__type\"},{\"id\":255,\"kind\":4194304,\"name\":\"AlgorandSocketHelper\",\"url\":\"modules.html#AlgorandSocketHelper\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":256,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules.html#AlgorandSocketHelper.__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"AlgorandSocketHelper\"},{\"id\":257,\"kind\":2048,\"name\":\"waitAlgorandNft\",\"url\":\"modules.html#AlgorandSocketHelper.__type.waitAlgorandNft\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"AlgorandSocketHelper.__type\"},{\"id\":258,\"kind\":2048,\"name\":\"claimNfts\",\"url\":\"modules.html#AlgorandSocketHelper.__type.claimNfts\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"AlgorandSocketHelper.__type\"},{\"id\":259,\"kind\":2048,\"name\":\"claimHederaNfts\",\"url\":\"modules.html#AlgorandSocketHelper.__type.claimHederaNfts\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"AlgorandSocketHelper.__type\"},{\"id\":260,\"kind\":2048,\"name\":\"cleanNfts\",\"url\":\"modules.html#AlgorandSocketHelper.__type.cleanNfts\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"AlgorandSocketHelper.__type\"},{\"id\":261,\"kind\":32,\"name\":\"Emitter\",\"url\":\"modules.html#Emitter\",\"classes\":\"tsd-kind-variable\"},{\"id\":262,\"kind\":4194304,\"name\":\"ChainFactory\",\"url\":\"modules.html#ChainFactory\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":263,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules.html#ChainFactory.__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"ChainFactory\"},{\"id\":264,\"kind\":2048,\"name\":\"inner\",\"url\":\"modules.html#ChainFactory.__type.inner\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal tsd-has-type-parameter\",\"parent\":\"ChainFactory.__type\"},{\"id\":265,\"kind\":2048,\"name\":\"bridgeStatus\",\"url\":\"modules.html#ChainFactory.__type.bridgeStatus\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"ChainFactory.__type\"},{\"id\":266,\"kind\":2048,\"name\":\"balance\",\"url\":\"modules.html#ChainFactory.__type.balance\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"ChainFactory.__type\"},{\"id\":267,\"kind\":2048,\"name\":\"transferNft\",\"url\":\"modules.html#ChainFactory.__type.transferNft\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal tsd-has-type-parameter\",\"parent\":\"ChainFactory.__type\"},{\"id\":268,\"kind\":2048,\"name\":\"transferBatchNft\",\"url\":\"modules.html#ChainFactory.__type.transferBatchNft\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal tsd-has-type-parameter\",\"parent\":\"ChainFactory.__type\"},{\"id\":269,\"kind\":2048,\"name\":\"claimHederaNFT\",\"url\":\"modules.html#ChainFactory.__type.claimHederaNFT\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"ChainFactory.__type\"},{\"id\":270,\"kind\":2048,\"name\":\"listHederaClaimableNFT\",\"url\":\"modules.html#ChainFactory.__type.listHederaClaimableNFT\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"ChainFactory.__type\"},{\"id\":271,\"kind\":2048,\"name\":\"transferSft\",\"url\":\"modules.html#ChainFactory.__type.transferSft\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal tsd-has-type-parameter\",\"parent\":\"ChainFactory.__type\"},{\"id\":272,\"kind\":2048,\"name\":\"mint\",\"url\":\"modules.html#ChainFactory.__type.mint\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal tsd-has-type-parameter\",\"parent\":\"ChainFactory.__type\"},{\"id\":273,\"kind\":2048,\"name\":\"nftList\",\"url\":\"modules.html#ChainFactory.__type.nftList\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal tsd-has-type-parameter\",\"parent\":\"ChainFactory.__type\"},{\"id\":274,\"kind\":2048,\"name\":\"estimateFees\",\"url\":\"modules.html#ChainFactory.__type.estimateFees\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal tsd-has-type-parameter\",\"parent\":\"ChainFactory.__type\"},{\"id\":275,\"kind\":2048,\"name\":\"estimateWithContractDep\",\"url\":\"modules.html#ChainFactory.__type.estimateWithContractDep\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal tsd-has-type-parameter\",\"parent\":\"ChainFactory.__type\"},{\"id\":276,\"kind\":2048,\"name\":\"estimateSFTfees\",\"url\":\"modules.html#ChainFactory.__type.estimateSFTfees\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal tsd-has-type-parameter\",\"parent\":\"ChainFactory.__type\"},{\"id\":277,\"kind\":2048,\"name\":\"estimateBatchFees\",\"url\":\"modules.html#ChainFactory.__type.estimateBatchFees\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal tsd-has-type-parameter\",\"parent\":\"ChainFactory.__type\"},{\"id\":278,\"kind\":2048,\"name\":\"updateParams\",\"url\":\"modules.html#ChainFactory.__type.updateParams\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal tsd-has-type-parameter\",\"parent\":\"ChainFactory.__type\"},{\"id\":279,\"kind\":2048,\"name\":\"pkeyToSigner\",\"url\":\"modules.html#ChainFactory.__type.pkeyToSigner\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal tsd-has-type-parameter\",\"parent\":\"ChainFactory.__type\"},{\"id\":280,\"kind\":2048,\"name\":\"getDestinationTransaction\",\"url\":\"modules.html#ChainFactory.__type.getDestinationTransaction\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal tsd-has-type-parameter\",\"parent\":\"ChainFactory.__type\"},{\"id\":281,\"kind\":2048,\"name\":\"waitAlgorandNft\",\"url\":\"modules.html#ChainFactory.__type.waitAlgorandNft\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal tsd-has-type-parameter\",\"parent\":\"ChainFactory.__type\"},{\"id\":282,\"kind\":2048,\"name\":\"claimableAlgorandNfts\",\"url\":\"modules.html#ChainFactory.__type.claimableAlgorandNfts\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"ChainFactory.__type\"},{\"id\":283,\"kind\":2048,\"name\":\"getVerifiedContract\",\"url\":\"modules.html#ChainFactory.__type.getVerifiedContract\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal tsd-has-type-parameter\",\"parent\":\"ChainFactory.__type\"},{\"id\":284,\"kind\":2048,\"name\":\"checkWhitelist\",\"url\":\"modules.html#ChainFactory.__type.checkWhitelist\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal tsd-has-type-parameter\",\"parent\":\"ChainFactory.__type\"},{\"id\":285,\"kind\":2048,\"name\":\"isWrappedNft\",\"url\":\"modules.html#ChainFactory.__type.isWrappedNft\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"ChainFactory.__type\"},{\"id\":286,\"kind\":2048,\"name\":\"setProvider\",\"url\":\"modules.html#ChainFactory.__type.setProvider\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"ChainFactory.__type\"},{\"id\":287,\"kind\":2048,\"name\":\"whitelistEVM\",\"url\":\"modules.html#ChainFactory.__type.whitelistEVM\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal tsd-has-type-parameter\",\"parent\":\"ChainFactory.__type\"},{\"id\":288,\"kind\":2048,\"name\":\"hederaGetMintedCollection\",\"url\":\"modules.html#ChainFactory.__type.hederaGetMintedCollection\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"ChainFactory.__type\"},{\"id\":289,\"kind\":2048,\"name\":\"lockNFT\",\"url\":\"modules.html#ChainFactory.__type.lockNFT\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal tsd-has-type-parameter\",\"parent\":\"ChainFactory.__type\"},{\"id\":290,\"kind\":2048,\"name\":\"claimNFT\",\"url\":\"modules.html#ChainFactory.__type.claimNFT\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal tsd-has-type-parameter\",\"parent\":\"ChainFactory.__type\"},{\"id\":291,\"kind\":2048,\"name\":\"estimateClaimFee\",\"url\":\"modules.html#ChainFactory.__type.estimateClaimFee\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"ChainFactory.__type\"},{\"id\":292,\"kind\":64,\"name\":\"ChainFactory\",\"url\":\"modules.html#ChainFactory\",\"classes\":\"tsd-kind-function\"},{\"id\":293,\"kind\":4194304,\"name\":\"FullChain\",\"url\":\"modules.html#FullChain\",\"classes\":\"tsd-kind-type-alias tsd-has-type-parameter\"},{\"id\":294,\"kind\":256,\"name\":\"ChainParams\",\"url\":\"interfaces/ChainParams.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":295,\"kind\":1024,\"name\":\"elrondParams\",\"url\":\"interfaces/ChainParams.html#elrondParams\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ChainParams\"},{\"id\":296,\"kind\":1024,\"name\":\"hecoParams\",\"url\":\"interfaces/ChainParams.html#hecoParams\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ChainParams\"},{\"id\":297,\"kind\":1024,\"name\":\"bscParams\",\"url\":\"interfaces/ChainParams.html#bscParams\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ChainParams\"},{\"id\":298,\"kind\":1024,\"name\":\"ropstenParams\",\"url\":\"interfaces/ChainParams.html#ropstenParams\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ChainParams\"},{\"id\":299,\"kind\":1024,\"name\":\"avalancheParams\",\"url\":\"interfaces/ChainParams.html#avalancheParams\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ChainParams\"},{\"id\":300,\"kind\":1024,\"name\":\"polygonParams\",\"url\":\"interfaces/ChainParams.html#polygonParams\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ChainParams\"},{\"id\":301,\"kind\":1024,\"name\":\"fantomParams\",\"url\":\"interfaces/ChainParams.html#fantomParams\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ChainParams\"},{\"id\":302,\"kind\":1024,\"name\":\"tronParams\",\"url\":\"interfaces/ChainParams.html#tronParams\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ChainParams\"},{\"id\":303,\"kind\":1024,\"name\":\"celoParams\",\"url\":\"interfaces/ChainParams.html#celoParams\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ChainParams\"},{\"id\":304,\"kind\":1024,\"name\":\"harmonyParams\",\"url\":\"interfaces/ChainParams.html#harmonyParams\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ChainParams\"},{\"id\":305,\"kind\":1024,\"name\":\"ontologyParams\",\"url\":\"interfaces/ChainParams.html#ontologyParams\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ChainParams\"},{\"id\":306,\"kind\":1024,\"name\":\"xDaiParams\",\"url\":\"interfaces/ChainParams.html#xDaiParams\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ChainParams\"},{\"id\":307,\"kind\":1024,\"name\":\"algorandParams\",\"url\":\"interfaces/ChainParams.html#algorandParams\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ChainParams\"},{\"id\":308,\"kind\":1024,\"name\":\"fuseParams\",\"url\":\"interfaces/ChainParams.html#fuseParams\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ChainParams\"},{\"id\":309,\"kind\":1024,\"name\":\"uniqueParams\",\"url\":\"interfaces/ChainParams.html#uniqueParams\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ChainParams\"},{\"id\":310,\"kind\":1024,\"name\":\"tezosParams\",\"url\":\"interfaces/ChainParams.html#tezosParams\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ChainParams\"},{\"id\":311,\"kind\":1024,\"name\":\"velasParams\",\"url\":\"interfaces/ChainParams.html#velasParams\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ChainParams\"},{\"id\":312,\"kind\":1024,\"name\":\"iotexParams\",\"url\":\"interfaces/ChainParams.html#iotexParams\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ChainParams\"},{\"id\":313,\"kind\":1024,\"name\":\"vechainParams\",\"url\":\"interfaces/ChainParams.html#vechainParams\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ChainParams\"},{\"id\":314,\"kind\":1024,\"name\":\"auroraParams\",\"url\":\"interfaces/ChainParams.html#auroraParams\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ChainParams\"},{\"id\":315,\"kind\":1024,\"name\":\"godwokenParams\",\"url\":\"interfaces/ChainParams.html#godwokenParams\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ChainParams\"},{\"id\":316,\"kind\":1024,\"name\":\"gateChainParams\",\"url\":\"interfaces/ChainParams.html#gateChainParams\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ChainParams\"},{\"id\":317,\"kind\":1024,\"name\":\"secretParams\",\"url\":\"interfaces/ChainParams.html#secretParams\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ChainParams\"},{\"id\":318,\"kind\":1024,\"name\":\"hederaParams\",\"url\":\"interfaces/ChainParams.html#hederaParams\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ChainParams\"},{\"id\":319,\"kind\":1024,\"name\":\"skaleParams\",\"url\":\"interfaces/ChainParams.html#skaleParams\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ChainParams\"},{\"id\":320,\"kind\":1024,\"name\":\"dfinityParams\",\"url\":\"interfaces/ChainParams.html#dfinityParams\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ChainParams\"},{\"id\":321,\"kind\":1024,\"name\":\"nearParams\",\"url\":\"interfaces/ChainParams.html#nearParams\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ChainParams\"},{\"id\":322,\"kind\":1024,\"name\":\"moonbeamParams\",\"url\":\"interfaces/ChainParams.html#moonbeamParams\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ChainParams\"},{\"id\":323,\"kind\":1024,\"name\":\"abeyChainParams\",\"url\":\"interfaces/ChainParams.html#abeyChainParams\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ChainParams\"},{\"id\":324,\"kind\":1024,\"name\":\"tonParams\",\"url\":\"interfaces/ChainParams.html#tonParams\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ChainParams\"},{\"id\":325,\"kind\":1024,\"name\":\"aptosParams\",\"url\":\"interfaces/ChainParams.html#aptosParams\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ChainParams\"},{\"id\":326,\"kind\":1024,\"name\":\"solanaParams\",\"url\":\"interfaces/ChainParams.html#solanaParams\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ChainParams\"},{\"id\":327,\"kind\":1024,\"name\":\"caduceusParams\",\"url\":\"interfaces/ChainParams.html#caduceusParams\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ChainParams\"},{\"id\":328,\"kind\":1024,\"name\":\"okcParams\",\"url\":\"interfaces/ChainParams.html#okcParams\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ChainParams\"},{\"id\":329,\"kind\":1024,\"name\":\"arbitrumParams\",\"url\":\"interfaces/ChainParams.html#arbitrumParams\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ChainParams\"},{\"id\":330,\"kind\":1024,\"name\":\"bitgertParams\",\"url\":\"interfaces/ChainParams.html#bitgertParams\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ChainParams\"},{\"id\":331,\"kind\":1024,\"name\":\"optimismParams\",\"url\":\"interfaces/ChainParams.html#optimismParams\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ChainParams\"},{\"id\":332,\"kind\":1024,\"name\":\"zetaParams\",\"url\":\"interfaces/ChainParams.html#zetaParams\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ChainParams\"},{\"id\":333,\"kind\":1024,\"name\":\"energiParams\",\"url\":\"interfaces/ChainParams.html#energiParams\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ChainParams\"},{\"id\":334,\"kind\":1024,\"name\":\"casperParams\",\"url\":\"interfaces/ChainParams.html#casperParams\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ChainParams\"},{\"id\":335,\"kind\":1024,\"name\":\"baseParams\",\"url\":\"interfaces/ChainParams.html#baseParams\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ChainParams\"},{\"id\":336,\"kind\":1024,\"name\":\"findoraParams\",\"url\":\"interfaces/ChainParams.html#findoraParams\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ChainParams\"},{\"id\":337,\"kind\":4194304,\"name\":\"MoralisNetwork\",\"url\":\"modules.html#MoralisNetwork\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":338,\"kind\":256,\"name\":\"AppConfig\",\"url\":\"interfaces/AppConfig.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":339,\"kind\":1024,\"name\":\"exchangeRateUri\",\"url\":\"interfaces/AppConfig.html#exchangeRateUri\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"AppConfig\"},{\"id\":340,\"kind\":1024,\"name\":\"heartbeatUri\",\"url\":\"interfaces/AppConfig.html#heartbeatUri\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"AppConfig\"},{\"id\":341,\"kind\":1024,\"name\":\"txSocketUri\",\"url\":\"interfaces/AppConfig.html#txSocketUri\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"AppConfig\"},{\"id\":342,\"kind\":1024,\"name\":\"nftListUri\",\"url\":\"interfaces/AppConfig.html#nftListUri\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"AppConfig\"},{\"id\":343,\"kind\":1024,\"name\":\"whitelistedUri\",\"url\":\"interfaces/AppConfig.html#whitelistedUri\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"AppConfig\"},{\"id\":344,\"kind\":1024,\"name\":\"nftListAuthToken\",\"url\":\"interfaces/AppConfig.html#nftListAuthToken\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"AppConfig\"},{\"id\":345,\"kind\":1024,\"name\":\"tronScanUri\",\"url\":\"interfaces/AppConfig.html#tronScanUri\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"AppConfig\"},{\"id\":346,\"kind\":1024,\"name\":\"wrappedNftPrefix\",\"url\":\"interfaces/AppConfig.html#wrappedNftPrefix\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"AppConfig\"},{\"id\":347,\"kind\":1024,\"name\":\"scVerifyUri\",\"url\":\"interfaces/AppConfig.html#scVerifyUri\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"AppConfig\"},{\"id\":348,\"kind\":1024,\"name\":\"storageContract\",\"url\":\"interfaces/AppConfig.html#storageContract\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"AppConfig\"},{\"id\":349,\"kind\":1024,\"name\":\"storegeNetwork\",\"url\":\"interfaces/AppConfig.html#storegeNetwork\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"AppConfig\"},{\"id\":350,\"kind\":1024,\"name\":\"network\",\"url\":\"interfaces/AppConfig.html#network\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"AppConfig\"},{\"id\":351,\"kind\":64,\"name\":\"getStorageContract\",\"url\":\"modules.html#getStorageContract\",\"classes\":\"tsd-kind-function\"},{\"id\":352,\"kind\":64,\"name\":\"getClaimFee\",\"url\":\"modules.html#getClaimFee\",\"classes\":\"tsd-kind-function\"},{\"id\":353,\"kind\":64,\"name\":\"checkBlockedContracts\",\"url\":\"modules.html#checkBlockedContracts\",\"classes\":\"tsd-kind-function\"},{\"id\":354,\"kind\":64,\"name\":\"getDefaultContract\",\"url\":\"modules.html#getDefaultContract\",\"classes\":\"tsd-kind-function tsd-has-type-parameter\"},{\"id\":355,\"kind\":64,\"name\":\"prepareTokenId\",\"url\":\"modules.html#prepareTokenId\",\"classes\":\"tsd-kind-function\"},{\"id\":356,\"kind\":64,\"name\":\"checkNotOldWrappedNft\",\"url\":\"modules.html#checkNotOldWrappedNft\",\"classes\":\"tsd-kind-function\"},{\"id\":357,\"kind\":64,\"name\":\"isWrappedNft\",\"url\":\"modules.html#isWrappedNft\",\"classes\":\"tsd-kind-function\"},{\"id\":358,\"kind\":32,\"name\":\"_headers\",\"url\":\"modules.html#_headers\",\"classes\":\"tsd-kind-variable\"},{\"id\":359,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules.html#_headers.__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-variable\",\"parent\":\"_headers\"},{\"id\":360,\"kind\":1024,\"name\":\"Content-Type\",\"url\":\"modules.html#_headers.__type.Content_Type\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"_headers.__type\"},{\"id\":361,\"kind\":1024,\"name\":\"Accept\",\"url\":\"modules.html#_headers.__type.Accept\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"_headers.__type\"},{\"id\":362,\"kind\":32,\"name\":\"oldXpWraps\",\"url\":\"modules.html#oldXpWraps\",\"classes\":\"tsd-kind-variable\"},{\"id\":363,\"kind\":64,\"name\":\"randomBigInt\",\"url\":\"modules.html#randomBigInt\",\"classes\":\"tsd-kind-function\"},{\"id\":364,\"kind\":4,\"name\":\"ChainFactoryConfigs\",\"url\":\"modules/ChainFactoryConfigs.html\",\"classes\":\"tsd-kind-namespace\"},{\"id\":365,\"kind\":64,\"name\":\"TestNet\",\"url\":\"modules/ChainFactoryConfigs.html#TestNet\",\"classes\":\"tsd-kind-function tsd-parent-kind-namespace\",\"parent\":\"ChainFactoryConfigs\"},{\"id\":366,\"kind\":64,\"name\":\"Staging\",\"url\":\"modules/ChainFactoryConfigs.html#Staging\",\"classes\":\"tsd-kind-function tsd-parent-kind-namespace\",\"parent\":\"ChainFactoryConfigs\"},{\"id\":367,\"kind\":64,\"name\":\"MainNet\",\"url\":\"modules/ChainFactoryConfigs.html#MainNet\",\"classes\":\"tsd-kind-function tsd-parent-kind-namespace\",\"parent\":\"ChainFactoryConfigs\"},{\"id\":368,\"kind\":8,\"name\":\"TestNetRpcUri\",\"url\":\"enums/TestNetRpcUri.html\",\"classes\":\"tsd-kind-enum\"},{\"id\":369,\"kind\":16,\"name\":\"ELROND\",\"url\":\"enums/TestNetRpcUri.html#ELROND\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"TestNetRpcUri\"},{\"id\":370,\"kind\":16,\"name\":\"HECO\",\"url\":\"enums/TestNetRpcUri.html#HECO\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"TestNetRpcUri\"},{\"id\":371,\"kind\":16,\"name\":\"BSC\",\"url\":\"enums/TestNetRpcUri.html#BSC\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"TestNetRpcUri\"},{\"id\":372,\"kind\":16,\"name\":\"ROPSTEN\",\"url\":\"enums/TestNetRpcUri.html#ROPSTEN\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"TestNetRpcUri\"},{\"id\":373,\"kind\":16,\"name\":\"AVALANCHE\",\"url\":\"enums/TestNetRpcUri.html#AVALANCHE\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"TestNetRpcUri\"},{\"id\":374,\"kind\":16,\"name\":\"POLYGON\",\"url\":\"enums/TestNetRpcUri.html#POLYGON\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"TestNetRpcUri\"},{\"id\":375,\"kind\":16,\"name\":\"FANTOM\",\"url\":\"enums/TestNetRpcUri.html#FANTOM\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"TestNetRpcUri\"},{\"id\":376,\"kind\":16,\"name\":\"TRON\",\"url\":\"enums/TestNetRpcUri.html#TRON\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"TestNetRpcUri\"},{\"id\":377,\"kind\":16,\"name\":\"CELO\",\"url\":\"enums/TestNetRpcUri.html#CELO\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"TestNetRpcUri\"},{\"id\":378,\"kind\":16,\"name\":\"HARMONY\",\"url\":\"enums/TestNetRpcUri.html#HARMONY\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"TestNetRpcUri\"},{\"id\":379,\"kind\":16,\"name\":\"XDAI\",\"url\":\"enums/TestNetRpcUri.html#XDAI\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"TestNetRpcUri\"},{\"id\":380,\"kind\":16,\"name\":\"UNIQUE\",\"url\":\"enums/TestNetRpcUri.html#UNIQUE\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"TestNetRpcUri\"},{\"id\":381,\"kind\":16,\"name\":\"TEZOS\",\"url\":\"enums/TestNetRpcUri.html#TEZOS\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"TestNetRpcUri\"},{\"id\":382,\"kind\":16,\"name\":\"VELAS\",\"url\":\"enums/TestNetRpcUri.html#VELAS\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"TestNetRpcUri\"},{\"id\":383,\"kind\":16,\"name\":\"IOTEX\",\"url\":\"enums/TestNetRpcUri.html#IOTEX\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"TestNetRpcUri\"},{\"id\":384,\"kind\":16,\"name\":\"AURORA\",\"url\":\"enums/TestNetRpcUri.html#AURORA\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"TestNetRpcUri\"},{\"id\":385,\"kind\":16,\"name\":\"GODWOKEN\",\"url\":\"enums/TestNetRpcUri.html#GODWOKEN\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"TestNetRpcUri\"},{\"id\":386,\"kind\":16,\"name\":\"GATECHAIN\",\"url\":\"enums/TestNetRpcUri.html#GATECHAIN\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"TestNetRpcUri\"},{\"id\":387,\"kind\":16,\"name\":\"VECHAIN\",\"url\":\"enums/TestNetRpcUri.html#VECHAIN\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"TestNetRpcUri\"},{\"id\":388,\"kind\":16,\"name\":\"SECRET\",\"url\":\"enums/TestNetRpcUri.html#SECRET\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"TestNetRpcUri\"},{\"id\":389,\"kind\":16,\"name\":\"SKALE\",\"url\":\"enums/TestNetRpcUri.html#SKALE\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"TestNetRpcUri\"},{\"id\":390,\"kind\":16,\"name\":\"HEDERA\",\"url\":\"enums/TestNetRpcUri.html#HEDERA\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"TestNetRpcUri\"},{\"id\":391,\"kind\":16,\"name\":\"HEDERA_RELAY\",\"url\":\"enums/TestNetRpcUri.html#HEDERA_RELAY\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"TestNetRpcUri\"},{\"id\":392,\"kind\":16,\"name\":\"NEAR\",\"url\":\"enums/TestNetRpcUri.html#NEAR\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"TestNetRpcUri\"},{\"id\":393,\"kind\":16,\"name\":\"MOONBEAM\",\"url\":\"enums/TestNetRpcUri.html#MOONBEAM\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"TestNetRpcUri\"},{\"id\":394,\"kind\":16,\"name\":\"ABEYCHAIN\",\"url\":\"enums/TestNetRpcUri.html#ABEYCHAIN\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"TestNetRpcUri\"},{\"id\":395,\"kind\":16,\"name\":\"APTOS\",\"url\":\"enums/TestNetRpcUri.html#APTOS\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"TestNetRpcUri\"},{\"id\":396,\"kind\":16,\"name\":\"TON\",\"url\":\"enums/TestNetRpcUri.html#TON\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"TestNetRpcUri\"},{\"id\":397,\"kind\":16,\"name\":\"SOLANA\",\"url\":\"enums/TestNetRpcUri.html#SOLANA\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"TestNetRpcUri\"},{\"id\":398,\"kind\":16,\"name\":\"CADUCEUS\",\"url\":\"enums/TestNetRpcUri.html#CADUCEUS\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"TestNetRpcUri\"},{\"id\":399,\"kind\":16,\"name\":\"OKC\",\"url\":\"enums/TestNetRpcUri.html#OKC\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"TestNetRpcUri\"},{\"id\":400,\"kind\":16,\"name\":\"ARBITRUM\",\"url\":\"enums/TestNetRpcUri.html#ARBITRUM\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"TestNetRpcUri\"},{\"id\":401,\"kind\":16,\"name\":\"BITGERT\",\"url\":\"enums/TestNetRpcUri.html#BITGERT\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"TestNetRpcUri\"},{\"id\":402,\"kind\":16,\"name\":\"CASPER\",\"url\":\"enums/TestNetRpcUri.html#CASPER\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"TestNetRpcUri\"},{\"id\":403,\"kind\":16,\"name\":\"OPTIMISM\",\"url\":\"enums/TestNetRpcUri.html#OPTIMISM\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"TestNetRpcUri\"},{\"id\":404,\"kind\":16,\"name\":\"ZETA\",\"url\":\"enums/TestNetRpcUri.html#ZETA\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"TestNetRpcUri\"},{\"id\":405,\"kind\":16,\"name\":\"ENERGI\",\"url\":\"enums/TestNetRpcUri.html#ENERGI\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"TestNetRpcUri\"},{\"id\":406,\"kind\":16,\"name\":\"BASE\",\"url\":\"enums/TestNetRpcUri.html#BASE\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"TestNetRpcUri\"},{\"id\":407,\"kind\":16,\"name\":\"FINDORA\",\"url\":\"enums/TestNetRpcUri.html#FINDORA\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"TestNetRpcUri\"},{\"id\":408,\"kind\":8,\"name\":\"MainNetRpcUri\",\"url\":\"enums/MainNetRpcUri.html\",\"classes\":\"tsd-kind-enum\"},{\"id\":409,\"kind\":16,\"name\":\"ELROND\",\"url\":\"enums/MainNetRpcUri.html#ELROND\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"MainNetRpcUri\"},{\"id\":410,\"kind\":16,\"name\":\"HECO\",\"url\":\"enums/MainNetRpcUri.html#HECO\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"MainNetRpcUri\"},{\"id\":411,\"kind\":16,\"name\":\"BSC\",\"url\":\"enums/MainNetRpcUri.html#BSC\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"MainNetRpcUri\"},{\"id\":412,\"kind\":16,\"name\":\"ETHEREUM\",\"url\":\"enums/MainNetRpcUri.html#ETHEREUM\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"MainNetRpcUri\"},{\"id\":413,\"kind\":16,\"name\":\"AVALANCHE\",\"url\":\"enums/MainNetRpcUri.html#AVALANCHE\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"MainNetRpcUri\"},{\"id\":414,\"kind\":16,\"name\":\"POLYGON\",\"url\":\"enums/MainNetRpcUri.html#POLYGON\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"MainNetRpcUri\"},{\"id\":415,\"kind\":16,\"name\":\"FANTOM\",\"url\":\"enums/MainNetRpcUri.html#FANTOM\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"MainNetRpcUri\"},{\"id\":416,\"kind\":16,\"name\":\"TRON\",\"url\":\"enums/MainNetRpcUri.html#TRON\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"MainNetRpcUri\"},{\"id\":417,\"kind\":16,\"name\":\"CELO\",\"url\":\"enums/MainNetRpcUri.html#CELO\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"MainNetRpcUri\"},{\"id\":418,\"kind\":16,\"name\":\"HARMONY\",\"url\":\"enums/MainNetRpcUri.html#HARMONY\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"MainNetRpcUri\"},{\"id\":419,\"kind\":16,\"name\":\"XDAI\",\"url\":\"enums/MainNetRpcUri.html#XDAI\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"MainNetRpcUri\"},{\"id\":420,\"kind\":16,\"name\":\"FUSE\",\"url\":\"enums/MainNetRpcUri.html#FUSE\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"MainNetRpcUri\"},{\"id\":421,\"kind\":16,\"name\":\"VELAS\",\"url\":\"enums/MainNetRpcUri.html#VELAS\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"MainNetRpcUri\"},{\"id\":422,\"kind\":16,\"name\":\"TEZOS\",\"url\":\"enums/MainNetRpcUri.html#TEZOS\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"MainNetRpcUri\"},{\"id\":423,\"kind\":16,\"name\":\"IOTEX\",\"url\":\"enums/MainNetRpcUri.html#IOTEX\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"MainNetRpcUri\"},{\"id\":424,\"kind\":16,\"name\":\"AURORA\",\"url\":\"enums/MainNetRpcUri.html#AURORA\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"MainNetRpcUri\"},{\"id\":425,\"kind\":16,\"name\":\"GODWOKEN\",\"url\":\"enums/MainNetRpcUri.html#GODWOKEN\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"MainNetRpcUri\"},{\"id\":426,\"kind\":16,\"name\":\"GATECHAIN\",\"url\":\"enums/MainNetRpcUri.html#GATECHAIN\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"MainNetRpcUri\"},{\"id\":427,\"kind\":16,\"name\":\"VECHAIN\",\"url\":\"enums/MainNetRpcUri.html#VECHAIN\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"MainNetRpcUri\"},{\"id\":428,\"kind\":16,\"name\":\"SECRET\",\"url\":\"enums/MainNetRpcUri.html#SECRET\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"MainNetRpcUri\"},{\"id\":429,\"kind\":16,\"name\":\"SKALE\",\"url\":\"enums/MainNetRpcUri.html#SKALE\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"MainNetRpcUri\"},{\"id\":430,\"kind\":16,\"name\":\"HEDERA\",\"url\":\"enums/MainNetRpcUri.html#HEDERA\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"MainNetRpcUri\"},{\"id\":431,\"kind\":16,\"name\":\"HEDERA_RELAY\",\"url\":\"enums/MainNetRpcUri.html#HEDERA_RELAY\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"MainNetRpcUri\"},{\"id\":432,\"kind\":16,\"name\":\"NEAR\",\"url\":\"enums/MainNetRpcUri.html#NEAR\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"MainNetRpcUri\"},{\"id\":433,\"kind\":16,\"name\":\"MOONBEAM\",\"url\":\"enums/MainNetRpcUri.html#MOONBEAM\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"MainNetRpcUri\"},{\"id\":434,\"kind\":16,\"name\":\"ABEYCHAIN\",\"url\":\"enums/MainNetRpcUri.html#ABEYCHAIN\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"MainNetRpcUri\"},{\"id\":435,\"kind\":16,\"name\":\"TON\",\"url\":\"enums/MainNetRpcUri.html#TON\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"MainNetRpcUri\"},{\"id\":436,\"kind\":16,\"name\":\"APTOS\",\"url\":\"enums/MainNetRpcUri.html#APTOS\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"MainNetRpcUri\"},{\"id\":437,\"kind\":16,\"name\":\"CADUCEUS\",\"url\":\"enums/MainNetRpcUri.html#CADUCEUS\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"MainNetRpcUri\"},{\"id\":438,\"kind\":16,\"name\":\"OKC\",\"url\":\"enums/MainNetRpcUri.html#OKC\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"MainNetRpcUri\"},{\"id\":439,\"kind\":16,\"name\":\"ARBITRUM\",\"url\":\"enums/MainNetRpcUri.html#ARBITRUM\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"MainNetRpcUri\"},{\"id\":440,\"kind\":16,\"name\":\"BITGERT\",\"url\":\"enums/MainNetRpcUri.html#BITGERT\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"MainNetRpcUri\"},{\"id\":441,\"kind\":16,\"name\":\"SOLANA\",\"url\":\"enums/MainNetRpcUri.html#SOLANA\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"MainNetRpcUri\"},{\"id\":442,\"kind\":16,\"name\":\"OPTIMISM\",\"url\":\"enums/MainNetRpcUri.html#OPTIMISM\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"MainNetRpcUri\"},{\"id\":443,\"kind\":16,\"name\":\"CASPER\",\"url\":\"enums/MainNetRpcUri.html#CASPER\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"MainNetRpcUri\"},{\"id\":444,\"kind\":16,\"name\":\"ZETA\",\"url\":\"enums/MainNetRpcUri.html#ZETA\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"MainNetRpcUri\"},{\"id\":445,\"kind\":16,\"name\":\"ENERGI\",\"url\":\"enums/MainNetRpcUri.html#ENERGI\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"MainNetRpcUri\"},{\"id\":446,\"kind\":16,\"name\":\"BASE\",\"url\":\"enums/MainNetRpcUri.html#BASE\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"MainNetRpcUri\"},{\"id\":447,\"kind\":16,\"name\":\"FINDORA\",\"url\":\"enums/MainNetRpcUri.html#FINDORA\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"MainNetRpcUri\"},{\"id\":448,\"kind\":4194304,\"name\":\"MetaMap\",\"url\":\"modules.html#MetaMap\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":449,\"kind\":4,\"name\":\"Chain\",\"url\":\"modules/Chain.html\",\"classes\":\"tsd-kind-namespace\"},{\"id\":450,\"kind\":32,\"name\":\"ELROND\",\"url\":\"modules/Chain.html#ELROND\",\"classes\":\"tsd-kind-variable tsd-parent-kind-namespace\",\"parent\":\"Chain\"},{\"id\":451,\"kind\":32,\"name\":\"HECO\",\"url\":\"modules/Chain.html#HECO\",\"classes\":\"tsd-kind-variable tsd-parent-kind-namespace\",\"parent\":\"Chain\"},{\"id\":452,\"kind\":32,\"name\":\"BSC\",\"url\":\"modules/Chain.html#BSC\",\"classes\":\"tsd-kind-variable tsd-parent-kind-namespace\",\"parent\":\"Chain\"},{\"id\":453,\"kind\":32,\"name\":\"ETHEREUM\",\"url\":\"modules/Chain.html#ETHEREUM\",\"classes\":\"tsd-kind-variable tsd-parent-kind-namespace\",\"parent\":\"Chain\"},{\"id\":454,\"kind\":32,\"name\":\"AVALANCHE\",\"url\":\"modules/Chain.html#AVALANCHE\",\"classes\":\"tsd-kind-variable tsd-parent-kind-namespace\",\"parent\":\"Chain\"},{\"id\":455,\"kind\":32,\"name\":\"POLYGON\",\"url\":\"modules/Chain.html#POLYGON\",\"classes\":\"tsd-kind-variable tsd-parent-kind-namespace\",\"parent\":\"Chain\"},{\"id\":456,\"kind\":32,\"name\":\"FANTOM\",\"url\":\"modules/Chain.html#FANTOM\",\"classes\":\"tsd-kind-variable tsd-parent-kind-namespace\",\"parent\":\"Chain\"},{\"id\":457,\"kind\":32,\"name\":\"TRON\",\"url\":\"modules/Chain.html#TRON\",\"classes\":\"tsd-kind-variable tsd-parent-kind-namespace\",\"parent\":\"Chain\"},{\"id\":458,\"kind\":32,\"name\":\"CELO\",\"url\":\"modules/Chain.html#CELO\",\"classes\":\"tsd-kind-variable tsd-parent-kind-namespace\",\"parent\":\"Chain\"},{\"id\":459,\"kind\":32,\"name\":\"HARMONY\",\"url\":\"modules/Chain.html#HARMONY\",\"classes\":\"tsd-kind-variable tsd-parent-kind-namespace\",\"parent\":\"Chain\"},{\"id\":460,\"kind\":32,\"name\":\"ONT\",\"url\":\"modules/Chain.html#ONT\",\"classes\":\"tsd-kind-variable tsd-parent-kind-namespace\",\"parent\":\"Chain\"},{\"id\":461,\"kind\":32,\"name\":\"XDAI\",\"url\":\"modules/Chain.html#XDAI\",\"classes\":\"tsd-kind-variable tsd-parent-kind-namespace\",\"parent\":\"Chain\"},{\"id\":462,\"kind\":32,\"name\":\"ALGORAND\",\"url\":\"modules/Chain.html#ALGORAND\",\"classes\":\"tsd-kind-variable tsd-parent-kind-namespace\",\"parent\":\"Chain\"},{\"id\":463,\"kind\":32,\"name\":\"FUSE\",\"url\":\"modules/Chain.html#FUSE\",\"classes\":\"tsd-kind-variable tsd-parent-kind-namespace\",\"parent\":\"Chain\"},{\"id\":464,\"kind\":32,\"name\":\"UNIQUE\",\"url\":\"modules/Chain.html#UNIQUE\",\"classes\":\"tsd-kind-variable tsd-parent-kind-namespace\",\"parent\":\"Chain\"},{\"id\":465,\"kind\":32,\"name\":\"TEZOS\",\"url\":\"modules/Chain.html#TEZOS\",\"classes\":\"tsd-kind-variable tsd-parent-kind-namespace\",\"parent\":\"Chain\"},{\"id\":466,\"kind\":32,\"name\":\"VELAS\",\"url\":\"modules/Chain.html#VELAS\",\"classes\":\"tsd-kind-variable tsd-parent-kind-namespace\",\"parent\":\"Chain\"},{\"id\":467,\"kind\":32,\"name\":\"IOTEX\",\"url\":\"modules/Chain.html#IOTEX\",\"classes\":\"tsd-kind-variable tsd-parent-kind-namespace\",\"parent\":\"Chain\"},{\"id\":468,\"kind\":32,\"name\":\"AURORA\",\"url\":\"modules/Chain.html#AURORA\",\"classes\":\"tsd-kind-variable tsd-parent-kind-namespace\",\"parent\":\"Chain\"},{\"id\":469,\"kind\":32,\"name\":\"GODWOKEN\",\"url\":\"modules/Chain.html#GODWOKEN\",\"classes\":\"tsd-kind-variable tsd-parent-kind-namespace\",\"parent\":\"Chain\"},{\"id\":470,\"kind\":32,\"name\":\"GATECHAIN\",\"url\":\"modules/Chain.html#GATECHAIN\",\"classes\":\"tsd-kind-variable tsd-parent-kind-namespace\",\"parent\":\"Chain\"},{\"id\":471,\"kind\":32,\"name\":\"SECRET\",\"url\":\"modules/Chain.html#SECRET\",\"classes\":\"tsd-kind-variable tsd-parent-kind-namespace\",\"parent\":\"Chain\"},{\"id\":472,\"kind\":32,\"name\":\"VECHAIN\",\"url\":\"modules/Chain.html#VECHAIN\",\"classes\":\"tsd-kind-variable tsd-parent-kind-namespace\",\"parent\":\"Chain\"},{\"id\":473,\"kind\":32,\"name\":\"SOLANA\",\"url\":\"modules/Chain.html#SOLANA\",\"classes\":\"tsd-kind-variable tsd-parent-kind-namespace\",\"parent\":\"Chain\"},{\"id\":474,\"kind\":32,\"name\":\"TON\",\"url\":\"modules/Chain.html#TON\",\"classes\":\"tsd-kind-variable tsd-parent-kind-namespace\",\"parent\":\"Chain\"},{\"id\":475,\"kind\":32,\"name\":\"DFINITY\",\"url\":\"modules/Chain.html#DFINITY\",\"classes\":\"tsd-kind-variable tsd-parent-kind-namespace\",\"parent\":\"Chain\"},{\"id\":476,\"kind\":32,\"name\":\"HEDERA\",\"url\":\"modules/Chain.html#HEDERA\",\"classes\":\"tsd-kind-variable tsd-parent-kind-namespace\",\"parent\":\"Chain\"},{\"id\":477,\"kind\":32,\"name\":\"SKALE\",\"url\":\"modules/Chain.html#SKALE\",\"classes\":\"tsd-kind-variable tsd-parent-kind-namespace\",\"parent\":\"Chain\"},{\"id\":478,\"kind\":32,\"name\":\"NEAR\",\"url\":\"modules/Chain.html#NEAR\",\"classes\":\"tsd-kind-variable tsd-parent-kind-namespace\",\"parent\":\"Chain\"},{\"id\":479,\"kind\":32,\"name\":\"MOONBEAM\",\"url\":\"modules/Chain.html#MOONBEAM\",\"classes\":\"tsd-kind-variable tsd-parent-kind-namespace\",\"parent\":\"Chain\"},{\"id\":480,\"kind\":32,\"name\":\"ABEYCHAIN\",\"url\":\"modules/Chain.html#ABEYCHAIN\",\"classes\":\"tsd-kind-variable tsd-parent-kind-namespace\",\"parent\":\"Chain\"},{\"id\":481,\"kind\":32,\"name\":\"APTOS\",\"url\":\"modules/Chain.html#APTOS\",\"classes\":\"tsd-kind-variable tsd-parent-kind-namespace\",\"parent\":\"Chain\"},{\"id\":482,\"kind\":32,\"name\":\"CADUCEUS\",\"url\":\"modules/Chain.html#CADUCEUS\",\"classes\":\"tsd-kind-variable tsd-parent-kind-namespace\",\"parent\":\"Chain\"},{\"id\":483,\"kind\":32,\"name\":\"OKC\",\"url\":\"modules/Chain.html#OKC\",\"classes\":\"tsd-kind-variable tsd-parent-kind-namespace\",\"parent\":\"Chain\"},{\"id\":484,\"kind\":32,\"name\":\"ARBITRUM\",\"url\":\"modules/Chain.html#ARBITRUM\",\"classes\":\"tsd-kind-variable tsd-parent-kind-namespace\",\"parent\":\"Chain\"},{\"id\":485,\"kind\":32,\"name\":\"BITGERT\",\"url\":\"modules/Chain.html#BITGERT\",\"classes\":\"tsd-kind-variable tsd-parent-kind-namespace\",\"parent\":\"Chain\"},{\"id\":486,\"kind\":32,\"name\":\"CASPER\",\"url\":\"modules/Chain.html#CASPER\",\"classes\":\"tsd-kind-variable tsd-parent-kind-namespace\",\"parent\":\"Chain\"},{\"id\":487,\"kind\":32,\"name\":\"OPTIMISM\",\"url\":\"modules/Chain.html#OPTIMISM\",\"classes\":\"tsd-kind-variable tsd-parent-kind-namespace\",\"parent\":\"Chain\"},{\"id\":488,\"kind\":32,\"name\":\"ZETA\",\"url\":\"modules/Chain.html#ZETA\",\"classes\":\"tsd-kind-variable tsd-parent-kind-namespace\",\"parent\":\"Chain\"},{\"id\":489,\"kind\":32,\"name\":\"ENERGI\",\"url\":\"modules/Chain.html#ENERGI\",\"classes\":\"tsd-kind-variable tsd-parent-kind-namespace\",\"parent\":\"Chain\"},{\"id\":490,\"kind\":32,\"name\":\"BASE\",\"url\":\"modules/Chain.html#BASE\",\"classes\":\"tsd-kind-variable tsd-parent-kind-namespace\",\"parent\":\"Chain\"},{\"id\":491,\"kind\":32,\"name\":\"FINDORA\",\"url\":\"modules/Chain.html#FINDORA\",\"classes\":\"tsd-kind-variable tsd-parent-kind-namespace\",\"parent\":\"Chain\"},{\"id\":492,\"kind\":8,\"name\":\"v3_ChainId\",\"url\":\"enums/v3_ChainId.html\",\"classes\":\"tsd-kind-enum\"},{\"id\":493,\"kind\":16,\"name\":\"BSC\",\"url\":\"enums/v3_ChainId.html#BSC\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"v3_ChainId\"},{\"id\":494,\"kind\":16,\"name\":\"POLYGON\",\"url\":\"enums/v3_ChainId.html#POLYGON\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"v3_ChainId\"},{\"id\":495,\"kind\":16,\"name\":\"ETHEREUM\",\"url\":\"enums/v3_ChainId.html#ETHEREUM\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"v3_ChainId\"},{\"id\":496,\"kind\":16,\"name\":\"DEFAULT\",\"url\":\"enums/v3_ChainId.html#DEFAULT\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"v3_ChainId\"},{\"id\":497,\"kind\":8,\"name\":\"ChainType\",\"url\":\"enums/ChainType.html\",\"classes\":\"tsd-kind-enum\"},{\"id\":498,\"kind\":16,\"name\":\"EVM\",\"url\":\"enums/ChainType.html#EVM\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"ChainType\"},{\"id\":499,\"kind\":16,\"name\":\"ELROND\",\"url\":\"enums/ChainType.html#ELROND\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"ChainType\"},{\"id\":500,\"kind\":16,\"name\":\"TRON\",\"url\":\"enums/ChainType.html#TRON\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"ChainType\"},{\"id\":501,\"kind\":16,\"name\":\"TEZOS\",\"url\":\"enums/ChainType.html#TEZOS\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"ChainType\"},{\"id\":502,\"kind\":16,\"name\":\"ALGORAND\",\"url\":\"enums/ChainType.html#ALGORAND\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"ChainType\"},{\"id\":503,\"kind\":16,\"name\":\"COSMOS\",\"url\":\"enums/ChainType.html#COSMOS\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"ChainType\"},{\"id\":504,\"kind\":16,\"name\":\"DFINITY\",\"url\":\"enums/ChainType.html#DFINITY\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"ChainType\"},{\"id\":505,\"kind\":16,\"name\":\"SOLANA\",\"url\":\"enums/ChainType.html#SOLANA\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"ChainType\"},{\"id\":506,\"kind\":16,\"name\":\"TON\",\"url\":\"enums/ChainType.html#TON\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"ChainType\"},{\"id\":507,\"kind\":16,\"name\":\"NEAR\",\"url\":\"enums/ChainType.html#NEAR\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"ChainType\"},{\"id\":508,\"kind\":16,\"name\":\"HEDERA\",\"url\":\"enums/ChainType.html#HEDERA\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"ChainType\"},{\"id\":509,\"kind\":16,\"name\":\"APTOS\",\"url\":\"enums/ChainType.html#APTOS\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"ChainType\"},{\"id\":510,\"kind\":16,\"name\":\"CASPER\",\"url\":\"enums/ChainType.html#CASPER\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"ChainType\"},{\"id\":511,\"kind\":32,\"name\":\"CHAIN_INFO\",\"url\":\"modules.html#CHAIN_INFO\",\"classes\":\"tsd-kind-variable\"},{\"id\":512,\"kind\":4,\"name\":\"AppConfigs\",\"url\":\"modules/AppConfigs.html\",\"classes\":\"tsd-kind-namespace\"},{\"id\":513,\"kind\":64,\"name\":\"MainNet\",\"url\":\"modules/AppConfigs.html#MainNet\",\"classes\":\"tsd-kind-function tsd-parent-kind-namespace\",\"parent\":\"AppConfigs\"},{\"id\":514,\"kind\":64,\"name\":\"TestNet\",\"url\":\"modules/AppConfigs.html#TestNet\",\"classes\":\"tsd-kind-function tsd-parent-kind-namespace\",\"parent\":\"AppConfigs\"},{\"id\":515,\"kind\":64,\"name\":\"Staging\",\"url\":\"modules/AppConfigs.html#Staging\",\"classes\":\"tsd-kind-function tsd-parent-kind-namespace\",\"parent\":\"AppConfigs\"},{\"id\":516,\"kind\":4,\"name\":\"ChainFactories\",\"url\":\"modules/ChainFactories.html\",\"classes\":\"tsd-kind-namespace\"},{\"id\":517,\"kind\":64,\"name\":\"MainNet\",\"url\":\"modules/ChainFactories.html#MainNet\",\"classes\":\"tsd-kind-function tsd-parent-kind-namespace\",\"parent\":\"ChainFactories\"},{\"id\":518,\"kind\":64,\"name\":\"TestNet\",\"url\":\"modules/ChainFactories.html#TestNet\",\"classes\":\"tsd-kind-function tsd-parent-kind-namespace\",\"parent\":\"ChainFactories\"},{\"id\":519,\"kind\":64,\"name\":\"Staging\",\"url\":\"modules/ChainFactories.html#Staging\",\"classes\":\"tsd-kind-function tsd-parent-kind-namespace\",\"parent\":\"ChainFactories\"}],\"index\":{\"version\":\"2.3.9\",\"fields\":[\"name\",\"parent\"],\"fieldVectors\":[[\"name/0\",[0,58.549]],[\"parent/0\",[]],[\"name/1\",[1,58.549]],[\"parent/1\",[]],[\"name/2\",[2,53.437]],[\"parent/2\",[]],[\"name/3\",[3,33.406]],[\"parent/3\",[2,4.908]],[\"name/4\",[4,50.069]],[\"parent/4\",[5,4.183]],[\"name/5\",[6,58.549]],[\"parent/5\",[5,4.183]],[\"name/6\",[7,58.549]],[\"parent/6\",[5,4.183]],[\"name/7\",[8,50.069]],[\"parent/7\",[5,4.183]],[\"name/8\",[9,58.549]],[\"parent/8\",[5,4.183]],[\"name/9\",[10,47.554]],[\"parent/9\",[]],[\"name/10\",[10,47.554]],[\"parent/10\",[10,4.368]],[\"name/11\",[11,58.549]],[\"parent/11\",[10,4.368]],[\"name/12\",[12,53.437]],[\"parent/12\",[]],[\"name/13\",[13,58.549]],[\"parent/13\",[12,4.908]],[\"name/14\",[14,47.554]],[\"parent/14\",[]],[\"name/15\",[14,47.554]],[\"parent/15\",[14,4.368]],[\"name/16\",[15,53.437]],[\"parent/16\",[]],[\"name/17\",[3,33.406]],[\"parent/17\",[15,4.908]],[\"name/18\",[8,50.069]],[\"parent/18\",[16,3.429]],[\"name/19\",[17,58.549]],[\"parent/19\",[16,3.429]],[\"name/20\",[18,58.549]],[\"parent/20\",[16,3.429]],[\"name/21\",[19,58.549]],[\"parent/21\",[16,3.429]],[\"name/22\",[20,58.549]],[\"parent/22\",[16,3.429]],[\"name/23\",[21,58.549]],[\"parent/23\",[16,3.429]],[\"name/24\",[22,58.549]],[\"parent/24\",[16,3.429]],[\"name/25\",[23,58.549]],[\"parent/25\",[16,3.429]],[\"name/26\",[24,58.549]],[\"parent/26\",[16,3.429]],[\"name/27\",[25,58.549]],[\"parent/27\",[16,3.429]],[\"name/28\",[26,53.437]],[\"parent/28\",[16,3.429]],[\"name/29\",[27,58.549]],[\"parent/29\",[16,3.429]],[\"name/30\",[28,50.069]],[\"parent/30\",[]],[\"name/31\",[28,50.069]],[\"parent/31\",[28,4.599]],[\"name/32\",[29,50.069]],[\"parent/32\",[]],[\"name/33\",[29,50.069]],[\"parent/33\",[29,4.599]],[\"name/34\",[30,53.437]],[\"parent/34\",[]],[\"name/35\",[31,58.549]],[\"parent/35\",[30,4.908]],[\"name/36\",[32,53.437]],[\"parent/36\",[]],[\"name/37\",[33,50.069]],[\"parent/37\",[32,4.908]],[\"name/38\",[34,50.069]],[\"parent/38\",[]],[\"name/39\",[34,50.069]],[\"parent/39\",[34,4.599]],[\"name/40\",[35,50.069]],[\"parent/40\",[]],[\"name/41\",[35,50.069]],[\"parent/41\",[35,4.599]],[\"name/42\",[36,53.437]],[\"parent/42\",[]],[\"name/43\",[3,33.406]],[\"parent/43\",[36,4.908]],[\"name/44\",[37,58.549]],[\"parent/44\",[38,5.377]],[\"name/45\",[39,50.069]],[\"parent/45\",[]],[\"name/46\",[40,58.549]],[\"parent/46\",[39,4.599]],[\"name/47\",[41,58.549]],[\"parent/47\",[39,4.599]],[\"name/48\",[42,47.554]],[\"parent/48\",[]],[\"name/49\",[43,58.549]],[\"parent/49\",[42,4.368]],[\"name/50\",[44,53.437]],[\"parent/50\",[42,4.368]],[\"name/51\",[45,58.549]],[\"parent/51\",[42,4.368]],[\"name/52\",[46,50.069]],[\"parent/52\",[]],[\"name/53\",[47,58.549]],[\"parent/53\",[46,4.599]],[\"name/54\",[48,58.549]],[\"parent/54\",[46,4.599]],[\"name/55\",[49,50.069]],[\"parent/55\",[]],[\"name/56\",[49,50.069]],[\"parent/56\",[49,4.599]],[\"name/57\",[50,53.437]],[\"parent/57\",[]],[\"name/58\",[51,58.549]],[\"parent/58\",[50,4.908]],[\"name/59\",[52,50.069]],[\"parent/59\",[]],[\"name/60\",[52,50.069]],[\"parent/60\",[52,4.599]],[\"name/61\",[53,45.546]],[\"parent/61\",[]],[\"name/62\",[54,58.549]],[\"parent/62\",[53,4.183]],[\"name/63\",[55,58.549]],[\"parent/63\",[53,4.183]],[\"name/64\",[56,58.549]],[\"parent/64\",[53,4.183]],[\"name/65\",[57,58.549]],[\"parent/65\",[53,4.183]],[\"name/66\",[58,50.069]],[\"parent/66\",[]],[\"name/67\",[58,50.069]],[\"parent/67\",[58,4.599]],[\"name/68\",[59,50.069]],[\"parent/68\",[]],[\"name/69\",[59,50.069]],[\"parent/69\",[59,4.599]],[\"name/70\",[60,53.437]],[\"parent/70\",[]],[\"name/71\",[61,58.549]],[\"parent/71\",[60,4.908]],[\"name/72\",[62,53.437]],[\"parent/72\",[]],[\"name/73\",[63,58.549]],[\"parent/73\",[62,4.908]],[\"name/74\",[64,50.069]],[\"parent/74\",[]],[\"name/75\",[65,58.549]],[\"parent/75\",[64,4.599]],[\"name/76\",[66,58.549]],[\"parent/76\",[64,4.599]],[\"name/77\",[67,53.437]],[\"parent/77\",[]],[\"name/78\",[3,33.406]],[\"parent/78\",[67,4.908]],[\"name/79\",[44,53.437]],[\"parent/79\",[68,5.377]],[\"name/80\",[69,50.069]],[\"parent/80\",[]],[\"name/81\",[69,50.069]],[\"parent/81\",[69,4.599]],[\"name/82\",[70,47.554]],[\"parent/82\",[]],[\"name/83\",[70,47.554]],[\"parent/83\",[70,4.368]],[\"name/84\",[71,50.069]],[\"parent/84\",[]],[\"name/85\",[71,50.069]],[\"parent/85\",[71,4.599]],[\"name/86\",[72,53.437]],[\"parent/86\",[]],[\"name/87\",[73,58.549]],[\"parent/87\",[72,4.908]],[\"name/88\",[74,50.069]],[\"parent/88\",[]],[\"name/89\",[75,58.549]],[\"parent/89\",[74,4.599]],[\"name/90\",[76,58.549]],[\"parent/90\",[74,4.599]],[\"name/91\",[77,53.437]],[\"parent/91\",[]],[\"name/92\",[78,58.549]],[\"parent/92\",[77,4.908]],[\"name/93\",[79,50.069]],[\"parent/93\",[]],[\"name/94\",[79,50.069]],[\"parent/94\",[79,4.599]],[\"name/95\",[80,58.549]],[\"parent/95\",[]],[\"name/96\",[81,53.437]],[\"parent/96\",[]],[\"name/97\",[3,33.406]],[\"parent/97\",[81,4.908]],[\"name/98\",[33,50.069]],[\"parent/98\",[82,4.908]],[\"name/99\",[83,58.549]],[\"parent/99\",[82,4.908]],[\"name/100\",[84,58.549]],[\"parent/100\",[]],[\"name/101\",[85,53.437]],[\"parent/101\",[]],[\"name/102\",[3,33.406]],[\"parent/102\",[85,4.908]],[\"name/103\",[86,58.549]],[\"parent/103\",[87,3.898]],[\"name/104\",[88,58.549]],[\"parent/104\",[87,3.898]],[\"name/105\",[26,53.437]],[\"parent/105\",[87,3.898]],[\"name/106\",[89,58.549]],[\"parent/106\",[87,3.898]],[\"name/107\",[90,58.549]],[\"parent/107\",[87,3.898]],[\"name/108\",[91,58.549]],[\"parent/108\",[87,3.898]],[\"name/109\",[92,58.549]],[\"parent/109\",[87,3.898]],[\"name/110\",[93,50.069]],[\"parent/110\",[]],[\"name/111\",[93,50.069]],[\"parent/111\",[93,4.599]],[\"name/112\",[94,58.549]],[\"parent/112\",[]],[\"name/113\",[95,50.069]],[\"parent/113\",[]],[\"name/114\",[96,58.549]],[\"parent/114\",[95,4.599]],[\"name/115\",[97,58.549]],[\"parent/115\",[95,4.599]],[\"name/116\",[98,37.33]],[\"parent/116\",[]],[\"name/117\",[99,53.437]],[\"parent/117\",[98,3.429]],[\"name/118\",[100,58.549]],[\"parent/118\",[98,3.429]],[\"name/119\",[101,58.549]],[\"parent/119\",[98,3.429]],[\"name/120\",[102,58.549]],[\"parent/120\",[98,3.429]],[\"name/121\",[103,58.549]],[\"parent/121\",[98,3.429]],[\"name/122\",[104,58.549]],[\"parent/122\",[98,3.429]],[\"name/123\",[105,58.549]],[\"parent/123\",[98,3.429]],[\"name/124\",[106,53.437]],[\"parent/124\",[98,3.429]],[\"name/125\",[107,58.549]],[\"parent/125\",[98,3.429]],[\"name/126\",[108,58.549]],[\"parent/126\",[98,3.429]],[\"name/127\",[109,58.549]],[\"parent/127\",[98,3.429]],[\"name/128\",[110,58.549]],[\"parent/128\",[]],[\"name/129\",[111,39.074]],[\"parent/129\",[]],[\"name/130\",[112,58.549]],[\"parent/130\",[111,3.589]],[\"name/131\",[113,50.069]],[\"parent/131\",[111,3.589]],[\"name/132\",[3,33.406]],[\"parent/132\",[111,3.589]],[\"name/133\",[114,50.069]],[\"parent/133\",[115,3.231]],[\"name/134\",[116,50.069]],[\"parent/134\",[115,3.231]],[\"name/135\",[117,50.069]],[\"parent/135\",[115,3.231]],[\"name/136\",[118,50.069]],[\"parent/136\",[115,3.231]],[\"name/137\",[119,50.069]],[\"parent/137\",[115,3.231]],[\"name/138\",[120,50.069]],[\"parent/138\",[115,3.231]],[\"name/139\",[121,50.069]],[\"parent/139\",[115,3.231]],[\"name/140\",[122,50.069]],[\"parent/140\",[115,3.231]],[\"name/141\",[123,50.069]],[\"parent/141\",[115,3.231]],[\"name/142\",[124,50.069]],[\"parent/142\",[115,3.231]],[\"name/143\",[125,50.069]],[\"parent/143\",[115,3.231]],[\"name/144\",[126,50.069]],[\"parent/144\",[115,3.231]],[\"name/145\",[127,50.069]],[\"parent/145\",[115,3.231]],[\"name/146\",[128,50.069]],[\"parent/146\",[115,3.231]],[\"name/147\",[129,50.069]],[\"parent/147\",[115,3.231]],[\"name/148\",[130,58.549]],[\"parent/148\",[111,3.589]],[\"name/149\",[131,58.549]],[\"parent/149\",[111,3.589]],[\"name/150\",[132,58.549]],[\"parent/150\",[111,3.589]],[\"name/151\",[133,58.549]],[\"parent/151\",[111,3.589]],[\"name/152\",[134,50.069]],[\"parent/152\",[111,3.589]],[\"name/153\",[135,58.549]],[\"parent/153\",[]],[\"name/154\",[136,58.549]],[\"parent/154\",[]],[\"name/155\",[137,53.437]],[\"parent/155\",[]],[\"name/156\",[3,33.406]],[\"parent/156\",[137,4.908]],[\"name/157\",[106,53.437]],[\"parent/157\",[138,4.03]],[\"name/158\",[8,50.069]],[\"parent/158\",[138,4.03]],[\"name/159\",[139,58.549]],[\"parent/159\",[138,4.03]],[\"name/160\",[4,50.069]],[\"parent/160\",[138,4.03]],[\"name/161\",[140,50.069]],[\"parent/161\",[138,4.03]],[\"name/162\",[141,58.549]],[\"parent/162\",[138,4.03]],[\"name/163\",[142,53.437]],[\"parent/163\",[]],[\"name/164\",[3,33.406]],[\"parent/164\",[142,4.908]],[\"name/165\",[140,50.069]],[\"parent/165\",[143,4.908]],[\"name/166\",[4,50.069]],[\"parent/166\",[143,4.908]],[\"name/167\",[144,53.437]],[\"parent/167\",[]],[\"name/168\",[70,47.554]],[\"parent/168\",[144,4.908]],[\"name/169\",[145,53.437]],[\"parent/169\",[]],[\"name/170\",[146,58.549]],[\"parent/170\",[145,4.908]],[\"name/171\",[147,58.549]],[\"parent/171\",[]],[\"name/172\",[148,53.437]],[\"parent/172\",[]],[\"name/173\",[3,33.406]],[\"parent/173\",[148,4.908]],[\"name/174\",[149,58.549]],[\"parent/174\",[150,5.377]],[\"name/175\",[151,58.549]],[\"parent/175\",[]],[\"name/176\",[152,36.559]],[\"parent/176\",[]],[\"name/177\",[153,53.437]],[\"parent/177\",[152,3.358]],[\"name/178\",[113,50.069]],[\"parent/178\",[152,3.358]],[\"name/179\",[3,33.406]],[\"parent/179\",[152,3.358]],[\"name/180\",[114,50.069]],[\"parent/180\",[154,3.231]],[\"name/181\",[116,50.069]],[\"parent/181\",[154,3.231]],[\"name/182\",[117,50.069]],[\"parent/182\",[154,3.231]],[\"name/183\",[118,50.069]],[\"parent/183\",[154,3.231]],[\"name/184\",[119,50.069]],[\"parent/184\",[154,3.231]],[\"name/185\",[120,50.069]],[\"parent/185\",[154,3.231]],[\"name/186\",[121,50.069]],[\"parent/186\",[154,3.231]],[\"name/187\",[122,50.069]],[\"parent/187\",[154,3.231]],[\"name/188\",[123,50.069]],[\"parent/188\",[154,3.231]],[\"name/189\",[124,50.069]],[\"parent/189\",[154,3.231]],[\"name/190\",[125,50.069]],[\"parent/190\",[154,3.231]],[\"name/191\",[126,50.069]],[\"parent/191\",[154,3.231]],[\"name/192\",[127,50.069]],[\"parent/192\",[154,3.231]],[\"name/193\",[128,50.069]],[\"parent/193\",[154,3.231]],[\"name/194\",[129,50.069]],[\"parent/194\",[154,3.231]],[\"name/195\",[155,53.437]],[\"parent/195\",[152,3.358]],[\"name/196\",[156,53.437]],[\"parent/196\",[152,3.358]],[\"name/197\",[157,53.437]],[\"parent/197\",[152,3.358]],[\"name/198\",[158,58.549]],[\"parent/198\",[152,3.358]],[\"name/199\",[159,58.549]],[\"parent/199\",[152,3.358]],[\"name/200\",[99,53.437]],[\"parent/200\",[152,3.358]],[\"name/201\",[134,50.069]],[\"parent/201\",[152,3.358]],[\"name/202\",[160,58.549]],[\"parent/202\",[152,3.358]],[\"name/203\",[161,58.549]],[\"parent/203\",[152,3.358]],[\"name/204\",[162,58.549]],[\"parent/204\",[]],[\"name/205\",[163,58.549]],[\"parent/205\",[]],[\"name/206\",[164,58.549]],[\"parent/206\",[]],[\"name/207\",[165,53.437]],[\"parent/207\",[]],[\"name/208\",[3,33.406]],[\"parent/208\",[165,4.908]],[\"name/209\",[166,58.549]],[\"parent/209\",[167,4.368]],[\"name/210\",[168,58.549]],[\"parent/210\",[167,4.368]],[\"name/211\",[169,58.549]],[\"parent/211\",[167,4.368]],[\"name/212\",[170,58.549]],[\"parent/212\",[167,4.368]],[\"name/213\",[171,58.549]],[\"parent/213\",[]],[\"name/214\",[172,58.549]],[\"parent/214\",[]],[\"name/215\",[173,39.074]],[\"parent/215\",[]],[\"name/216\",[153,53.437]],[\"parent/216\",[173,3.589]],[\"name/217\",[113,50.069]],[\"parent/217\",[173,3.589]],[\"name/218\",[3,33.406]],[\"parent/218\",[173,3.589]],[\"name/219\",[114,50.069]],[\"parent/219\",[174,3.231]],[\"name/220\",[116,50.069]],[\"parent/220\",[174,3.231]],[\"name/221\",[117,50.069]],[\"parent/221\",[174,3.231]],[\"name/222\",[118,50.069]],[\"parent/222\",[174,3.231]],[\"name/223\",[119,50.069]],[\"parent/223\",[174,3.231]],[\"name/224\",[120,50.069]],[\"parent/224\",[174,3.231]],[\"name/225\",[121,50.069]],[\"parent/225\",[174,3.231]],[\"name/226\",[122,50.069]],[\"parent/226\",[174,3.231]],[\"name/227\",[123,50.069]],[\"parent/227\",[174,3.231]],[\"name/228\",[124,50.069]],[\"parent/228\",[174,3.231]],[\"name/229\",[125,50.069]],[\"parent/229\",[174,3.231]],[\"name/230\",[126,50.069]],[\"parent/230\",[174,3.231]],[\"name/231\",[127,50.069]],[\"parent/231\",[174,3.231]],[\"name/232\",[128,50.069]],[\"parent/232\",[174,3.231]],[\"name/233\",[129,50.069]],[\"parent/233\",[174,3.231]],[\"name/234\",[155,53.437]],[\"parent/234\",[173,3.589]],[\"name/235\",[156,53.437]],[\"parent/235\",[173,3.589]],[\"name/236\",[157,53.437]],[\"parent/236\",[173,3.589]],[\"name/237\",[175,58.549]],[\"parent/237\",[173,3.589]],[\"name/238\",[134,50.069]],[\"parent/238\",[173,3.589]],[\"name/239\",[176,43.874]],[\"parent/239\",[]],[\"name/240\",[177,58.549]],[\"parent/240\",[176,4.03]],[\"name/241\",[178,58.549]],[\"parent/241\",[176,4.03]],[\"name/242\",[179,58.549]],[\"parent/242\",[176,4.03]],[\"name/243\",[3,33.406]],[\"parent/243\",[176,4.03]],[\"name/244\",[180,58.549]],[\"parent/244\",[181,4.03]],[\"name/245\",[182,58.549]],[\"parent/245\",[181,4.03]],[\"name/246\",[183,58.549]],[\"parent/246\",[181,4.03]],[\"name/247\",[184,58.549]],[\"parent/247\",[181,4.03]],[\"name/248\",[185,58.549]],[\"parent/248\",[181,4.03]],[\"name/249\",[140,50.069]],[\"parent/249\",[181,4.03]],[\"name/250\",[186,58.549]],[\"parent/250\",[176,4.03]],[\"name/251\",[187,58.549]],[\"parent/251\",[]],[\"name/252\",[188,53.437]],[\"parent/252\",[]],[\"name/253\",[3,33.406]],[\"parent/253\",[188,4.908]],[\"name/254\",[189,58.549]],[\"parent/254\",[190,5.377]],[\"name/255\",[191,53.437]],[\"parent/255\",[]],[\"name/256\",[3,33.406]],[\"parent/256\",[191,4.908]],[\"name/257\",[192,53.437]],[\"parent/257\",[193,4.368]],[\"name/258\",[194,58.549]],[\"parent/258\",[193,4.368]],[\"name/259\",[195,58.549]],[\"parent/259\",[193,4.368]],[\"name/260\",[196,58.549]],[\"parent/260\",[193,4.368]],[\"name/261\",[197,58.549]],[\"parent/261\",[]],[\"name/262\",[198,50.069]],[\"parent/262\",[]],[\"name/263\",[3,33.406]],[\"parent/263\",[198,4.599]],[\"name/264\",[199,58.549]],[\"parent/264\",[200,2.671]],[\"name/265\",[201,58.549]],[\"parent/265\",[200,2.671]],[\"name/266\",[33,50.069]],[\"parent/266\",[200,2.671]],[\"name/267\",[202,58.549]],[\"parent/267\",[200,2.671]],[\"name/268\",[203,58.549]],[\"parent/268\",[200,2.671]],[\"name/269\",[204,58.549]],[\"parent/269\",[200,2.671]],[\"name/270\",[205,58.549]],[\"parent/270\",[200,2.671]],[\"name/271\",[206,58.549]],[\"parent/271\",[200,2.671]],[\"name/272\",[207,58.549]],[\"parent/272\",[200,2.671]],[\"name/273\",[208,58.549]],[\"parent/273\",[200,2.671]],[\"name/274\",[209,58.549]],[\"parent/274\",[200,2.671]],[\"name/275\",[210,58.549]],[\"parent/275\",[200,2.671]],[\"name/276\",[211,58.549]],[\"parent/276\",[200,2.671]],[\"name/277\",[212,58.549]],[\"parent/277\",[200,2.671]],[\"name/278\",[213,58.549]],[\"parent/278\",[200,2.671]],[\"name/279\",[214,58.549]],[\"parent/279\",[200,2.671]],[\"name/280\",[215,58.549]],[\"parent/280\",[200,2.671]],[\"name/281\",[192,53.437]],[\"parent/281\",[200,2.671]],[\"name/282\",[216,58.549]],[\"parent/282\",[200,2.671]],[\"name/283\",[217,58.549]],[\"parent/283\",[200,2.671]],[\"name/284\",[218,58.549]],[\"parent/284\",[200,2.671]],[\"name/285\",[219,53.437]],[\"parent/285\",[200,2.671]],[\"name/286\",[220,58.549]],[\"parent/286\",[200,2.671]],[\"name/287\",[221,58.549]],[\"parent/287\",[200,2.671]],[\"name/288\",[222,58.549]],[\"parent/288\",[200,2.671]],[\"name/289\",[14,47.554]],[\"parent/289\",[200,2.671]],[\"name/290\",[223,58.549]],[\"parent/290\",[200,2.671]],[\"name/291\",[224,58.549]],[\"parent/291\",[200,2.671]],[\"name/292\",[198,50.069]],[\"parent/292\",[]],[\"name/293\",[225,58.549]],[\"parent/293\",[]],[\"name/294\",[226,24.849]],[\"parent/294\",[]],[\"name/295\",[111,39.074]],[\"parent/295\",[226,2.282]],[\"name/296\",[227,58.549]],[\"parent/296\",[226,2.282]],[\"name/297\",[228,58.549]],[\"parent/297\",[226,2.282]],[\"name/298\",[229,58.549]],[\"parent/298\",[226,2.282]],[\"name/299\",[230,58.549]],[\"parent/299\",[226,2.282]],[\"name/300\",[231,58.549]],[\"parent/300\",[226,2.282]],[\"name/301\",[232,58.549]],[\"parent/301\",[226,2.282]],[\"name/302\",[173,39.074]],[\"parent/302\",[226,2.282]],[\"name/303\",[233,58.549]],[\"parent/303\",[226,2.282]],[\"name/304\",[234,58.549]],[\"parent/304\",[226,2.282]],[\"name/305\",[235,58.549]],[\"parent/305\",[226,2.282]],[\"name/306\",[236,58.549]],[\"parent/306\",[226,2.282]],[\"name/307\",[237,58.549]],[\"parent/307\",[226,2.282]],[\"name/308\",[238,58.549]],[\"parent/308\",[226,2.282]],[\"name/309\",[239,58.549]],[\"parent/309\",[226,2.282]],[\"name/310\",[240,58.549]],[\"parent/310\",[226,2.282]],[\"name/311\",[241,58.549]],[\"parent/311\",[226,2.282]],[\"name/312\",[242,58.549]],[\"parent/312\",[226,2.282]],[\"name/313\",[243,58.549]],[\"parent/313\",[226,2.282]],[\"name/314\",[244,58.549]],[\"parent/314\",[226,2.282]],[\"name/315\",[245,58.549]],[\"parent/315\",[226,2.282]],[\"name/316\",[246,58.549]],[\"parent/316\",[226,2.282]],[\"name/317\",[247,58.549]],[\"parent/317\",[226,2.282]],[\"name/318\",[248,58.549]],[\"parent/318\",[226,2.282]],[\"name/319\",[249,58.549]],[\"parent/319\",[226,2.282]],[\"name/320\",[250,58.549]],[\"parent/320\",[226,2.282]],[\"name/321\",[251,58.549]],[\"parent/321\",[226,2.282]],[\"name/322\",[252,58.549]],[\"parent/322\",[226,2.282]],[\"name/323\",[253,58.549]],[\"parent/323\",[226,2.282]],[\"name/324\",[254,58.549]],[\"parent/324\",[226,2.282]],[\"name/325\",[255,58.549]],[\"parent/325\",[226,2.282]],[\"name/326\",[256,58.549]],[\"parent/326\",[226,2.282]],[\"name/327\",[257,58.549]],[\"parent/327\",[226,2.282]],[\"name/328\",[258,58.549]],[\"parent/328\",[226,2.282]],[\"name/329\",[259,58.549]],[\"parent/329\",[226,2.282]],[\"name/330\",[260,58.549]],[\"parent/330\",[226,2.282]],[\"name/331\",[261,58.549]],[\"parent/331\",[226,2.282]],[\"name/332\",[262,58.549]],[\"parent/332\",[226,2.282]],[\"name/333\",[263,58.549]],[\"parent/333\",[226,2.282]],[\"name/334\",[264,58.549]],[\"parent/334\",[226,2.282]],[\"name/335\",[265,58.549]],[\"parent/335\",[226,2.282]],[\"name/336\",[266,58.549]],[\"parent/336\",[226,2.282]],[\"name/337\",[267,58.549]],[\"parent/337\",[]],[\"name/338\",[268,36.559]],[\"parent/338\",[]],[\"name/339\",[269,58.549]],[\"parent/339\",[268,3.358]],[\"name/340\",[270,58.549]],[\"parent/340\",[268,3.358]],[\"name/341\",[271,58.549]],[\"parent/341\",[268,3.358]],[\"name/342\",[272,58.549]],[\"parent/342\",[268,3.358]],[\"name/343\",[273,58.549]],[\"parent/343\",[268,3.358]],[\"name/344\",[274,58.549]],[\"parent/344\",[268,3.358]],[\"name/345\",[275,58.549]],[\"parent/345\",[268,3.358]],[\"name/346\",[276,58.549]],[\"parent/346\",[268,3.358]],[\"name/347\",[277,58.549]],[\"parent/347\",[268,3.358]],[\"name/348\",[278,58.549]],[\"parent/348\",[268,3.358]],[\"name/349\",[279,58.549]],[\"parent/349\",[268,3.358]],[\"name/350\",[280,58.549]],[\"parent/350\",[268,3.358]],[\"name/351\",[281,58.549]],[\"parent/351\",[]],[\"name/352\",[282,58.549]],[\"parent/352\",[]],[\"name/353\",[283,58.549]],[\"parent/353\",[]],[\"name/354\",[284,58.549]],[\"parent/354\",[]],[\"name/355\",[285,58.549]],[\"parent/355\",[]],[\"name/356\",[286,58.549]],[\"parent/356\",[]],[\"name/357\",[219,53.437]],[\"parent/357\",[]],[\"name/358\",[287,53.437]],[\"parent/358\",[]],[\"name/359\",[3,33.406]],[\"parent/359\",[287,4.908]],[\"name/360\",[288,41.564,289,41.564]],[\"parent/360\",[290,4.908]],[\"name/361\",[291,58.549]],[\"parent/361\",[290,4.908]],[\"name/362\",[292,58.549]],[\"parent/362\",[]],[\"name/363\",[293,58.549]],[\"parent/363\",[]],[\"name/364\",[294,47.554]],[\"parent/364\",[]],[\"name/365\",[295,50.069]],[\"parent/365\",[294,4.368]],[\"name/366\",[296,50.069]],[\"parent/366\",[294,4.368]],[\"name/367\",[297,50.069]],[\"parent/367\",[294,4.368]],[\"name/368\",[298,25.565]],[\"parent/368\",[]],[\"name/369\",[299,47.554]],[\"parent/369\",[298,2.348]],[\"name/370\",[300,50.069]],[\"parent/370\",[298,2.348]],[\"name/371\",[301,47.554]],[\"parent/371\",[298,2.348]],[\"name/372\",[302,58.549]],[\"parent/372\",[298,2.348]],[\"name/373\",[303,50.069]],[\"parent/373\",[298,2.348]],[\"name/374\",[304,47.554]],[\"parent/374\",[298,2.348]],[\"name/375\",[305,50.069]],[\"parent/375\",[298,2.348]],[\"name/376\",[306,47.554]],[\"parent/376\",[298,2.348]],[\"name/377\",[307,50.069]],[\"parent/377\",[298,2.348]],[\"name/378\",[308,50.069]],[\"parent/378\",[298,2.348]],[\"name/379\",[309,50.069]],[\"parent/379\",[298,2.348]],[\"name/380\",[310,53.437]],[\"parent/380\",[298,2.348]],[\"name/381\",[311,47.554]],[\"parent/381\",[298,2.348]],[\"name/382\",[312,50.069]],[\"parent/382\",[298,2.348]],[\"name/383\",[313,50.069]],[\"parent/383\",[298,2.348]],[\"name/384\",[314,50.069]],[\"parent/384\",[298,2.348]],[\"name/385\",[315,50.069]],[\"parent/385\",[298,2.348]],[\"name/386\",[316,50.069]],[\"parent/386\",[298,2.348]],[\"name/387\",[317,50.069]],[\"parent/387\",[298,2.348]],[\"name/388\",[318,50.069]],[\"parent/388\",[298,2.348]],[\"name/389\",[319,50.069]],[\"parent/389\",[298,2.348]],[\"name/390\",[320,47.554]],[\"parent/390\",[298,2.348]],[\"name/391\",[321,53.437]],[\"parent/391\",[298,2.348]],[\"name/392\",[322,47.554]],[\"parent/392\",[298,2.348]],[\"name/393\",[323,50.069]],[\"parent/393\",[298,2.348]],[\"name/394\",[324,50.069]],[\"parent/394\",[298,2.348]],[\"name/395\",[325,47.554]],[\"parent/395\",[298,2.348]],[\"name/396\",[326,47.554]],[\"parent/396\",[298,2.348]],[\"name/397\",[327,47.554]],[\"parent/397\",[298,2.348]],[\"name/398\",[328,50.069]],[\"parent/398\",[298,2.348]],[\"name/399\",[329,50.069]],[\"parent/399\",[298,2.348]],[\"name/400\",[330,50.069]],[\"parent/400\",[298,2.348]],[\"name/401\",[331,50.069]],[\"parent/401\",[298,2.348]],[\"name/402\",[332,47.554]],[\"parent/402\",[298,2.348]],[\"name/403\",[333,50.069]],[\"parent/403\",[298,2.348]],[\"name/404\",[334,50.069]],[\"parent/404\",[298,2.348]],[\"name/405\",[335,50.069]],[\"parent/405\",[298,2.348]],[\"name/406\",[336,50.069]],[\"parent/406\",[298,2.348]],[\"name/407\",[337,50.069]],[\"parent/407\",[298,2.348]],[\"name/408\",[338,25.565]],[\"parent/408\",[]],[\"name/409\",[299,47.554]],[\"parent/409\",[338,2.348]],[\"name/410\",[300,50.069]],[\"parent/410\",[338,2.348]],[\"name/411\",[301,47.554]],[\"parent/411\",[338,2.348]],[\"name/412\",[339,50.069]],[\"parent/412\",[338,2.348]],[\"name/413\",[303,50.069]],[\"parent/413\",[338,2.348]],[\"name/414\",[304,47.554]],[\"parent/414\",[338,2.348]],[\"name/415\",[305,50.069]],[\"parent/415\",[338,2.348]],[\"name/416\",[306,47.554]],[\"parent/416\",[338,2.348]],[\"name/417\",[307,50.069]],[\"parent/417\",[338,2.348]],[\"name/418\",[308,50.069]],[\"parent/418\",[338,2.348]],[\"name/419\",[309,50.069]],[\"parent/419\",[338,2.348]],[\"name/420\",[340,53.437]],[\"parent/420\",[338,2.348]],[\"name/421\",[312,50.069]],[\"parent/421\",[338,2.348]],[\"name/422\",[311,47.554]],[\"parent/422\",[338,2.348]],[\"name/423\",[313,50.069]],[\"parent/423\",[338,2.348]],[\"name/424\",[314,50.069]],[\"parent/424\",[338,2.348]],[\"name/425\",[315,50.069]],[\"parent/425\",[338,2.348]],[\"name/426\",[316,50.069]],[\"parent/426\",[338,2.348]],[\"name/427\",[317,50.069]],[\"parent/427\",[338,2.348]],[\"name/428\",[318,50.069]],[\"parent/428\",[338,2.348]],[\"name/429\",[319,50.069]],[\"parent/429\",[338,2.348]],[\"name/430\",[320,47.554]],[\"parent/430\",[338,2.348]],[\"name/431\",[321,53.437]],[\"parent/431\",[338,2.348]],[\"name/432\",[322,47.554]],[\"parent/432\",[338,2.348]],[\"name/433\",[323,50.069]],[\"parent/433\",[338,2.348]],[\"name/434\",[324,50.069]],[\"parent/434\",[338,2.348]],[\"name/435\",[326,47.554]],[\"parent/435\",[338,2.348]],[\"name/436\",[325,47.554]],[\"parent/436\",[338,2.348]],[\"name/437\",[328,50.069]],[\"parent/437\",[338,2.348]],[\"name/438\",[329,50.069]],[\"parent/438\",[338,2.348]],[\"name/439\",[330,50.069]],[\"parent/439\",[338,2.348]],[\"name/440\",[331,50.069]],[\"parent/440\",[338,2.348]],[\"name/441\",[327,47.554]],[\"parent/441\",[338,2.348]],[\"name/442\",[333,50.069]],[\"parent/442\",[338,2.348]],[\"name/443\",[332,47.554]],[\"parent/443\",[338,2.348]],[\"name/444\",[334,50.069]],[\"parent/444\",[338,2.348]],[\"name/445\",[335,50.069]],[\"parent/445\",[338,2.348]],[\"name/446\",[336,50.069]],[\"parent/446\",[338,2.348]],[\"name/447\",[337,50.069]],[\"parent/447\",[338,2.348]],[\"name/448\",[341,58.549]],[\"parent/448\",[]],[\"name/449\",[342,24.849]],[\"parent/449\",[]],[\"name/450\",[299,47.554]],[\"parent/450\",[342,2.282]],[\"name/451\",[300,50.069]],[\"parent/451\",[342,2.282]],[\"name/452\",[301,47.554]],[\"parent/452\",[342,2.282]],[\"name/453\",[339,50.069]],[\"parent/453\",[342,2.282]],[\"name/454\",[303,50.069]],[\"parent/454\",[342,2.282]],[\"name/455\",[304,47.554]],[\"parent/455\",[342,2.282]],[\"name/456\",[305,50.069]],[\"parent/456\",[342,2.282]],[\"name/457\",[306,47.554]],[\"parent/457\",[342,2.282]],[\"name/458\",[307,50.069]],[\"parent/458\",[342,2.282]],[\"name/459\",[308,50.069]],[\"parent/459\",[342,2.282]],[\"name/460\",[343,58.549]],[\"parent/460\",[342,2.282]],[\"name/461\",[309,50.069]],[\"parent/461\",[342,2.282]],[\"name/462\",[344,53.437]],[\"parent/462\",[342,2.282]],[\"name/463\",[340,53.437]],[\"parent/463\",[342,2.282]],[\"name/464\",[310,53.437]],[\"parent/464\",[342,2.282]],[\"name/465\",[311,47.554]],[\"parent/465\",[342,2.282]],[\"name/466\",[312,50.069]],[\"parent/466\",[342,2.282]],[\"name/467\",[313,50.069]],[\"parent/467\",[342,2.282]],[\"name/468\",[314,50.069]],[\"parent/468\",[342,2.282]],[\"name/469\",[315,50.069]],[\"parent/469\",[342,2.282]],[\"name/470\",[316,50.069]],[\"parent/470\",[342,2.282]],[\"name/471\",[318,50.069]],[\"parent/471\",[342,2.282]],[\"name/472\",[317,50.069]],[\"parent/472\",[342,2.282]],[\"name/473\",[327,47.554]],[\"parent/473\",[342,2.282]],[\"name/474\",[326,47.554]],[\"parent/474\",[342,2.282]],[\"name/475\",[345,53.437]],[\"parent/475\",[342,2.282]],[\"name/476\",[320,47.554]],[\"parent/476\",[342,2.282]],[\"name/477\",[319,50.069]],[\"parent/477\",[342,2.282]],[\"name/478\",[322,47.554]],[\"parent/478\",[342,2.282]],[\"name/479\",[323,50.069]],[\"parent/479\",[342,2.282]],[\"name/480\",[324,50.069]],[\"parent/480\",[342,2.282]],[\"name/481\",[325,47.554]],[\"parent/481\",[342,2.282]],[\"name/482\",[328,50.069]],[\"parent/482\",[342,2.282]],[\"name/483\",[329,50.069]],[\"parent/483\",[342,2.282]],[\"name/484\",[330,50.069]],[\"parent/484\",[342,2.282]],[\"name/485\",[331,50.069]],[\"parent/485\",[342,2.282]],[\"name/486\",[332,47.554]],[\"parent/486\",[342,2.282]],[\"name/487\",[333,50.069]],[\"parent/487\",[342,2.282]],[\"name/488\",[334,50.069]],[\"parent/488\",[342,2.282]],[\"name/489\",[335,50.069]],[\"parent/489\",[342,2.282]],[\"name/490\",[336,50.069]],[\"parent/490\",[342,2.282]],[\"name/491\",[337,50.069]],[\"parent/491\",[342,2.282]],[\"name/492\",[346,45.546]],[\"parent/492\",[]],[\"name/493\",[301,47.554]],[\"parent/493\",[346,4.183]],[\"name/494\",[304,47.554]],[\"parent/494\",[346,4.183]],[\"name/495\",[339,50.069]],[\"parent/495\",[346,4.183]],[\"name/496\",[347,58.549]],[\"parent/496\",[346,4.183]],[\"name/497\",[348,35.844]],[\"parent/497\",[]],[\"name/498\",[349,58.549]],[\"parent/498\",[348,3.292]],[\"name/499\",[299,47.554]],[\"parent/499\",[348,3.292]],[\"name/500\",[306,47.554]],[\"parent/500\",[348,3.292]],[\"name/501\",[311,47.554]],[\"parent/501\",[348,3.292]],[\"name/502\",[344,53.437]],[\"parent/502\",[348,3.292]],[\"name/503\",[350,58.549]],[\"parent/503\",[348,3.292]],[\"name/504\",[345,53.437]],[\"parent/504\",[348,3.292]],[\"name/505\",[327,47.554]],[\"parent/505\",[348,3.292]],[\"name/506\",[326,47.554]],[\"parent/506\",[348,3.292]],[\"name/507\",[322,47.554]],[\"parent/507\",[348,3.292]],[\"name/508\",[320,47.554]],[\"parent/508\",[348,3.292]],[\"name/509\",[325,47.554]],[\"parent/509\",[348,3.292]],[\"name/510\",[332,47.554]],[\"parent/510\",[348,3.292]],[\"name/511\",[351,58.549]],[\"parent/511\",[]],[\"name/512\",[352,47.554]],[\"parent/512\",[]],[\"name/513\",[297,50.069]],[\"parent/513\",[352,4.368]],[\"name/514\",[295,50.069]],[\"parent/514\",[352,4.368]],[\"name/515\",[296,50.069]],[\"parent/515\",[352,4.368]],[\"name/516\",[353,47.554]],[\"parent/516\",[]],[\"name/517\",[297,50.069]],[\"parent/517\",[353,4.368]],[\"name/518\",[295,50.069]],[\"parent/518\",[353,4.368]],[\"name/519\",[296,50.069]],[\"parent/519\",[353,4.368]]],\"invertedIndex\":[[\"__type\",{\"_index\":3,\"name\":{\"3\":{},\"17\":{},\"43\":{},\"78\":{},\"97\":{},\"102\":{},\"132\":{},\"156\":{},\"164\":{},\"173\":{},\"179\":{},\"208\":{},\"218\":{},\"243\":{},\"253\":{},\"256\":{},\"263\":{},\"359\":{}},\"parent\":{}}],[\"_headers\",{\"_index\":287,\"name\":{\"358\":{}},\"parent\":{\"359\":{}}}],[\"_headers.__type\",{\"_index\":290,\"name\":{},\"parent\":{\"360\":{},\"361\":{}}}],[\"abeychain\",{\"_index\":324,\"name\":{\"394\":{},\"434\":{},\"480\":{}},\"parent\":{}}],[\"abeychainparams\",{\"_index\":253,\"name\":{\"323\":{}},\"parent\":{}}],[\"accept\",{\"_index\":291,\"name\":{\"361\":{}},\"parent\":{}}],[\"addressvalidationoptions\",{\"_index\":36,\"name\":{\"42\":{}},\"parent\":{\"43\":{}}}],[\"addressvalidationoptions.__type\",{\"_index\":38,\"name\":{},\"parent\":{\"44\":{}}}],[\"algorand\",{\"_index\":344,\"name\":{\"462\":{},\"502\":{}},\"parent\":{}}],[\"algorandparams\",{\"_index\":237,\"name\":{\"307\":{}},\"parent\":{}}],[\"algorandsockethelper\",{\"_index\":191,\"name\":{\"255\":{}},\"parent\":{\"256\":{}}}],[\"algorandsockethelper.__type\",{\"_index\":193,\"name\":{},\"parent\":{\"257\":{},\"258\":{},\"259\":{},\"260\":{}}}],[\"apivalidation\",{\"_index\":37,\"name\":{\"44\":{}},\"parent\":{}}],[\"appconfig\",{\"_index\":268,\"name\":{\"338\":{}},\"parent\":{\"339\":{},\"340\":{},\"341\":{},\"342\":{},\"343\":{},\"344\":{},\"345\":{},\"346\":{},\"347\":{},\"348\":{},\"349\":{},\"350\":{}}}],[\"appconfigs\",{\"_index\":352,\"name\":{\"512\":{}},\"parent\":{\"513\":{},\"514\":{},\"515\":{}}}],[\"approve\",{\"_index\":145,\"name\":{\"169\":{}},\"parent\":{\"170\":{}}}],[\"approveforminter\",{\"_index\":146,\"name\":{\"170\":{}},\"parent\":{}}],[\"aptos\",{\"_index\":325,\"name\":{\"395\":{},\"436\":{},\"481\":{},\"509\":{}},\"parent\":{}}],[\"aptosparams\",{\"_index\":255,\"name\":{\"325\":{}},\"parent\":{}}],[\"arbitrum\",{\"_index\":330,\"name\":{\"400\":{},\"439\":{},\"484\":{}},\"parent\":{}}],[\"arbitrumparams\",{\"_index\":259,\"name\":{\"329\":{}},\"parent\":{}}],[\"attrs\",{\"_index\":92,\"name\":{\"109\":{}},\"parent\":{}}],[\"aurora\",{\"_index\":314,\"name\":{\"384\":{},\"424\":{},\"468\":{}},\"parent\":{}}],[\"auroraparams\",{\"_index\":244,\"name\":{\"314\":{}},\"parent\":{}}],[\"avalanche\",{\"_index\":303,\"name\":{\"373\":{},\"413\":{},\"454\":{}},\"parent\":{}}],[\"avalancheparams\",{\"_index\":230,\"name\":{\"299\":{}},\"parent\":{}}],[\"balance\",{\"_index\":33,\"name\":{\"37\":{},\"98\":{},\"266\":{}},\"parent\":{}}],[\"balancecheck\",{\"_index\":32,\"name\":{\"36\":{}},\"parent\":{\"37\":{}}}],[\"base\",{\"_index\":336,\"name\":{\"406\":{},\"446\":{},\"490\":{}},\"parent\":{}}],[\"baseparams\",{\"_index\":265,\"name\":{\"335\":{}},\"parent\":{}}],[\"basetronhelper\",{\"_index\":171,\"name\":{\"213\":{}},\"parent\":{}}],[\"basetronhelperfactory\",{\"_index\":163,\"name\":{\"205\":{}},\"parent\":{}}],[\"baseweb3helper\",{\"_index\":147,\"name\":{\"171\":{}},\"parent\":{}}],[\"baseweb3helperfactory\",{\"_index\":135,\"name\":{\"153\":{}},\"parent\":{}}],[\"bitgert\",{\"_index\":331,\"name\":{\"401\":{},\"440\":{},\"485\":{}},\"parent\":{}}],[\"bitgertparams\",{\"_index\":260,\"name\":{\"330\":{}},\"parent\":{}}],[\"bridgestatus\",{\"_index\":201,\"name\":{\"265\":{}},\"parent\":{}}],[\"bsc\",{\"_index\":301,\"name\":{\"371\":{},\"411\":{},\"452\":{},\"493\":{}},\"parent\":{}}],[\"bscparams\",{\"_index\":228,\"name\":{\"297\":{}},\"parent\":{}}],[\"caduceus\",{\"_index\":328,\"name\":{\"398\":{},\"437\":{},\"482\":{}},\"parent\":{}}],[\"caduceusparams\",{\"_index\":257,\"name\":{\"327\":{}},\"parent\":{}}],[\"casper\",{\"_index\":332,\"name\":{\"402\":{},\"443\":{},\"486\":{},\"510\":{}},\"parent\":{}}],[\"casperparams\",{\"_index\":264,\"name\":{\"334\":{}},\"parent\":{}}],[\"celo\",{\"_index\":307,\"name\":{\"377\":{},\"417\":{},\"458\":{}},\"parent\":{}}],[\"celoparams\",{\"_index\":233,\"name\":{\"303\":{}},\"parent\":{}}],[\"chain\",{\"_index\":342,\"name\":{\"449\":{}},\"parent\":{\"450\":{},\"451\":{},\"452\":{},\"453\":{},\"454\":{},\"455\":{},\"456\":{},\"457\":{},\"458\":{},\"459\":{},\"460\":{},\"461\":{},\"462\":{},\"463\":{},\"464\":{},\"465\":{},\"466\":{},\"467\":{},\"468\":{},\"469\":{},\"470\":{},\"471\":{},\"472\":{},\"473\":{},\"474\":{},\"475\":{},\"476\":{},\"477\":{},\"478\":{},\"479\":{},\"480\":{},\"481\":{},\"482\":{},\"483\":{},\"484\":{},\"485\":{},\"486\":{},\"487\":{},\"488\":{},\"489\":{},\"490\":{},\"491\":{}}}],[\"chain_info\",{\"_index\":351,\"name\":{\"511\":{}},\"parent\":{}}],[\"chainfactories\",{\"_index\":353,\"name\":{\"516\":{}},\"parent\":{\"517\":{},\"518\":{},\"519\":{}}}],[\"chainfactory\",{\"_index\":198,\"name\":{\"262\":{},\"292\":{}},\"parent\":{\"263\":{}}}],[\"chainfactory.__type\",{\"_index\":200,\"name\":{},\"parent\":{\"264\":{},\"265\":{},\"266\":{},\"267\":{},\"268\":{},\"269\":{},\"270\":{},\"271\":{},\"272\":{},\"273\":{},\"274\":{},\"275\":{},\"276\":{},\"277\":{},\"278\":{},\"279\":{},\"280\":{},\"281\":{},\"282\":{},\"283\":{},\"284\":{},\"285\":{},\"286\":{},\"287\":{},\"288\":{},\"289\":{},\"290\":{},\"291\":{}}}],[\"chainfactoryconfigs\",{\"_index\":294,\"name\":{\"364\":{}},\"parent\":{\"365\":{},\"366\":{},\"367\":{}}}],[\"chainid\",{\"_index\":106,\"name\":{\"124\":{},\"157\":{}},\"parent\":{}}],[\"chainnonce\",{\"_index\":0,\"name\":{\"0\":{}},\"parent\":{}}],[\"chainnonceget\",{\"_index\":50,\"name\":{\"57\":{}},\"parent\":{\"58\":{}}}],[\"chainparams\",{\"_index\":226,\"name\":{\"294\":{}},\"parent\":{\"295\":{},\"296\":{},\"297\":{},\"298\":{},\"299\":{},\"300\":{},\"301\":{},\"302\":{},\"303\":{},\"304\":{},\"305\":{},\"306\":{},\"307\":{},\"308\":{},\"309\":{},\"310\":{},\"311\":{},\"312\":{},\"313\":{},\"314\":{},\"315\":{},\"316\":{},\"317\":{},\"318\":{},\"319\":{},\"320\":{},\"321\":{},\"322\":{},\"323\":{},\"324\":{},\"325\":{},\"326\":{},\"327\":{},\"328\":{},\"329\":{},\"330\":{},\"331\":{},\"332\":{},\"333\":{},\"334\":{},\"335\":{},\"336\":{}}}],[\"chaintype\",{\"_index\":348,\"name\":{\"497\":{}},\"parent\":{\"498\":{},\"499\":{},\"500\":{},\"501\":{},\"502\":{},\"503\":{},\"504\":{},\"505\":{},\"506\":{},\"507\":{},\"508\":{},\"509\":{},\"510\":{}}}],[\"checkblockedcontracts\",{\"_index\":283,\"name\":{\"353\":{}},\"parent\":{}}],[\"checknotoldwrappednft\",{\"_index\":286,\"name\":{\"356\":{}},\"parent\":{}}],[\"checkuserstore\",{\"_index\":47,\"name\":{\"53\":{}},\"parent\":{}}],[\"checkwhitelist\",{\"_index\":218,\"name\":{\"284\":{}},\"parent\":{}}],[\"claimablealgorandnfts\",{\"_index\":216,\"name\":{\"282\":{}},\"parent\":{}}],[\"claimdata\",{\"_index\":15,\"name\":{\"16\":{}},\"parent\":{\"17\":{}}}],[\"claimdata.__type\",{\"_index\":16,\"name\":{},\"parent\":{\"18\":{},\"19\":{},\"20\":{},\"21\":{},\"22\":{},\"23\":{},\"24\":{},\"25\":{},\"26\":{},\"27\":{},\"28\":{},\"29\":{}}}],[\"claimhederanft\",{\"_index\":204,\"name\":{\"269\":{}},\"parent\":{}}],[\"claimhederanfts\",{\"_index\":195,\"name\":{\"259\":{}},\"parent\":{}}],[\"claimnft\",{\"_index\":223,\"name\":{\"290\":{}},\"parent\":{}}],[\"claimnfts\",{\"_index\":194,\"name\":{\"258\":{}},\"parent\":{}}],[\"claimv3nft\",{\"_index\":29,\"name\":{\"32\":{},\"33\":{}},\"parent\":{\"33\":{}}}],[\"cleannfts\",{\"_index\":196,\"name\":{\"260\":{}},\"parent\":{}}],[\"collectionident\",{\"_index\":7,\"name\":{\"6\":{}},\"parent\":{}}],[\"concurrentsenderror\",{\"_index\":1,\"name\":{\"1\":{}},\"parent\":{}}],[\"content\",{\"_index\":288,\"name\":{\"360\":{}},\"parent\":{}}],[\"contract\",{\"_index\":140,\"name\":{\"161\":{},\"165\":{},\"249\":{}},\"parent\":{}}],[\"contracttype\",{\"_index\":141,\"name\":{\"162\":{}},\"parent\":{}}],[\"cosmos\",{\"_index\":350,\"name\":{\"503\":{}},\"parent\":{}}],[\"createcollectioncontract\",{\"_index\":116,\"name\":{\"134\":{},\"181\":{},\"220\":{}},\"parent\":{}}],[\"data\",{\"_index\":105,\"name\":{\"123\":{}},\"parent\":{}}],[\"default\",{\"_index\":347,\"name\":{\"496\":{}},\"parent\":{}}],[\"destinationchain\",{\"_index\":17,\"name\":{\"19\":{}},\"parent\":{}}],[\"destinationuseraddress\",{\"_index\":18,\"name\":{\"20\":{}},\"parent\":{}}],[\"dfinity\",{\"_index\":345,\"name\":{\"475\":{},\"504\":{}},\"parent\":{}}],[\"dfinityparams\",{\"_index\":250,\"name\":{\"320\":{}},\"parent\":{}}],[\"elrond\",{\"_index\":299,\"name\":{\"369\":{},\"409\":{},\"450\":{},\"499\":{}},\"parent\":{}}],[\"elrondhelper\",{\"_index\":110,\"name\":{\"128\":{}},\"parent\":{}}],[\"elrondhelperfactory\",{\"_index\":80,\"name\":{\"95\":{}},\"parent\":{}}],[\"elrondparams\",{\"_index\":111,\"name\":{\"129\":{},\"295\":{}},\"parent\":{\"130\":{},\"131\":{},\"132\":{},\"148\":{},\"149\":{},\"150\":{},\"151\":{},\"152\":{}}}],[\"elrondparams.__type\",{\"_index\":115,\"name\":{},\"parent\":{\"133\":{},\"134\":{},\"135\":{},\"136\":{},\"137\":{},\"138\":{},\"139\":{},\"140\":{},\"141\":{},\"142\":{},\"143\":{},\"144\":{},\"145\":{},\"146\":{},\"147\":{}}}],[\"elrondrawunsignedtxn\",{\"_index\":98,\"name\":{\"116\":{}},\"parent\":{\"117\":{},\"118\":{},\"119\":{},\"120\":{},\"121\":{},\"122\":{},\"123\":{},\"124\":{},\"125\":{},\"126\":{},\"127\":{}}}],[\"emitter\",{\"_index\":197,\"name\":{\"261\":{}},\"parent\":{}}],[\"energi\",{\"_index\":335,\"name\":{\"405\":{},\"445\":{},\"489\":{}},\"parent\":{}}],[\"energiparams\",{\"_index\":263,\"name\":{\"333\":{}},\"parent\":{}}],[\"erc1155_addr\",{\"_index\":157,\"name\":{\"197\":{},\"236\":{}},\"parent\":{}}],[\"erc1155minter\",{\"_index\":159,\"name\":{\"199\":{}},\"parent\":{}}],[\"erc721_addr\",{\"_index\":156,\"name\":{\"196\":{},\"235\":{}},\"parent\":{}}],[\"erc721minter\",{\"_index\":158,\"name\":{\"198\":{}},\"parent\":{}}],[\"esdt_nft\",{\"_index\":132,\"name\":{\"150\":{}},\"parent\":{}}],[\"esdt_swap\",{\"_index\":133,\"name\":{\"151\":{}},\"parent\":{}}],[\"esdt_swap_address\",{\"_index\":131,\"name\":{\"149\":{}},\"parent\":{}}],[\"esdtnftinfo\",{\"_index\":84,\"name\":{\"100\":{}},\"parent\":{}}],[\"esdtrole\",{\"_index\":94,\"name\":{\"112\":{}},\"parent\":{}}],[\"esdttokeninfo\",{\"_index\":81,\"name\":{\"96\":{}},\"parent\":{\"97\":{}}}],[\"esdttokeninfo.__type\",{\"_index\":82,\"name\":{},\"parent\":{\"98\":{},\"99\":{}}}],[\"estimatebatchfees\",{\"_index\":212,\"name\":{\"277\":{}},\"parent\":{}}],[\"estimateclaimfee\",{\"_index\":224,\"name\":{\"291\":{}},\"parent\":{}}],[\"estimatecontractdeploy\",{\"_index\":41,\"name\":{\"47\":{}},\"parent\":{}}],[\"estimatedeployfees\",{\"_index\":39,\"name\":{\"45\":{}},\"parent\":{\"46\":{},\"47\":{}}}],[\"estimatefees\",{\"_index\":209,\"name\":{\"274\":{}},\"parent\":{}}],[\"estimatesftfees\",{\"_index\":211,\"name\":{\"276\":{}},\"parent\":{}}],[\"estimatetxfees\",{\"_index\":42,\"name\":{\"48\":{}},\"parent\":{\"49\":{},\"50\":{},\"51\":{}}}],[\"estimatetxfeesbatch\",{\"_index\":64,\"name\":{\"74\":{}},\"parent\":{\"75\":{},\"76\":{}}}],[\"estimateuserstoredeploy\",{\"_index\":40,\"name\":{\"46\":{}},\"parent\":{}}],[\"estimatevalidatetransfernft\",{\"_index\":43,\"name\":{\"49\":{}},\"parent\":{}}],[\"estimatevalidatetransfernftbatch\",{\"_index\":65,\"name\":{\"75\":{}},\"parent\":{}}],[\"estimatevalidateunfreezenft\",{\"_index\":45,\"name\":{\"51\":{}},\"parent\":{}}],[\"estimatevalidateunfreezenftbatch\",{\"_index\":66,\"name\":{\"76\":{}},\"parent\":{}}],[\"estimatewithcontractdep\",{\"_index\":210,\"name\":{\"275\":{}},\"parent\":{}}],[\"ethereum\",{\"_index\":339,\"name\":{\"412\":{},\"453\":{},\"495\":{}},\"parent\":{}}],[\"ethnftinfo\",{\"_index\":137,\"name\":{\"155\":{}},\"parent\":{\"156\":{}}}],[\"ethnftinfo.__type\",{\"_index\":138,\"name\":{},\"parent\":{\"157\":{},\"158\":{},\"159\":{},\"160\":{},\"161\":{},\"162\":{}}}],[\"evm\",{\"_index\":349,\"name\":{\"498\":{}},\"parent\":{}}],[\"exchangerateuri\",{\"_index\":269,\"name\":{\"339\":{}},\"parent\":{}}],[\"expiration\",{\"_index\":183,\"name\":{\"246\":{}},\"parent\":{}}],[\"extraargs\",{\"_index\":148,\"name\":{\"172\":{}},\"parent\":{\"173\":{}}}],[\"extraargs.__type\",{\"_index\":150,\"name\":{},\"parent\":{\"174\":{}}}],[\"extractaction\",{\"_index\":52,\"name\":{\"59\":{},\"60\":{}},\"parent\":{\"60\":{}}}],[\"extracttxnstatus\",{\"_index\":58,\"name\":{\"66\":{},\"67\":{}},\"parent\":{\"67\":{}}}],[\"failure\",{\"_index\":56,\"name\":{\"64\":{}},\"parent\":{}}],[\"fantom\",{\"_index\":305,\"name\":{\"375\":{},\"415\":{},\"456\":{}},\"parent\":{}}],[\"fantomparams\",{\"_index\":232,\"name\":{\"301\":{}},\"parent\":{}}],[\"fee_limit\",{\"_index\":184,\"name\":{\"247\":{}},\"parent\":{}}],[\"feemargin\",{\"_index\":134,\"name\":{\"152\":{},\"201\":{},\"238\":{}},\"parent\":{}}],[\"feemargins\",{\"_index\":74,\"name\":{\"88\":{}},\"parent\":{\"89\":{},\"90\":{}}}],[\"findora\",{\"_index\":337,\"name\":{\"407\":{},\"447\":{},\"491\":{}},\"parent\":{}}],[\"findoraparams\",{\"_index\":266,\"name\":{\"336\":{}},\"parent\":{}}],[\"fullchain\",{\"_index\":225,\"name\":{\"293\":{}},\"parent\":{}}],[\"fuse\",{\"_index\":340,\"name\":{\"420\":{},\"463\":{}},\"parent\":{}}],[\"fuseparams\",{\"_index\":238,\"name\":{\"308\":{}},\"parent\":{}}],[\"gaslimit\",{\"_index\":104,\"name\":{\"122\":{}},\"parent\":{}}],[\"gasprice\",{\"_index\":103,\"name\":{\"121\":{}},\"parent\":{}}],[\"gatechain\",{\"_index\":316,\"name\":{\"386\":{},\"426\":{},\"470\":{}},\"parent\":{}}],[\"gatechainparams\",{\"_index\":246,\"name\":{\"316\":{}},\"parent\":{}}],[\"getclaimdata\",{\"_index\":28,\"name\":{\"30\":{},\"31\":{}},\"parent\":{\"31\":{}}}],[\"getclaimfee\",{\"_index\":282,\"name\":{\"352\":{}},\"parent\":{}}],[\"getcollectioncontract\",{\"_index\":114,\"name\":{\"133\":{},\"180\":{},\"219\":{}},\"parent\":{}}],[\"getdefaultcontract\",{\"_index\":284,\"name\":{\"354\":{}},\"parent\":{}}],[\"getdestinationtransaction\",{\"_index\":215,\"name\":{\"280\":{}},\"parent\":{}}],[\"getextrafees\",{\"_index\":79,\"name\":{\"93\":{},\"94\":{}},\"parent\":{\"94\":{}}}],[\"getfeemargin\",{\"_index\":78,\"name\":{\"92\":{}},\"parent\":{}}],[\"getfeemargins\",{\"_index\":77,\"name\":{\"91\":{}},\"parent\":{\"92\":{}}}],[\"getnonce\",{\"_index\":51,\"name\":{\"58\":{}},\"parent\":{}}],[\"getparams\",{\"_index\":73,\"name\":{\"87\":{}},\"parent\":{}}],[\"getprovider\",{\"_index\":69,\"name\":{\"80\":{},\"81\":{}},\"parent\":{\"81\":{}}}],[\"getstoragecontract\",{\"_index\":281,\"name\":{\"351\":{}},\"parent\":{}}],[\"gettokenuri\",{\"_index\":59,\"name\":{\"68\":{},\"69\":{}},\"parent\":{\"69\":{}}}],[\"getuserstore\",{\"_index\":48,\"name\":{\"54\":{}},\"parent\":{}}],[\"getverifiedcontract\",{\"_index\":217,\"name\":{\"283\":{}},\"parent\":{}}],[\"godwoken\",{\"_index\":315,\"name\":{\"385\":{},\"425\":{},\"469\":{}},\"parent\":{}}],[\"godwokenparams\",{\"_index\":245,\"name\":{\"315\":{}},\"parent\":{}}],[\"harmony\",{\"_index\":308,\"name\":{\"378\":{},\"418\":{},\"459\":{}},\"parent\":{}}],[\"harmonyparams\",{\"_index\":234,\"name\":{\"304\":{}},\"parent\":{}}],[\"hash\",{\"_index\":91,\"name\":{\"108\":{}},\"parent\":{}}],[\"heartbeaturi\",{\"_index\":270,\"name\":{\"340\":{}},\"parent\":{}}],[\"heco\",{\"_index\":300,\"name\":{\"370\":{},\"410\":{},\"451\":{}},\"parent\":{}}],[\"hecoparams\",{\"_index\":227,\"name\":{\"296\":{}},\"parent\":{}}],[\"hedera\",{\"_index\":320,\"name\":{\"390\":{},\"430\":{},\"476\":{},\"508\":{}},\"parent\":{}}],[\"hedera_relay\",{\"_index\":321,\"name\":{\"391\":{},\"431\":{}},\"parent\":{}}],[\"hederagetmintedcollection\",{\"_index\":222,\"name\":{\"288\":{}},\"parent\":{}}],[\"hederaparams\",{\"_index\":248,\"name\":{\"318\":{}},\"parent\":{}}],[\"identifier\",{\"_index\":86,\"name\":{\"103\":{}},\"parent\":{}}],[\"inner\",{\"_index\":199,\"name\":{\"264\":{}},\"parent\":{}}],[\"iotex\",{\"_index\":313,\"name\":{\"383\":{},\"423\":{},\"467\":{}},\"parent\":{}}],[\"iotexparams\",{\"_index\":242,\"name\":{\"312\":{}},\"parent\":{}}],[\"isapproved\",{\"_index\":144,\"name\":{\"167\":{}},\"parent\":{\"168\":{}}}],[\"isapprovedforminter\",{\"_index\":70,\"name\":{\"82\":{},\"83\":{},\"168\":{}},\"parent\":{\"83\":{}}}],[\"iscontractaddress\",{\"_index\":71,\"name\":{\"84\":{},\"85\":{}},\"parent\":{\"85\":{}}}],[\"isnftwhitelisted\",{\"_index\":44,\"name\":{\"50\":{},\"79\":{}},\"parent\":{}}],[\"issueesdtnft\",{\"_index\":93,\"name\":{\"110\":{},\"111\":{}},\"parent\":{\"111\":{}}}],[\"iswrappednft\",{\"_index\":219,\"name\":{\"285\":{},\"357\":{}},\"parent\":{}}],[\"listhederaclaimablenft\",{\"_index\":205,\"name\":{\"270\":{}},\"parent\":{}}],[\"locknft\",{\"_index\":14,\"name\":{\"14\":{},\"15\":{},\"289\":{}},\"parent\":{\"15\":{}}}],[\"mainnet\",{\"_index\":297,\"name\":{\"367\":{},\"513\":{},\"517\":{}},\"parent\":{}}],[\"mainnetrpcuri\",{\"_index\":338,\"name\":{\"408\":{}},\"parent\":{\"409\":{},\"410\":{},\"411\":{},\"412\":{},\"413\":{},\"414\":{},\"415\":{},\"416\":{},\"417\":{},\"418\":{},\"419\":{},\"420\":{},\"421\":{},\"422\":{},\"423\":{},\"424\":{},\"425\":{},\"426\":{},\"427\":{},\"428\":{},\"429\":{},\"430\":{},\"431\":{},\"432\":{},\"433\":{},\"434\":{},\"435\":{},\"436\":{},\"437\":{},\"438\":{},\"439\":{},\"440\":{},\"441\":{},\"442\":{},\"443\":{},\"444\":{},\"445\":{},\"446\":{},\"447\":{}}}],[\"max\",{\"_index\":76,\"name\":{\"90\":{}},\"parent\":{}}],[\"metadata\",{\"_index\":25,\"name\":{\"27\":{}},\"parent\":{}}],[\"metamap\",{\"_index\":341,\"name\":{\"448\":{}},\"parent\":{}}],[\"min\",{\"_index\":75,\"name\":{\"89\":{}},\"parent\":{}}],[\"mint\",{\"_index\":207,\"name\":{\"272\":{}},\"parent\":{}}],[\"mintargs\",{\"_index\":142,\"name\":{\"163\":{}},\"parent\":{\"164\":{}}}],[\"mintargs.__type\",{\"_index\":143,\"name\":{},\"parent\":{\"165\":{},\"166\":{}}}],[\"minter\",{\"_index\":166,\"name\":{\"209\":{}},\"parent\":{}}],[\"minter_addr\",{\"_index\":155,\"name\":{\"195\":{},\"234\":{}},\"parent\":{}}],[\"minter_address\",{\"_index\":130,\"name\":{\"148\":{}},\"parent\":{}}],[\"minterres\",{\"_index\":165,\"name\":{\"207\":{}},\"parent\":{\"208\":{}}}],[\"minterres.__type\",{\"_index\":167,\"name\":{},\"parent\":{\"209\":{},\"210\":{},\"211\":{},\"212\":{}}}],[\"mintnft\",{\"_index\":34,\"name\":{\"38\":{},\"39\":{}},\"parent\":{\"39\":{}}}],[\"moonbeam\",{\"_index\":323,\"name\":{\"393\":{},\"433\":{},\"479\":{}},\"parent\":{}}],[\"moonbeamparams\",{\"_index\":252,\"name\":{\"322\":{}},\"parent\":{}}],[\"moralisnetwork\",{\"_index\":267,\"name\":{\"337\":{}},\"parent\":{}}],[\"name\",{\"_index\":26,\"name\":{\"28\":{},\"105\":{}},\"parent\":{}}],[\"native\",{\"_index\":6,\"name\":{\"5\":{}},\"parent\":{}}],[\"near\",{\"_index\":322,\"name\":{\"392\":{},\"432\":{},\"478\":{},\"507\":{}},\"parent\":{}}],[\"nearparams\",{\"_index\":251,\"name\":{\"321\":{}},\"parent\":{}}],[\"network\",{\"_index\":280,\"name\":{\"350\":{}},\"parent\":{}}],[\"nft_method_map\",{\"_index\":162,\"name\":{\"204\":{}},\"parent\":{}}],[\"nftinfo\",{\"_index\":2,\"name\":{\"2\":{}},\"parent\":{\"3\":{}}}],[\"nftinfo.__type\",{\"_index\":5,\"name\":{},\"parent\":{\"4\":{},\"5\":{},\"6\":{},\"7\":{},\"8\":{}}}],[\"nftissueargs\",{\"_index\":85,\"name\":{\"101\":{}},\"parent\":{\"102\":{}}}],[\"nftissueargs.__type\",{\"_index\":87,\"name\":{},\"parent\":{\"103\":{},\"104\":{},\"105\":{},\"106\":{},\"107\":{},\"108\":{},\"109\":{}}}],[\"nftlist\",{\"_index\":208,\"name\":{\"273\":{}},\"parent\":{}}],[\"nftlistauthtoken\",{\"_index\":274,\"name\":{\"344\":{}},\"parent\":{}}],[\"nftlisturi\",{\"_index\":272,\"name\":{\"342\":{}},\"parent\":{}}],[\"nfttype\",{\"_index\":21,\"name\":{\"23\":{}},\"parent\":{}}],[\"node_uri\",{\"_index\":112,\"name\":{\"130\":{}},\"parent\":{}}],[\"nonce\",{\"_index\":99,\"name\":{\"117\":{},\"200\":{}},\"parent\":{}}],[\"notifier\",{\"_index\":113,\"name\":{\"131\":{},\"178\":{},\"217\":{}},\"parent\":{}}],[\"notifyalgorand\",{\"_index\":121,\"name\":{\"139\":{},\"186\":{},\"225\":{}},\"parent\":{}}],[\"notifyaptos\",{\"_index\":127,\"name\":{\"145\":{},\"192\":{},\"231\":{}},\"parent\":{}}],[\"notifycasper\",{\"_index\":128,\"name\":{\"146\":{},\"193\":{},\"232\":{}},\"parent\":{}}],[\"notifydfinity\",{\"_index\":125,\"name\":{\"143\":{},\"190\":{},\"229\":{}},\"parent\":{}}],[\"notifyelrond\",{\"_index\":119,\"name\":{\"137\":{},\"184\":{},\"223\":{}},\"parent\":{}}],[\"notifyevm\",{\"_index\":129,\"name\":{\"147\":{},\"194\":{},\"233\":{}},\"parent\":{}}],[\"notifynear\",{\"_index\":124,\"name\":{\"142\":{},\"189\":{},\"228\":{}},\"parent\":{}}],[\"notifysecret\",{\"_index\":122,\"name\":{\"140\":{},\"187\":{},\"226\":{}},\"parent\":{}}],[\"notifysolana\",{\"_index\":123,\"name\":{\"141\":{},\"188\":{},\"227\":{}},\"parent\":{}}],[\"notifytezos\",{\"_index\":120,\"name\":{\"138\":{},\"185\":{},\"224\":{}},\"parent\":{}}],[\"notifyton\",{\"_index\":126,\"name\":{\"144\":{},\"191\":{},\"230\":{}},\"parent\":{}}],[\"notifytron\",{\"_index\":118,\"name\":{\"136\":{},\"183\":{},\"222\":{}},\"parent\":{}}],[\"notifyweb3\",{\"_index\":117,\"name\":{\"135\":{},\"182\":{},\"221\":{}},\"parent\":{}}],[\"nowhitelist\",{\"_index\":160,\"name\":{\"202\":{}},\"parent\":{}}],[\"okc\",{\"_index\":329,\"name\":{\"399\":{},\"438\":{},\"483\":{}},\"parent\":{}}],[\"okcparams\",{\"_index\":258,\"name\":{\"328\":{}},\"parent\":{}}],[\"oldxpwraps\",{\"_index\":292,\"name\":{\"362\":{}},\"parent\":{}}],[\"ont\",{\"_index\":343,\"name\":{\"460\":{}},\"parent\":{}}],[\"ontologyparams\",{\"_index\":235,\"name\":{\"305\":{}},\"parent\":{}}],[\"optimism\",{\"_index\":333,\"name\":{\"403\":{},\"442\":{},\"487\":{}},\"parent\":{}}],[\"optimismparams\",{\"_index\":261,\"name\":{\"331\":{}},\"parent\":{}}],[\"options\",{\"_index\":108,\"name\":{\"126\":{}},\"parent\":{}}],[\"originchain\",{\"_index\":9,\"name\":{\"8\":{}},\"parent\":{}}],[\"overrides\",{\"_index\":149,\"name\":{\"174\":{}},\"parent\":{}}],[\"owner\",{\"_index\":139,\"name\":{\"159\":{}},\"parent\":{}}],[\"paramsgetter\",{\"_index\":72,\"name\":{\"86\":{}},\"parent\":{\"87\":{}}}],[\"pending\",{\"_index\":54,\"name\":{\"62\":{}},\"parent\":{}}],[\"pkeytosigner\",{\"_index\":214,\"name\":{\"279\":{}},\"parent\":{}}],[\"polygon\",{\"_index\":304,\"name\":{\"374\":{},\"414\":{},\"455\":{},\"494\":{}},\"parent\":{}}],[\"polygonparams\",{\"_index\":231,\"name\":{\"300\":{}},\"parent\":{}}],[\"preparetokenid\",{\"_index\":285,\"name\":{\"355\":{}},\"parent\":{}}],[\"pretransfer\",{\"_index\":10,\"name\":{\"9\":{},\"10\":{}},\"parent\":{\"10\":{},\"11\":{}}}],[\"pretransferrawtxn\",{\"_index\":49,\"name\":{\"55\":{},\"56\":{}},\"parent\":{\"56\":{}}}],[\"preunfreeze\",{\"_index\":11,\"name\":{\"11\":{}},\"parent\":{}}],[\"provider\",{\"_index\":153,\"name\":{\"177\":{},\"216\":{}},\"parent\":{}}],[\"quantity\",{\"_index\":89,\"name\":{\"106\":{}},\"parent\":{}}],[\"randombigint\",{\"_index\":293,\"name\":{\"363\":{}},\"parent\":{}}],[\"raw_data\",{\"_index\":179,\"name\":{\"242\":{}},\"parent\":{}}],[\"raw_data_hex\",{\"_index\":186,\"name\":{\"250\":{}},\"parent\":{}}],[\"receiver\",{\"_index\":101,\"name\":{\"119\":{}},\"parent\":{}}],[\"ref_block_bytes\",{\"_index\":180,\"name\":{\"244\":{}},\"parent\":{}}],[\"ref_block_hash\",{\"_index\":182,\"name\":{\"245\":{}},\"parent\":{}}],[\"ropsten\",{\"_index\":302,\"name\":{\"372\":{}},\"parent\":{}}],[\"ropstenparams\",{\"_index\":229,\"name\":{\"298\":{}},\"parent\":{}}],[\"royalties\",{\"_index\":90,\"name\":{\"107\":{}},\"parent\":{}}],[\"royalty\",{\"_index\":23,\"name\":{\"25\":{}},\"parent\":{}}],[\"royaltyreceiver\",{\"_index\":24,\"name\":{\"26\":{}},\"parent\":{}}],[\"scverifyuri\",{\"_index\":277,\"name\":{\"347\":{}},\"parent\":{}}],[\"secret\",{\"_index\":318,\"name\":{\"388\":{},\"428\":{},\"471\":{}},\"parent\":{}}],[\"secretparams\",{\"_index\":247,\"name\":{\"317\":{}},\"parent\":{}}],[\"sender\",{\"_index\":102,\"name\":{\"120\":{}},\"parent\":{}}],[\"setesdtrole\",{\"_index\":96,\"name\":{\"114\":{}},\"parent\":{}}],[\"setesdtroles\",{\"_index\":95,\"name\":{\"113\":{}},\"parent\":{\"114\":{},\"115\":{}}}],[\"setprovider\",{\"_index\":220,\"name\":{\"286\":{}},\"parent\":{}}],[\"signature\",{\"_index\":109,\"name\":{\"127\":{}},\"parent\":{}}],[\"skale\",{\"_index\":319,\"name\":{\"389\":{},\"429\":{},\"477\":{}},\"parent\":{}}],[\"skaleparams\",{\"_index\":249,\"name\":{\"319\":{}},\"parent\":{}}],[\"sockethelper\",{\"_index\":187,\"name\":{\"251\":{}},\"parent\":{}}],[\"solana\",{\"_index\":327,\"name\":{\"397\":{},\"441\":{},\"473\":{},\"505\":{}},\"parent\":{}}],[\"solanaparams\",{\"_index\":256,\"name\":{\"326\":{}},\"parent\":{}}],[\"sourcechain\",{\"_index\":22,\"name\":{\"24\":{}},\"parent\":{}}],[\"sourcenftcontractaddress\",{\"_index\":19,\"name\":{\"21\":{}},\"parent\":{}}],[\"staging\",{\"_index\":296,\"name\":{\"366\":{},\"515\":{},\"519\":{}},\"parent\":{}}],[\"storagecontract\",{\"_index\":278,\"name\":{\"348\":{}},\"parent\":{}}],[\"storegenetwork\",{\"_index\":279,\"name\":{\"349\":{}},\"parent\":{}}],[\"success\",{\"_index\":55,\"name\":{\"63\":{}},\"parent\":{}}],[\"symbol\",{\"_index\":27,\"name\":{\"29\":{}},\"parent\":{}}],[\"testnet\",{\"_index\":295,\"name\":{\"365\":{},\"514\":{},\"518\":{}},\"parent\":{}}],[\"testnetrpcuri\",{\"_index\":298,\"name\":{\"368\":{}},\"parent\":{\"369\":{},\"370\":{},\"371\":{},\"372\":{},\"373\":{},\"374\":{},\"375\":{},\"376\":{},\"377\":{},\"378\":{},\"379\":{},\"380\":{},\"381\":{},\"382\":{},\"383\":{},\"384\":{},\"385\":{},\"386\":{},\"387\":{},\"388\":{},\"389\":{},\"390\":{},\"391\":{},\"392\":{},\"393\":{},\"394\":{},\"395\":{},\"396\":{},\"397\":{},\"398\":{},\"399\":{},\"400\":{},\"401\":{},\"402\":{},\"403\":{},\"404\":{},\"405\":{},\"406\":{},\"407\":{}}}],[\"tezos\",{\"_index\":311,\"name\":{\"381\":{},\"422\":{},\"465\":{},\"501\":{}},\"parent\":{}}],[\"tezosparams\",{\"_index\":240,\"name\":{\"310\":{}},\"parent\":{}}],[\"timestamp\",{\"_index\":185,\"name\":{\"248\":{}},\"parent\":{}}],[\"tokenamount\",{\"_index\":20,\"name\":{\"22\":{}},\"parent\":{}}],[\"tokenid\",{\"_index\":8,\"name\":{\"7\":{},\"18\":{},\"158\":{}},\"parent\":{}}],[\"tokenidentifier\",{\"_index\":83,\"name\":{\"99\":{}},\"parent\":{}}],[\"ton\",{\"_index\":326,\"name\":{\"396\":{},\"435\":{},\"474\":{},\"506\":{}},\"parent\":{}}],[\"tonparams\",{\"_index\":254,\"name\":{\"324\":{}},\"parent\":{}}],[\"transactionstatus\",{\"_index\":53,\"name\":{\"61\":{}},\"parent\":{\"62\":{},\"63\":{},\"64\":{},\"65\":{}}}],[\"transferbatchnft\",{\"_index\":203,\"name\":{\"268\":{}},\"parent\":{}}],[\"transferesdtownership\",{\"_index\":97,\"name\":{\"115\":{}},\"parent\":{}}],[\"transfernft\",{\"_index\":202,\"name\":{\"267\":{}},\"parent\":{}}],[\"transfernftbatchtoforeign\",{\"_index\":61,\"name\":{\"71\":{}},\"parent\":{}}],[\"transfernftforeign\",{\"_index\":12,\"name\":{\"12\":{}},\"parent\":{\"13\":{}}}],[\"transfernftforeignbatch\",{\"_index\":60,\"name\":{\"70\":{}},\"parent\":{\"71\":{}}}],[\"transfernfttoforeign\",{\"_index\":13,\"name\":{\"13\":{}},\"parent\":{}}],[\"transfersft\",{\"_index\":206,\"name\":{\"271\":{}},\"parent\":{}}],[\"tron\",{\"_index\":306,\"name\":{\"376\":{},\"416\":{},\"457\":{},\"500\":{}},\"parent\":{}}],[\"tronhelper\",{\"_index\":172,\"name\":{\"214\":{}},\"parent\":{}}],[\"tronhelperfactory\",{\"_index\":164,\"name\":{\"206\":{}},\"parent\":{}}],[\"tronparams\",{\"_index\":173,\"name\":{\"215\":{},\"302\":{}},\"parent\":{\"216\":{},\"217\":{},\"218\":{},\"234\":{},\"235\":{},\"236\":{},\"237\":{},\"238\":{}}}],[\"tronparams.__type\",{\"_index\":174,\"name\":{},\"parent\":{\"219\":{},\"220\":{},\"221\":{},\"222\":{},\"223\":{},\"224\":{},\"225\":{},\"226\":{},\"227\":{},\"228\":{},\"229\":{},\"230\":{},\"231\":{},\"232\":{},\"233\":{}}}],[\"tronrawtxn\",{\"_index\":176,\"name\":{\"239\":{}},\"parent\":{\"240\":{},\"241\":{},\"242\":{},\"243\":{},\"250\":{}}}],[\"tronrawtxn.__type\",{\"_index\":181,\"name\":{},\"parent\":{\"244\":{},\"245\":{},\"246\":{},\"247\":{},\"248\":{},\"249\":{}}}],[\"tronscanuri\",{\"_index\":275,\"name\":{\"345\":{}},\"parent\":{}}],[\"txid\",{\"_index\":178,\"name\":{\"241\":{}},\"parent\":{}}],[\"txnsockethelper\",{\"_index\":188,\"name\":{\"252\":{}},\"parent\":{\"253\":{}}}],[\"txnsockethelper.__type\",{\"_index\":190,\"name\":{},\"parent\":{\"254\":{}}}],[\"txsocketuri\",{\"_index\":271,\"name\":{\"341\":{}},\"parent\":{}}],[\"type\",{\"_index\":289,\"name\":{\"360\":{}},\"parent\":{}}],[\"unfreezeforeignnft\",{\"_index\":30,\"name\":{\"34\":{}},\"parent\":{\"35\":{}}}],[\"unfreezeforeignnftbatch\",{\"_index\":62,\"name\":{\"72\":{}},\"parent\":{\"73\":{}}}],[\"unfreezewrappednft\",{\"_index\":31,\"name\":{\"35\":{}},\"parent\":{}}],[\"unfreezewrappednftbatch\",{\"_index\":63,\"name\":{\"73\":{}},\"parent\":{}}],[\"unique\",{\"_index\":310,\"name\":{\"380\":{},\"464\":{}},\"parent\":{}}],[\"uniqueparams\",{\"_index\":239,\"name\":{\"309\":{}},\"parent\":{}}],[\"unknown\",{\"_index\":57,\"name\":{\"65\":{}},\"parent\":{}}],[\"updateparams\",{\"_index\":213,\"name\":{\"278\":{}},\"parent\":{}}],[\"uri\",{\"_index\":4,\"name\":{\"4\":{},\"160\":{},\"166\":{}},\"parent\":{}}],[\"uris\",{\"_index\":88,\"name\":{\"104\":{}},\"parent\":{}}],[\"userstore\",{\"_index\":46,\"name\":{\"52\":{}},\"parent\":{\"53\":{},\"54\":{}}}],[\"v3_bridge\",{\"_index\":161,\"name\":{\"203\":{}},\"parent\":{}}],[\"v3_chainid\",{\"_index\":346,\"name\":{\"492\":{}},\"parent\":{\"493\":{},\"494\":{},\"495\":{},\"496\":{}}}],[\"validateaddress\",{\"_index\":35,\"name\":{\"40\":{},\"41\":{}},\"parent\":{\"41\":{}}}],[\"validators\",{\"_index\":175,\"name\":{\"237\":{}},\"parent\":{}}],[\"value\",{\"_index\":100,\"name\":{\"118\":{}},\"parent\":{}}],[\"vechain\",{\"_index\":317,\"name\":{\"387\":{},\"427\":{},\"472\":{}},\"parent\":{}}],[\"vechainparams\",{\"_index\":243,\"name\":{\"313\":{}},\"parent\":{}}],[\"velas\",{\"_index\":312,\"name\":{\"382\":{},\"421\":{},\"466\":{}},\"parent\":{}}],[\"velasparams\",{\"_index\":241,\"name\":{\"311\":{}},\"parent\":{}}],[\"version\",{\"_index\":107,\"name\":{\"125\":{}},\"parent\":{}}],[\"visible\",{\"_index\":177,\"name\":{\"240\":{}},\"parent\":{}}],[\"waitalgorandnft\",{\"_index\":192,\"name\":{\"257\":{},\"281\":{}},\"parent\":{}}],[\"waittxhash\",{\"_index\":189,\"name\":{\"254\":{}},\"parent\":{}}],[\"web3helper\",{\"_index\":151,\"name\":{\"175\":{}},\"parent\":{}}],[\"web3helperfactory\",{\"_index\":136,\"name\":{\"154\":{}},\"parent\":{}}],[\"web3params\",{\"_index\":152,\"name\":{\"176\":{}},\"parent\":{\"177\":{},\"178\":{},\"179\":{},\"195\":{},\"196\":{},\"197\":{},\"198\":{},\"199\":{},\"200\":{},\"201\":{},\"202\":{},\"203\":{}}}],[\"web3params.__type\",{\"_index\":154,\"name\":{},\"parent\":{\"180\":{},\"181\":{},\"182\":{},\"183\":{},\"184\":{},\"185\":{},\"186\":{},\"187\":{},\"188\":{},\"189\":{},\"190\":{},\"191\":{},\"192\":{},\"193\":{},\"194\":{}}}],[\"whitelist\",{\"_index\":170,\"name\":{\"212\":{}},\"parent\":{}}],[\"whitelistcheck\",{\"_index\":67,\"name\":{\"77\":{}},\"parent\":{\"78\":{}}}],[\"whitelistcheck.__type\",{\"_index\":68,\"name\":{},\"parent\":{\"79\":{}}}],[\"whitelisteduri\",{\"_index\":273,\"name\":{\"343\":{}},\"parent\":{}}],[\"whitelistevm\",{\"_index\":221,\"name\":{\"287\":{}},\"parent\":{}}],[\"wrappednftprefix\",{\"_index\":276,\"name\":{\"346\":{}},\"parent\":{}}],[\"xdai\",{\"_index\":309,\"name\":{\"379\":{},\"419\":{},\"461\":{}},\"parent\":{}}],[\"xdaiparams\",{\"_index\":236,\"name\":{\"306\":{}},\"parent\":{}}],[\"xpnft\",{\"_index\":168,\"name\":{\"210\":{}},\"parent\":{}}],[\"xpnft1155\",{\"_index\":169,\"name\":{\"211\":{}},\"parent\":{}}],[\"zeta\",{\"_index\":334,\"name\":{\"404\":{},\"444\":{},\"488\":{}},\"parent\":{}}],[\"zetaparams\",{\"_index\":262,\"name\":{\"332\":{}},\"parent\":{}}]],\"pipeline\":[]}}"); \ No newline at end of file +window.searchData = JSON.parse("{\"kinds\":{\"4\":\"Namespace\",\"8\":\"Enumeration\",\"16\":\"Enumeration Member\",\"32\":\"Variable\",\"64\":\"Function\",\"256\":\"Interface\",\"1024\":\"Property\",\"2048\":\"Method\",\"65536\":\"Type literal\",\"4194304\":\"Type alias\"},\"rows\":[{\"id\":0,\"kind\":4194304,\"name\":\"ChainNonce\",\"url\":\"modules.html#ChainNonce\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":1,\"kind\":64,\"name\":\"ConcurrentSendError\",\"url\":\"modules.html#ConcurrentSendError\",\"classes\":\"tsd-kind-function\"},{\"id\":2,\"kind\":4194304,\"name\":\"NftInfo\",\"url\":\"modules.html#NftInfo\",\"classes\":\"tsd-kind-type-alias tsd-has-type-parameter\"},{\"id\":3,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules.html#NftInfo.__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"NftInfo\"},{\"id\":4,\"kind\":1024,\"name\":\"uri\",\"url\":\"modules.html#NftInfo.__type.uri\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"NftInfo.__type\"},{\"id\":5,\"kind\":1024,\"name\":\"native\",\"url\":\"modules.html#NftInfo.__type.native\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"NftInfo.__type\"},{\"id\":6,\"kind\":1024,\"name\":\"collectionIdent\",\"url\":\"modules.html#NftInfo.__type.collectionIdent\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"NftInfo.__type\"},{\"id\":7,\"kind\":1024,\"name\":\"tokenId\",\"url\":\"modules.html#NftInfo.__type.tokenId\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"NftInfo.__type\"},{\"id\":8,\"kind\":1024,\"name\":\"originChain\",\"url\":\"modules.html#NftInfo.__type.originChain\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"NftInfo.__type\"},{\"id\":9,\"kind\":256,\"name\":\"PreTransfer\",\"url\":\"interfaces/PreTransfer.html\",\"classes\":\"tsd-kind-interface tsd-has-type-parameter\"},{\"id\":10,\"kind\":2048,\"name\":\"preTransfer\",\"url\":\"interfaces/PreTransfer.html#preTransfer\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"PreTransfer\"},{\"id\":11,\"kind\":2048,\"name\":\"preUnfreeze\",\"url\":\"interfaces/PreTransfer.html#preUnfreeze\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"PreTransfer\"},{\"id\":12,\"kind\":256,\"name\":\"TransferNftForeign\",\"url\":\"interfaces/TransferNftForeign.html\",\"classes\":\"tsd-kind-interface tsd-has-type-parameter\"},{\"id\":13,\"kind\":2048,\"name\":\"transferNftToForeign\",\"url\":\"interfaces/TransferNftForeign.html#transferNftToForeign\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"TransferNftForeign\"},{\"id\":14,\"kind\":256,\"name\":\"LockNFT\",\"url\":\"interfaces/LockNFT.html\",\"classes\":\"tsd-kind-interface tsd-has-type-parameter\"},{\"id\":15,\"kind\":2048,\"name\":\"lockNFT\",\"url\":\"interfaces/LockNFT.html#lockNFT\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"LockNFT\"},{\"id\":16,\"kind\":4194304,\"name\":\"TokenInfo\",\"url\":\"modules.html#TokenInfo\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":17,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules.html#TokenInfo.__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"TokenInfo\"},{\"id\":18,\"kind\":1024,\"name\":\"royalty\",\"url\":\"modules.html#TokenInfo.__type.royalty\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"TokenInfo.__type\"},{\"id\":19,\"kind\":1024,\"name\":\"metadata\",\"url\":\"modules.html#TokenInfo.__type.metadata\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"TokenInfo.__type\"},{\"id\":20,\"kind\":1024,\"name\":\"name\",\"url\":\"modules.html#TokenInfo.__type.name\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"TokenInfo.__type\"},{\"id\":21,\"kind\":1024,\"name\":\"symbol\",\"url\":\"modules.html#TokenInfo.__type.symbol\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"TokenInfo.__type\"},{\"id\":22,\"kind\":1024,\"name\":\"image\",\"url\":\"modules.html#TokenInfo.__type.image\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"TokenInfo.__type\"},{\"id\":23,\"kind\":4194304,\"name\":\"DepTrxData\",\"url\":\"modules.html#DepTrxData\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":24,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules.html#DepTrxData.__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"DepTrxData\"},{\"id\":25,\"kind\":1024,\"name\":\"tokenId\",\"url\":\"modules.html#DepTrxData.__type.tokenId\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"DepTrxData.__type\"},{\"id\":26,\"kind\":1024,\"name\":\"destinationChain\",\"url\":\"modules.html#DepTrxData.__type.destinationChain\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"DepTrxData.__type\"},{\"id\":27,\"kind\":1024,\"name\":\"destinationUserAddress\",\"url\":\"modules.html#DepTrxData.__type.destinationUserAddress\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"DepTrxData.__type\"},{\"id\":28,\"kind\":1024,\"name\":\"sourceNftContractAddress\",\"url\":\"modules.html#DepTrxData.__type.sourceNftContractAddress\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"DepTrxData.__type\"},{\"id\":29,\"kind\":1024,\"name\":\"tokenAmount\",\"url\":\"modules.html#DepTrxData.__type.tokenAmount\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"DepTrxData.__type\"},{\"id\":30,\"kind\":1024,\"name\":\"nftType\",\"url\":\"modules.html#DepTrxData.__type.nftType\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"DepTrxData.__type\"},{\"id\":31,\"kind\":1024,\"name\":\"sourceChain\",\"url\":\"modules.html#DepTrxData.__type.sourceChain\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"DepTrxData.__type\"},{\"id\":32,\"kind\":4194304,\"name\":\"ClaimData\",\"url\":\"modules.html#ClaimData\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":33,\"kind\":256,\"name\":\"GetClaimData\",\"url\":\"interfaces/GetClaimData.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":34,\"kind\":2048,\"name\":\"getClaimData\",\"url\":\"interfaces/GetClaimData.html#getClaimData\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"GetClaimData\"},{\"id\":35,\"kind\":256,\"name\":\"GetTokenInfo\",\"url\":\"interfaces/GetTokenInfo.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":36,\"kind\":2048,\"name\":\"getTokenInfo\",\"url\":\"interfaces/GetTokenInfo.html#getTokenInfo\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"GetTokenInfo\"},{\"id\":37,\"kind\":256,\"name\":\"ClaimV3NFT\",\"url\":\"interfaces/ClaimV3NFT.html\",\"classes\":\"tsd-kind-interface tsd-has-type-parameter\"},{\"id\":38,\"kind\":2048,\"name\":\"claimV3NFT\",\"url\":\"interfaces/ClaimV3NFT.html#claimV3NFT\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"ClaimV3NFT\"},{\"id\":39,\"kind\":256,\"name\":\"UnfreezeForeignNft\",\"url\":\"interfaces/UnfreezeForeignNft.html\",\"classes\":\"tsd-kind-interface tsd-has-type-parameter\"},{\"id\":40,\"kind\":2048,\"name\":\"unfreezeWrappedNft\",\"url\":\"interfaces/UnfreezeForeignNft.html#unfreezeWrappedNft\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"UnfreezeForeignNft\"},{\"id\":41,\"kind\":256,\"name\":\"BalanceCheck\",\"url\":\"interfaces/BalanceCheck.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":42,\"kind\":2048,\"name\":\"balance\",\"url\":\"interfaces/BalanceCheck.html#balance\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"BalanceCheck\"},{\"id\":43,\"kind\":256,\"name\":\"MintNft\",\"url\":\"interfaces/MintNft.html\",\"classes\":\"tsd-kind-interface tsd-has-type-parameter\"},{\"id\":44,\"kind\":2048,\"name\":\"mintNft\",\"url\":\"interfaces/MintNft.html#mintNft\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"MintNft\"},{\"id\":45,\"kind\":256,\"name\":\"ValidateAddress\",\"url\":\"interfaces/ValidateAddress.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":46,\"kind\":2048,\"name\":\"validateAddress\",\"url\":\"interfaces/ValidateAddress.html#validateAddress\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"ValidateAddress\"},{\"id\":47,\"kind\":4194304,\"name\":\"AddressValidationOptions\",\"url\":\"modules.html#AddressValidationOptions\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":48,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules.html#AddressValidationOptions.__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"AddressValidationOptions\"},{\"id\":49,\"kind\":1024,\"name\":\"apiValidation\",\"url\":\"modules.html#AddressValidationOptions.__type.apiValidation\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"AddressValidationOptions.__type\"},{\"id\":50,\"kind\":256,\"name\":\"EstimateDeployFees\",\"url\":\"interfaces/EstimateDeployFees.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":51,\"kind\":2048,\"name\":\"estimateUserStoreDeploy\",\"url\":\"interfaces/EstimateDeployFees.html#estimateUserStoreDeploy\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"EstimateDeployFees\"},{\"id\":52,\"kind\":2048,\"name\":\"estimateContractDeploy\",\"url\":\"interfaces/EstimateDeployFees.html#estimateContractDeploy\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"EstimateDeployFees\"},{\"id\":53,\"kind\":256,\"name\":\"EstimateTxFees\",\"url\":\"interfaces/EstimateTxFees.html\",\"classes\":\"tsd-kind-interface tsd-has-type-parameter\"},{\"id\":54,\"kind\":2048,\"name\":\"estimateValidateTransferNft\",\"url\":\"interfaces/EstimateTxFees.html#estimateValidateTransferNft\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"EstimateTxFees\"},{\"id\":55,\"kind\":2048,\"name\":\"isNftWhitelisted\",\"url\":\"interfaces/EstimateTxFees.html#isNftWhitelisted\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"EstimateTxFees\"},{\"id\":56,\"kind\":2048,\"name\":\"estimateValidateUnfreezeNft\",\"url\":\"interfaces/EstimateTxFees.html#estimateValidateUnfreezeNft\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"EstimateTxFees\"},{\"id\":57,\"kind\":256,\"name\":\"UserStore\",\"url\":\"interfaces/UserStore.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":58,\"kind\":2048,\"name\":\"checkUserStore\",\"url\":\"interfaces/UserStore.html#checkUserStore\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"UserStore\"},{\"id\":59,\"kind\":2048,\"name\":\"getUserStore\",\"url\":\"interfaces/UserStore.html#getUserStore\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"UserStore\"},{\"id\":60,\"kind\":256,\"name\":\"PreTransferRawTxn\",\"url\":\"interfaces/PreTransferRawTxn.html\",\"classes\":\"tsd-kind-interface tsd-has-type-parameter\"},{\"id\":61,\"kind\":2048,\"name\":\"preTransferRawTxn\",\"url\":\"interfaces/PreTransferRawTxn.html#preTransferRawTxn\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"PreTransferRawTxn\"},{\"id\":62,\"kind\":256,\"name\":\"ChainNonceGet\",\"url\":\"interfaces/ChainNonceGet.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":63,\"kind\":2048,\"name\":\"getNonce\",\"url\":\"interfaces/ChainNonceGet.html#getNonce\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"ChainNonceGet\"},{\"id\":64,\"kind\":256,\"name\":\"ExtractAction\",\"url\":\"interfaces/ExtractAction.html\",\"classes\":\"tsd-kind-interface tsd-has-type-parameter\"},{\"id\":65,\"kind\":2048,\"name\":\"extractAction\",\"url\":\"interfaces/ExtractAction.html#extractAction\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"ExtractAction\"},{\"id\":66,\"kind\":8,\"name\":\"TransactionStatus\",\"url\":\"enums/TransactionStatus.html\",\"classes\":\"tsd-kind-enum\"},{\"id\":67,\"kind\":16,\"name\":\"PENDING\",\"url\":\"enums/TransactionStatus.html#PENDING\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"TransactionStatus\"},{\"id\":68,\"kind\":16,\"name\":\"SUCCESS\",\"url\":\"enums/TransactionStatus.html#SUCCESS\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"TransactionStatus\"},{\"id\":69,\"kind\":16,\"name\":\"FAILURE\",\"url\":\"enums/TransactionStatus.html#FAILURE\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"TransactionStatus\"},{\"id\":70,\"kind\":16,\"name\":\"UNKNOWN\",\"url\":\"enums/TransactionStatus.html#UNKNOWN\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"TransactionStatus\"},{\"id\":71,\"kind\":256,\"name\":\"ExtractTxnStatus\",\"url\":\"interfaces/ExtractTxnStatus.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":72,\"kind\":2048,\"name\":\"extractTxnStatus\",\"url\":\"interfaces/ExtractTxnStatus.html#extractTxnStatus\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"ExtractTxnStatus\"},{\"id\":73,\"kind\":256,\"name\":\"GetTokenURI\",\"url\":\"interfaces/GetTokenURI.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":74,\"kind\":2048,\"name\":\"getTokenURI\",\"url\":\"interfaces/GetTokenURI.html#getTokenURI\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"GetTokenURI\"},{\"id\":75,\"kind\":256,\"name\":\"TransferNftForeignBatch\",\"url\":\"interfaces/TransferNftForeignBatch.html\",\"classes\":\"tsd-kind-interface tsd-has-type-parameter\"},{\"id\":76,\"kind\":2048,\"name\":\"transferNftBatchToForeign\",\"url\":\"interfaces/TransferNftForeignBatch.html#transferNftBatchToForeign\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"TransferNftForeignBatch\"},{\"id\":77,\"kind\":256,\"name\":\"UnfreezeForeignNftBatch\",\"url\":\"interfaces/UnfreezeForeignNftBatch.html\",\"classes\":\"tsd-kind-interface tsd-has-type-parameter\"},{\"id\":78,\"kind\":2048,\"name\":\"unfreezeWrappedNftBatch\",\"url\":\"interfaces/UnfreezeForeignNftBatch.html#unfreezeWrappedNftBatch\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"UnfreezeForeignNftBatch\"},{\"id\":79,\"kind\":256,\"name\":\"EstimateTxFeesBatch\",\"url\":\"interfaces/EstimateTxFeesBatch.html\",\"classes\":\"tsd-kind-interface tsd-has-type-parameter\"},{\"id\":80,\"kind\":2048,\"name\":\"estimateValidateTransferNftBatch\",\"url\":\"interfaces/EstimateTxFeesBatch.html#estimateValidateTransferNftBatch\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"EstimateTxFeesBatch\"},{\"id\":81,\"kind\":2048,\"name\":\"estimateValidateUnfreezeNftBatch\",\"url\":\"interfaces/EstimateTxFeesBatch.html#estimateValidateUnfreezeNftBatch\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"EstimateTxFeesBatch\"},{\"id\":82,\"kind\":4194304,\"name\":\"WhitelistCheck\",\"url\":\"modules.html#WhitelistCheck\",\"classes\":\"tsd-kind-type-alias tsd-has-type-parameter\"},{\"id\":83,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules.html#WhitelistCheck.__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"WhitelistCheck\"},{\"id\":84,\"kind\":2048,\"name\":\"isNftWhitelisted\",\"url\":\"modules.html#WhitelistCheck.__type.isNftWhitelisted\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"WhitelistCheck.__type\"},{\"id\":85,\"kind\":256,\"name\":\"GetProvider\",\"url\":\"interfaces/GetProvider.html\",\"classes\":\"tsd-kind-interface tsd-has-type-parameter\"},{\"id\":86,\"kind\":2048,\"name\":\"getProvider\",\"url\":\"interfaces/GetProvider.html#getProvider\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"GetProvider\"},{\"id\":87,\"kind\":256,\"name\":\"IsApprovedForMinter\",\"url\":\"interfaces/IsApprovedForMinter.html\",\"classes\":\"tsd-kind-interface tsd-has-type-parameter\"},{\"id\":88,\"kind\":2048,\"name\":\"isApprovedForMinter\",\"url\":\"interfaces/IsApprovedForMinter.html#isApprovedForMinter\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"IsApprovedForMinter\"},{\"id\":89,\"kind\":256,\"name\":\"IsContractAddress\",\"url\":\"interfaces/IsContractAddress.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":90,\"kind\":2048,\"name\":\"isContractAddress\",\"url\":\"interfaces/IsContractAddress.html#isContractAddress\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"IsContractAddress\"},{\"id\":91,\"kind\":256,\"name\":\"ParamsGetter\",\"url\":\"interfaces/ParamsGetter.html\",\"classes\":\"tsd-kind-interface tsd-has-type-parameter\"},{\"id\":92,\"kind\":2048,\"name\":\"getParams\",\"url\":\"interfaces/ParamsGetter.html#getParams\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"ParamsGetter\"},{\"id\":93,\"kind\":256,\"name\":\"FeeMargins\",\"url\":\"interfaces/FeeMargins.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":94,\"kind\":1024,\"name\":\"min\",\"url\":\"interfaces/FeeMargins.html#min\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"FeeMargins\"},{\"id\":95,\"kind\":1024,\"name\":\"max\",\"url\":\"interfaces/FeeMargins.html#max\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"FeeMargins\"},{\"id\":96,\"kind\":256,\"name\":\"GetFeeMargins\",\"url\":\"interfaces/GetFeeMargins.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":97,\"kind\":2048,\"name\":\"getFeeMargin\",\"url\":\"interfaces/GetFeeMargins.html#getFeeMargin\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"GetFeeMargins\"},{\"id\":98,\"kind\":256,\"name\":\"GetExtraFees\",\"url\":\"interfaces/GetExtraFees.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":99,\"kind\":2048,\"name\":\"getExtraFees\",\"url\":\"interfaces/GetExtraFees.html#getExtraFees\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"GetExtraFees\"},{\"id\":100,\"kind\":64,\"name\":\"elrondHelperFactory\",\"url\":\"modules.html#elrondHelperFactory\",\"classes\":\"tsd-kind-function\"},{\"id\":101,\"kind\":4194304,\"name\":\"EsdtTokenInfo\",\"url\":\"modules.html#EsdtTokenInfo\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":102,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules.html#EsdtTokenInfo.__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"EsdtTokenInfo\"},{\"id\":103,\"kind\":1024,\"name\":\"balance\",\"url\":\"modules.html#EsdtTokenInfo.__type.balance\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"EsdtTokenInfo.__type\"},{\"id\":104,\"kind\":1024,\"name\":\"tokenIdentifier\",\"url\":\"modules.html#EsdtTokenInfo.__type.tokenIdentifier\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"EsdtTokenInfo.__type\"},{\"id\":105,\"kind\":4194304,\"name\":\"EsdtNftInfo\",\"url\":\"modules.html#EsdtNftInfo\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":106,\"kind\":4194304,\"name\":\"NftIssueArgs\",\"url\":\"modules.html#NftIssueArgs\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":107,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules.html#NftIssueArgs.__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"NftIssueArgs\"},{\"id\":108,\"kind\":1024,\"name\":\"identifier\",\"url\":\"modules.html#NftIssueArgs.__type.identifier\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"NftIssueArgs.__type\"},{\"id\":109,\"kind\":1024,\"name\":\"uris\",\"url\":\"modules.html#NftIssueArgs.__type.uris\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"NftIssueArgs.__type\"},{\"id\":110,\"kind\":1024,\"name\":\"name\",\"url\":\"modules.html#NftIssueArgs.__type.name\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"NftIssueArgs.__type\"},{\"id\":111,\"kind\":1024,\"name\":\"quantity\",\"url\":\"modules.html#NftIssueArgs.__type.quantity\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"NftIssueArgs.__type\"},{\"id\":112,\"kind\":1024,\"name\":\"royalties\",\"url\":\"modules.html#NftIssueArgs.__type.royalties\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"NftIssueArgs.__type\"},{\"id\":113,\"kind\":1024,\"name\":\"hash\",\"url\":\"modules.html#NftIssueArgs.__type.hash\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"NftIssueArgs.__type\"},{\"id\":114,\"kind\":1024,\"name\":\"attrs\",\"url\":\"modules.html#NftIssueArgs.__type.attrs\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"NftIssueArgs.__type\"},{\"id\":115,\"kind\":256,\"name\":\"IssueESDTNFT\",\"url\":\"interfaces/IssueESDTNFT.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":116,\"kind\":2048,\"name\":\"issueESDTNft\",\"url\":\"interfaces/IssueESDTNFT.html#issueESDTNft\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"IssueESDTNFT\"},{\"id\":117,\"kind\":4194304,\"name\":\"ESDTRole\",\"url\":\"modules.html#ESDTRole\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":118,\"kind\":256,\"name\":\"SetESDTRoles\",\"url\":\"interfaces/SetESDTRoles.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":119,\"kind\":2048,\"name\":\"setESDTRole\",\"url\":\"interfaces/SetESDTRoles.html#setESDTRole\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"SetESDTRoles\"},{\"id\":120,\"kind\":2048,\"name\":\"transferESDTOwnership\",\"url\":\"interfaces/SetESDTRoles.html#transferESDTOwnership\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"SetESDTRoles\"},{\"id\":121,\"kind\":256,\"name\":\"ElrondRawUnsignedTxn\",\"url\":\"interfaces/ElrondRawUnsignedTxn.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":122,\"kind\":1024,\"name\":\"nonce\",\"url\":\"interfaces/ElrondRawUnsignedTxn.html#nonce\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ElrondRawUnsignedTxn\"},{\"id\":123,\"kind\":1024,\"name\":\"value\",\"url\":\"interfaces/ElrondRawUnsignedTxn.html#value\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ElrondRawUnsignedTxn\"},{\"id\":124,\"kind\":1024,\"name\":\"receiver\",\"url\":\"interfaces/ElrondRawUnsignedTxn.html#receiver\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ElrondRawUnsignedTxn\"},{\"id\":125,\"kind\":1024,\"name\":\"sender\",\"url\":\"interfaces/ElrondRawUnsignedTxn.html#sender\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ElrondRawUnsignedTxn\"},{\"id\":126,\"kind\":1024,\"name\":\"gasPrice\",\"url\":\"interfaces/ElrondRawUnsignedTxn.html#gasPrice\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ElrondRawUnsignedTxn\"},{\"id\":127,\"kind\":1024,\"name\":\"gasLimit\",\"url\":\"interfaces/ElrondRawUnsignedTxn.html#gasLimit\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ElrondRawUnsignedTxn\"},{\"id\":128,\"kind\":1024,\"name\":\"data\",\"url\":\"interfaces/ElrondRawUnsignedTxn.html#data\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ElrondRawUnsignedTxn\"},{\"id\":129,\"kind\":1024,\"name\":\"chainID\",\"url\":\"interfaces/ElrondRawUnsignedTxn.html#chainID\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ElrondRawUnsignedTxn\"},{\"id\":130,\"kind\":1024,\"name\":\"version\",\"url\":\"interfaces/ElrondRawUnsignedTxn.html#version\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ElrondRawUnsignedTxn\"},{\"id\":131,\"kind\":1024,\"name\":\"options\",\"url\":\"interfaces/ElrondRawUnsignedTxn.html#options\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ElrondRawUnsignedTxn\"},{\"id\":132,\"kind\":1024,\"name\":\"signature\",\"url\":\"interfaces/ElrondRawUnsignedTxn.html#signature\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ElrondRawUnsignedTxn\"},{\"id\":133,\"kind\":4194304,\"name\":\"ElrondHelper\",\"url\":\"modules.html#ElrondHelper\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":134,\"kind\":256,\"name\":\"ElrondParams\",\"url\":\"interfaces/ElrondParams.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":135,\"kind\":1024,\"name\":\"node_uri\",\"url\":\"interfaces/ElrondParams.html#node_uri\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ElrondParams\"},{\"id\":136,\"kind\":1024,\"name\":\"notifier\",\"url\":\"interfaces/ElrondParams.html#notifier\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ElrondParams\"},{\"id\":137,\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/ElrondParams.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-interface\",\"parent\":\"ElrondParams\"},{\"id\":138,\"kind\":2048,\"name\":\"getCollectionContract\",\"url\":\"interfaces/ElrondParams.html#__type.getCollectionContract\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"ElrondParams.__type\"},{\"id\":139,\"kind\":2048,\"name\":\"createCollectionContract\",\"url\":\"interfaces/ElrondParams.html#__type.createCollectionContract\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"ElrondParams.__type\"},{\"id\":140,\"kind\":2048,\"name\":\"notifyWeb3\",\"url\":\"interfaces/ElrondParams.html#__type.notifyWeb3\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"ElrondParams.__type\"},{\"id\":141,\"kind\":2048,\"name\":\"notifyTron\",\"url\":\"interfaces/ElrondParams.html#__type.notifyTron\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"ElrondParams.__type\"},{\"id\":142,\"kind\":2048,\"name\":\"notifyElrond\",\"url\":\"interfaces/ElrondParams.html#__type.notifyElrond\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"ElrondParams.__type\"},{\"id\":143,\"kind\":2048,\"name\":\"notifyTezos\",\"url\":\"interfaces/ElrondParams.html#__type.notifyTezos\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"ElrondParams.__type\"},{\"id\":144,\"kind\":2048,\"name\":\"notifyAlgorand\",\"url\":\"interfaces/ElrondParams.html#__type.notifyAlgorand\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"ElrondParams.__type\"},{\"id\":145,\"kind\":2048,\"name\":\"notifySecret\",\"url\":\"interfaces/ElrondParams.html#__type.notifySecret\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"ElrondParams.__type\"},{\"id\":146,\"kind\":2048,\"name\":\"notifySolana\",\"url\":\"interfaces/ElrondParams.html#__type.notifySolana\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"ElrondParams.__type\"},{\"id\":147,\"kind\":2048,\"name\":\"notifyNear\",\"url\":\"interfaces/ElrondParams.html#__type.notifyNear\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"ElrondParams.__type\"},{\"id\":148,\"kind\":2048,\"name\":\"notifyDfinity\",\"url\":\"interfaces/ElrondParams.html#__type.notifyDfinity\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"ElrondParams.__type\"},{\"id\":149,\"kind\":2048,\"name\":\"notifyTon\",\"url\":\"interfaces/ElrondParams.html#__type.notifyTon\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"ElrondParams.__type\"},{\"id\":150,\"kind\":2048,\"name\":\"notifyAptos\",\"url\":\"interfaces/ElrondParams.html#__type.notifyAptos\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"ElrondParams.__type\"},{\"id\":151,\"kind\":2048,\"name\":\"notifyCasper\",\"url\":\"interfaces/ElrondParams.html#__type.notifyCasper\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"ElrondParams.__type\"},{\"id\":152,\"kind\":2048,\"name\":\"notifyEVM\",\"url\":\"interfaces/ElrondParams.html#__type.notifyEVM\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"ElrondParams.__type\"},{\"id\":153,\"kind\":1024,\"name\":\"nonce\",\"url\":\"interfaces/ElrondParams.html#nonce\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ElrondParams\"},{\"id\":154,\"kind\":1024,\"name\":\"minter_address\",\"url\":\"interfaces/ElrondParams.html#minter_address\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ElrondParams\"},{\"id\":155,\"kind\":1024,\"name\":\"esdt_swap_address\",\"url\":\"interfaces/ElrondParams.html#esdt_swap_address\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ElrondParams\"},{\"id\":156,\"kind\":1024,\"name\":\"esdt_nft\",\"url\":\"interfaces/ElrondParams.html#esdt_nft\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ElrondParams\"},{\"id\":157,\"kind\":1024,\"name\":\"esdt_swap\",\"url\":\"interfaces/ElrondParams.html#esdt_swap\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ElrondParams\"},{\"id\":158,\"kind\":1024,\"name\":\"v3_bridge\",\"url\":\"interfaces/ElrondParams.html#v3_bridge\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ElrondParams\"},{\"id\":159,\"kind\":1024,\"name\":\"elrondApi\",\"url\":\"interfaces/ElrondParams.html#elrondApi\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ElrondParams\"},{\"id\":160,\"kind\":1024,\"name\":\"feeMargin\",\"url\":\"interfaces/ElrondParams.html#feeMargin\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ElrondParams\"},{\"id\":161,\"kind\":64,\"name\":\"baseWeb3HelperFactory\",\"url\":\"modules.html#baseWeb3HelperFactory\",\"classes\":\"tsd-kind-function\"},{\"id\":162,\"kind\":64,\"name\":\"web3HelperFactory\",\"url\":\"modules.html#web3HelperFactory\",\"classes\":\"tsd-kind-function\"},{\"id\":163,\"kind\":4194304,\"name\":\"EthNftInfo\",\"url\":\"modules.html#EthNftInfo\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":164,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules.html#EthNftInfo.__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"EthNftInfo\"},{\"id\":165,\"kind\":1024,\"name\":\"chainId\",\"url\":\"modules.html#EthNftInfo.__type.chainId\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"EthNftInfo.__type\"},{\"id\":166,\"kind\":1024,\"name\":\"tokenId\",\"url\":\"modules.html#EthNftInfo.__type.tokenId\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"EthNftInfo.__type\"},{\"id\":167,\"kind\":1024,\"name\":\"owner\",\"url\":\"modules.html#EthNftInfo.__type.owner\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"EthNftInfo.__type\"},{\"id\":168,\"kind\":1024,\"name\":\"uri\",\"url\":\"modules.html#EthNftInfo.__type.uri\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"EthNftInfo.__type\"},{\"id\":169,\"kind\":1024,\"name\":\"contract\",\"url\":\"modules.html#EthNftInfo.__type.contract\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"EthNftInfo.__type\"},{\"id\":170,\"kind\":1024,\"name\":\"contractType\",\"url\":\"modules.html#EthNftInfo.__type.contractType\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"EthNftInfo.__type\"},{\"id\":171,\"kind\":4194304,\"name\":\"MintArgs\",\"url\":\"modules.html#MintArgs\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":172,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules.html#MintArgs.__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"MintArgs\"},{\"id\":173,\"kind\":1024,\"name\":\"contract\",\"url\":\"modules.html#MintArgs.__type.contract\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"MintArgs.__type\"},{\"id\":174,\"kind\":1024,\"name\":\"uri\",\"url\":\"modules.html#MintArgs.__type.uri\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"MintArgs.__type\"},{\"id\":175,\"kind\":256,\"name\":\"IsApproved\",\"url\":\"interfaces/IsApproved.html\",\"classes\":\"tsd-kind-interface tsd-has-type-parameter\"},{\"id\":176,\"kind\":2048,\"name\":\"isApprovedForMinter\",\"url\":\"interfaces/IsApproved.html#isApprovedForMinter\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"IsApproved\"},{\"id\":177,\"kind\":256,\"name\":\"Approve\",\"url\":\"interfaces/Approve.html\",\"classes\":\"tsd-kind-interface tsd-has-type-parameter\"},{\"id\":178,\"kind\":2048,\"name\":\"approveForMinter\",\"url\":\"interfaces/Approve.html#approveForMinter\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"Approve\"},{\"id\":179,\"kind\":4194304,\"name\":\"BaseWeb3Helper\",\"url\":\"modules.html#BaseWeb3Helper\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":180,\"kind\":4194304,\"name\":\"ExtraArgs\",\"url\":\"modules.html#ExtraArgs\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":181,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules.html#ExtraArgs.__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"ExtraArgs\"},{\"id\":182,\"kind\":1024,\"name\":\"overrides\",\"url\":\"modules.html#ExtraArgs.__type.overrides\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"ExtraArgs.__type\"},{\"id\":183,\"kind\":4194304,\"name\":\"Web3Helper\",\"url\":\"modules.html#Web3Helper\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":184,\"kind\":256,\"name\":\"Web3Params\",\"url\":\"interfaces/Web3Params.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":185,\"kind\":1024,\"name\":\"provider\",\"url\":\"interfaces/Web3Params.html#provider\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"Web3Params\"},{\"id\":186,\"kind\":1024,\"name\":\"notifier\",\"url\":\"interfaces/Web3Params.html#notifier\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"Web3Params\"},{\"id\":187,\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/Web3Params.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-interface\",\"parent\":\"Web3Params\"},{\"id\":188,\"kind\":2048,\"name\":\"getCollectionContract\",\"url\":\"interfaces/Web3Params.html#__type.getCollectionContract\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"Web3Params.__type\"},{\"id\":189,\"kind\":2048,\"name\":\"createCollectionContract\",\"url\":\"interfaces/Web3Params.html#__type.createCollectionContract\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"Web3Params.__type\"},{\"id\":190,\"kind\":2048,\"name\":\"notifyWeb3\",\"url\":\"interfaces/Web3Params.html#__type.notifyWeb3\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"Web3Params.__type\"},{\"id\":191,\"kind\":2048,\"name\":\"notifyTron\",\"url\":\"interfaces/Web3Params.html#__type.notifyTron\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"Web3Params.__type\"},{\"id\":192,\"kind\":2048,\"name\":\"notifyElrond\",\"url\":\"interfaces/Web3Params.html#__type.notifyElrond\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"Web3Params.__type\"},{\"id\":193,\"kind\":2048,\"name\":\"notifyTezos\",\"url\":\"interfaces/Web3Params.html#__type.notifyTezos\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"Web3Params.__type\"},{\"id\":194,\"kind\":2048,\"name\":\"notifyAlgorand\",\"url\":\"interfaces/Web3Params.html#__type.notifyAlgorand\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"Web3Params.__type\"},{\"id\":195,\"kind\":2048,\"name\":\"notifySecret\",\"url\":\"interfaces/Web3Params.html#__type.notifySecret\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"Web3Params.__type\"},{\"id\":196,\"kind\":2048,\"name\":\"notifySolana\",\"url\":\"interfaces/Web3Params.html#__type.notifySolana\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"Web3Params.__type\"},{\"id\":197,\"kind\":2048,\"name\":\"notifyNear\",\"url\":\"interfaces/Web3Params.html#__type.notifyNear\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"Web3Params.__type\"},{\"id\":198,\"kind\":2048,\"name\":\"notifyDfinity\",\"url\":\"interfaces/Web3Params.html#__type.notifyDfinity\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"Web3Params.__type\"},{\"id\":199,\"kind\":2048,\"name\":\"notifyTon\",\"url\":\"interfaces/Web3Params.html#__type.notifyTon\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"Web3Params.__type\"},{\"id\":200,\"kind\":2048,\"name\":\"notifyAptos\",\"url\":\"interfaces/Web3Params.html#__type.notifyAptos\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"Web3Params.__type\"},{\"id\":201,\"kind\":2048,\"name\":\"notifyCasper\",\"url\":\"interfaces/Web3Params.html#__type.notifyCasper\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"Web3Params.__type\"},{\"id\":202,\"kind\":2048,\"name\":\"notifyEVM\",\"url\":\"interfaces/Web3Params.html#__type.notifyEVM\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"Web3Params.__type\"},{\"id\":203,\"kind\":1024,\"name\":\"minter_addr\",\"url\":\"interfaces/Web3Params.html#minter_addr\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"Web3Params\"},{\"id\":204,\"kind\":1024,\"name\":\"erc721_addr\",\"url\":\"interfaces/Web3Params.html#erc721_addr\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"Web3Params\"},{\"id\":205,\"kind\":1024,\"name\":\"erc1155_addr\",\"url\":\"interfaces/Web3Params.html#erc1155_addr\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"Web3Params\"},{\"id\":206,\"kind\":1024,\"name\":\"erc721Minter\",\"url\":\"interfaces/Web3Params.html#erc721Minter\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"Web3Params\"},{\"id\":207,\"kind\":1024,\"name\":\"erc1155Minter\",\"url\":\"interfaces/Web3Params.html#erc1155Minter\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"Web3Params\"},{\"id\":208,\"kind\":1024,\"name\":\"nonce\",\"url\":\"interfaces/Web3Params.html#nonce\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"Web3Params\"},{\"id\":209,\"kind\":1024,\"name\":\"feeMargin\",\"url\":\"interfaces/Web3Params.html#feeMargin\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"Web3Params\"},{\"id\":210,\"kind\":1024,\"name\":\"noWhitelist\",\"url\":\"interfaces/Web3Params.html#noWhitelist\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"Web3Params\"},{\"id\":211,\"kind\":1024,\"name\":\"v3_bridge\",\"url\":\"interfaces/Web3Params.html#v3_bridge\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"Web3Params\"},{\"id\":212,\"kind\":32,\"name\":\"NFT_METHOD_MAP\",\"url\":\"modules.html#NFT_METHOD_MAP\",\"classes\":\"tsd-kind-variable\"},{\"id\":213,\"kind\":64,\"name\":\"baseTronHelperFactory\",\"url\":\"modules.html#baseTronHelperFactory\",\"classes\":\"tsd-kind-function\"},{\"id\":214,\"kind\":64,\"name\":\"tronHelperFactory\",\"url\":\"modules.html#tronHelperFactory\",\"classes\":\"tsd-kind-function\"},{\"id\":215,\"kind\":4194304,\"name\":\"MinterRes\",\"url\":\"modules.html#MinterRes\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":216,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules.html#MinterRes.__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"MinterRes\"},{\"id\":217,\"kind\":1024,\"name\":\"minter\",\"url\":\"modules.html#MinterRes.__type.minter\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"MinterRes.__type\"},{\"id\":218,\"kind\":1024,\"name\":\"xpnft\",\"url\":\"modules.html#MinterRes.__type.xpnft\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"MinterRes.__type\"},{\"id\":219,\"kind\":1024,\"name\":\"xpnft1155\",\"url\":\"modules.html#MinterRes.__type.xpnft1155\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"MinterRes.__type\"},{\"id\":220,\"kind\":1024,\"name\":\"whitelist\",\"url\":\"modules.html#MinterRes.__type.whitelist\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"MinterRes.__type\"},{\"id\":221,\"kind\":4194304,\"name\":\"BaseTronHelper\",\"url\":\"modules.html#BaseTronHelper\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":222,\"kind\":4194304,\"name\":\"TronHelper\",\"url\":\"modules.html#TronHelper\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":223,\"kind\":256,\"name\":\"TronParams\",\"url\":\"interfaces/TronParams.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":224,\"kind\":1024,\"name\":\"provider\",\"url\":\"interfaces/TronParams.html#provider\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"TronParams\"},{\"id\":225,\"kind\":1024,\"name\":\"notifier\",\"url\":\"interfaces/TronParams.html#notifier\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"TronParams\"},{\"id\":226,\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/TronParams.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-interface\",\"parent\":\"TronParams\"},{\"id\":227,\"kind\":2048,\"name\":\"getCollectionContract\",\"url\":\"interfaces/TronParams.html#__type.getCollectionContract\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"TronParams.__type\"},{\"id\":228,\"kind\":2048,\"name\":\"createCollectionContract\",\"url\":\"interfaces/TronParams.html#__type.createCollectionContract\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"TronParams.__type\"},{\"id\":229,\"kind\":2048,\"name\":\"notifyWeb3\",\"url\":\"interfaces/TronParams.html#__type.notifyWeb3\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"TronParams.__type\"},{\"id\":230,\"kind\":2048,\"name\":\"notifyTron\",\"url\":\"interfaces/TronParams.html#__type.notifyTron\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"TronParams.__type\"},{\"id\":231,\"kind\":2048,\"name\":\"notifyElrond\",\"url\":\"interfaces/TronParams.html#__type.notifyElrond\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"TronParams.__type\"},{\"id\":232,\"kind\":2048,\"name\":\"notifyTezos\",\"url\":\"interfaces/TronParams.html#__type.notifyTezos\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"TronParams.__type\"},{\"id\":233,\"kind\":2048,\"name\":\"notifyAlgorand\",\"url\":\"interfaces/TronParams.html#__type.notifyAlgorand\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"TronParams.__type\"},{\"id\":234,\"kind\":2048,\"name\":\"notifySecret\",\"url\":\"interfaces/TronParams.html#__type.notifySecret\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"TronParams.__type\"},{\"id\":235,\"kind\":2048,\"name\":\"notifySolana\",\"url\":\"interfaces/TronParams.html#__type.notifySolana\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"TronParams.__type\"},{\"id\":236,\"kind\":2048,\"name\":\"notifyNear\",\"url\":\"interfaces/TronParams.html#__type.notifyNear\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"TronParams.__type\"},{\"id\":237,\"kind\":2048,\"name\":\"notifyDfinity\",\"url\":\"interfaces/TronParams.html#__type.notifyDfinity\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"TronParams.__type\"},{\"id\":238,\"kind\":2048,\"name\":\"notifyTon\",\"url\":\"interfaces/TronParams.html#__type.notifyTon\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"TronParams.__type\"},{\"id\":239,\"kind\":2048,\"name\":\"notifyAptos\",\"url\":\"interfaces/TronParams.html#__type.notifyAptos\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"TronParams.__type\"},{\"id\":240,\"kind\":2048,\"name\":\"notifyCasper\",\"url\":\"interfaces/TronParams.html#__type.notifyCasper\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"TronParams.__type\"},{\"id\":241,\"kind\":2048,\"name\":\"notifyEVM\",\"url\":\"interfaces/TronParams.html#__type.notifyEVM\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"TronParams.__type\"},{\"id\":242,\"kind\":1024,\"name\":\"minter_addr\",\"url\":\"interfaces/TronParams.html#minter_addr\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"TronParams\"},{\"id\":243,\"kind\":1024,\"name\":\"erc721_addr\",\"url\":\"interfaces/TronParams.html#erc721_addr\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"TronParams\"},{\"id\":244,\"kind\":1024,\"name\":\"erc1155_addr\",\"url\":\"interfaces/TronParams.html#erc1155_addr\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"TronParams\"},{\"id\":245,\"kind\":1024,\"name\":\"validators\",\"url\":\"interfaces/TronParams.html#validators\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"TronParams\"},{\"id\":246,\"kind\":1024,\"name\":\"feeMargin\",\"url\":\"interfaces/TronParams.html#feeMargin\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"TronParams\"},{\"id\":247,\"kind\":256,\"name\":\"TronRawTxn\",\"url\":\"interfaces/TronRawTxn.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":248,\"kind\":1024,\"name\":\"visible\",\"url\":\"interfaces/TronRawTxn.html#visible\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"TronRawTxn\"},{\"id\":249,\"kind\":1024,\"name\":\"txID\",\"url\":\"interfaces/TronRawTxn.html#txID\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"TronRawTxn\"},{\"id\":250,\"kind\":1024,\"name\":\"raw_data\",\"url\":\"interfaces/TronRawTxn.html#raw_data\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"TronRawTxn\"},{\"id\":251,\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/TronRawTxn.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-interface\",\"parent\":\"TronRawTxn\"},{\"id\":252,\"kind\":1024,\"name\":\"ref_block_bytes\",\"url\":\"interfaces/TronRawTxn.html#__type.ref_block_bytes\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"TronRawTxn.__type\"},{\"id\":253,\"kind\":1024,\"name\":\"ref_block_hash\",\"url\":\"interfaces/TronRawTxn.html#__type.ref_block_hash\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"TronRawTxn.__type\"},{\"id\":254,\"kind\":1024,\"name\":\"expiration\",\"url\":\"interfaces/TronRawTxn.html#__type.expiration\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"TronRawTxn.__type\"},{\"id\":255,\"kind\":1024,\"name\":\"fee_limit\",\"url\":\"interfaces/TronRawTxn.html#__type.fee_limit\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"TronRawTxn.__type\"},{\"id\":256,\"kind\":1024,\"name\":\"timestamp\",\"url\":\"interfaces/TronRawTxn.html#__type.timestamp\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"TronRawTxn.__type\"},{\"id\":257,\"kind\":1024,\"name\":\"contract\",\"url\":\"interfaces/TronRawTxn.html#__type.contract\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"TronRawTxn.__type\"},{\"id\":258,\"kind\":1024,\"name\":\"raw_data_hex\",\"url\":\"interfaces/TronRawTxn.html#raw_data_hex\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"TronRawTxn\"},{\"id\":259,\"kind\":64,\"name\":\"socketHelper\",\"url\":\"modules.html#socketHelper\",\"classes\":\"tsd-kind-function\"},{\"id\":260,\"kind\":4194304,\"name\":\"TxnSocketHelper\",\"url\":\"modules.html#TxnSocketHelper\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":261,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules.html#TxnSocketHelper.__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"TxnSocketHelper\"},{\"id\":262,\"kind\":2048,\"name\":\"waitTxHash\",\"url\":\"modules.html#TxnSocketHelper.__type.waitTxHash\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"TxnSocketHelper.__type\"},{\"id\":263,\"kind\":4194304,\"name\":\"AlgorandSocketHelper\",\"url\":\"modules.html#AlgorandSocketHelper\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":264,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules.html#AlgorandSocketHelper.__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"AlgorandSocketHelper\"},{\"id\":265,\"kind\":2048,\"name\":\"waitAlgorandNft\",\"url\":\"modules.html#AlgorandSocketHelper.__type.waitAlgorandNft\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"AlgorandSocketHelper.__type\"},{\"id\":266,\"kind\":2048,\"name\":\"claimNfts\",\"url\":\"modules.html#AlgorandSocketHelper.__type.claimNfts\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"AlgorandSocketHelper.__type\"},{\"id\":267,\"kind\":2048,\"name\":\"claimHederaNfts\",\"url\":\"modules.html#AlgorandSocketHelper.__type.claimHederaNfts\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"AlgorandSocketHelper.__type\"},{\"id\":268,\"kind\":2048,\"name\":\"cleanNfts\",\"url\":\"modules.html#AlgorandSocketHelper.__type.cleanNfts\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"AlgorandSocketHelper.__type\"},{\"id\":269,\"kind\":32,\"name\":\"Emitter\",\"url\":\"modules.html#Emitter\",\"classes\":\"tsd-kind-variable\"},{\"id\":270,\"kind\":4194304,\"name\":\"ChainFactory\",\"url\":\"modules.html#ChainFactory\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":271,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules.html#ChainFactory.__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"ChainFactory\"},{\"id\":272,\"kind\":2048,\"name\":\"inner\",\"url\":\"modules.html#ChainFactory.__type.inner\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal tsd-has-type-parameter\",\"parent\":\"ChainFactory.__type\"},{\"id\":273,\"kind\":2048,\"name\":\"bridgeStatus\",\"url\":\"modules.html#ChainFactory.__type.bridgeStatus\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"ChainFactory.__type\"},{\"id\":274,\"kind\":2048,\"name\":\"balance\",\"url\":\"modules.html#ChainFactory.__type.balance\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"ChainFactory.__type\"},{\"id\":275,\"kind\":2048,\"name\":\"transferNft\",\"url\":\"modules.html#ChainFactory.__type.transferNft\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal tsd-has-type-parameter\",\"parent\":\"ChainFactory.__type\"},{\"id\":276,\"kind\":2048,\"name\":\"transferBatchNft\",\"url\":\"modules.html#ChainFactory.__type.transferBatchNft\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal tsd-has-type-parameter\",\"parent\":\"ChainFactory.__type\"},{\"id\":277,\"kind\":2048,\"name\":\"claimHederaNFT\",\"url\":\"modules.html#ChainFactory.__type.claimHederaNFT\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"ChainFactory.__type\"},{\"id\":278,\"kind\":2048,\"name\":\"listHederaClaimableNFT\",\"url\":\"modules.html#ChainFactory.__type.listHederaClaimableNFT\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"ChainFactory.__type\"},{\"id\":279,\"kind\":2048,\"name\":\"transferSft\",\"url\":\"modules.html#ChainFactory.__type.transferSft\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal tsd-has-type-parameter\",\"parent\":\"ChainFactory.__type\"},{\"id\":280,\"kind\":2048,\"name\":\"mint\",\"url\":\"modules.html#ChainFactory.__type.mint\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal tsd-has-type-parameter\",\"parent\":\"ChainFactory.__type\"},{\"id\":281,\"kind\":2048,\"name\":\"nftList\",\"url\":\"modules.html#ChainFactory.__type.nftList\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal tsd-has-type-parameter\",\"parent\":\"ChainFactory.__type\"},{\"id\":282,\"kind\":2048,\"name\":\"estimateFees\",\"url\":\"modules.html#ChainFactory.__type.estimateFees\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal tsd-has-type-parameter\",\"parent\":\"ChainFactory.__type\"},{\"id\":283,\"kind\":2048,\"name\":\"estimateWithContractDep\",\"url\":\"modules.html#ChainFactory.__type.estimateWithContractDep\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal tsd-has-type-parameter\",\"parent\":\"ChainFactory.__type\"},{\"id\":284,\"kind\":2048,\"name\":\"estimateSFTfees\",\"url\":\"modules.html#ChainFactory.__type.estimateSFTfees\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal tsd-has-type-parameter\",\"parent\":\"ChainFactory.__type\"},{\"id\":285,\"kind\":2048,\"name\":\"estimateBatchFees\",\"url\":\"modules.html#ChainFactory.__type.estimateBatchFees\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal tsd-has-type-parameter\",\"parent\":\"ChainFactory.__type\"},{\"id\":286,\"kind\":2048,\"name\":\"updateParams\",\"url\":\"modules.html#ChainFactory.__type.updateParams\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal tsd-has-type-parameter\",\"parent\":\"ChainFactory.__type\"},{\"id\":287,\"kind\":2048,\"name\":\"pkeyToSigner\",\"url\":\"modules.html#ChainFactory.__type.pkeyToSigner\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal tsd-has-type-parameter\",\"parent\":\"ChainFactory.__type\"},{\"id\":288,\"kind\":2048,\"name\":\"getDestinationTransaction\",\"url\":\"modules.html#ChainFactory.__type.getDestinationTransaction\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal tsd-has-type-parameter\",\"parent\":\"ChainFactory.__type\"},{\"id\":289,\"kind\":2048,\"name\":\"waitAlgorandNft\",\"url\":\"modules.html#ChainFactory.__type.waitAlgorandNft\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal tsd-has-type-parameter\",\"parent\":\"ChainFactory.__type\"},{\"id\":290,\"kind\":2048,\"name\":\"claimableAlgorandNfts\",\"url\":\"modules.html#ChainFactory.__type.claimableAlgorandNfts\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"ChainFactory.__type\"},{\"id\":291,\"kind\":2048,\"name\":\"getVerifiedContract\",\"url\":\"modules.html#ChainFactory.__type.getVerifiedContract\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal tsd-has-type-parameter\",\"parent\":\"ChainFactory.__type\"},{\"id\":292,\"kind\":2048,\"name\":\"checkWhitelist\",\"url\":\"modules.html#ChainFactory.__type.checkWhitelist\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal tsd-has-type-parameter\",\"parent\":\"ChainFactory.__type\"},{\"id\":293,\"kind\":2048,\"name\":\"isWrappedNft\",\"url\":\"modules.html#ChainFactory.__type.isWrappedNft\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"ChainFactory.__type\"},{\"id\":294,\"kind\":2048,\"name\":\"setProvider\",\"url\":\"modules.html#ChainFactory.__type.setProvider\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"ChainFactory.__type\"},{\"id\":295,\"kind\":2048,\"name\":\"whitelistEVM\",\"url\":\"modules.html#ChainFactory.__type.whitelistEVM\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal tsd-has-type-parameter\",\"parent\":\"ChainFactory.__type\"},{\"id\":296,\"kind\":2048,\"name\":\"hederaGetMintedCollection\",\"url\":\"modules.html#ChainFactory.__type.hederaGetMintedCollection\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"ChainFactory.__type\"},{\"id\":297,\"kind\":2048,\"name\":\"lockNFT\",\"url\":\"modules.html#ChainFactory.__type.lockNFT\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal tsd-has-type-parameter\",\"parent\":\"ChainFactory.__type\"},{\"id\":298,\"kind\":2048,\"name\":\"claimNFT\",\"url\":\"modules.html#ChainFactory.__type.claimNFT\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal tsd-has-type-parameter\",\"parent\":\"ChainFactory.__type\"},{\"id\":299,\"kind\":2048,\"name\":\"estimateClaimFee\",\"url\":\"modules.html#ChainFactory.__type.estimateClaimFee\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"ChainFactory.__type\"},{\"id\":300,\"kind\":64,\"name\":\"ChainFactory\",\"url\":\"modules.html#ChainFactory\",\"classes\":\"tsd-kind-function\"},{\"id\":301,\"kind\":4194304,\"name\":\"FullChain\",\"url\":\"modules.html#FullChain\",\"classes\":\"tsd-kind-type-alias tsd-has-type-parameter\"},{\"id\":302,\"kind\":256,\"name\":\"ChainParams\",\"url\":\"interfaces/ChainParams.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":303,\"kind\":1024,\"name\":\"elrondParams\",\"url\":\"interfaces/ChainParams.html#elrondParams\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ChainParams\"},{\"id\":304,\"kind\":1024,\"name\":\"hecoParams\",\"url\":\"interfaces/ChainParams.html#hecoParams\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ChainParams\"},{\"id\":305,\"kind\":1024,\"name\":\"bscParams\",\"url\":\"interfaces/ChainParams.html#bscParams\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ChainParams\"},{\"id\":306,\"kind\":1024,\"name\":\"ropstenParams\",\"url\":\"interfaces/ChainParams.html#ropstenParams\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ChainParams\"},{\"id\":307,\"kind\":1024,\"name\":\"avalancheParams\",\"url\":\"interfaces/ChainParams.html#avalancheParams\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ChainParams\"},{\"id\":308,\"kind\":1024,\"name\":\"polygonParams\",\"url\":\"interfaces/ChainParams.html#polygonParams\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ChainParams\"},{\"id\":309,\"kind\":1024,\"name\":\"fantomParams\",\"url\":\"interfaces/ChainParams.html#fantomParams\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ChainParams\"},{\"id\":310,\"kind\":1024,\"name\":\"tronParams\",\"url\":\"interfaces/ChainParams.html#tronParams\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ChainParams\"},{\"id\":311,\"kind\":1024,\"name\":\"celoParams\",\"url\":\"interfaces/ChainParams.html#celoParams\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ChainParams\"},{\"id\":312,\"kind\":1024,\"name\":\"harmonyParams\",\"url\":\"interfaces/ChainParams.html#harmonyParams\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ChainParams\"},{\"id\":313,\"kind\":1024,\"name\":\"ontologyParams\",\"url\":\"interfaces/ChainParams.html#ontologyParams\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ChainParams\"},{\"id\":314,\"kind\":1024,\"name\":\"xDaiParams\",\"url\":\"interfaces/ChainParams.html#xDaiParams\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ChainParams\"},{\"id\":315,\"kind\":1024,\"name\":\"algorandParams\",\"url\":\"interfaces/ChainParams.html#algorandParams\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ChainParams\"},{\"id\":316,\"kind\":1024,\"name\":\"fuseParams\",\"url\":\"interfaces/ChainParams.html#fuseParams\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ChainParams\"},{\"id\":317,\"kind\":1024,\"name\":\"uniqueParams\",\"url\":\"interfaces/ChainParams.html#uniqueParams\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ChainParams\"},{\"id\":318,\"kind\":1024,\"name\":\"tezosParams\",\"url\":\"interfaces/ChainParams.html#tezosParams\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ChainParams\"},{\"id\":319,\"kind\":1024,\"name\":\"velasParams\",\"url\":\"interfaces/ChainParams.html#velasParams\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ChainParams\"},{\"id\":320,\"kind\":1024,\"name\":\"iotexParams\",\"url\":\"interfaces/ChainParams.html#iotexParams\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ChainParams\"},{\"id\":321,\"kind\":1024,\"name\":\"vechainParams\",\"url\":\"interfaces/ChainParams.html#vechainParams\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ChainParams\"},{\"id\":322,\"kind\":1024,\"name\":\"auroraParams\",\"url\":\"interfaces/ChainParams.html#auroraParams\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ChainParams\"},{\"id\":323,\"kind\":1024,\"name\":\"godwokenParams\",\"url\":\"interfaces/ChainParams.html#godwokenParams\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ChainParams\"},{\"id\":324,\"kind\":1024,\"name\":\"gateChainParams\",\"url\":\"interfaces/ChainParams.html#gateChainParams\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ChainParams\"},{\"id\":325,\"kind\":1024,\"name\":\"secretParams\",\"url\":\"interfaces/ChainParams.html#secretParams\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ChainParams\"},{\"id\":326,\"kind\":1024,\"name\":\"hederaParams\",\"url\":\"interfaces/ChainParams.html#hederaParams\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ChainParams\"},{\"id\":327,\"kind\":1024,\"name\":\"skaleParams\",\"url\":\"interfaces/ChainParams.html#skaleParams\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ChainParams\"},{\"id\":328,\"kind\":1024,\"name\":\"dfinityParams\",\"url\":\"interfaces/ChainParams.html#dfinityParams\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ChainParams\"},{\"id\":329,\"kind\":1024,\"name\":\"nearParams\",\"url\":\"interfaces/ChainParams.html#nearParams\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ChainParams\"},{\"id\":330,\"kind\":1024,\"name\":\"moonbeamParams\",\"url\":\"interfaces/ChainParams.html#moonbeamParams\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ChainParams\"},{\"id\":331,\"kind\":1024,\"name\":\"abeyChainParams\",\"url\":\"interfaces/ChainParams.html#abeyChainParams\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ChainParams\"},{\"id\":332,\"kind\":1024,\"name\":\"tonParams\",\"url\":\"interfaces/ChainParams.html#tonParams\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ChainParams\"},{\"id\":333,\"kind\":1024,\"name\":\"aptosParams\",\"url\":\"interfaces/ChainParams.html#aptosParams\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ChainParams\"},{\"id\":334,\"kind\":1024,\"name\":\"solanaParams\",\"url\":\"interfaces/ChainParams.html#solanaParams\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ChainParams\"},{\"id\":335,\"kind\":1024,\"name\":\"caduceusParams\",\"url\":\"interfaces/ChainParams.html#caduceusParams\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ChainParams\"},{\"id\":336,\"kind\":1024,\"name\":\"okcParams\",\"url\":\"interfaces/ChainParams.html#okcParams\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ChainParams\"},{\"id\":337,\"kind\":1024,\"name\":\"arbitrumParams\",\"url\":\"interfaces/ChainParams.html#arbitrumParams\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ChainParams\"},{\"id\":338,\"kind\":1024,\"name\":\"bitgertParams\",\"url\":\"interfaces/ChainParams.html#bitgertParams\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ChainParams\"},{\"id\":339,\"kind\":1024,\"name\":\"optimismParams\",\"url\":\"interfaces/ChainParams.html#optimismParams\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ChainParams\"},{\"id\":340,\"kind\":1024,\"name\":\"zetaParams\",\"url\":\"interfaces/ChainParams.html#zetaParams\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ChainParams\"},{\"id\":341,\"kind\":1024,\"name\":\"energiParams\",\"url\":\"interfaces/ChainParams.html#energiParams\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ChainParams\"},{\"id\":342,\"kind\":1024,\"name\":\"casperParams\",\"url\":\"interfaces/ChainParams.html#casperParams\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ChainParams\"},{\"id\":343,\"kind\":1024,\"name\":\"baseParams\",\"url\":\"interfaces/ChainParams.html#baseParams\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ChainParams\"},{\"id\":344,\"kind\":1024,\"name\":\"findoraParams\",\"url\":\"interfaces/ChainParams.html#findoraParams\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ChainParams\"},{\"id\":345,\"kind\":4194304,\"name\":\"MoralisNetwork\",\"url\":\"modules.html#MoralisNetwork\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":346,\"kind\":256,\"name\":\"AppConfig\",\"url\":\"interfaces/AppConfig.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":347,\"kind\":1024,\"name\":\"exchangeRateUri\",\"url\":\"interfaces/AppConfig.html#exchangeRateUri\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"AppConfig\"},{\"id\":348,\"kind\":1024,\"name\":\"heartbeatUri\",\"url\":\"interfaces/AppConfig.html#heartbeatUri\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"AppConfig\"},{\"id\":349,\"kind\":1024,\"name\":\"txSocketUri\",\"url\":\"interfaces/AppConfig.html#txSocketUri\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"AppConfig\"},{\"id\":350,\"kind\":1024,\"name\":\"nftListUri\",\"url\":\"interfaces/AppConfig.html#nftListUri\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"AppConfig\"},{\"id\":351,\"kind\":1024,\"name\":\"whitelistedUri\",\"url\":\"interfaces/AppConfig.html#whitelistedUri\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"AppConfig\"},{\"id\":352,\"kind\":1024,\"name\":\"nftListAuthToken\",\"url\":\"interfaces/AppConfig.html#nftListAuthToken\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"AppConfig\"},{\"id\":353,\"kind\":1024,\"name\":\"tronScanUri\",\"url\":\"interfaces/AppConfig.html#tronScanUri\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"AppConfig\"},{\"id\":354,\"kind\":1024,\"name\":\"wrappedNftPrefix\",\"url\":\"interfaces/AppConfig.html#wrappedNftPrefix\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"AppConfig\"},{\"id\":355,\"kind\":1024,\"name\":\"scVerifyUri\",\"url\":\"interfaces/AppConfig.html#scVerifyUri\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"AppConfig\"},{\"id\":356,\"kind\":1024,\"name\":\"storageContract\",\"url\":\"interfaces/AppConfig.html#storageContract\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"AppConfig\"},{\"id\":357,\"kind\":1024,\"name\":\"storegeNetwork\",\"url\":\"interfaces/AppConfig.html#storegeNetwork\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"AppConfig\"},{\"id\":358,\"kind\":1024,\"name\":\"network\",\"url\":\"interfaces/AppConfig.html#network\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"AppConfig\"},{\"id\":359,\"kind\":64,\"name\":\"getStorageContract\",\"url\":\"modules.html#getStorageContract\",\"classes\":\"tsd-kind-function\"},{\"id\":360,\"kind\":64,\"name\":\"getClaimFee\",\"url\":\"modules.html#getClaimFee\",\"classes\":\"tsd-kind-function\"},{\"id\":361,\"kind\":64,\"name\":\"checkBlockedContracts\",\"url\":\"modules.html#checkBlockedContracts\",\"classes\":\"tsd-kind-function\"},{\"id\":362,\"kind\":64,\"name\":\"getDefaultContract\",\"url\":\"modules.html#getDefaultContract\",\"classes\":\"tsd-kind-function tsd-has-type-parameter\"},{\"id\":363,\"kind\":64,\"name\":\"prepareTokenId\",\"url\":\"modules.html#prepareTokenId\",\"classes\":\"tsd-kind-function\"},{\"id\":364,\"kind\":64,\"name\":\"checkNotOldWrappedNft\",\"url\":\"modules.html#checkNotOldWrappedNft\",\"classes\":\"tsd-kind-function\"},{\"id\":365,\"kind\":64,\"name\":\"isWrappedNft\",\"url\":\"modules.html#isWrappedNft\",\"classes\":\"tsd-kind-function\"},{\"id\":366,\"kind\":32,\"name\":\"_headers\",\"url\":\"modules.html#_headers\",\"classes\":\"tsd-kind-variable\"},{\"id\":367,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules.html#_headers.__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-variable\",\"parent\":\"_headers\"},{\"id\":368,\"kind\":1024,\"name\":\"Content-Type\",\"url\":\"modules.html#_headers.__type.Content_Type\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"_headers.__type\"},{\"id\":369,\"kind\":1024,\"name\":\"Accept\",\"url\":\"modules.html#_headers.__type.Accept\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"_headers.__type\"},{\"id\":370,\"kind\":32,\"name\":\"oldXpWraps\",\"url\":\"modules.html#oldXpWraps\",\"classes\":\"tsd-kind-variable\"},{\"id\":371,\"kind\":64,\"name\":\"randomBigInt\",\"url\":\"modules.html#randomBigInt\",\"classes\":\"tsd-kind-function\"},{\"id\":372,\"kind\":4,\"name\":\"ChainFactoryConfigs\",\"url\":\"modules/ChainFactoryConfigs.html\",\"classes\":\"tsd-kind-namespace\"},{\"id\":373,\"kind\":64,\"name\":\"TestNet\",\"url\":\"modules/ChainFactoryConfigs.html#TestNet\",\"classes\":\"tsd-kind-function tsd-parent-kind-namespace\",\"parent\":\"ChainFactoryConfigs\"},{\"id\":374,\"kind\":64,\"name\":\"Staging\",\"url\":\"modules/ChainFactoryConfigs.html#Staging\",\"classes\":\"tsd-kind-function tsd-parent-kind-namespace\",\"parent\":\"ChainFactoryConfigs\"},{\"id\":375,\"kind\":64,\"name\":\"MainNet\",\"url\":\"modules/ChainFactoryConfigs.html#MainNet\",\"classes\":\"tsd-kind-function tsd-parent-kind-namespace\",\"parent\":\"ChainFactoryConfigs\"},{\"id\":376,\"kind\":8,\"name\":\"TestNetRpcUri\",\"url\":\"enums/TestNetRpcUri.html\",\"classes\":\"tsd-kind-enum\"},{\"id\":377,\"kind\":16,\"name\":\"ELROND\",\"url\":\"enums/TestNetRpcUri.html#ELROND\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"TestNetRpcUri\"},{\"id\":378,\"kind\":16,\"name\":\"HECO\",\"url\":\"enums/TestNetRpcUri.html#HECO\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"TestNetRpcUri\"},{\"id\":379,\"kind\":16,\"name\":\"BSC\",\"url\":\"enums/TestNetRpcUri.html#BSC\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"TestNetRpcUri\"},{\"id\":380,\"kind\":16,\"name\":\"ROPSTEN\",\"url\":\"enums/TestNetRpcUri.html#ROPSTEN\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"TestNetRpcUri\"},{\"id\":381,\"kind\":16,\"name\":\"AVALANCHE\",\"url\":\"enums/TestNetRpcUri.html#AVALANCHE\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"TestNetRpcUri\"},{\"id\":382,\"kind\":16,\"name\":\"POLYGON\",\"url\":\"enums/TestNetRpcUri.html#POLYGON\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"TestNetRpcUri\"},{\"id\":383,\"kind\":16,\"name\":\"FANTOM\",\"url\":\"enums/TestNetRpcUri.html#FANTOM\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"TestNetRpcUri\"},{\"id\":384,\"kind\":16,\"name\":\"TRON\",\"url\":\"enums/TestNetRpcUri.html#TRON\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"TestNetRpcUri\"},{\"id\":385,\"kind\":16,\"name\":\"CELO\",\"url\":\"enums/TestNetRpcUri.html#CELO\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"TestNetRpcUri\"},{\"id\":386,\"kind\":16,\"name\":\"HARMONY\",\"url\":\"enums/TestNetRpcUri.html#HARMONY\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"TestNetRpcUri\"},{\"id\":387,\"kind\":16,\"name\":\"XDAI\",\"url\":\"enums/TestNetRpcUri.html#XDAI\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"TestNetRpcUri\"},{\"id\":388,\"kind\":16,\"name\":\"UNIQUE\",\"url\":\"enums/TestNetRpcUri.html#UNIQUE\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"TestNetRpcUri\"},{\"id\":389,\"kind\":16,\"name\":\"TEZOS\",\"url\":\"enums/TestNetRpcUri.html#TEZOS\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"TestNetRpcUri\"},{\"id\":390,\"kind\":16,\"name\":\"VELAS\",\"url\":\"enums/TestNetRpcUri.html#VELAS\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"TestNetRpcUri\"},{\"id\":391,\"kind\":16,\"name\":\"IOTEX\",\"url\":\"enums/TestNetRpcUri.html#IOTEX\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"TestNetRpcUri\"},{\"id\":392,\"kind\":16,\"name\":\"AURORA\",\"url\":\"enums/TestNetRpcUri.html#AURORA\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"TestNetRpcUri\"},{\"id\":393,\"kind\":16,\"name\":\"GODWOKEN\",\"url\":\"enums/TestNetRpcUri.html#GODWOKEN\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"TestNetRpcUri\"},{\"id\":394,\"kind\":16,\"name\":\"GATECHAIN\",\"url\":\"enums/TestNetRpcUri.html#GATECHAIN\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"TestNetRpcUri\"},{\"id\":395,\"kind\":16,\"name\":\"VECHAIN\",\"url\":\"enums/TestNetRpcUri.html#VECHAIN\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"TestNetRpcUri\"},{\"id\":396,\"kind\":16,\"name\":\"SECRET\",\"url\":\"enums/TestNetRpcUri.html#SECRET\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"TestNetRpcUri\"},{\"id\":397,\"kind\":16,\"name\":\"SKALE\",\"url\":\"enums/TestNetRpcUri.html#SKALE\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"TestNetRpcUri\"},{\"id\":398,\"kind\":16,\"name\":\"HEDERA\",\"url\":\"enums/TestNetRpcUri.html#HEDERA\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"TestNetRpcUri\"},{\"id\":399,\"kind\":16,\"name\":\"HEDERA_RELAY\",\"url\":\"enums/TestNetRpcUri.html#HEDERA_RELAY\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"TestNetRpcUri\"},{\"id\":400,\"kind\":16,\"name\":\"NEAR\",\"url\":\"enums/TestNetRpcUri.html#NEAR\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"TestNetRpcUri\"},{\"id\":401,\"kind\":16,\"name\":\"MOONBEAM\",\"url\":\"enums/TestNetRpcUri.html#MOONBEAM\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"TestNetRpcUri\"},{\"id\":402,\"kind\":16,\"name\":\"ABEYCHAIN\",\"url\":\"enums/TestNetRpcUri.html#ABEYCHAIN\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"TestNetRpcUri\"},{\"id\":403,\"kind\":16,\"name\":\"APTOS\",\"url\":\"enums/TestNetRpcUri.html#APTOS\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"TestNetRpcUri\"},{\"id\":404,\"kind\":16,\"name\":\"TON\",\"url\":\"enums/TestNetRpcUri.html#TON\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"TestNetRpcUri\"},{\"id\":405,\"kind\":16,\"name\":\"SOLANA\",\"url\":\"enums/TestNetRpcUri.html#SOLANA\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"TestNetRpcUri\"},{\"id\":406,\"kind\":16,\"name\":\"CADUCEUS\",\"url\":\"enums/TestNetRpcUri.html#CADUCEUS\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"TestNetRpcUri\"},{\"id\":407,\"kind\":16,\"name\":\"OKC\",\"url\":\"enums/TestNetRpcUri.html#OKC\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"TestNetRpcUri\"},{\"id\":408,\"kind\":16,\"name\":\"ARBITRUM\",\"url\":\"enums/TestNetRpcUri.html#ARBITRUM\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"TestNetRpcUri\"},{\"id\":409,\"kind\":16,\"name\":\"BITGERT\",\"url\":\"enums/TestNetRpcUri.html#BITGERT\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"TestNetRpcUri\"},{\"id\":410,\"kind\":16,\"name\":\"CASPER\",\"url\":\"enums/TestNetRpcUri.html#CASPER\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"TestNetRpcUri\"},{\"id\":411,\"kind\":16,\"name\":\"OPTIMISM\",\"url\":\"enums/TestNetRpcUri.html#OPTIMISM\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"TestNetRpcUri\"},{\"id\":412,\"kind\":16,\"name\":\"ZETA\",\"url\":\"enums/TestNetRpcUri.html#ZETA\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"TestNetRpcUri\"},{\"id\":413,\"kind\":16,\"name\":\"ENERGI\",\"url\":\"enums/TestNetRpcUri.html#ENERGI\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"TestNetRpcUri\"},{\"id\":414,\"kind\":16,\"name\":\"BASE\",\"url\":\"enums/TestNetRpcUri.html#BASE\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"TestNetRpcUri\"},{\"id\":415,\"kind\":16,\"name\":\"FINDORA\",\"url\":\"enums/TestNetRpcUri.html#FINDORA\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"TestNetRpcUri\"},{\"id\":416,\"kind\":8,\"name\":\"MainNetRpcUri\",\"url\":\"enums/MainNetRpcUri.html\",\"classes\":\"tsd-kind-enum\"},{\"id\":417,\"kind\":16,\"name\":\"ELROND\",\"url\":\"enums/MainNetRpcUri.html#ELROND\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"MainNetRpcUri\"},{\"id\":418,\"kind\":16,\"name\":\"HECO\",\"url\":\"enums/MainNetRpcUri.html#HECO\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"MainNetRpcUri\"},{\"id\":419,\"kind\":16,\"name\":\"BSC\",\"url\":\"enums/MainNetRpcUri.html#BSC\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"MainNetRpcUri\"},{\"id\":420,\"kind\":16,\"name\":\"ETHEREUM\",\"url\":\"enums/MainNetRpcUri.html#ETHEREUM\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"MainNetRpcUri\"},{\"id\":421,\"kind\":16,\"name\":\"AVALANCHE\",\"url\":\"enums/MainNetRpcUri.html#AVALANCHE\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"MainNetRpcUri\"},{\"id\":422,\"kind\":16,\"name\":\"POLYGON\",\"url\":\"enums/MainNetRpcUri.html#POLYGON\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"MainNetRpcUri\"},{\"id\":423,\"kind\":16,\"name\":\"FANTOM\",\"url\":\"enums/MainNetRpcUri.html#FANTOM\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"MainNetRpcUri\"},{\"id\":424,\"kind\":16,\"name\":\"TRON\",\"url\":\"enums/MainNetRpcUri.html#TRON\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"MainNetRpcUri\"},{\"id\":425,\"kind\":16,\"name\":\"CELO\",\"url\":\"enums/MainNetRpcUri.html#CELO\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"MainNetRpcUri\"},{\"id\":426,\"kind\":16,\"name\":\"HARMONY\",\"url\":\"enums/MainNetRpcUri.html#HARMONY\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"MainNetRpcUri\"},{\"id\":427,\"kind\":16,\"name\":\"XDAI\",\"url\":\"enums/MainNetRpcUri.html#XDAI\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"MainNetRpcUri\"},{\"id\":428,\"kind\":16,\"name\":\"FUSE\",\"url\":\"enums/MainNetRpcUri.html#FUSE\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"MainNetRpcUri\"},{\"id\":429,\"kind\":16,\"name\":\"VELAS\",\"url\":\"enums/MainNetRpcUri.html#VELAS\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"MainNetRpcUri\"},{\"id\":430,\"kind\":16,\"name\":\"TEZOS\",\"url\":\"enums/MainNetRpcUri.html#TEZOS\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"MainNetRpcUri\"},{\"id\":431,\"kind\":16,\"name\":\"IOTEX\",\"url\":\"enums/MainNetRpcUri.html#IOTEX\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"MainNetRpcUri\"},{\"id\":432,\"kind\":16,\"name\":\"AURORA\",\"url\":\"enums/MainNetRpcUri.html#AURORA\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"MainNetRpcUri\"},{\"id\":433,\"kind\":16,\"name\":\"GODWOKEN\",\"url\":\"enums/MainNetRpcUri.html#GODWOKEN\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"MainNetRpcUri\"},{\"id\":434,\"kind\":16,\"name\":\"GATECHAIN\",\"url\":\"enums/MainNetRpcUri.html#GATECHAIN\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"MainNetRpcUri\"},{\"id\":435,\"kind\":16,\"name\":\"VECHAIN\",\"url\":\"enums/MainNetRpcUri.html#VECHAIN\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"MainNetRpcUri\"},{\"id\":436,\"kind\":16,\"name\":\"SECRET\",\"url\":\"enums/MainNetRpcUri.html#SECRET\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"MainNetRpcUri\"},{\"id\":437,\"kind\":16,\"name\":\"SKALE\",\"url\":\"enums/MainNetRpcUri.html#SKALE\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"MainNetRpcUri\"},{\"id\":438,\"kind\":16,\"name\":\"HEDERA\",\"url\":\"enums/MainNetRpcUri.html#HEDERA\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"MainNetRpcUri\"},{\"id\":439,\"kind\":16,\"name\":\"HEDERA_RELAY\",\"url\":\"enums/MainNetRpcUri.html#HEDERA_RELAY\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"MainNetRpcUri\"},{\"id\":440,\"kind\":16,\"name\":\"NEAR\",\"url\":\"enums/MainNetRpcUri.html#NEAR\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"MainNetRpcUri\"},{\"id\":441,\"kind\":16,\"name\":\"MOONBEAM\",\"url\":\"enums/MainNetRpcUri.html#MOONBEAM\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"MainNetRpcUri\"},{\"id\":442,\"kind\":16,\"name\":\"ABEYCHAIN\",\"url\":\"enums/MainNetRpcUri.html#ABEYCHAIN\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"MainNetRpcUri\"},{\"id\":443,\"kind\":16,\"name\":\"TON\",\"url\":\"enums/MainNetRpcUri.html#TON\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"MainNetRpcUri\"},{\"id\":444,\"kind\":16,\"name\":\"APTOS\",\"url\":\"enums/MainNetRpcUri.html#APTOS\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"MainNetRpcUri\"},{\"id\":445,\"kind\":16,\"name\":\"CADUCEUS\",\"url\":\"enums/MainNetRpcUri.html#CADUCEUS\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"MainNetRpcUri\"},{\"id\":446,\"kind\":16,\"name\":\"OKC\",\"url\":\"enums/MainNetRpcUri.html#OKC\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"MainNetRpcUri\"},{\"id\":447,\"kind\":16,\"name\":\"ARBITRUM\",\"url\":\"enums/MainNetRpcUri.html#ARBITRUM\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"MainNetRpcUri\"},{\"id\":448,\"kind\":16,\"name\":\"BITGERT\",\"url\":\"enums/MainNetRpcUri.html#BITGERT\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"MainNetRpcUri\"},{\"id\":449,\"kind\":16,\"name\":\"SOLANA\",\"url\":\"enums/MainNetRpcUri.html#SOLANA\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"MainNetRpcUri\"},{\"id\":450,\"kind\":16,\"name\":\"OPTIMISM\",\"url\":\"enums/MainNetRpcUri.html#OPTIMISM\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"MainNetRpcUri\"},{\"id\":451,\"kind\":16,\"name\":\"CASPER\",\"url\":\"enums/MainNetRpcUri.html#CASPER\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"MainNetRpcUri\"},{\"id\":452,\"kind\":16,\"name\":\"ZETA\",\"url\":\"enums/MainNetRpcUri.html#ZETA\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"MainNetRpcUri\"},{\"id\":453,\"kind\":16,\"name\":\"ENERGI\",\"url\":\"enums/MainNetRpcUri.html#ENERGI\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"MainNetRpcUri\"},{\"id\":454,\"kind\":16,\"name\":\"BASE\",\"url\":\"enums/MainNetRpcUri.html#BASE\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"MainNetRpcUri\"},{\"id\":455,\"kind\":16,\"name\":\"FINDORA\",\"url\":\"enums/MainNetRpcUri.html#FINDORA\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"MainNetRpcUri\"},{\"id\":456,\"kind\":4194304,\"name\":\"MetaMap\",\"url\":\"modules.html#MetaMap\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":457,\"kind\":4,\"name\":\"Chain\",\"url\":\"modules/Chain.html\",\"classes\":\"tsd-kind-namespace\"},{\"id\":458,\"kind\":32,\"name\":\"ELROND\",\"url\":\"modules/Chain.html#ELROND\",\"classes\":\"tsd-kind-variable tsd-parent-kind-namespace\",\"parent\":\"Chain\"},{\"id\":459,\"kind\":32,\"name\":\"HECO\",\"url\":\"modules/Chain.html#HECO\",\"classes\":\"tsd-kind-variable tsd-parent-kind-namespace\",\"parent\":\"Chain\"},{\"id\":460,\"kind\":32,\"name\":\"BSC\",\"url\":\"modules/Chain.html#BSC\",\"classes\":\"tsd-kind-variable tsd-parent-kind-namespace\",\"parent\":\"Chain\"},{\"id\":461,\"kind\":32,\"name\":\"ETHEREUM\",\"url\":\"modules/Chain.html#ETHEREUM\",\"classes\":\"tsd-kind-variable tsd-parent-kind-namespace\",\"parent\":\"Chain\"},{\"id\":462,\"kind\":32,\"name\":\"AVALANCHE\",\"url\":\"modules/Chain.html#AVALANCHE\",\"classes\":\"tsd-kind-variable tsd-parent-kind-namespace\",\"parent\":\"Chain\"},{\"id\":463,\"kind\":32,\"name\":\"POLYGON\",\"url\":\"modules/Chain.html#POLYGON\",\"classes\":\"tsd-kind-variable tsd-parent-kind-namespace\",\"parent\":\"Chain\"},{\"id\":464,\"kind\":32,\"name\":\"FANTOM\",\"url\":\"modules/Chain.html#FANTOM\",\"classes\":\"tsd-kind-variable tsd-parent-kind-namespace\",\"parent\":\"Chain\"},{\"id\":465,\"kind\":32,\"name\":\"TRON\",\"url\":\"modules/Chain.html#TRON\",\"classes\":\"tsd-kind-variable tsd-parent-kind-namespace\",\"parent\":\"Chain\"},{\"id\":466,\"kind\":32,\"name\":\"CELO\",\"url\":\"modules/Chain.html#CELO\",\"classes\":\"tsd-kind-variable tsd-parent-kind-namespace\",\"parent\":\"Chain\"},{\"id\":467,\"kind\":32,\"name\":\"HARMONY\",\"url\":\"modules/Chain.html#HARMONY\",\"classes\":\"tsd-kind-variable tsd-parent-kind-namespace\",\"parent\":\"Chain\"},{\"id\":468,\"kind\":32,\"name\":\"ONT\",\"url\":\"modules/Chain.html#ONT\",\"classes\":\"tsd-kind-variable tsd-parent-kind-namespace\",\"parent\":\"Chain\"},{\"id\":469,\"kind\":32,\"name\":\"XDAI\",\"url\":\"modules/Chain.html#XDAI\",\"classes\":\"tsd-kind-variable tsd-parent-kind-namespace\",\"parent\":\"Chain\"},{\"id\":470,\"kind\":32,\"name\":\"ALGORAND\",\"url\":\"modules/Chain.html#ALGORAND\",\"classes\":\"tsd-kind-variable tsd-parent-kind-namespace\",\"parent\":\"Chain\"},{\"id\":471,\"kind\":32,\"name\":\"FUSE\",\"url\":\"modules/Chain.html#FUSE\",\"classes\":\"tsd-kind-variable tsd-parent-kind-namespace\",\"parent\":\"Chain\"},{\"id\":472,\"kind\":32,\"name\":\"UNIQUE\",\"url\":\"modules/Chain.html#UNIQUE\",\"classes\":\"tsd-kind-variable tsd-parent-kind-namespace\",\"parent\":\"Chain\"},{\"id\":473,\"kind\":32,\"name\":\"TEZOS\",\"url\":\"modules/Chain.html#TEZOS\",\"classes\":\"tsd-kind-variable tsd-parent-kind-namespace\",\"parent\":\"Chain\"},{\"id\":474,\"kind\":32,\"name\":\"VELAS\",\"url\":\"modules/Chain.html#VELAS\",\"classes\":\"tsd-kind-variable tsd-parent-kind-namespace\",\"parent\":\"Chain\"},{\"id\":475,\"kind\":32,\"name\":\"IOTEX\",\"url\":\"modules/Chain.html#IOTEX\",\"classes\":\"tsd-kind-variable tsd-parent-kind-namespace\",\"parent\":\"Chain\"},{\"id\":476,\"kind\":32,\"name\":\"AURORA\",\"url\":\"modules/Chain.html#AURORA\",\"classes\":\"tsd-kind-variable tsd-parent-kind-namespace\",\"parent\":\"Chain\"},{\"id\":477,\"kind\":32,\"name\":\"GODWOKEN\",\"url\":\"modules/Chain.html#GODWOKEN\",\"classes\":\"tsd-kind-variable tsd-parent-kind-namespace\",\"parent\":\"Chain\"},{\"id\":478,\"kind\":32,\"name\":\"GATECHAIN\",\"url\":\"modules/Chain.html#GATECHAIN\",\"classes\":\"tsd-kind-variable tsd-parent-kind-namespace\",\"parent\":\"Chain\"},{\"id\":479,\"kind\":32,\"name\":\"SECRET\",\"url\":\"modules/Chain.html#SECRET\",\"classes\":\"tsd-kind-variable tsd-parent-kind-namespace\",\"parent\":\"Chain\"},{\"id\":480,\"kind\":32,\"name\":\"VECHAIN\",\"url\":\"modules/Chain.html#VECHAIN\",\"classes\":\"tsd-kind-variable tsd-parent-kind-namespace\",\"parent\":\"Chain\"},{\"id\":481,\"kind\":32,\"name\":\"SOLANA\",\"url\":\"modules/Chain.html#SOLANA\",\"classes\":\"tsd-kind-variable tsd-parent-kind-namespace\",\"parent\":\"Chain\"},{\"id\":482,\"kind\":32,\"name\":\"TON\",\"url\":\"modules/Chain.html#TON\",\"classes\":\"tsd-kind-variable tsd-parent-kind-namespace\",\"parent\":\"Chain\"},{\"id\":483,\"kind\":32,\"name\":\"DFINITY\",\"url\":\"modules/Chain.html#DFINITY\",\"classes\":\"tsd-kind-variable tsd-parent-kind-namespace\",\"parent\":\"Chain\"},{\"id\":484,\"kind\":32,\"name\":\"HEDERA\",\"url\":\"modules/Chain.html#HEDERA\",\"classes\":\"tsd-kind-variable tsd-parent-kind-namespace\",\"parent\":\"Chain\"},{\"id\":485,\"kind\":32,\"name\":\"SKALE\",\"url\":\"modules/Chain.html#SKALE\",\"classes\":\"tsd-kind-variable tsd-parent-kind-namespace\",\"parent\":\"Chain\"},{\"id\":486,\"kind\":32,\"name\":\"NEAR\",\"url\":\"modules/Chain.html#NEAR\",\"classes\":\"tsd-kind-variable tsd-parent-kind-namespace\",\"parent\":\"Chain\"},{\"id\":487,\"kind\":32,\"name\":\"MOONBEAM\",\"url\":\"modules/Chain.html#MOONBEAM\",\"classes\":\"tsd-kind-variable tsd-parent-kind-namespace\",\"parent\":\"Chain\"},{\"id\":488,\"kind\":32,\"name\":\"ABEYCHAIN\",\"url\":\"modules/Chain.html#ABEYCHAIN\",\"classes\":\"tsd-kind-variable tsd-parent-kind-namespace\",\"parent\":\"Chain\"},{\"id\":489,\"kind\":32,\"name\":\"APTOS\",\"url\":\"modules/Chain.html#APTOS\",\"classes\":\"tsd-kind-variable tsd-parent-kind-namespace\",\"parent\":\"Chain\"},{\"id\":490,\"kind\":32,\"name\":\"CADUCEUS\",\"url\":\"modules/Chain.html#CADUCEUS\",\"classes\":\"tsd-kind-variable tsd-parent-kind-namespace\",\"parent\":\"Chain\"},{\"id\":491,\"kind\":32,\"name\":\"OKC\",\"url\":\"modules/Chain.html#OKC\",\"classes\":\"tsd-kind-variable tsd-parent-kind-namespace\",\"parent\":\"Chain\"},{\"id\":492,\"kind\":32,\"name\":\"ARBITRUM\",\"url\":\"modules/Chain.html#ARBITRUM\",\"classes\":\"tsd-kind-variable tsd-parent-kind-namespace\",\"parent\":\"Chain\"},{\"id\":493,\"kind\":32,\"name\":\"BITGERT\",\"url\":\"modules/Chain.html#BITGERT\",\"classes\":\"tsd-kind-variable tsd-parent-kind-namespace\",\"parent\":\"Chain\"},{\"id\":494,\"kind\":32,\"name\":\"CASPER\",\"url\":\"modules/Chain.html#CASPER\",\"classes\":\"tsd-kind-variable tsd-parent-kind-namespace\",\"parent\":\"Chain\"},{\"id\":495,\"kind\":32,\"name\":\"OPTIMISM\",\"url\":\"modules/Chain.html#OPTIMISM\",\"classes\":\"tsd-kind-variable tsd-parent-kind-namespace\",\"parent\":\"Chain\"},{\"id\":496,\"kind\":32,\"name\":\"ZETA\",\"url\":\"modules/Chain.html#ZETA\",\"classes\":\"tsd-kind-variable tsd-parent-kind-namespace\",\"parent\":\"Chain\"},{\"id\":497,\"kind\":32,\"name\":\"ENERGI\",\"url\":\"modules/Chain.html#ENERGI\",\"classes\":\"tsd-kind-variable tsd-parent-kind-namespace\",\"parent\":\"Chain\"},{\"id\":498,\"kind\":32,\"name\":\"BASE\",\"url\":\"modules/Chain.html#BASE\",\"classes\":\"tsd-kind-variable tsd-parent-kind-namespace\",\"parent\":\"Chain\"},{\"id\":499,\"kind\":32,\"name\":\"FINDORA\",\"url\":\"modules/Chain.html#FINDORA\",\"classes\":\"tsd-kind-variable tsd-parent-kind-namespace\",\"parent\":\"Chain\"},{\"id\":500,\"kind\":8,\"name\":\"v3_ChainId\",\"url\":\"enums/v3_ChainId.html\",\"classes\":\"tsd-kind-enum\"},{\"id\":501,\"kind\":16,\"name\":\"BSC\",\"url\":\"enums/v3_ChainId.html#BSC\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"v3_ChainId\"},{\"id\":502,\"kind\":16,\"name\":\"POLYGON\",\"url\":\"enums/v3_ChainId.html#POLYGON\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"v3_ChainId\"},{\"id\":503,\"kind\":16,\"name\":\"ETHEREUM\",\"url\":\"enums/v3_ChainId.html#ETHEREUM\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"v3_ChainId\"},{\"id\":504,\"kind\":16,\"name\":\"ELROND\",\"url\":\"enums/v3_ChainId.html#ELROND\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"v3_ChainId\"},{\"id\":505,\"kind\":16,\"name\":\"DEFAULT\",\"url\":\"enums/v3_ChainId.html#DEFAULT\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"v3_ChainId\"},{\"id\":506,\"kind\":8,\"name\":\"ChainType\",\"url\":\"enums/ChainType.html\",\"classes\":\"tsd-kind-enum\"},{\"id\":507,\"kind\":16,\"name\":\"EVM\",\"url\":\"enums/ChainType.html#EVM\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"ChainType\"},{\"id\":508,\"kind\":16,\"name\":\"ELROND\",\"url\":\"enums/ChainType.html#ELROND\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"ChainType\"},{\"id\":509,\"kind\":16,\"name\":\"TRON\",\"url\":\"enums/ChainType.html#TRON\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"ChainType\"},{\"id\":510,\"kind\":16,\"name\":\"TEZOS\",\"url\":\"enums/ChainType.html#TEZOS\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"ChainType\"},{\"id\":511,\"kind\":16,\"name\":\"ALGORAND\",\"url\":\"enums/ChainType.html#ALGORAND\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"ChainType\"},{\"id\":512,\"kind\":16,\"name\":\"COSMOS\",\"url\":\"enums/ChainType.html#COSMOS\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"ChainType\"},{\"id\":513,\"kind\":16,\"name\":\"DFINITY\",\"url\":\"enums/ChainType.html#DFINITY\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"ChainType\"},{\"id\":514,\"kind\":16,\"name\":\"SOLANA\",\"url\":\"enums/ChainType.html#SOLANA\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"ChainType\"},{\"id\":515,\"kind\":16,\"name\":\"TON\",\"url\":\"enums/ChainType.html#TON\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"ChainType\"},{\"id\":516,\"kind\":16,\"name\":\"NEAR\",\"url\":\"enums/ChainType.html#NEAR\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"ChainType\"},{\"id\":517,\"kind\":16,\"name\":\"HEDERA\",\"url\":\"enums/ChainType.html#HEDERA\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"ChainType\"},{\"id\":518,\"kind\":16,\"name\":\"APTOS\",\"url\":\"enums/ChainType.html#APTOS\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"ChainType\"},{\"id\":519,\"kind\":16,\"name\":\"CASPER\",\"url\":\"enums/ChainType.html#CASPER\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"ChainType\"},{\"id\":520,\"kind\":32,\"name\":\"CHAIN_INFO\",\"url\":\"modules.html#CHAIN_INFO\",\"classes\":\"tsd-kind-variable\"},{\"id\":521,\"kind\":4,\"name\":\"AppConfigs\",\"url\":\"modules/AppConfigs.html\",\"classes\":\"tsd-kind-namespace\"},{\"id\":522,\"kind\":64,\"name\":\"MainNet\",\"url\":\"modules/AppConfigs.html#MainNet\",\"classes\":\"tsd-kind-function tsd-parent-kind-namespace\",\"parent\":\"AppConfigs\"},{\"id\":523,\"kind\":64,\"name\":\"TestNet\",\"url\":\"modules/AppConfigs.html#TestNet\",\"classes\":\"tsd-kind-function tsd-parent-kind-namespace\",\"parent\":\"AppConfigs\"},{\"id\":524,\"kind\":64,\"name\":\"Staging\",\"url\":\"modules/AppConfigs.html#Staging\",\"classes\":\"tsd-kind-function tsd-parent-kind-namespace\",\"parent\":\"AppConfigs\"},{\"id\":525,\"kind\":4,\"name\":\"ChainFactories\",\"url\":\"modules/ChainFactories.html\",\"classes\":\"tsd-kind-namespace\"},{\"id\":526,\"kind\":64,\"name\":\"MainNet\",\"url\":\"modules/ChainFactories.html#MainNet\",\"classes\":\"tsd-kind-function tsd-parent-kind-namespace\",\"parent\":\"ChainFactories\"},{\"id\":527,\"kind\":64,\"name\":\"TestNet\",\"url\":\"modules/ChainFactories.html#TestNet\",\"classes\":\"tsd-kind-function tsd-parent-kind-namespace\",\"parent\":\"ChainFactories\"},{\"id\":528,\"kind\":64,\"name\":\"Staging\",\"url\":\"modules/ChainFactories.html#Staging\",\"classes\":\"tsd-kind-function tsd-parent-kind-namespace\",\"parent\":\"ChainFactories\"}],\"index\":{\"version\":\"2.3.9\",\"fields\":[\"name\",\"parent\"],\"fieldVectors\":[[\"name/0\",[0,58.719]],[\"parent/0\",[]],[\"name/1\",[1,58.719]],[\"parent/1\",[]],[\"name/2\",[2,53.607]],[\"parent/2\",[]],[\"name/3\",[3,33.05]],[\"parent/3\",[2,4.916]],[\"name/4\",[4,50.24]],[\"parent/4\",[5,4.193]],[\"name/5\",[6,58.719]],[\"parent/5\",[5,4.193]],[\"name/6\",[7,58.719]],[\"parent/6\",[5,4.193]],[\"name/7\",[8,50.24]],[\"parent/7\",[5,4.193]],[\"name/8\",[9,58.719]],[\"parent/8\",[5,4.193]],[\"name/9\",[10,47.725]],[\"parent/9\",[]],[\"name/10\",[10,47.725]],[\"parent/10\",[10,4.377]],[\"name/11\",[11,58.719]],[\"parent/11\",[10,4.377]],[\"name/12\",[12,53.607]],[\"parent/12\",[]],[\"name/13\",[13,58.719]],[\"parent/13\",[12,4.916]],[\"name/14\",[14,47.725]],[\"parent/14\",[]],[\"name/15\",[14,47.725]],[\"parent/15\",[14,4.377]],[\"name/16\",[15,53.607]],[\"parent/16\",[]],[\"name/17\",[3,33.05]],[\"parent/17\",[15,4.916]],[\"name/18\",[16,58.719]],[\"parent/18\",[17,4.193]],[\"name/19\",[18,58.719]],[\"parent/19\",[17,4.193]],[\"name/20\",[19,53.607]],[\"parent/20\",[17,4.193]],[\"name/21\",[20,58.719]],[\"parent/21\",[17,4.193]],[\"name/22\",[21,58.719]],[\"parent/22\",[17,4.193]],[\"name/23\",[22,53.607]],[\"parent/23\",[]],[\"name/24\",[3,33.05]],[\"parent/24\",[22,4.916]],[\"name/25\",[8,50.24]],[\"parent/25\",[23,3.908]],[\"name/26\",[24,58.719]],[\"parent/26\",[23,3.908]],[\"name/27\",[25,58.719]],[\"parent/27\",[23,3.908]],[\"name/28\",[26,58.719]],[\"parent/28\",[23,3.908]],[\"name/29\",[27,58.719]],[\"parent/29\",[23,3.908]],[\"name/30\",[28,58.719]],[\"parent/30\",[23,3.908]],[\"name/31\",[29,58.719]],[\"parent/31\",[23,3.908]],[\"name/32\",[30,58.719]],[\"parent/32\",[]],[\"name/33\",[31,50.24]],[\"parent/33\",[]],[\"name/34\",[31,50.24]],[\"parent/34\",[31,4.608]],[\"name/35\",[32,50.24]],[\"parent/35\",[]],[\"name/36\",[32,50.24]],[\"parent/36\",[32,4.608]],[\"name/37\",[33,50.24]],[\"parent/37\",[]],[\"name/38\",[33,50.24]],[\"parent/38\",[33,4.608]],[\"name/39\",[34,53.607]],[\"parent/39\",[]],[\"name/40\",[35,58.719]],[\"parent/40\",[34,4.916]],[\"name/41\",[36,53.607]],[\"parent/41\",[]],[\"name/42\",[37,50.24]],[\"parent/42\",[36,4.916]],[\"name/43\",[38,50.24]],[\"parent/43\",[]],[\"name/44\",[38,50.24]],[\"parent/44\",[38,4.608]],[\"name/45\",[39,50.24]],[\"parent/45\",[]],[\"name/46\",[39,50.24]],[\"parent/46\",[39,4.608]],[\"name/47\",[40,53.607]],[\"parent/47\",[]],[\"name/48\",[3,33.05]],[\"parent/48\",[40,4.916]],[\"name/49\",[41,58.719]],[\"parent/49\",[42,5.385]],[\"name/50\",[43,50.24]],[\"parent/50\",[]],[\"name/51\",[44,58.719]],[\"parent/51\",[43,4.608]],[\"name/52\",[45,58.719]],[\"parent/52\",[43,4.608]],[\"name/53\",[46,47.725]],[\"parent/53\",[]],[\"name/54\",[47,58.719]],[\"parent/54\",[46,4.377]],[\"name/55\",[48,53.607]],[\"parent/55\",[46,4.377]],[\"name/56\",[49,58.719]],[\"parent/56\",[46,4.377]],[\"name/57\",[50,50.24]],[\"parent/57\",[]],[\"name/58\",[51,58.719]],[\"parent/58\",[50,4.608]],[\"name/59\",[52,58.719]],[\"parent/59\",[50,4.608]],[\"name/60\",[53,50.24]],[\"parent/60\",[]],[\"name/61\",[53,50.24]],[\"parent/61\",[53,4.608]],[\"name/62\",[54,53.607]],[\"parent/62\",[]],[\"name/63\",[55,58.719]],[\"parent/63\",[54,4.916]],[\"name/64\",[56,50.24]],[\"parent/64\",[]],[\"name/65\",[56,50.24]],[\"parent/65\",[56,4.608]],[\"name/66\",[57,45.717]],[\"parent/66\",[]],[\"name/67\",[58,58.719]],[\"parent/67\",[57,4.193]],[\"name/68\",[59,58.719]],[\"parent/68\",[57,4.193]],[\"name/69\",[60,58.719]],[\"parent/69\",[57,4.193]],[\"name/70\",[61,58.719]],[\"parent/70\",[57,4.193]],[\"name/71\",[62,50.24]],[\"parent/71\",[]],[\"name/72\",[62,50.24]],[\"parent/72\",[62,4.608]],[\"name/73\",[63,50.24]],[\"parent/73\",[]],[\"name/74\",[63,50.24]],[\"parent/74\",[63,4.608]],[\"name/75\",[64,53.607]],[\"parent/75\",[]],[\"name/76\",[65,58.719]],[\"parent/76\",[64,4.916]],[\"name/77\",[66,53.607]],[\"parent/77\",[]],[\"name/78\",[67,58.719]],[\"parent/78\",[66,4.916]],[\"name/79\",[68,50.24]],[\"parent/79\",[]],[\"name/80\",[69,58.719]],[\"parent/80\",[68,4.608]],[\"name/81\",[70,58.719]],[\"parent/81\",[68,4.608]],[\"name/82\",[71,53.607]],[\"parent/82\",[]],[\"name/83\",[3,33.05]],[\"parent/83\",[71,4.916]],[\"name/84\",[48,53.607]],[\"parent/84\",[72,5.385]],[\"name/85\",[73,50.24]],[\"parent/85\",[]],[\"name/86\",[73,50.24]],[\"parent/86\",[73,4.608]],[\"name/87\",[74,47.725]],[\"parent/87\",[]],[\"name/88\",[74,47.725]],[\"parent/88\",[74,4.377]],[\"name/89\",[75,50.24]],[\"parent/89\",[]],[\"name/90\",[75,50.24]],[\"parent/90\",[75,4.608]],[\"name/91\",[76,53.607]],[\"parent/91\",[]],[\"name/92\",[77,58.719]],[\"parent/92\",[76,4.916]],[\"name/93\",[78,50.24]],[\"parent/93\",[]],[\"name/94\",[79,58.719]],[\"parent/94\",[78,4.608]],[\"name/95\",[80,58.719]],[\"parent/95\",[78,4.608]],[\"name/96\",[81,53.607]],[\"parent/96\",[]],[\"name/97\",[82,58.719]],[\"parent/97\",[81,4.916]],[\"name/98\",[83,50.24]],[\"parent/98\",[]],[\"name/99\",[83,50.24]],[\"parent/99\",[83,4.608]],[\"name/100\",[84,58.719]],[\"parent/100\",[]],[\"name/101\",[85,53.607]],[\"parent/101\",[]],[\"name/102\",[3,33.05]],[\"parent/102\",[85,4.916]],[\"name/103\",[37,50.24]],[\"parent/103\",[86,4.916]],[\"name/104\",[87,58.719]],[\"parent/104\",[86,4.916]],[\"name/105\",[88,58.719]],[\"parent/105\",[]],[\"name/106\",[89,53.607]],[\"parent/106\",[]],[\"name/107\",[3,33.05]],[\"parent/107\",[89,4.916]],[\"name/108\",[90,58.719]],[\"parent/108\",[91,3.908]],[\"name/109\",[92,58.719]],[\"parent/109\",[91,3.908]],[\"name/110\",[19,53.607]],[\"parent/110\",[91,3.908]],[\"name/111\",[93,58.719]],[\"parent/111\",[91,3.908]],[\"name/112\",[94,58.719]],[\"parent/112\",[91,3.908]],[\"name/113\",[95,58.719]],[\"parent/113\",[91,3.908]],[\"name/114\",[96,58.719]],[\"parent/114\",[91,3.908]],[\"name/115\",[97,50.24]],[\"parent/115\",[]],[\"name/116\",[97,50.24]],[\"parent/116\",[97,4.608]],[\"name/117\",[98,58.719]],[\"parent/117\",[]],[\"name/118\",[99,50.24]],[\"parent/118\",[]],[\"name/119\",[100,58.719]],[\"parent/119\",[99,4.608]],[\"name/120\",[101,58.719]],[\"parent/120\",[99,4.608]],[\"name/121\",[102,37.5]],[\"parent/121\",[]],[\"name/122\",[103,50.24]],[\"parent/122\",[102,3.439]],[\"name/123\",[104,58.719]],[\"parent/123\",[102,3.439]],[\"name/124\",[105,58.719]],[\"parent/124\",[102,3.439]],[\"name/125\",[106,58.719]],[\"parent/125\",[102,3.439]],[\"name/126\",[107,58.719]],[\"parent/126\",[102,3.439]],[\"name/127\",[108,58.719]],[\"parent/127\",[102,3.439]],[\"name/128\",[109,58.719]],[\"parent/128\",[102,3.439]],[\"name/129\",[110,53.607]],[\"parent/129\",[102,3.439]],[\"name/130\",[111,58.719]],[\"parent/130\",[102,3.439]],[\"name/131\",[112,58.719]],[\"parent/131\",[102,3.439]],[\"name/132\",[113,58.719]],[\"parent/132\",[102,3.439]],[\"name/133\",[114,58.719]],[\"parent/133\",[]],[\"name/134\",[115,36.73]],[\"parent/134\",[]],[\"name/135\",[116,58.719]],[\"parent/135\",[115,3.369]],[\"name/136\",[117,50.24]],[\"parent/136\",[115,3.369]],[\"name/137\",[3,33.05]],[\"parent/137\",[115,3.369]],[\"name/138\",[118,50.24]],[\"parent/138\",[119,3.242]],[\"name/139\",[120,50.24]],[\"parent/139\",[119,3.242]],[\"name/140\",[121,50.24]],[\"parent/140\",[119,3.242]],[\"name/141\",[122,50.24]],[\"parent/141\",[119,3.242]],[\"name/142\",[123,50.24]],[\"parent/142\",[119,3.242]],[\"name/143\",[124,50.24]],[\"parent/143\",[119,3.242]],[\"name/144\",[125,50.24]],[\"parent/144\",[119,3.242]],[\"name/145\",[126,50.24]],[\"parent/145\",[119,3.242]],[\"name/146\",[127,50.24]],[\"parent/146\",[119,3.242]],[\"name/147\",[128,50.24]],[\"parent/147\",[119,3.242]],[\"name/148\",[129,50.24]],[\"parent/148\",[119,3.242]],[\"name/149\",[130,50.24]],[\"parent/149\",[119,3.242]],[\"name/150\",[131,50.24]],[\"parent/150\",[119,3.242]],[\"name/151\",[132,50.24]],[\"parent/151\",[119,3.242]],[\"name/152\",[133,50.24]],[\"parent/152\",[119,3.242]],[\"name/153\",[103,50.24]],[\"parent/153\",[115,3.369]],[\"name/154\",[134,58.719]],[\"parent/154\",[115,3.369]],[\"name/155\",[135,58.719]],[\"parent/155\",[115,3.369]],[\"name/156\",[136,58.719]],[\"parent/156\",[115,3.369]],[\"name/157\",[137,58.719]],[\"parent/157\",[115,3.369]],[\"name/158\",[138,53.607]],[\"parent/158\",[115,3.369]],[\"name/159\",[139,58.719]],[\"parent/159\",[115,3.369]],[\"name/160\",[140,50.24]],[\"parent/160\",[115,3.369]],[\"name/161\",[141,58.719]],[\"parent/161\",[]],[\"name/162\",[142,58.719]],[\"parent/162\",[]],[\"name/163\",[143,53.607]],[\"parent/163\",[]],[\"name/164\",[3,33.05]],[\"parent/164\",[143,4.916]],[\"name/165\",[110,53.607]],[\"parent/165\",[144,4.039]],[\"name/166\",[8,50.24]],[\"parent/166\",[144,4.039]],[\"name/167\",[145,58.719]],[\"parent/167\",[144,4.039]],[\"name/168\",[4,50.24]],[\"parent/168\",[144,4.039]],[\"name/169\",[146,50.24]],[\"parent/169\",[144,4.039]],[\"name/170\",[147,58.719]],[\"parent/170\",[144,4.039]],[\"name/171\",[148,53.607]],[\"parent/171\",[]],[\"name/172\",[3,33.05]],[\"parent/172\",[148,4.916]],[\"name/173\",[146,50.24]],[\"parent/173\",[149,4.916]],[\"name/174\",[4,50.24]],[\"parent/174\",[149,4.916]],[\"name/175\",[150,53.607]],[\"parent/175\",[]],[\"name/176\",[74,47.725]],[\"parent/176\",[150,4.916]],[\"name/177\",[151,53.607]],[\"parent/177\",[]],[\"name/178\",[152,58.719]],[\"parent/178\",[151,4.916]],[\"name/179\",[153,58.719]],[\"parent/179\",[]],[\"name/180\",[154,53.607]],[\"parent/180\",[]],[\"name/181\",[3,33.05]],[\"parent/181\",[154,4.916]],[\"name/182\",[155,58.719]],[\"parent/182\",[156,5.385]],[\"name/183\",[157,58.719]],[\"parent/183\",[]],[\"name/184\",[158,36.73]],[\"parent/184\",[]],[\"name/185\",[159,53.607]],[\"parent/185\",[158,3.369]],[\"name/186\",[117,50.24]],[\"parent/186\",[158,3.369]],[\"name/187\",[3,33.05]],[\"parent/187\",[158,3.369]],[\"name/188\",[118,50.24]],[\"parent/188\",[160,3.242]],[\"name/189\",[120,50.24]],[\"parent/189\",[160,3.242]],[\"name/190\",[121,50.24]],[\"parent/190\",[160,3.242]],[\"name/191\",[122,50.24]],[\"parent/191\",[160,3.242]],[\"name/192\",[123,50.24]],[\"parent/192\",[160,3.242]],[\"name/193\",[124,50.24]],[\"parent/193\",[160,3.242]],[\"name/194\",[125,50.24]],[\"parent/194\",[160,3.242]],[\"name/195\",[126,50.24]],[\"parent/195\",[160,3.242]],[\"name/196\",[127,50.24]],[\"parent/196\",[160,3.242]],[\"name/197\",[128,50.24]],[\"parent/197\",[160,3.242]],[\"name/198\",[129,50.24]],[\"parent/198\",[160,3.242]],[\"name/199\",[130,50.24]],[\"parent/199\",[160,3.242]],[\"name/200\",[131,50.24]],[\"parent/200\",[160,3.242]],[\"name/201\",[132,50.24]],[\"parent/201\",[160,3.242]],[\"name/202\",[133,50.24]],[\"parent/202\",[160,3.242]],[\"name/203\",[161,53.607]],[\"parent/203\",[158,3.369]],[\"name/204\",[162,53.607]],[\"parent/204\",[158,3.369]],[\"name/205\",[163,53.607]],[\"parent/205\",[158,3.369]],[\"name/206\",[164,58.719]],[\"parent/206\",[158,3.369]],[\"name/207\",[165,58.719]],[\"parent/207\",[158,3.369]],[\"name/208\",[103,50.24]],[\"parent/208\",[158,3.369]],[\"name/209\",[140,50.24]],[\"parent/209\",[158,3.369]],[\"name/210\",[166,58.719]],[\"parent/210\",[158,3.369]],[\"name/211\",[138,53.607]],[\"parent/211\",[158,3.369]],[\"name/212\",[167,58.719]],[\"parent/212\",[]],[\"name/213\",[168,58.719]],[\"parent/213\",[]],[\"name/214\",[169,58.719]],[\"parent/214\",[]],[\"name/215\",[170,53.607]],[\"parent/215\",[]],[\"name/216\",[3,33.05]],[\"parent/216\",[170,4.916]],[\"name/217\",[171,58.719]],[\"parent/217\",[172,4.377]],[\"name/218\",[173,58.719]],[\"parent/218\",[172,4.377]],[\"name/219\",[174,58.719]],[\"parent/219\",[172,4.377]],[\"name/220\",[175,58.719]],[\"parent/220\",[172,4.377]],[\"name/221\",[176,58.719]],[\"parent/221\",[]],[\"name/222\",[177,58.719]],[\"parent/222\",[]],[\"name/223\",[178,39.245]],[\"parent/223\",[]],[\"name/224\",[159,53.607]],[\"parent/224\",[178,3.599]],[\"name/225\",[117,50.24]],[\"parent/225\",[178,3.599]],[\"name/226\",[3,33.05]],[\"parent/226\",[178,3.599]],[\"name/227\",[118,50.24]],[\"parent/227\",[179,3.242]],[\"name/228\",[120,50.24]],[\"parent/228\",[179,3.242]],[\"name/229\",[121,50.24]],[\"parent/229\",[179,3.242]],[\"name/230\",[122,50.24]],[\"parent/230\",[179,3.242]],[\"name/231\",[123,50.24]],[\"parent/231\",[179,3.242]],[\"name/232\",[124,50.24]],[\"parent/232\",[179,3.242]],[\"name/233\",[125,50.24]],[\"parent/233\",[179,3.242]],[\"name/234\",[126,50.24]],[\"parent/234\",[179,3.242]],[\"name/235\",[127,50.24]],[\"parent/235\",[179,3.242]],[\"name/236\",[128,50.24]],[\"parent/236\",[179,3.242]],[\"name/237\",[129,50.24]],[\"parent/237\",[179,3.242]],[\"name/238\",[130,50.24]],[\"parent/238\",[179,3.242]],[\"name/239\",[131,50.24]],[\"parent/239\",[179,3.242]],[\"name/240\",[132,50.24]],[\"parent/240\",[179,3.242]],[\"name/241\",[133,50.24]],[\"parent/241\",[179,3.242]],[\"name/242\",[161,53.607]],[\"parent/242\",[178,3.599]],[\"name/243\",[162,53.607]],[\"parent/243\",[178,3.599]],[\"name/244\",[163,53.607]],[\"parent/244\",[178,3.599]],[\"name/245\",[180,58.719]],[\"parent/245\",[178,3.599]],[\"name/246\",[140,50.24]],[\"parent/246\",[178,3.599]],[\"name/247\",[181,44.045]],[\"parent/247\",[]],[\"name/248\",[182,58.719]],[\"parent/248\",[181,4.039]],[\"name/249\",[183,58.719]],[\"parent/249\",[181,4.039]],[\"name/250\",[184,58.719]],[\"parent/250\",[181,4.039]],[\"name/251\",[3,33.05]],[\"parent/251\",[181,4.039]],[\"name/252\",[185,58.719]],[\"parent/252\",[186,4.039]],[\"name/253\",[187,58.719]],[\"parent/253\",[186,4.039]],[\"name/254\",[188,58.719]],[\"parent/254\",[186,4.039]],[\"name/255\",[189,58.719]],[\"parent/255\",[186,4.039]],[\"name/256\",[190,58.719]],[\"parent/256\",[186,4.039]],[\"name/257\",[146,50.24]],[\"parent/257\",[186,4.039]],[\"name/258\",[191,58.719]],[\"parent/258\",[181,4.039]],[\"name/259\",[192,58.719]],[\"parent/259\",[]],[\"name/260\",[193,53.607]],[\"parent/260\",[]],[\"name/261\",[3,33.05]],[\"parent/261\",[193,4.916]],[\"name/262\",[194,58.719]],[\"parent/262\",[195,5.385]],[\"name/263\",[196,53.607]],[\"parent/263\",[]],[\"name/264\",[3,33.05]],[\"parent/264\",[196,4.916]],[\"name/265\",[197,53.607]],[\"parent/265\",[198,4.377]],[\"name/266\",[199,58.719]],[\"parent/266\",[198,4.377]],[\"name/267\",[200,58.719]],[\"parent/267\",[198,4.377]],[\"name/268\",[201,58.719]],[\"parent/268\",[198,4.377]],[\"name/269\",[202,58.719]],[\"parent/269\",[]],[\"name/270\",[203,50.24]],[\"parent/270\",[]],[\"name/271\",[3,33.05]],[\"parent/271\",[203,4.608]],[\"name/272\",[204,58.719]],[\"parent/272\",[205,2.683]],[\"name/273\",[206,58.719]],[\"parent/273\",[205,2.683]],[\"name/274\",[37,50.24]],[\"parent/274\",[205,2.683]],[\"name/275\",[207,58.719]],[\"parent/275\",[205,2.683]],[\"name/276\",[208,58.719]],[\"parent/276\",[205,2.683]],[\"name/277\",[209,58.719]],[\"parent/277\",[205,2.683]],[\"name/278\",[210,58.719]],[\"parent/278\",[205,2.683]],[\"name/279\",[211,58.719]],[\"parent/279\",[205,2.683]],[\"name/280\",[212,58.719]],[\"parent/280\",[205,2.683]],[\"name/281\",[213,58.719]],[\"parent/281\",[205,2.683]],[\"name/282\",[214,58.719]],[\"parent/282\",[205,2.683]],[\"name/283\",[215,58.719]],[\"parent/283\",[205,2.683]],[\"name/284\",[216,58.719]],[\"parent/284\",[205,2.683]],[\"name/285\",[217,58.719]],[\"parent/285\",[205,2.683]],[\"name/286\",[218,58.719]],[\"parent/286\",[205,2.683]],[\"name/287\",[219,58.719]],[\"parent/287\",[205,2.683]],[\"name/288\",[220,58.719]],[\"parent/288\",[205,2.683]],[\"name/289\",[197,53.607]],[\"parent/289\",[205,2.683]],[\"name/290\",[221,58.719]],[\"parent/290\",[205,2.683]],[\"name/291\",[222,58.719]],[\"parent/291\",[205,2.683]],[\"name/292\",[223,58.719]],[\"parent/292\",[205,2.683]],[\"name/293\",[224,53.607]],[\"parent/293\",[205,2.683]],[\"name/294\",[225,58.719]],[\"parent/294\",[205,2.683]],[\"name/295\",[226,58.719]],[\"parent/295\",[205,2.683]],[\"name/296\",[227,58.719]],[\"parent/296\",[205,2.683]],[\"name/297\",[14,47.725]],[\"parent/297\",[205,2.683]],[\"name/298\",[228,58.719]],[\"parent/298\",[205,2.683]],[\"name/299\",[229,58.719]],[\"parent/299\",[205,2.683]],[\"name/300\",[203,50.24]],[\"parent/300\",[]],[\"name/301\",[230,58.719]],[\"parent/301\",[]],[\"name/302\",[231,25.02]],[\"parent/302\",[]],[\"name/303\",[115,36.73]],[\"parent/303\",[231,2.295]],[\"name/304\",[232,58.719]],[\"parent/304\",[231,2.295]],[\"name/305\",[233,58.719]],[\"parent/305\",[231,2.295]],[\"name/306\",[234,58.719]],[\"parent/306\",[231,2.295]],[\"name/307\",[235,58.719]],[\"parent/307\",[231,2.295]],[\"name/308\",[236,58.719]],[\"parent/308\",[231,2.295]],[\"name/309\",[237,58.719]],[\"parent/309\",[231,2.295]],[\"name/310\",[178,39.245]],[\"parent/310\",[231,2.295]],[\"name/311\",[238,58.719]],[\"parent/311\",[231,2.295]],[\"name/312\",[239,58.719]],[\"parent/312\",[231,2.295]],[\"name/313\",[240,58.719]],[\"parent/313\",[231,2.295]],[\"name/314\",[241,58.719]],[\"parent/314\",[231,2.295]],[\"name/315\",[242,58.719]],[\"parent/315\",[231,2.295]],[\"name/316\",[243,58.719]],[\"parent/316\",[231,2.295]],[\"name/317\",[244,58.719]],[\"parent/317\",[231,2.295]],[\"name/318\",[245,58.719]],[\"parent/318\",[231,2.295]],[\"name/319\",[246,58.719]],[\"parent/319\",[231,2.295]],[\"name/320\",[247,58.719]],[\"parent/320\",[231,2.295]],[\"name/321\",[248,58.719]],[\"parent/321\",[231,2.295]],[\"name/322\",[249,58.719]],[\"parent/322\",[231,2.295]],[\"name/323\",[250,58.719]],[\"parent/323\",[231,2.295]],[\"name/324\",[251,58.719]],[\"parent/324\",[231,2.295]],[\"name/325\",[252,58.719]],[\"parent/325\",[231,2.295]],[\"name/326\",[253,58.719]],[\"parent/326\",[231,2.295]],[\"name/327\",[254,58.719]],[\"parent/327\",[231,2.295]],[\"name/328\",[255,58.719]],[\"parent/328\",[231,2.295]],[\"name/329\",[256,58.719]],[\"parent/329\",[231,2.295]],[\"name/330\",[257,58.719]],[\"parent/330\",[231,2.295]],[\"name/331\",[258,58.719]],[\"parent/331\",[231,2.295]],[\"name/332\",[259,58.719]],[\"parent/332\",[231,2.295]],[\"name/333\",[260,58.719]],[\"parent/333\",[231,2.295]],[\"name/334\",[261,58.719]],[\"parent/334\",[231,2.295]],[\"name/335\",[262,58.719]],[\"parent/335\",[231,2.295]],[\"name/336\",[263,58.719]],[\"parent/336\",[231,2.295]],[\"name/337\",[264,58.719]],[\"parent/337\",[231,2.295]],[\"name/338\",[265,58.719]],[\"parent/338\",[231,2.295]],[\"name/339\",[266,58.719]],[\"parent/339\",[231,2.295]],[\"name/340\",[267,58.719]],[\"parent/340\",[231,2.295]],[\"name/341\",[268,58.719]],[\"parent/341\",[231,2.295]],[\"name/342\",[269,58.719]],[\"parent/342\",[231,2.295]],[\"name/343\",[270,58.719]],[\"parent/343\",[231,2.295]],[\"name/344\",[271,58.719]],[\"parent/344\",[231,2.295]],[\"name/345\",[272,58.719]],[\"parent/345\",[]],[\"name/346\",[273,36.73]],[\"parent/346\",[]],[\"name/347\",[274,58.719]],[\"parent/347\",[273,3.369]],[\"name/348\",[275,58.719]],[\"parent/348\",[273,3.369]],[\"name/349\",[276,58.719]],[\"parent/349\",[273,3.369]],[\"name/350\",[277,58.719]],[\"parent/350\",[273,3.369]],[\"name/351\",[278,58.719]],[\"parent/351\",[273,3.369]],[\"name/352\",[279,58.719]],[\"parent/352\",[273,3.369]],[\"name/353\",[280,58.719]],[\"parent/353\",[273,3.369]],[\"name/354\",[281,58.719]],[\"parent/354\",[273,3.369]],[\"name/355\",[282,58.719]],[\"parent/355\",[273,3.369]],[\"name/356\",[283,58.719]],[\"parent/356\",[273,3.369]],[\"name/357\",[284,58.719]],[\"parent/357\",[273,3.369]],[\"name/358\",[285,58.719]],[\"parent/358\",[273,3.369]],[\"name/359\",[286,58.719]],[\"parent/359\",[]],[\"name/360\",[287,58.719]],[\"parent/360\",[]],[\"name/361\",[288,58.719]],[\"parent/361\",[]],[\"name/362\",[289,58.719]],[\"parent/362\",[]],[\"name/363\",[290,58.719]],[\"parent/363\",[]],[\"name/364\",[291,58.719]],[\"parent/364\",[]],[\"name/365\",[224,53.607]],[\"parent/365\",[]],[\"name/366\",[292,53.607]],[\"parent/366\",[]],[\"name/367\",[3,33.05]],[\"parent/367\",[292,4.916]],[\"name/368\",[293,41.685,294,41.685]],[\"parent/368\",[295,4.916]],[\"name/369\",[296,58.719]],[\"parent/369\",[295,4.916]],[\"name/370\",[297,58.719]],[\"parent/370\",[]],[\"name/371\",[298,58.719]],[\"parent/371\",[]],[\"name/372\",[299,47.725]],[\"parent/372\",[]],[\"name/373\",[300,50.24]],[\"parent/373\",[299,4.377]],[\"name/374\",[301,50.24]],[\"parent/374\",[299,4.377]],[\"name/375\",[302,50.24]],[\"parent/375\",[299,4.377]],[\"name/376\",[303,25.736]],[\"parent/376\",[]],[\"name/377\",[304,45.717]],[\"parent/377\",[303,2.36]],[\"name/378\",[305,50.24]],[\"parent/378\",[303,2.36]],[\"name/379\",[306,47.725]],[\"parent/379\",[303,2.36]],[\"name/380\",[307,58.719]],[\"parent/380\",[303,2.36]],[\"name/381\",[308,50.24]],[\"parent/381\",[303,2.36]],[\"name/382\",[309,47.725]],[\"parent/382\",[303,2.36]],[\"name/383\",[310,50.24]],[\"parent/383\",[303,2.36]],[\"name/384\",[311,47.725]],[\"parent/384\",[303,2.36]],[\"name/385\",[312,50.24]],[\"parent/385\",[303,2.36]],[\"name/386\",[313,50.24]],[\"parent/386\",[303,2.36]],[\"name/387\",[314,50.24]],[\"parent/387\",[303,2.36]],[\"name/388\",[315,53.607]],[\"parent/388\",[303,2.36]],[\"name/389\",[316,47.725]],[\"parent/389\",[303,2.36]],[\"name/390\",[317,50.24]],[\"parent/390\",[303,2.36]],[\"name/391\",[318,50.24]],[\"parent/391\",[303,2.36]],[\"name/392\",[319,50.24]],[\"parent/392\",[303,2.36]],[\"name/393\",[320,50.24]],[\"parent/393\",[303,2.36]],[\"name/394\",[321,50.24]],[\"parent/394\",[303,2.36]],[\"name/395\",[322,50.24]],[\"parent/395\",[303,2.36]],[\"name/396\",[323,50.24]],[\"parent/396\",[303,2.36]],[\"name/397\",[324,50.24]],[\"parent/397\",[303,2.36]],[\"name/398\",[325,47.725]],[\"parent/398\",[303,2.36]],[\"name/399\",[326,53.607]],[\"parent/399\",[303,2.36]],[\"name/400\",[327,47.725]],[\"parent/400\",[303,2.36]],[\"name/401\",[328,50.24]],[\"parent/401\",[303,2.36]],[\"name/402\",[329,50.24]],[\"parent/402\",[303,2.36]],[\"name/403\",[330,47.725]],[\"parent/403\",[303,2.36]],[\"name/404\",[331,47.725]],[\"parent/404\",[303,2.36]],[\"name/405\",[332,47.725]],[\"parent/405\",[303,2.36]],[\"name/406\",[333,50.24]],[\"parent/406\",[303,2.36]],[\"name/407\",[334,50.24]],[\"parent/407\",[303,2.36]],[\"name/408\",[335,50.24]],[\"parent/408\",[303,2.36]],[\"name/409\",[336,50.24]],[\"parent/409\",[303,2.36]],[\"name/410\",[337,47.725]],[\"parent/410\",[303,2.36]],[\"name/411\",[338,50.24]],[\"parent/411\",[303,2.36]],[\"name/412\",[339,50.24]],[\"parent/412\",[303,2.36]],[\"name/413\",[340,50.24]],[\"parent/413\",[303,2.36]],[\"name/414\",[341,50.24]],[\"parent/414\",[303,2.36]],[\"name/415\",[342,50.24]],[\"parent/415\",[303,2.36]],[\"name/416\",[343,25.736]],[\"parent/416\",[]],[\"name/417\",[304,45.717]],[\"parent/417\",[343,2.36]],[\"name/418\",[305,50.24]],[\"parent/418\",[343,2.36]],[\"name/419\",[306,47.725]],[\"parent/419\",[343,2.36]],[\"name/420\",[344,50.24]],[\"parent/420\",[343,2.36]],[\"name/421\",[308,50.24]],[\"parent/421\",[343,2.36]],[\"name/422\",[309,47.725]],[\"parent/422\",[343,2.36]],[\"name/423\",[310,50.24]],[\"parent/423\",[343,2.36]],[\"name/424\",[311,47.725]],[\"parent/424\",[343,2.36]],[\"name/425\",[312,50.24]],[\"parent/425\",[343,2.36]],[\"name/426\",[313,50.24]],[\"parent/426\",[343,2.36]],[\"name/427\",[314,50.24]],[\"parent/427\",[343,2.36]],[\"name/428\",[345,53.607]],[\"parent/428\",[343,2.36]],[\"name/429\",[317,50.24]],[\"parent/429\",[343,2.36]],[\"name/430\",[316,47.725]],[\"parent/430\",[343,2.36]],[\"name/431\",[318,50.24]],[\"parent/431\",[343,2.36]],[\"name/432\",[319,50.24]],[\"parent/432\",[343,2.36]],[\"name/433\",[320,50.24]],[\"parent/433\",[343,2.36]],[\"name/434\",[321,50.24]],[\"parent/434\",[343,2.36]],[\"name/435\",[322,50.24]],[\"parent/435\",[343,2.36]],[\"name/436\",[323,50.24]],[\"parent/436\",[343,2.36]],[\"name/437\",[324,50.24]],[\"parent/437\",[343,2.36]],[\"name/438\",[325,47.725]],[\"parent/438\",[343,2.36]],[\"name/439\",[326,53.607]],[\"parent/439\",[343,2.36]],[\"name/440\",[327,47.725]],[\"parent/440\",[343,2.36]],[\"name/441\",[328,50.24]],[\"parent/441\",[343,2.36]],[\"name/442\",[329,50.24]],[\"parent/442\",[343,2.36]],[\"name/443\",[331,47.725]],[\"parent/443\",[343,2.36]],[\"name/444\",[330,47.725]],[\"parent/444\",[343,2.36]],[\"name/445\",[333,50.24]],[\"parent/445\",[343,2.36]],[\"name/446\",[334,50.24]],[\"parent/446\",[343,2.36]],[\"name/447\",[335,50.24]],[\"parent/447\",[343,2.36]],[\"name/448\",[336,50.24]],[\"parent/448\",[343,2.36]],[\"name/449\",[332,47.725]],[\"parent/449\",[343,2.36]],[\"name/450\",[338,50.24]],[\"parent/450\",[343,2.36]],[\"name/451\",[337,47.725]],[\"parent/451\",[343,2.36]],[\"name/452\",[339,50.24]],[\"parent/452\",[343,2.36]],[\"name/453\",[340,50.24]],[\"parent/453\",[343,2.36]],[\"name/454\",[341,50.24]],[\"parent/454\",[343,2.36]],[\"name/455\",[342,50.24]],[\"parent/455\",[343,2.36]],[\"name/456\",[346,58.719]],[\"parent/456\",[]],[\"name/457\",[347,25.02]],[\"parent/457\",[]],[\"name/458\",[304,45.717]],[\"parent/458\",[347,2.295]],[\"name/459\",[305,50.24]],[\"parent/459\",[347,2.295]],[\"name/460\",[306,47.725]],[\"parent/460\",[347,2.295]],[\"name/461\",[344,50.24]],[\"parent/461\",[347,2.295]],[\"name/462\",[308,50.24]],[\"parent/462\",[347,2.295]],[\"name/463\",[309,47.725]],[\"parent/463\",[347,2.295]],[\"name/464\",[310,50.24]],[\"parent/464\",[347,2.295]],[\"name/465\",[311,47.725]],[\"parent/465\",[347,2.295]],[\"name/466\",[312,50.24]],[\"parent/466\",[347,2.295]],[\"name/467\",[313,50.24]],[\"parent/467\",[347,2.295]],[\"name/468\",[348,58.719]],[\"parent/468\",[347,2.295]],[\"name/469\",[314,50.24]],[\"parent/469\",[347,2.295]],[\"name/470\",[349,53.607]],[\"parent/470\",[347,2.295]],[\"name/471\",[345,53.607]],[\"parent/471\",[347,2.295]],[\"name/472\",[315,53.607]],[\"parent/472\",[347,2.295]],[\"name/473\",[316,47.725]],[\"parent/473\",[347,2.295]],[\"name/474\",[317,50.24]],[\"parent/474\",[347,2.295]],[\"name/475\",[318,50.24]],[\"parent/475\",[347,2.295]],[\"name/476\",[319,50.24]],[\"parent/476\",[347,2.295]],[\"name/477\",[320,50.24]],[\"parent/477\",[347,2.295]],[\"name/478\",[321,50.24]],[\"parent/478\",[347,2.295]],[\"name/479\",[323,50.24]],[\"parent/479\",[347,2.295]],[\"name/480\",[322,50.24]],[\"parent/480\",[347,2.295]],[\"name/481\",[332,47.725]],[\"parent/481\",[347,2.295]],[\"name/482\",[331,47.725]],[\"parent/482\",[347,2.295]],[\"name/483\",[350,53.607]],[\"parent/483\",[347,2.295]],[\"name/484\",[325,47.725]],[\"parent/484\",[347,2.295]],[\"name/485\",[324,50.24]],[\"parent/485\",[347,2.295]],[\"name/486\",[327,47.725]],[\"parent/486\",[347,2.295]],[\"name/487\",[328,50.24]],[\"parent/487\",[347,2.295]],[\"name/488\",[329,50.24]],[\"parent/488\",[347,2.295]],[\"name/489\",[330,47.725]],[\"parent/489\",[347,2.295]],[\"name/490\",[333,50.24]],[\"parent/490\",[347,2.295]],[\"name/491\",[334,50.24]],[\"parent/491\",[347,2.295]],[\"name/492\",[335,50.24]],[\"parent/492\",[347,2.295]],[\"name/493\",[336,50.24]],[\"parent/493\",[347,2.295]],[\"name/494\",[337,47.725]],[\"parent/494\",[347,2.295]],[\"name/495\",[338,50.24]],[\"parent/495\",[347,2.295]],[\"name/496\",[339,50.24]],[\"parent/496\",[347,2.295]],[\"name/497\",[340,50.24]],[\"parent/497\",[347,2.295]],[\"name/498\",[341,50.24]],[\"parent/498\",[347,2.295]],[\"name/499\",[342,50.24]],[\"parent/499\",[347,2.295]],[\"name/500\",[351,44.045]],[\"parent/500\",[]],[\"name/501\",[306,47.725]],[\"parent/501\",[351,4.039]],[\"name/502\",[309,47.725]],[\"parent/502\",[351,4.039]],[\"name/503\",[344,50.24]],[\"parent/503\",[351,4.039]],[\"name/504\",[304,45.717]],[\"parent/504\",[351,4.039]],[\"name/505\",[352,58.719]],[\"parent/505\",[351,4.039]],[\"name/506\",[353,36.015]],[\"parent/506\",[]],[\"name/507\",[354,58.719]],[\"parent/507\",[353,3.303]],[\"name/508\",[304,45.717]],[\"parent/508\",[353,3.303]],[\"name/509\",[311,47.725]],[\"parent/509\",[353,3.303]],[\"name/510\",[316,47.725]],[\"parent/510\",[353,3.303]],[\"name/511\",[349,53.607]],[\"parent/511\",[353,3.303]],[\"name/512\",[355,58.719]],[\"parent/512\",[353,3.303]],[\"name/513\",[350,53.607]],[\"parent/513\",[353,3.303]],[\"name/514\",[332,47.725]],[\"parent/514\",[353,3.303]],[\"name/515\",[331,47.725]],[\"parent/515\",[353,3.303]],[\"name/516\",[327,47.725]],[\"parent/516\",[353,3.303]],[\"name/517\",[325,47.725]],[\"parent/517\",[353,3.303]],[\"name/518\",[330,47.725]],[\"parent/518\",[353,3.303]],[\"name/519\",[337,47.725]],[\"parent/519\",[353,3.303]],[\"name/520\",[356,58.719]],[\"parent/520\",[]],[\"name/521\",[357,47.725]],[\"parent/521\",[]],[\"name/522\",[302,50.24]],[\"parent/522\",[357,4.377]],[\"name/523\",[300,50.24]],[\"parent/523\",[357,4.377]],[\"name/524\",[301,50.24]],[\"parent/524\",[357,4.377]],[\"name/525\",[358,47.725]],[\"parent/525\",[]],[\"name/526\",[302,50.24]],[\"parent/526\",[358,4.377]],[\"name/527\",[300,50.24]],[\"parent/527\",[358,4.377]],[\"name/528\",[301,50.24]],[\"parent/528\",[358,4.377]]],\"invertedIndex\":[[\"__type\",{\"_index\":3,\"name\":{\"3\":{},\"17\":{},\"24\":{},\"48\":{},\"83\":{},\"102\":{},\"107\":{},\"137\":{},\"164\":{},\"172\":{},\"181\":{},\"187\":{},\"216\":{},\"226\":{},\"251\":{},\"261\":{},\"264\":{},\"271\":{},\"367\":{}},\"parent\":{}}],[\"_headers\",{\"_index\":292,\"name\":{\"366\":{}},\"parent\":{\"367\":{}}}],[\"_headers.__type\",{\"_index\":295,\"name\":{},\"parent\":{\"368\":{},\"369\":{}}}],[\"abeychain\",{\"_index\":329,\"name\":{\"402\":{},\"442\":{},\"488\":{}},\"parent\":{}}],[\"abeychainparams\",{\"_index\":258,\"name\":{\"331\":{}},\"parent\":{}}],[\"accept\",{\"_index\":296,\"name\":{\"369\":{}},\"parent\":{}}],[\"addressvalidationoptions\",{\"_index\":40,\"name\":{\"47\":{}},\"parent\":{\"48\":{}}}],[\"addressvalidationoptions.__type\",{\"_index\":42,\"name\":{},\"parent\":{\"49\":{}}}],[\"algorand\",{\"_index\":349,\"name\":{\"470\":{},\"511\":{}},\"parent\":{}}],[\"algorandparams\",{\"_index\":242,\"name\":{\"315\":{}},\"parent\":{}}],[\"algorandsockethelper\",{\"_index\":196,\"name\":{\"263\":{}},\"parent\":{\"264\":{}}}],[\"algorandsockethelper.__type\",{\"_index\":198,\"name\":{},\"parent\":{\"265\":{},\"266\":{},\"267\":{},\"268\":{}}}],[\"apivalidation\",{\"_index\":41,\"name\":{\"49\":{}},\"parent\":{}}],[\"appconfig\",{\"_index\":273,\"name\":{\"346\":{}},\"parent\":{\"347\":{},\"348\":{},\"349\":{},\"350\":{},\"351\":{},\"352\":{},\"353\":{},\"354\":{},\"355\":{},\"356\":{},\"357\":{},\"358\":{}}}],[\"appconfigs\",{\"_index\":357,\"name\":{\"521\":{}},\"parent\":{\"522\":{},\"523\":{},\"524\":{}}}],[\"approve\",{\"_index\":151,\"name\":{\"177\":{}},\"parent\":{\"178\":{}}}],[\"approveforminter\",{\"_index\":152,\"name\":{\"178\":{}},\"parent\":{}}],[\"aptos\",{\"_index\":330,\"name\":{\"403\":{},\"444\":{},\"489\":{},\"518\":{}},\"parent\":{}}],[\"aptosparams\",{\"_index\":260,\"name\":{\"333\":{}},\"parent\":{}}],[\"arbitrum\",{\"_index\":335,\"name\":{\"408\":{},\"447\":{},\"492\":{}},\"parent\":{}}],[\"arbitrumparams\",{\"_index\":264,\"name\":{\"337\":{}},\"parent\":{}}],[\"attrs\",{\"_index\":96,\"name\":{\"114\":{}},\"parent\":{}}],[\"aurora\",{\"_index\":319,\"name\":{\"392\":{},\"432\":{},\"476\":{}},\"parent\":{}}],[\"auroraparams\",{\"_index\":249,\"name\":{\"322\":{}},\"parent\":{}}],[\"avalanche\",{\"_index\":308,\"name\":{\"381\":{},\"421\":{},\"462\":{}},\"parent\":{}}],[\"avalancheparams\",{\"_index\":235,\"name\":{\"307\":{}},\"parent\":{}}],[\"balance\",{\"_index\":37,\"name\":{\"42\":{},\"103\":{},\"274\":{}},\"parent\":{}}],[\"balancecheck\",{\"_index\":36,\"name\":{\"41\":{}},\"parent\":{\"42\":{}}}],[\"base\",{\"_index\":341,\"name\":{\"414\":{},\"454\":{},\"498\":{}},\"parent\":{}}],[\"baseparams\",{\"_index\":270,\"name\":{\"343\":{}},\"parent\":{}}],[\"basetronhelper\",{\"_index\":176,\"name\":{\"221\":{}},\"parent\":{}}],[\"basetronhelperfactory\",{\"_index\":168,\"name\":{\"213\":{}},\"parent\":{}}],[\"baseweb3helper\",{\"_index\":153,\"name\":{\"179\":{}},\"parent\":{}}],[\"baseweb3helperfactory\",{\"_index\":141,\"name\":{\"161\":{}},\"parent\":{}}],[\"bitgert\",{\"_index\":336,\"name\":{\"409\":{},\"448\":{},\"493\":{}},\"parent\":{}}],[\"bitgertparams\",{\"_index\":265,\"name\":{\"338\":{}},\"parent\":{}}],[\"bridgestatus\",{\"_index\":206,\"name\":{\"273\":{}},\"parent\":{}}],[\"bsc\",{\"_index\":306,\"name\":{\"379\":{},\"419\":{},\"460\":{},\"501\":{}},\"parent\":{}}],[\"bscparams\",{\"_index\":233,\"name\":{\"305\":{}},\"parent\":{}}],[\"caduceus\",{\"_index\":333,\"name\":{\"406\":{},\"445\":{},\"490\":{}},\"parent\":{}}],[\"caduceusparams\",{\"_index\":262,\"name\":{\"335\":{}},\"parent\":{}}],[\"casper\",{\"_index\":337,\"name\":{\"410\":{},\"451\":{},\"494\":{},\"519\":{}},\"parent\":{}}],[\"casperparams\",{\"_index\":269,\"name\":{\"342\":{}},\"parent\":{}}],[\"celo\",{\"_index\":312,\"name\":{\"385\":{},\"425\":{},\"466\":{}},\"parent\":{}}],[\"celoparams\",{\"_index\":238,\"name\":{\"311\":{}},\"parent\":{}}],[\"chain\",{\"_index\":347,\"name\":{\"457\":{}},\"parent\":{\"458\":{},\"459\":{},\"460\":{},\"461\":{},\"462\":{},\"463\":{},\"464\":{},\"465\":{},\"466\":{},\"467\":{},\"468\":{},\"469\":{},\"470\":{},\"471\":{},\"472\":{},\"473\":{},\"474\":{},\"475\":{},\"476\":{},\"477\":{},\"478\":{},\"479\":{},\"480\":{},\"481\":{},\"482\":{},\"483\":{},\"484\":{},\"485\":{},\"486\":{},\"487\":{},\"488\":{},\"489\":{},\"490\":{},\"491\":{},\"492\":{},\"493\":{},\"494\":{},\"495\":{},\"496\":{},\"497\":{},\"498\":{},\"499\":{}}}],[\"chain_info\",{\"_index\":356,\"name\":{\"520\":{}},\"parent\":{}}],[\"chainfactories\",{\"_index\":358,\"name\":{\"525\":{}},\"parent\":{\"526\":{},\"527\":{},\"528\":{}}}],[\"chainfactory\",{\"_index\":203,\"name\":{\"270\":{},\"300\":{}},\"parent\":{\"271\":{}}}],[\"chainfactory.__type\",{\"_index\":205,\"name\":{},\"parent\":{\"272\":{},\"273\":{},\"274\":{},\"275\":{},\"276\":{},\"277\":{},\"278\":{},\"279\":{},\"280\":{},\"281\":{},\"282\":{},\"283\":{},\"284\":{},\"285\":{},\"286\":{},\"287\":{},\"288\":{},\"289\":{},\"290\":{},\"291\":{},\"292\":{},\"293\":{},\"294\":{},\"295\":{},\"296\":{},\"297\":{},\"298\":{},\"299\":{}}}],[\"chainfactoryconfigs\",{\"_index\":299,\"name\":{\"372\":{}},\"parent\":{\"373\":{},\"374\":{},\"375\":{}}}],[\"chainid\",{\"_index\":110,\"name\":{\"129\":{},\"165\":{}},\"parent\":{}}],[\"chainnonce\",{\"_index\":0,\"name\":{\"0\":{}},\"parent\":{}}],[\"chainnonceget\",{\"_index\":54,\"name\":{\"62\":{}},\"parent\":{\"63\":{}}}],[\"chainparams\",{\"_index\":231,\"name\":{\"302\":{}},\"parent\":{\"303\":{},\"304\":{},\"305\":{},\"306\":{},\"307\":{},\"308\":{},\"309\":{},\"310\":{},\"311\":{},\"312\":{},\"313\":{},\"314\":{},\"315\":{},\"316\":{},\"317\":{},\"318\":{},\"319\":{},\"320\":{},\"321\":{},\"322\":{},\"323\":{},\"324\":{},\"325\":{},\"326\":{},\"327\":{},\"328\":{},\"329\":{},\"330\":{},\"331\":{},\"332\":{},\"333\":{},\"334\":{},\"335\":{},\"336\":{},\"337\":{},\"338\":{},\"339\":{},\"340\":{},\"341\":{},\"342\":{},\"343\":{},\"344\":{}}}],[\"chaintype\",{\"_index\":353,\"name\":{\"506\":{}},\"parent\":{\"507\":{},\"508\":{},\"509\":{},\"510\":{},\"511\":{},\"512\":{},\"513\":{},\"514\":{},\"515\":{},\"516\":{},\"517\":{},\"518\":{},\"519\":{}}}],[\"checkblockedcontracts\",{\"_index\":288,\"name\":{\"361\":{}},\"parent\":{}}],[\"checknotoldwrappednft\",{\"_index\":291,\"name\":{\"364\":{}},\"parent\":{}}],[\"checkuserstore\",{\"_index\":51,\"name\":{\"58\":{}},\"parent\":{}}],[\"checkwhitelist\",{\"_index\":223,\"name\":{\"292\":{}},\"parent\":{}}],[\"claimablealgorandnfts\",{\"_index\":221,\"name\":{\"290\":{}},\"parent\":{}}],[\"claimdata\",{\"_index\":30,\"name\":{\"32\":{}},\"parent\":{}}],[\"claimhederanft\",{\"_index\":209,\"name\":{\"277\":{}},\"parent\":{}}],[\"claimhederanfts\",{\"_index\":200,\"name\":{\"267\":{}},\"parent\":{}}],[\"claimnft\",{\"_index\":228,\"name\":{\"298\":{}},\"parent\":{}}],[\"claimnfts\",{\"_index\":199,\"name\":{\"266\":{}},\"parent\":{}}],[\"claimv3nft\",{\"_index\":33,\"name\":{\"37\":{},\"38\":{}},\"parent\":{\"38\":{}}}],[\"cleannfts\",{\"_index\":201,\"name\":{\"268\":{}},\"parent\":{}}],[\"collectionident\",{\"_index\":7,\"name\":{\"6\":{}},\"parent\":{}}],[\"concurrentsenderror\",{\"_index\":1,\"name\":{\"1\":{}},\"parent\":{}}],[\"content\",{\"_index\":293,\"name\":{\"368\":{}},\"parent\":{}}],[\"contract\",{\"_index\":146,\"name\":{\"169\":{},\"173\":{},\"257\":{}},\"parent\":{}}],[\"contracttype\",{\"_index\":147,\"name\":{\"170\":{}},\"parent\":{}}],[\"cosmos\",{\"_index\":355,\"name\":{\"512\":{}},\"parent\":{}}],[\"createcollectioncontract\",{\"_index\":120,\"name\":{\"139\":{},\"189\":{},\"228\":{}},\"parent\":{}}],[\"data\",{\"_index\":109,\"name\":{\"128\":{}},\"parent\":{}}],[\"default\",{\"_index\":352,\"name\":{\"505\":{}},\"parent\":{}}],[\"deptrxdata\",{\"_index\":22,\"name\":{\"23\":{}},\"parent\":{\"24\":{}}}],[\"deptrxdata.__type\",{\"_index\":23,\"name\":{},\"parent\":{\"25\":{},\"26\":{},\"27\":{},\"28\":{},\"29\":{},\"30\":{},\"31\":{}}}],[\"destinationchain\",{\"_index\":24,\"name\":{\"26\":{}},\"parent\":{}}],[\"destinationuseraddress\",{\"_index\":25,\"name\":{\"27\":{}},\"parent\":{}}],[\"dfinity\",{\"_index\":350,\"name\":{\"483\":{},\"513\":{}},\"parent\":{}}],[\"dfinityparams\",{\"_index\":255,\"name\":{\"328\":{}},\"parent\":{}}],[\"elrond\",{\"_index\":304,\"name\":{\"377\":{},\"417\":{},\"458\":{},\"504\":{},\"508\":{}},\"parent\":{}}],[\"elrondapi\",{\"_index\":139,\"name\":{\"159\":{}},\"parent\":{}}],[\"elrondhelper\",{\"_index\":114,\"name\":{\"133\":{}},\"parent\":{}}],[\"elrondhelperfactory\",{\"_index\":84,\"name\":{\"100\":{}},\"parent\":{}}],[\"elrondparams\",{\"_index\":115,\"name\":{\"134\":{},\"303\":{}},\"parent\":{\"135\":{},\"136\":{},\"137\":{},\"153\":{},\"154\":{},\"155\":{},\"156\":{},\"157\":{},\"158\":{},\"159\":{},\"160\":{}}}],[\"elrondparams.__type\",{\"_index\":119,\"name\":{},\"parent\":{\"138\":{},\"139\":{},\"140\":{},\"141\":{},\"142\":{},\"143\":{},\"144\":{},\"145\":{},\"146\":{},\"147\":{},\"148\":{},\"149\":{},\"150\":{},\"151\":{},\"152\":{}}}],[\"elrondrawunsignedtxn\",{\"_index\":102,\"name\":{\"121\":{}},\"parent\":{\"122\":{},\"123\":{},\"124\":{},\"125\":{},\"126\":{},\"127\":{},\"128\":{},\"129\":{},\"130\":{},\"131\":{},\"132\":{}}}],[\"emitter\",{\"_index\":202,\"name\":{\"269\":{}},\"parent\":{}}],[\"energi\",{\"_index\":340,\"name\":{\"413\":{},\"453\":{},\"497\":{}},\"parent\":{}}],[\"energiparams\",{\"_index\":268,\"name\":{\"341\":{}},\"parent\":{}}],[\"erc1155_addr\",{\"_index\":163,\"name\":{\"205\":{},\"244\":{}},\"parent\":{}}],[\"erc1155minter\",{\"_index\":165,\"name\":{\"207\":{}},\"parent\":{}}],[\"erc721_addr\",{\"_index\":162,\"name\":{\"204\":{},\"243\":{}},\"parent\":{}}],[\"erc721minter\",{\"_index\":164,\"name\":{\"206\":{}},\"parent\":{}}],[\"esdt_nft\",{\"_index\":136,\"name\":{\"156\":{}},\"parent\":{}}],[\"esdt_swap\",{\"_index\":137,\"name\":{\"157\":{}},\"parent\":{}}],[\"esdt_swap_address\",{\"_index\":135,\"name\":{\"155\":{}},\"parent\":{}}],[\"esdtnftinfo\",{\"_index\":88,\"name\":{\"105\":{}},\"parent\":{}}],[\"esdtrole\",{\"_index\":98,\"name\":{\"117\":{}},\"parent\":{}}],[\"esdttokeninfo\",{\"_index\":85,\"name\":{\"101\":{}},\"parent\":{\"102\":{}}}],[\"esdttokeninfo.__type\",{\"_index\":86,\"name\":{},\"parent\":{\"103\":{},\"104\":{}}}],[\"estimatebatchfees\",{\"_index\":217,\"name\":{\"285\":{}},\"parent\":{}}],[\"estimateclaimfee\",{\"_index\":229,\"name\":{\"299\":{}},\"parent\":{}}],[\"estimatecontractdeploy\",{\"_index\":45,\"name\":{\"52\":{}},\"parent\":{}}],[\"estimatedeployfees\",{\"_index\":43,\"name\":{\"50\":{}},\"parent\":{\"51\":{},\"52\":{}}}],[\"estimatefees\",{\"_index\":214,\"name\":{\"282\":{}},\"parent\":{}}],[\"estimatesftfees\",{\"_index\":216,\"name\":{\"284\":{}},\"parent\":{}}],[\"estimatetxfees\",{\"_index\":46,\"name\":{\"53\":{}},\"parent\":{\"54\":{},\"55\":{},\"56\":{}}}],[\"estimatetxfeesbatch\",{\"_index\":68,\"name\":{\"79\":{}},\"parent\":{\"80\":{},\"81\":{}}}],[\"estimateuserstoredeploy\",{\"_index\":44,\"name\":{\"51\":{}},\"parent\":{}}],[\"estimatevalidatetransfernft\",{\"_index\":47,\"name\":{\"54\":{}},\"parent\":{}}],[\"estimatevalidatetransfernftbatch\",{\"_index\":69,\"name\":{\"80\":{}},\"parent\":{}}],[\"estimatevalidateunfreezenft\",{\"_index\":49,\"name\":{\"56\":{}},\"parent\":{}}],[\"estimatevalidateunfreezenftbatch\",{\"_index\":70,\"name\":{\"81\":{}},\"parent\":{}}],[\"estimatewithcontractdep\",{\"_index\":215,\"name\":{\"283\":{}},\"parent\":{}}],[\"ethereum\",{\"_index\":344,\"name\":{\"420\":{},\"461\":{},\"503\":{}},\"parent\":{}}],[\"ethnftinfo\",{\"_index\":143,\"name\":{\"163\":{}},\"parent\":{\"164\":{}}}],[\"ethnftinfo.__type\",{\"_index\":144,\"name\":{},\"parent\":{\"165\":{},\"166\":{},\"167\":{},\"168\":{},\"169\":{},\"170\":{}}}],[\"evm\",{\"_index\":354,\"name\":{\"507\":{}},\"parent\":{}}],[\"exchangerateuri\",{\"_index\":274,\"name\":{\"347\":{}},\"parent\":{}}],[\"expiration\",{\"_index\":188,\"name\":{\"254\":{}},\"parent\":{}}],[\"extraargs\",{\"_index\":154,\"name\":{\"180\":{}},\"parent\":{\"181\":{}}}],[\"extraargs.__type\",{\"_index\":156,\"name\":{},\"parent\":{\"182\":{}}}],[\"extractaction\",{\"_index\":56,\"name\":{\"64\":{},\"65\":{}},\"parent\":{\"65\":{}}}],[\"extracttxnstatus\",{\"_index\":62,\"name\":{\"71\":{},\"72\":{}},\"parent\":{\"72\":{}}}],[\"failure\",{\"_index\":60,\"name\":{\"69\":{}},\"parent\":{}}],[\"fantom\",{\"_index\":310,\"name\":{\"383\":{},\"423\":{},\"464\":{}},\"parent\":{}}],[\"fantomparams\",{\"_index\":237,\"name\":{\"309\":{}},\"parent\":{}}],[\"fee_limit\",{\"_index\":189,\"name\":{\"255\":{}},\"parent\":{}}],[\"feemargin\",{\"_index\":140,\"name\":{\"160\":{},\"209\":{},\"246\":{}},\"parent\":{}}],[\"feemargins\",{\"_index\":78,\"name\":{\"93\":{}},\"parent\":{\"94\":{},\"95\":{}}}],[\"findora\",{\"_index\":342,\"name\":{\"415\":{},\"455\":{},\"499\":{}},\"parent\":{}}],[\"findoraparams\",{\"_index\":271,\"name\":{\"344\":{}},\"parent\":{}}],[\"fullchain\",{\"_index\":230,\"name\":{\"301\":{}},\"parent\":{}}],[\"fuse\",{\"_index\":345,\"name\":{\"428\":{},\"471\":{}},\"parent\":{}}],[\"fuseparams\",{\"_index\":243,\"name\":{\"316\":{}},\"parent\":{}}],[\"gaslimit\",{\"_index\":108,\"name\":{\"127\":{}},\"parent\":{}}],[\"gasprice\",{\"_index\":107,\"name\":{\"126\":{}},\"parent\":{}}],[\"gatechain\",{\"_index\":321,\"name\":{\"394\":{},\"434\":{},\"478\":{}},\"parent\":{}}],[\"gatechainparams\",{\"_index\":251,\"name\":{\"324\":{}},\"parent\":{}}],[\"getclaimdata\",{\"_index\":31,\"name\":{\"33\":{},\"34\":{}},\"parent\":{\"34\":{}}}],[\"getclaimfee\",{\"_index\":287,\"name\":{\"360\":{}},\"parent\":{}}],[\"getcollectioncontract\",{\"_index\":118,\"name\":{\"138\":{},\"188\":{},\"227\":{}},\"parent\":{}}],[\"getdefaultcontract\",{\"_index\":289,\"name\":{\"362\":{}},\"parent\":{}}],[\"getdestinationtransaction\",{\"_index\":220,\"name\":{\"288\":{}},\"parent\":{}}],[\"getextrafees\",{\"_index\":83,\"name\":{\"98\":{},\"99\":{}},\"parent\":{\"99\":{}}}],[\"getfeemargin\",{\"_index\":82,\"name\":{\"97\":{}},\"parent\":{}}],[\"getfeemargins\",{\"_index\":81,\"name\":{\"96\":{}},\"parent\":{\"97\":{}}}],[\"getnonce\",{\"_index\":55,\"name\":{\"63\":{}},\"parent\":{}}],[\"getparams\",{\"_index\":77,\"name\":{\"92\":{}},\"parent\":{}}],[\"getprovider\",{\"_index\":73,\"name\":{\"85\":{},\"86\":{}},\"parent\":{\"86\":{}}}],[\"getstoragecontract\",{\"_index\":286,\"name\":{\"359\":{}},\"parent\":{}}],[\"gettokeninfo\",{\"_index\":32,\"name\":{\"35\":{},\"36\":{}},\"parent\":{\"36\":{}}}],[\"gettokenuri\",{\"_index\":63,\"name\":{\"73\":{},\"74\":{}},\"parent\":{\"74\":{}}}],[\"getuserstore\",{\"_index\":52,\"name\":{\"59\":{}},\"parent\":{}}],[\"getverifiedcontract\",{\"_index\":222,\"name\":{\"291\":{}},\"parent\":{}}],[\"godwoken\",{\"_index\":320,\"name\":{\"393\":{},\"433\":{},\"477\":{}},\"parent\":{}}],[\"godwokenparams\",{\"_index\":250,\"name\":{\"323\":{}},\"parent\":{}}],[\"harmony\",{\"_index\":313,\"name\":{\"386\":{},\"426\":{},\"467\":{}},\"parent\":{}}],[\"harmonyparams\",{\"_index\":239,\"name\":{\"312\":{}},\"parent\":{}}],[\"hash\",{\"_index\":95,\"name\":{\"113\":{}},\"parent\":{}}],[\"heartbeaturi\",{\"_index\":275,\"name\":{\"348\":{}},\"parent\":{}}],[\"heco\",{\"_index\":305,\"name\":{\"378\":{},\"418\":{},\"459\":{}},\"parent\":{}}],[\"hecoparams\",{\"_index\":232,\"name\":{\"304\":{}},\"parent\":{}}],[\"hedera\",{\"_index\":325,\"name\":{\"398\":{},\"438\":{},\"484\":{},\"517\":{}},\"parent\":{}}],[\"hedera_relay\",{\"_index\":326,\"name\":{\"399\":{},\"439\":{}},\"parent\":{}}],[\"hederagetmintedcollection\",{\"_index\":227,\"name\":{\"296\":{}},\"parent\":{}}],[\"hederaparams\",{\"_index\":253,\"name\":{\"326\":{}},\"parent\":{}}],[\"identifier\",{\"_index\":90,\"name\":{\"108\":{}},\"parent\":{}}],[\"image\",{\"_index\":21,\"name\":{\"22\":{}},\"parent\":{}}],[\"inner\",{\"_index\":204,\"name\":{\"272\":{}},\"parent\":{}}],[\"iotex\",{\"_index\":318,\"name\":{\"391\":{},\"431\":{},\"475\":{}},\"parent\":{}}],[\"iotexparams\",{\"_index\":247,\"name\":{\"320\":{}},\"parent\":{}}],[\"isapproved\",{\"_index\":150,\"name\":{\"175\":{}},\"parent\":{\"176\":{}}}],[\"isapprovedforminter\",{\"_index\":74,\"name\":{\"87\":{},\"88\":{},\"176\":{}},\"parent\":{\"88\":{}}}],[\"iscontractaddress\",{\"_index\":75,\"name\":{\"89\":{},\"90\":{}},\"parent\":{\"90\":{}}}],[\"isnftwhitelisted\",{\"_index\":48,\"name\":{\"55\":{},\"84\":{}},\"parent\":{}}],[\"issueesdtnft\",{\"_index\":97,\"name\":{\"115\":{},\"116\":{}},\"parent\":{\"116\":{}}}],[\"iswrappednft\",{\"_index\":224,\"name\":{\"293\":{},\"365\":{}},\"parent\":{}}],[\"listhederaclaimablenft\",{\"_index\":210,\"name\":{\"278\":{}},\"parent\":{}}],[\"locknft\",{\"_index\":14,\"name\":{\"14\":{},\"15\":{},\"297\":{}},\"parent\":{\"15\":{}}}],[\"mainnet\",{\"_index\":302,\"name\":{\"375\":{},\"522\":{},\"526\":{}},\"parent\":{}}],[\"mainnetrpcuri\",{\"_index\":343,\"name\":{\"416\":{}},\"parent\":{\"417\":{},\"418\":{},\"419\":{},\"420\":{},\"421\":{},\"422\":{},\"423\":{},\"424\":{},\"425\":{},\"426\":{},\"427\":{},\"428\":{},\"429\":{},\"430\":{},\"431\":{},\"432\":{},\"433\":{},\"434\":{},\"435\":{},\"436\":{},\"437\":{},\"438\":{},\"439\":{},\"440\":{},\"441\":{},\"442\":{},\"443\":{},\"444\":{},\"445\":{},\"446\":{},\"447\":{},\"448\":{},\"449\":{},\"450\":{},\"451\":{},\"452\":{},\"453\":{},\"454\":{},\"455\":{}}}],[\"max\",{\"_index\":80,\"name\":{\"95\":{}},\"parent\":{}}],[\"metadata\",{\"_index\":18,\"name\":{\"19\":{}},\"parent\":{}}],[\"metamap\",{\"_index\":346,\"name\":{\"456\":{}},\"parent\":{}}],[\"min\",{\"_index\":79,\"name\":{\"94\":{}},\"parent\":{}}],[\"mint\",{\"_index\":212,\"name\":{\"280\":{}},\"parent\":{}}],[\"mintargs\",{\"_index\":148,\"name\":{\"171\":{}},\"parent\":{\"172\":{}}}],[\"mintargs.__type\",{\"_index\":149,\"name\":{},\"parent\":{\"173\":{},\"174\":{}}}],[\"minter\",{\"_index\":171,\"name\":{\"217\":{}},\"parent\":{}}],[\"minter_addr\",{\"_index\":161,\"name\":{\"203\":{},\"242\":{}},\"parent\":{}}],[\"minter_address\",{\"_index\":134,\"name\":{\"154\":{}},\"parent\":{}}],[\"minterres\",{\"_index\":170,\"name\":{\"215\":{}},\"parent\":{\"216\":{}}}],[\"minterres.__type\",{\"_index\":172,\"name\":{},\"parent\":{\"217\":{},\"218\":{},\"219\":{},\"220\":{}}}],[\"mintnft\",{\"_index\":38,\"name\":{\"43\":{},\"44\":{}},\"parent\":{\"44\":{}}}],[\"moonbeam\",{\"_index\":328,\"name\":{\"401\":{},\"441\":{},\"487\":{}},\"parent\":{}}],[\"moonbeamparams\",{\"_index\":257,\"name\":{\"330\":{}},\"parent\":{}}],[\"moralisnetwork\",{\"_index\":272,\"name\":{\"345\":{}},\"parent\":{}}],[\"name\",{\"_index\":19,\"name\":{\"20\":{},\"110\":{}},\"parent\":{}}],[\"native\",{\"_index\":6,\"name\":{\"5\":{}},\"parent\":{}}],[\"near\",{\"_index\":327,\"name\":{\"400\":{},\"440\":{},\"486\":{},\"516\":{}},\"parent\":{}}],[\"nearparams\",{\"_index\":256,\"name\":{\"329\":{}},\"parent\":{}}],[\"network\",{\"_index\":285,\"name\":{\"358\":{}},\"parent\":{}}],[\"nft_method_map\",{\"_index\":167,\"name\":{\"212\":{}},\"parent\":{}}],[\"nftinfo\",{\"_index\":2,\"name\":{\"2\":{}},\"parent\":{\"3\":{}}}],[\"nftinfo.__type\",{\"_index\":5,\"name\":{},\"parent\":{\"4\":{},\"5\":{},\"6\":{},\"7\":{},\"8\":{}}}],[\"nftissueargs\",{\"_index\":89,\"name\":{\"106\":{}},\"parent\":{\"107\":{}}}],[\"nftissueargs.__type\",{\"_index\":91,\"name\":{},\"parent\":{\"108\":{},\"109\":{},\"110\":{},\"111\":{},\"112\":{},\"113\":{},\"114\":{}}}],[\"nftlist\",{\"_index\":213,\"name\":{\"281\":{}},\"parent\":{}}],[\"nftlistauthtoken\",{\"_index\":279,\"name\":{\"352\":{}},\"parent\":{}}],[\"nftlisturi\",{\"_index\":277,\"name\":{\"350\":{}},\"parent\":{}}],[\"nfttype\",{\"_index\":28,\"name\":{\"30\":{}},\"parent\":{}}],[\"node_uri\",{\"_index\":116,\"name\":{\"135\":{}},\"parent\":{}}],[\"nonce\",{\"_index\":103,\"name\":{\"122\":{},\"153\":{},\"208\":{}},\"parent\":{}}],[\"notifier\",{\"_index\":117,\"name\":{\"136\":{},\"186\":{},\"225\":{}},\"parent\":{}}],[\"notifyalgorand\",{\"_index\":125,\"name\":{\"144\":{},\"194\":{},\"233\":{}},\"parent\":{}}],[\"notifyaptos\",{\"_index\":131,\"name\":{\"150\":{},\"200\":{},\"239\":{}},\"parent\":{}}],[\"notifycasper\",{\"_index\":132,\"name\":{\"151\":{},\"201\":{},\"240\":{}},\"parent\":{}}],[\"notifydfinity\",{\"_index\":129,\"name\":{\"148\":{},\"198\":{},\"237\":{}},\"parent\":{}}],[\"notifyelrond\",{\"_index\":123,\"name\":{\"142\":{},\"192\":{},\"231\":{}},\"parent\":{}}],[\"notifyevm\",{\"_index\":133,\"name\":{\"152\":{},\"202\":{},\"241\":{}},\"parent\":{}}],[\"notifynear\",{\"_index\":128,\"name\":{\"147\":{},\"197\":{},\"236\":{}},\"parent\":{}}],[\"notifysecret\",{\"_index\":126,\"name\":{\"145\":{},\"195\":{},\"234\":{}},\"parent\":{}}],[\"notifysolana\",{\"_index\":127,\"name\":{\"146\":{},\"196\":{},\"235\":{}},\"parent\":{}}],[\"notifytezos\",{\"_index\":124,\"name\":{\"143\":{},\"193\":{},\"232\":{}},\"parent\":{}}],[\"notifyton\",{\"_index\":130,\"name\":{\"149\":{},\"199\":{},\"238\":{}},\"parent\":{}}],[\"notifytron\",{\"_index\":122,\"name\":{\"141\":{},\"191\":{},\"230\":{}},\"parent\":{}}],[\"notifyweb3\",{\"_index\":121,\"name\":{\"140\":{},\"190\":{},\"229\":{}},\"parent\":{}}],[\"nowhitelist\",{\"_index\":166,\"name\":{\"210\":{}},\"parent\":{}}],[\"okc\",{\"_index\":334,\"name\":{\"407\":{},\"446\":{},\"491\":{}},\"parent\":{}}],[\"okcparams\",{\"_index\":263,\"name\":{\"336\":{}},\"parent\":{}}],[\"oldxpwraps\",{\"_index\":297,\"name\":{\"370\":{}},\"parent\":{}}],[\"ont\",{\"_index\":348,\"name\":{\"468\":{}},\"parent\":{}}],[\"ontologyparams\",{\"_index\":240,\"name\":{\"313\":{}},\"parent\":{}}],[\"optimism\",{\"_index\":338,\"name\":{\"411\":{},\"450\":{},\"495\":{}},\"parent\":{}}],[\"optimismparams\",{\"_index\":266,\"name\":{\"339\":{}},\"parent\":{}}],[\"options\",{\"_index\":112,\"name\":{\"131\":{}},\"parent\":{}}],[\"originchain\",{\"_index\":9,\"name\":{\"8\":{}},\"parent\":{}}],[\"overrides\",{\"_index\":155,\"name\":{\"182\":{}},\"parent\":{}}],[\"owner\",{\"_index\":145,\"name\":{\"167\":{}},\"parent\":{}}],[\"paramsgetter\",{\"_index\":76,\"name\":{\"91\":{}},\"parent\":{\"92\":{}}}],[\"pending\",{\"_index\":58,\"name\":{\"67\":{}},\"parent\":{}}],[\"pkeytosigner\",{\"_index\":219,\"name\":{\"287\":{}},\"parent\":{}}],[\"polygon\",{\"_index\":309,\"name\":{\"382\":{},\"422\":{},\"463\":{},\"502\":{}},\"parent\":{}}],[\"polygonparams\",{\"_index\":236,\"name\":{\"308\":{}},\"parent\":{}}],[\"preparetokenid\",{\"_index\":290,\"name\":{\"363\":{}},\"parent\":{}}],[\"pretransfer\",{\"_index\":10,\"name\":{\"9\":{},\"10\":{}},\"parent\":{\"10\":{},\"11\":{}}}],[\"pretransferrawtxn\",{\"_index\":53,\"name\":{\"60\":{},\"61\":{}},\"parent\":{\"61\":{}}}],[\"preunfreeze\",{\"_index\":11,\"name\":{\"11\":{}},\"parent\":{}}],[\"provider\",{\"_index\":159,\"name\":{\"185\":{},\"224\":{}},\"parent\":{}}],[\"quantity\",{\"_index\":93,\"name\":{\"111\":{}},\"parent\":{}}],[\"randombigint\",{\"_index\":298,\"name\":{\"371\":{}},\"parent\":{}}],[\"raw_data\",{\"_index\":184,\"name\":{\"250\":{}},\"parent\":{}}],[\"raw_data_hex\",{\"_index\":191,\"name\":{\"258\":{}},\"parent\":{}}],[\"receiver\",{\"_index\":105,\"name\":{\"124\":{}},\"parent\":{}}],[\"ref_block_bytes\",{\"_index\":185,\"name\":{\"252\":{}},\"parent\":{}}],[\"ref_block_hash\",{\"_index\":187,\"name\":{\"253\":{}},\"parent\":{}}],[\"ropsten\",{\"_index\":307,\"name\":{\"380\":{}},\"parent\":{}}],[\"ropstenparams\",{\"_index\":234,\"name\":{\"306\":{}},\"parent\":{}}],[\"royalties\",{\"_index\":94,\"name\":{\"112\":{}},\"parent\":{}}],[\"royalty\",{\"_index\":16,\"name\":{\"18\":{}},\"parent\":{}}],[\"scverifyuri\",{\"_index\":282,\"name\":{\"355\":{}},\"parent\":{}}],[\"secret\",{\"_index\":323,\"name\":{\"396\":{},\"436\":{},\"479\":{}},\"parent\":{}}],[\"secretparams\",{\"_index\":252,\"name\":{\"325\":{}},\"parent\":{}}],[\"sender\",{\"_index\":106,\"name\":{\"125\":{}},\"parent\":{}}],[\"setesdtrole\",{\"_index\":100,\"name\":{\"119\":{}},\"parent\":{}}],[\"setesdtroles\",{\"_index\":99,\"name\":{\"118\":{}},\"parent\":{\"119\":{},\"120\":{}}}],[\"setprovider\",{\"_index\":225,\"name\":{\"294\":{}},\"parent\":{}}],[\"signature\",{\"_index\":113,\"name\":{\"132\":{}},\"parent\":{}}],[\"skale\",{\"_index\":324,\"name\":{\"397\":{},\"437\":{},\"485\":{}},\"parent\":{}}],[\"skaleparams\",{\"_index\":254,\"name\":{\"327\":{}},\"parent\":{}}],[\"sockethelper\",{\"_index\":192,\"name\":{\"259\":{}},\"parent\":{}}],[\"solana\",{\"_index\":332,\"name\":{\"405\":{},\"449\":{},\"481\":{},\"514\":{}},\"parent\":{}}],[\"solanaparams\",{\"_index\":261,\"name\":{\"334\":{}},\"parent\":{}}],[\"sourcechain\",{\"_index\":29,\"name\":{\"31\":{}},\"parent\":{}}],[\"sourcenftcontractaddress\",{\"_index\":26,\"name\":{\"28\":{}},\"parent\":{}}],[\"staging\",{\"_index\":301,\"name\":{\"374\":{},\"524\":{},\"528\":{}},\"parent\":{}}],[\"storagecontract\",{\"_index\":283,\"name\":{\"356\":{}},\"parent\":{}}],[\"storegenetwork\",{\"_index\":284,\"name\":{\"357\":{}},\"parent\":{}}],[\"success\",{\"_index\":59,\"name\":{\"68\":{}},\"parent\":{}}],[\"symbol\",{\"_index\":20,\"name\":{\"21\":{}},\"parent\":{}}],[\"testnet\",{\"_index\":300,\"name\":{\"373\":{},\"523\":{},\"527\":{}},\"parent\":{}}],[\"testnetrpcuri\",{\"_index\":303,\"name\":{\"376\":{}},\"parent\":{\"377\":{},\"378\":{},\"379\":{},\"380\":{},\"381\":{},\"382\":{},\"383\":{},\"384\":{},\"385\":{},\"386\":{},\"387\":{},\"388\":{},\"389\":{},\"390\":{},\"391\":{},\"392\":{},\"393\":{},\"394\":{},\"395\":{},\"396\":{},\"397\":{},\"398\":{},\"399\":{},\"400\":{},\"401\":{},\"402\":{},\"403\":{},\"404\":{},\"405\":{},\"406\":{},\"407\":{},\"408\":{},\"409\":{},\"410\":{},\"411\":{},\"412\":{},\"413\":{},\"414\":{},\"415\":{}}}],[\"tezos\",{\"_index\":316,\"name\":{\"389\":{},\"430\":{},\"473\":{},\"510\":{}},\"parent\":{}}],[\"tezosparams\",{\"_index\":245,\"name\":{\"318\":{}},\"parent\":{}}],[\"timestamp\",{\"_index\":190,\"name\":{\"256\":{}},\"parent\":{}}],[\"tokenamount\",{\"_index\":27,\"name\":{\"29\":{}},\"parent\":{}}],[\"tokenid\",{\"_index\":8,\"name\":{\"7\":{},\"25\":{},\"166\":{}},\"parent\":{}}],[\"tokenidentifier\",{\"_index\":87,\"name\":{\"104\":{}},\"parent\":{}}],[\"tokeninfo\",{\"_index\":15,\"name\":{\"16\":{}},\"parent\":{\"17\":{}}}],[\"tokeninfo.__type\",{\"_index\":17,\"name\":{},\"parent\":{\"18\":{},\"19\":{},\"20\":{},\"21\":{},\"22\":{}}}],[\"ton\",{\"_index\":331,\"name\":{\"404\":{},\"443\":{},\"482\":{},\"515\":{}},\"parent\":{}}],[\"tonparams\",{\"_index\":259,\"name\":{\"332\":{}},\"parent\":{}}],[\"transactionstatus\",{\"_index\":57,\"name\":{\"66\":{}},\"parent\":{\"67\":{},\"68\":{},\"69\":{},\"70\":{}}}],[\"transferbatchnft\",{\"_index\":208,\"name\":{\"276\":{}},\"parent\":{}}],[\"transferesdtownership\",{\"_index\":101,\"name\":{\"120\":{}},\"parent\":{}}],[\"transfernft\",{\"_index\":207,\"name\":{\"275\":{}},\"parent\":{}}],[\"transfernftbatchtoforeign\",{\"_index\":65,\"name\":{\"76\":{}},\"parent\":{}}],[\"transfernftforeign\",{\"_index\":12,\"name\":{\"12\":{}},\"parent\":{\"13\":{}}}],[\"transfernftforeignbatch\",{\"_index\":64,\"name\":{\"75\":{}},\"parent\":{\"76\":{}}}],[\"transfernfttoforeign\",{\"_index\":13,\"name\":{\"13\":{}},\"parent\":{}}],[\"transfersft\",{\"_index\":211,\"name\":{\"279\":{}},\"parent\":{}}],[\"tron\",{\"_index\":311,\"name\":{\"384\":{},\"424\":{},\"465\":{},\"509\":{}},\"parent\":{}}],[\"tronhelper\",{\"_index\":177,\"name\":{\"222\":{}},\"parent\":{}}],[\"tronhelperfactory\",{\"_index\":169,\"name\":{\"214\":{}},\"parent\":{}}],[\"tronparams\",{\"_index\":178,\"name\":{\"223\":{},\"310\":{}},\"parent\":{\"224\":{},\"225\":{},\"226\":{},\"242\":{},\"243\":{},\"244\":{},\"245\":{},\"246\":{}}}],[\"tronparams.__type\",{\"_index\":179,\"name\":{},\"parent\":{\"227\":{},\"228\":{},\"229\":{},\"230\":{},\"231\":{},\"232\":{},\"233\":{},\"234\":{},\"235\":{},\"236\":{},\"237\":{},\"238\":{},\"239\":{},\"240\":{},\"241\":{}}}],[\"tronrawtxn\",{\"_index\":181,\"name\":{\"247\":{}},\"parent\":{\"248\":{},\"249\":{},\"250\":{},\"251\":{},\"258\":{}}}],[\"tronrawtxn.__type\",{\"_index\":186,\"name\":{},\"parent\":{\"252\":{},\"253\":{},\"254\":{},\"255\":{},\"256\":{},\"257\":{}}}],[\"tronscanuri\",{\"_index\":280,\"name\":{\"353\":{}},\"parent\":{}}],[\"txid\",{\"_index\":183,\"name\":{\"249\":{}},\"parent\":{}}],[\"txnsockethelper\",{\"_index\":193,\"name\":{\"260\":{}},\"parent\":{\"261\":{}}}],[\"txnsockethelper.__type\",{\"_index\":195,\"name\":{},\"parent\":{\"262\":{}}}],[\"txsocketuri\",{\"_index\":276,\"name\":{\"349\":{}},\"parent\":{}}],[\"type\",{\"_index\":294,\"name\":{\"368\":{}},\"parent\":{}}],[\"unfreezeforeignnft\",{\"_index\":34,\"name\":{\"39\":{}},\"parent\":{\"40\":{}}}],[\"unfreezeforeignnftbatch\",{\"_index\":66,\"name\":{\"77\":{}},\"parent\":{\"78\":{}}}],[\"unfreezewrappednft\",{\"_index\":35,\"name\":{\"40\":{}},\"parent\":{}}],[\"unfreezewrappednftbatch\",{\"_index\":67,\"name\":{\"78\":{}},\"parent\":{}}],[\"unique\",{\"_index\":315,\"name\":{\"388\":{},\"472\":{}},\"parent\":{}}],[\"uniqueparams\",{\"_index\":244,\"name\":{\"317\":{}},\"parent\":{}}],[\"unknown\",{\"_index\":61,\"name\":{\"70\":{}},\"parent\":{}}],[\"updateparams\",{\"_index\":218,\"name\":{\"286\":{}},\"parent\":{}}],[\"uri\",{\"_index\":4,\"name\":{\"4\":{},\"168\":{},\"174\":{}},\"parent\":{}}],[\"uris\",{\"_index\":92,\"name\":{\"109\":{}},\"parent\":{}}],[\"userstore\",{\"_index\":50,\"name\":{\"57\":{}},\"parent\":{\"58\":{},\"59\":{}}}],[\"v3_bridge\",{\"_index\":138,\"name\":{\"158\":{},\"211\":{}},\"parent\":{}}],[\"v3_chainid\",{\"_index\":351,\"name\":{\"500\":{}},\"parent\":{\"501\":{},\"502\":{},\"503\":{},\"504\":{},\"505\":{}}}],[\"validateaddress\",{\"_index\":39,\"name\":{\"45\":{},\"46\":{}},\"parent\":{\"46\":{}}}],[\"validators\",{\"_index\":180,\"name\":{\"245\":{}},\"parent\":{}}],[\"value\",{\"_index\":104,\"name\":{\"123\":{}},\"parent\":{}}],[\"vechain\",{\"_index\":322,\"name\":{\"395\":{},\"435\":{},\"480\":{}},\"parent\":{}}],[\"vechainparams\",{\"_index\":248,\"name\":{\"321\":{}},\"parent\":{}}],[\"velas\",{\"_index\":317,\"name\":{\"390\":{},\"429\":{},\"474\":{}},\"parent\":{}}],[\"velasparams\",{\"_index\":246,\"name\":{\"319\":{}},\"parent\":{}}],[\"version\",{\"_index\":111,\"name\":{\"130\":{}},\"parent\":{}}],[\"visible\",{\"_index\":182,\"name\":{\"248\":{}},\"parent\":{}}],[\"waitalgorandnft\",{\"_index\":197,\"name\":{\"265\":{},\"289\":{}},\"parent\":{}}],[\"waittxhash\",{\"_index\":194,\"name\":{\"262\":{}},\"parent\":{}}],[\"web3helper\",{\"_index\":157,\"name\":{\"183\":{}},\"parent\":{}}],[\"web3helperfactory\",{\"_index\":142,\"name\":{\"162\":{}},\"parent\":{}}],[\"web3params\",{\"_index\":158,\"name\":{\"184\":{}},\"parent\":{\"185\":{},\"186\":{},\"187\":{},\"203\":{},\"204\":{},\"205\":{},\"206\":{},\"207\":{},\"208\":{},\"209\":{},\"210\":{},\"211\":{}}}],[\"web3params.__type\",{\"_index\":160,\"name\":{},\"parent\":{\"188\":{},\"189\":{},\"190\":{},\"191\":{},\"192\":{},\"193\":{},\"194\":{},\"195\":{},\"196\":{},\"197\":{},\"198\":{},\"199\":{},\"200\":{},\"201\":{},\"202\":{}}}],[\"whitelist\",{\"_index\":175,\"name\":{\"220\":{}},\"parent\":{}}],[\"whitelistcheck\",{\"_index\":71,\"name\":{\"82\":{}},\"parent\":{\"83\":{}}}],[\"whitelistcheck.__type\",{\"_index\":72,\"name\":{},\"parent\":{\"84\":{}}}],[\"whitelisteduri\",{\"_index\":278,\"name\":{\"351\":{}},\"parent\":{}}],[\"whitelistevm\",{\"_index\":226,\"name\":{\"295\":{}},\"parent\":{}}],[\"wrappednftprefix\",{\"_index\":281,\"name\":{\"354\":{}},\"parent\":{}}],[\"xdai\",{\"_index\":314,\"name\":{\"387\":{},\"427\":{},\"469\":{}},\"parent\":{}}],[\"xdaiparams\",{\"_index\":241,\"name\":{\"314\":{}},\"parent\":{}}],[\"xpnft\",{\"_index\":173,\"name\":{\"218\":{}},\"parent\":{}}],[\"xpnft1155\",{\"_index\":174,\"name\":{\"219\":{}},\"parent\":{}}],[\"zeta\",{\"_index\":339,\"name\":{\"412\":{},\"452\":{},\"496\":{}},\"parent\":{}}],[\"zetaparams\",{\"_index\":267,\"name\":{\"340\":{}},\"parent\":{}}]],\"pipeline\":[]}}"); \ No newline at end of file diff --git a/docs/enums/ChainType.html b/docs/enums/ChainType.html index 281ed533b..db7fec9d2 100644 --- a/docs/enums/ChainType.html +++ b/docs/enums/ChainType.html @@ -1 +1 @@ -ChainType | xp.network
Options
All
  • Public
  • Public/Protected
  • All
Menu

Enumeration ChainType

Index

Enumeration Members

ALGORAND: "ALGORAND"
APTOS: "APTOS"
CASPER: "CASPER"
COSMOS: "COSMOS"
DFINITY: "DFINITY"
ELROND: "ELROND"
EVM: "EVM"
HEDERA: "HEDERA"
NEAR: "NEAR"
SOLANA: "SOLANA"
TEZOS: "TEZOS"
TON: "TON"
TRON: "TRON"

Legend

  • Property
  • Method

Settings

Theme

Generated using TypeDoc

\ No newline at end of file +ChainType | xp.network
Options
All
  • Public
  • Public/Protected
  • All
Menu

Enumeration ChainType

Index

Enumeration Members

ALGORAND: "ALGORAND"
APTOS: "APTOS"
CASPER: "CASPER"
COSMOS: "COSMOS"
DFINITY: "DFINITY"
ELROND: "ELROND"
EVM: "EVM"
HEDERA: "HEDERA"
NEAR: "NEAR"
SOLANA: "SOLANA"
TEZOS: "TEZOS"
TON: "TON"
TRON: "TRON"

Legend

  • Property
  • Method

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/enums/MainNetRpcUri.html b/docs/enums/MainNetRpcUri.html index 8fdaecc36..034576e1c 100644 --- a/docs/enums/MainNetRpcUri.html +++ b/docs/enums/MainNetRpcUri.html @@ -1 +1 @@ -MainNetRpcUri | xp.network
Options
All
  • Public
  • Public/Protected
  • All
Menu

Enumeration MainNetRpcUri

Index

Enumeration Members

ABEYCHAIN: "https://rpc.abeychain.com"
APTOS: "https://fullnode.mainnet.aptoslabs.com/"
ARBITRUM: "https://nova.arbitrum.io/rpc"
AURORA: "https://mainnet.aurora.dev"
AVALANCHE: "https://api.avax.network/ext/bc/C/rpc"
BASE: ""
BITGERT: "https://dedicated.brisescan.com"
BSC: "https://bsc-dataseed.binance.org/"
CADUCEUS: "https://mainnet.block.caduceus.foundation/"
CASPER: "https://rpc.mainnet.casperlabs.io/rpc"
CELO: "https://forno.celo.org"
ELROND: "https://gateway.multiversx.com"
ENERGI: ""
ETHEREUM: "https://mainnet.infura.io/v3/9aa3d95b3bc440fa88ea12eaa4456161"
FANTOM: "https://rpc.fantom.network/"
FINDORA: ""
FUSE: "https://rpc.fuse.io/"
GATECHAIN: "https://evm.gatenode.cc"
GODWOKEN: "https://v1.mainnet.godwoken.io/rpc"
HARMONY: "https://rpc.s0.t.hmny.io"
HECO: "https://http-mainnet-node.huobichain.com"
HEDERA: "https://mainnet.hashio.io/api"
HEDERA_RELAY: "https://tools.xp.network/hedera-relay"
IOTEX: "https://babel-api.mainnet.iotex.io"
MOONBEAM: "https://rpc.api.moonbeam.network"
NEAR: "https://rpc.mainnet.near.org"
OKC: "https://exchainrpc.okex.org/"
OPTIMISM: "https://mainnet.optimism.io"
POLYGON: "https://polygon-rpc.com"
SECRET: "https://secret-4.api.trivium.network:9091/"
SKALE: "https://mainnet.skalenodes.com/v1/honorable-steel-rasalhague"
SOLANA: "https://solana-mainnet.g.alchemy.com/v2/4Fm2r6LjJO91nXrKVcZBQXcWgtVe-_gx"
TEZOS: "https://mainnet.smartpy.io"
TON: "https://toncenter.com/api/v2/jsonRPC"
TRON: "https://api.trongrid.io/"
VECHAIN: "https://sync-mainnet.veblocks.net"
VELAS: "https://mainnet.velas.com/rpc"
XDAI: "https://rpc.gnosischain.com"
ZETA: ""

Legend

  • Property
  • Method

Settings

Theme

Generated using TypeDoc

\ No newline at end of file +MainNetRpcUri | xp.network
Options
All
  • Public
  • Public/Protected
  • All
Menu

Enumeration MainNetRpcUri

Index

Enumeration Members

ABEYCHAIN: "https://rpc.abeychain.com"
APTOS: "https://fullnode.mainnet.aptoslabs.com/"
ARBITRUM: "https://nova.arbitrum.io/rpc"
AURORA: "https://mainnet.aurora.dev"
AVALANCHE: "https://api.avax.network/ext/bc/C/rpc"
BASE: ""
BITGERT: "https://dedicated.brisescan.com"
BSC: "https://bsc-dataseed.binance.org/"
CADUCEUS: "https://mainnet.block.caduceus.foundation/"
CASPER: "https://rpc.mainnet.casperlabs.io/rpc"
CELO: "https://forno.celo.org"
ELROND: "https://gateway.multiversx.com"
ENERGI: ""
ETHEREUM: "https://mainnet.infura.io/v3/9aa3d95b3bc440fa88ea12eaa4456161"
FANTOM: "https://rpc.fantom.network/"
FINDORA: ""
FUSE: "https://rpc.fuse.io/"
GATECHAIN: "https://evm.gatenode.cc"
GODWOKEN: "https://v1.mainnet.godwoken.io/rpc"
HARMONY: "https://rpc.s0.t.hmny.io"
HECO: "https://http-mainnet-node.huobichain.com"
HEDERA: "https://mainnet.hashio.io/api"
HEDERA_RELAY: "https://tools.xp.network/hedera-relay"
IOTEX: "https://babel-api.mainnet.iotex.io"
MOONBEAM: "https://rpc.api.moonbeam.network"
NEAR: "https://rpc.mainnet.near.org"
OKC: "https://exchainrpc.okex.org/"
OPTIMISM: "https://mainnet.optimism.io"
POLYGON: "https://polygon-rpc.com"
SECRET: "https://secret-4.api.trivium.network:9091/"
SKALE: "https://mainnet.skalenodes.com/v1/honorable-steel-rasalhague"
SOLANA: "https://solana-mainnet.g.alchemy.com/v2/4Fm2r6LjJO91nXrKVcZBQXcWgtVe-_gx"
TEZOS: "https://mainnet.smartpy.io"
TON: "https://toncenter.com/api/v2/jsonRPC"
TRON: "https://api.trongrid.io/"
VECHAIN: "https://sync-mainnet.veblocks.net"
VELAS: "https://mainnet.velas.com/rpc"
XDAI: "https://rpc.gnosischain.com"
ZETA: ""

Legend

  • Property
  • Method

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/enums/TestNetRpcUri.html b/docs/enums/TestNetRpcUri.html index ca4d04621..67255a285 100644 --- a/docs/enums/TestNetRpcUri.html +++ b/docs/enums/TestNetRpcUri.html @@ -1 +1 @@ -TestNetRpcUri | xp.network
Options
All
  • Public
  • Public/Protected
  • All
Menu

Enumeration TestNetRpcUri

Index

Enumeration Members

ABEYCHAIN: "https://testrpc.abeychain.com"
APTOS: "https://fullnode.testnet.aptoslabs.com"
ARBITRUM: "https://goerli-rollup.arbitrum.io/rpc"
AURORA: "https://testnet.aurora.dev/"
AVALANCHE: "https://api.avax-test.network/ext/bc/C/rpc"
BASE: "https://base-goerli.diamondswap.org/rpc"
BITGERT: "https://testnet-rpc.brisescan.com"
BSC: "https://data-seed-prebsc-1-s1.binance.org:8545"
CADUCEUS: "https://galaxy.block.caduceus.foundation"
CASPER: "https://rpc.testnet.casperlabs.io/rpc"
CELO: "https://alfajores-forno.celo-testnet.org"
ELROND: "https://devnet-gateway.multiversx.com"
ENERGI: "https://nodeapi.test.energi.network"
FANTOM: "https://rpc.testnet.fantom.network/"
FINDORA: "https://prod-testnet.prod.findora.org:8545"
GATECHAIN: "https://meteora-evm.gatenode.cc"
GODWOKEN: "https://godwoken-testnet-v1.ckbapp.dev"
HARMONY: "https://api.s0.b.hmny.io"
HECO: "https://http-testnet.hecochain.com"
HEDERA: "https://0.testnet.hedera.com/"
HEDERA_RELAY: "https://pool.arkhia.io/hedera/testnet/json-rpc/v1/4aX6a8J73ca92NXecaddCa4C295x62ap/"
IOTEX: "https://babel-api.testnet.iotex.io"
MOONBEAM: "https://rpc.api.moonbase.moonbeam.network"
NEAR: "https://rpc.testnet.near.org"
OKC: "https://exchaintestrpc.okex.org"
OPTIMISM: "https://goerli.optimism.io"
POLYGON: "https://polygon-mumbai.blockpi.network/v1/rpc/public"
ROPSTEN: "https://goerli.infura.io/v3/cec5dc92097a46f0b895ac1e89865467"
SECRET: "https://api.pulsar.scrttestnet.com"
SKALE: "https://staging-v3.skalenodes.com/v1/staging-utter-unripe-menkar"
SOLANA: "https://api.devnet.solana.com"
TEZOS: "https://ghostnet.smartpy.io"
TON: "https://testnet.toncenter.com/api/v2/jsonRPC"
TRON: "https://api.shasta.trongrid.io/"
UNIQUE: "https://rpc-opal.unique.network/"
VECHAIN: "https://sync-testnet.veblocks.net"
VELAS: "https://evmexplorer.testnet.velas.com/rpc"
XDAI: "https://rpc.chiadochain.net"
ZETA: "https://zetachain-athens-evm.blockpi.network/v1/rpc/public"

Legend

  • Property
  • Method

Settings

Theme

Generated using TypeDoc

\ No newline at end of file +TestNetRpcUri | xp.network
Options
All
  • Public
  • Public/Protected
  • All
Menu

Enumeration TestNetRpcUri

Index

Enumeration Members

ABEYCHAIN: "https://testrpc.abeychain.com"
APTOS: "https://fullnode.testnet.aptoslabs.com"
ARBITRUM: "https://goerli-rollup.arbitrum.io/rpc"
AURORA: "https://testnet.aurora.dev/"
AVALANCHE: "https://api.avax-test.network/ext/bc/C/rpc"
BASE: "https://base-goerli.diamondswap.org/rpc"
BITGERT: "https://testnet-rpc.brisescan.com"
BSC: "https://data-seed-prebsc-1-s1.binance.org:8545"
CADUCEUS: "https://galaxy.block.caduceus.foundation"
CASPER: "https://rpc.testnet.casperlabs.io/rpc"
CELO: "https://alfajores-forno.celo-testnet.org"
ELROND: "https://devnet-gateway.multiversx.com"
ENERGI: "https://nodeapi.test.energi.network"
FANTOM: "https://rpc.testnet.fantom.network/"
FINDORA: "https://prod-testnet.prod.findora.org:8545"
GATECHAIN: "https://meteora-evm.gatenode.cc"
GODWOKEN: "https://godwoken-testnet-v1.ckbapp.dev"
HARMONY: "https://api.s0.b.hmny.io"
HECO: "https://http-testnet.hecochain.com"
HEDERA: "https://0.testnet.hedera.com/"
HEDERA_RELAY: "https://pool.arkhia.io/hedera/testnet/json-rpc/v1/4aX6a8J73ca92NXecaddCa4C295x62ap/"
IOTEX: "https://babel-api.testnet.iotex.io"
MOONBEAM: "https://rpc.api.moonbase.moonbeam.network"
NEAR: "https://rpc.testnet.near.org"
OKC: "https://exchaintestrpc.okex.org"
OPTIMISM: "https://goerli.optimism.io"
POLYGON: "https://polygon-mumbai.blockpi.network/v1/rpc/public"
ROPSTEN: "https://ultra-light-patina.ethereum-sepolia.discover.quiknode.pro/6f98178f32c668af8ee4bb1cc4b8b9308e29367b/"
SECRET: "https://api.pulsar.scrttestnet.com"
SKALE: "https://staging-v3.skalenodes.com/v1/staging-utter-unripe-menkar"
SOLANA: "https://api.devnet.solana.com"
TEZOS: "https://ghostnet.smartpy.io"
TON: "https://testnet.toncenter.com/api/v2/jsonRPC"
TRON: "https://api.shasta.trongrid.io/"
UNIQUE: "https://rpc-opal.unique.network/"
VECHAIN: "https://sync-testnet.veblocks.net"
VELAS: "https://evmexplorer.testnet.velas.com/rpc"
XDAI: "https://rpc.chiadochain.net"
ZETA: "https://zetachain-athens-evm.blockpi.network/v1/rpc/public"

Legend

  • Property
  • Method

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/enums/TransactionStatus.html b/docs/enums/TransactionStatus.html index 5c6469428..21a1d109d 100644 --- a/docs/enums/TransactionStatus.html +++ b/docs/enums/TransactionStatus.html @@ -1 +1 @@ -TransactionStatus | xp.network
Options
All
  • Public
  • Public/Protected
  • All
Menu

Enumeration TransactionStatus

Index

Enumeration Members

Enumeration Members

FAILURE: "failure"
PENDING: "pending"
SUCCESS: "success"
UNKNOWN: "unknown"

Legend

  • Property
  • Method

Settings

Theme

Generated using TypeDoc

\ No newline at end of file +TransactionStatus | xp.network
Options
All
  • Public
  • Public/Protected
  • All
Menu

Enumeration TransactionStatus

Index

Enumeration Members

Enumeration Members

FAILURE: "failure"
PENDING: "pending"
SUCCESS: "success"
UNKNOWN: "unknown"

Legend

  • Property
  • Method

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/enums/v3_ChainId.html b/docs/enums/v3_ChainId.html index bdd7af85a..f1f61a347 100644 --- a/docs/enums/v3_ChainId.html +++ b/docs/enums/v3_ChainId.html @@ -1 +1 @@ -v3_ChainId | xp.network
Options
All
  • Public
  • Public/Protected
  • All
Menu

Enumeration v3_ChainId

Index

Enumeration Members

Enumeration Members

BSC: "BSC"
DEFAULT: ""
ETHEREUM: "ETH"
POLYGON: "MATIC"

Legend

  • Property
  • Method

Settings

Theme

Generated using TypeDoc

\ No newline at end of file +v3_ChainId | xp.network
Options
All
  • Public
  • Public/Protected
  • All
Menu

Enumeration v3_ChainId

Index

Enumeration Members

BSC: "BSC"
DEFAULT: ""
ELROND: "MULTIVERSX"
ETHEREUM: "ETH"
POLYGON: "MATIC"

Legend

  • Property
  • Method

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/index.html b/docs/index.html index d3c447d6f..26112642c 100644 --- a/docs/index.html +++ b/docs/index.html @@ -414,4 +414,4 @@

Estimating the transaction fee on the target & destination chains

(async () => {
const feeEstimation = await factory.estimateFees(
algorand, // The Source Chain.
tezos, // The Destination Chain.
algoChosenOne, // The NFT object you have chosen from the list.
"tz1..." // The public key of the NFT owner in Tezos
);
console.log(`The estimated fee on Tezos is: ${feeEstimation} Algos`);
})();
-

Legend

  • Property
  • Method

Settings

Theme

Generated using TypeDoc

\ No newline at end of file +

Legend

  • Property
  • Method

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/AppConfig.html b/docs/interfaces/AppConfig.html index e9587971f..818f8e486 100644 --- a/docs/interfaces/AppConfig.html +++ b/docs/interfaces/AppConfig.html @@ -4,4 +4,4 @@
field

moralisServer: The URI of the moralis server.

field

moralisAppId: The app id of the moralis server.

field

tronScanUri: The URI of the tron scan service.

-

Hierarchy

  • AppConfig

Index

Properties

exchangeRateUri: string
heartbeatUri: string
network: "mainnet" | "staging" | "testnet"
nftListAuthToken: string
nftListUri: string
scVerifyUri: string
storageContract: string
storegeNetwork: string
tronScanUri: string
txSocketUri: string
whitelistedUri: string
wrappedNftPrefix: string

Legend

  • Property
  • Method

Settings

Theme

Generated using TypeDoc

\ No newline at end of file +

Hierarchy

  • AppConfig

Index

Properties

exchangeRateUri: string
heartbeatUri: string
network: "mainnet" | "staging" | "testnet"
nftListAuthToken: string
nftListUri: string
scVerifyUri: string
storageContract: string
storegeNetwork: string
tronScanUri: string
txSocketUri: string
whitelistedUri: string
wrappedNftPrefix: string

Legend

  • Property
  • Method

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/Approve.html b/docs/interfaces/Approve.html index 5bf07db9c..2f7bd5fe3 100644 --- a/docs/interfaces/Approve.html +++ b/docs/interfaces/Approve.html @@ -1 +1 @@ -Approve | xp.network
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface Approve<Sender>

Type Parameters

  • Sender

Hierarchy

  • Approve

Index

Methods

  • approveForMinter(address: NftInfo<EthNftInfo>, sender: Sender, txFee: BigNumber, overrides?: Overrides, toApprove?: string): Promise<undefined | string>

Legend

  • Property
  • Method

Settings

Theme

Generated using TypeDoc

\ No newline at end of file +Approve | xp.network
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface Approve<Sender>

Type Parameters

  • Sender

Hierarchy

  • Approve

Index

Methods

  • approveForMinter(address: NftInfo<EthNftInfo>, sender: Sender, txFee: BigNumber, overrides?: Overrides, toApprove?: string): Promise<undefined | string>

Legend

  • Property
  • Method

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/BalanceCheck.html b/docs/interfaces/BalanceCheck.html index 1883296d7..ab6197f81 100644 --- a/docs/interfaces/BalanceCheck.html +++ b/docs/interfaces/BalanceCheck.html @@ -1,3 +1,3 @@ BalanceCheck | xp.network
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface BalanceCheck

Get the balance of an address on the chain

-

Hierarchy

  • BalanceCheck

Index

Methods

Methods

  • balance(address: string): Promise<BigNumber>

Legend

  • Property
  • Method

Settings

Theme

Generated using TypeDoc

\ No newline at end of file +

Hierarchy

  • BalanceCheck

Index

Methods

Methods

  • balance(address: string): Promise<BigNumber>

Legend

  • Property
  • Method

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/ChainNonceGet.html b/docs/interfaces/ChainNonceGet.html index 7c9117f48..9ea388473 100644 --- a/docs/interfaces/ChainNonceGet.html +++ b/docs/interfaces/ChainNonceGet.html @@ -1 +1 @@ -ChainNonceGet | xp.network
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface ChainNonceGet

Hierarchy

  • ChainNonceGet

Index

Methods

Methods

  • getNonce(): 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44
  • Returns 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44

Legend

  • Property
  • Method

Settings

Theme

Generated using TypeDoc

\ No newline at end of file +ChainNonceGet | xp.network
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface ChainNonceGet

Hierarchy

  • ChainNonceGet

Index

Methods

Methods

  • getNonce(): 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44
  • Returns 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44

Legend

  • Property
  • Method

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/ChainParams.html b/docs/interfaces/ChainParams.html index d05c40beb..6f52d1712 100644 --- a/docs/interfaces/ChainParams.html +++ b/docs/interfaces/ChainParams.html @@ -1,3 +1,3 @@ ChainParams | xp.network
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface ChainParams

A type representing all the supported chain params.

-

Hierarchy

  • ChainParams

Index

Properties

abeyChainParams: Web3Params
algorandParams: AlgorandParams
aptosParams: AptosParams
arbitrumParams: Web3Params
auroraParams: Web3Params
avalancheParams: Web3Params
baseParams: Web3Params
bitgertParams: Web3Params
bscParams: Web3Params
caduceusParams: Web3Params
casperParams: CasperParams
celoParams: Web3Params
dfinityParams: DfinityParams
elrondParams: ElrondParams
energiParams: Web3Params
fantomParams: Web3Params
findoraParams: Web3Params
fuseParams: Web3Params
gateChainParams: Web3Params
godwokenParams: Web3Params
harmonyParams: Web3Params
hecoParams: Web3Params
hederaParams: Web3Params
iotexParams: Web3Params
moonbeamParams: Web3Params
nearParams: NearParams
okcParams: Web3Params
ontologyParams: Web3Params
optimismParams: Web3Params
polygonParams: Web3Params
ropstenParams: Web3Params
secretParams: SecretParams
skaleParams: Web3ERC20Params
solanaParams: SolanaParams
tezosParams: TezosParams
tonParams: TonParams
tronParams: TronParams
uniqueParams: Web3Params
vechainParams: Web3Params
velasParams: Web3Params
xDaiParams: Web3Params
zetaParams: Web3Params

Legend

  • Property
  • Method

Settings

Theme

Generated using TypeDoc

\ No newline at end of file +

Hierarchy

  • ChainParams

Index

Properties

abeyChainParams: Web3Params
algorandParams: AlgorandParams
aptosParams: AptosParams
arbitrumParams: Web3Params
auroraParams: Web3Params
avalancheParams: Web3Params
baseParams: Web3Params
bitgertParams: Web3Params
bscParams: Web3Params
caduceusParams: Web3Params
casperParams: CasperParams
celoParams: Web3Params
dfinityParams: DfinityParams
elrondParams: ElrondParams
energiParams: Web3Params
fantomParams: Web3Params
findoraParams: Web3Params
fuseParams: Web3Params
gateChainParams: Web3Params
godwokenParams: Web3Params
harmonyParams: Web3Params
hecoParams: Web3Params
hederaParams: Web3Params
iotexParams: Web3Params
moonbeamParams: Web3Params
nearParams: NearParams
okcParams: Web3Params
ontologyParams: Web3Params
optimismParams: Web3Params
polygonParams: Web3Params
ropstenParams: Web3Params
secretParams: SecretParams
skaleParams: Web3ERC20Params
solanaParams: SolanaParams
tezosParams: TezosParams
tonParams: TonParams
tronParams: TronParams
uniqueParams: Web3Params
vechainParams: Web3Params
velasParams: Web3Params
xDaiParams: Web3Params
zetaParams: Web3Params

Legend

  • Property
  • Method

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/ClaimV3NFT.html b/docs/interfaces/ClaimV3NFT.html index a164c72a6..b7accd1f4 100644 --- a/docs/interfaces/ClaimV3NFT.html +++ b/docs/interfaces/ClaimV3NFT.html @@ -1 +1 @@ -ClaimV3NFT | xp.network
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface ClaimV3NFT<Signer, Resp>

Type Parameters

  • Signer

  • Resp

Hierarchy

  • ClaimV3NFT

Index

Methods

Methods

  • claimV3NFT(sender: Signer, fromChain: FullChain<never, unknown, unknown>, txHash: string, storageContract: BridgeStorage, fee: string): Promise<undefined | Resp>
  • Parameters

    • sender: Signer
    • fromChain: FullChain<never, unknown, unknown>
    • txHash: string
    • storageContract: BridgeStorage
    • fee: string

    Returns Promise<undefined | Resp>

Legend

  • Property
  • Method

Settings

Theme

Generated using TypeDoc

\ No newline at end of file +ClaimV3NFT | xp.network
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface ClaimV3NFT<Signer, Resp>

Type Parameters

  • Signer

  • Resp

Hierarchy

  • ClaimV3NFT

Index

Methods

Methods

Legend

  • Property
  • Method

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/ElrondParams.html b/docs/interfaces/ElrondParams.html index 1baff90c3..e846d928d 100644 --- a/docs/interfaces/ElrondParams.html +++ b/docs/interfaces/ElrondParams.html @@ -4,4 +4,4 @@
param minter_address

Address of the minter smart contract

param middleware_uri

REST API of elrond-event-middleware

param esdt_nft

Identifier of the ESDT NFT Wrapper

-

Hierarchy

  • ElrondParams

Index

Properties

esdt_nft: string
esdt_swap: string
esdt_swap_address: string
feeMargin: FeeMargins
minter_address: string
node_uri: string
notifier: { createCollectionContract: any; getCollectionContract: any; notifyAlgorand: any; notifyAptos: any; notifyCasper: any; notifyDfinity: any; notifyEVM: any; notifyElrond: any; notifyNear: any; notifySecret: any; notifySolana: any; notifyTezos: any; notifyTon: any; notifyTron: any; notifyWeb3: any }

Type declaration

  • createCollectionContract:function
    • createCollectionContract(collectionAddress: string, chainNonce: number, type: string): Promise<string>
  • getCollectionContract:function
    • getCollectionContract(collectionAddress: string, chainNonce: number): Promise<string>
  • notifyAlgorand:function
    • notifyAlgorand(txHash: string): Promise<void>
  • notifyAptos:function
    • notifyAptos(txHash: string): Promise<void>
  • notifyCasper:function
    • notifyCasper(txHash: string): Promise<void>
  • notifyDfinity:function
    • notifyDfinity(actionId: string): Promise<void>
  • notifyEVM:function
    • notifyEVM(nonce: number, address: string): Promise<void>
  • notifyElrond:function
    • notifyElrond(txHash: string, sender: string, uris: string[], action_id: undefined | string): Promise<void>
  • notifyNear:function
    • notifyNear(txHash: string): Promise<void>
  • notifySecret:function
    • notifySecret(txHash: string, vk: string): Promise<void>
  • notifySolana:function
    • notifySolana(txHash: string): Promise<void>
  • notifyTezos:function
    • notifyTezos(txHash: string): Promise<void>
  • notifyTon:function
    • notifyTon(txHash: string): Promise<void>
  • notifyTron:function
    • notifyTron(txHash: string): Promise<void>
  • notifyWeb3:function
    • notifyWeb3(fromChain: number, fromHash: string, actionId?: string, type?: string, toChain?: number, txFees?: string, senderAddress?: string, targetAddress?: string, nftUri?: string, tokenId?: string, contract?: string): Promise<void>
    • Parameters

      • fromChain: number
      • fromHash: string
      • Optional actionId: string
      • Optional type: string
      • Optional toChain: number
      • Optional txFees: string
      • Optional senderAddress: string
      • Optional targetAddress: string
      • Optional nftUri: string
      • Optional tokenId: string
      • Optional contract: string

      Returns Promise<void>

Legend

  • Property
  • Method

Settings

Theme

Generated using TypeDoc

\ No newline at end of file +

Hierarchy

  • ElrondParams

Index

Properties

elrondApi: string
esdt_nft: string
esdt_swap: string
esdt_swap_address: string
feeMargin: FeeMargins
minter_address: string
node_uri: string
nonce: 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44
notifier: { createCollectionContract: any; getCollectionContract: any; notifyAlgorand: any; notifyAptos: any; notifyCasper: any; notifyDfinity: any; notifyEVM: any; notifyElrond: any; notifyNear: any; notifySecret: any; notifySolana: any; notifyTezos: any; notifyTon: any; notifyTron: any; notifyWeb3: any }

Type declaration

  • createCollectionContract:function
    • createCollectionContract(collectionAddress: string, chainNonce: number, type: string): Promise<string>
  • getCollectionContract:function
    • getCollectionContract(collectionAddress: string, chainNonce: number): Promise<string>
  • notifyAlgorand:function
    • notifyAlgorand(txHash: string): Promise<void>
  • notifyAptos:function
    • notifyAptos(txHash: string): Promise<void>
  • notifyCasper:function
    • notifyCasper(txHash: string): Promise<void>
  • notifyDfinity:function
    • notifyDfinity(actionId: string): Promise<void>
  • notifyEVM:function
    • notifyEVM(nonce: number, address: string): Promise<void>
  • notifyElrond:function
    • notifyElrond(txHash: string, sender: string, uris: string[], action_id: undefined | string): Promise<void>
  • notifyNear:function
    • notifyNear(txHash: string): Promise<void>
  • notifySecret:function
    • notifySecret(txHash: string, vk: string): Promise<void>
  • notifySolana:function
    • notifySolana(txHash: string): Promise<void>
  • notifyTezos:function
    • notifyTezos(txHash: string): Promise<void>
  • notifyTon:function
    • notifyTon(txHash: string): Promise<void>
  • notifyTron:function
    • notifyTron(txHash: string): Promise<void>
  • notifyWeb3:function
    • notifyWeb3(fromChain: number, fromHash: string, actionId?: string, type?: string, toChain?: number, txFees?: string, senderAddress?: string, targetAddress?: string, nftUri?: string, tokenId?: string, contract?: string): Promise<void>
    • Parameters

      • fromChain: number
      • fromHash: string
      • Optional actionId: string
      • Optional type: string
      • Optional toChain: number
      • Optional txFees: string
      • Optional senderAddress: string
      • Optional targetAddress: string
      • Optional nftUri: string
      • Optional tokenId: string
      • Optional contract: string

      Returns Promise<void>

v3_bridge: string

Legend

  • Property
  • Method

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/ElrondRawUnsignedTxn.html b/docs/interfaces/ElrondRawUnsignedTxn.html index 41efc856b..a2e7b12c9 100644 --- a/docs/interfaces/ElrondRawUnsignedTxn.html +++ b/docs/interfaces/ElrondRawUnsignedTxn.html @@ -1 +1 @@ -ElrondRawUnsignedTxn | xp.network
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface ElrondRawUnsignedTxn

Hierarchy

  • ElrondRawUnsignedTxn

Index

Properties

chainID: string
data?: string
gasLimit: number
gasPrice: number
nonce: number
options?: number
receiver: string
sender: string
signature?: string
value: string
version: number

Legend

  • Property
  • Method

Settings

Theme

Generated using TypeDoc

\ No newline at end of file +ElrondRawUnsignedTxn | xp.network
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface ElrondRawUnsignedTxn

Hierarchy

  • ElrondRawUnsignedTxn

Index

Properties

chainID: string
data?: string
gasLimit: number
gasPrice: number
nonce: number
options?: number
receiver: string
sender: string
signature?: string
value: string
version: number

Legend

  • Property
  • Method

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/EstimateDeployFees.html b/docs/interfaces/EstimateDeployFees.html index 7dc3b3e4a..ddd89c4b5 100644 --- a/docs/interfaces/EstimateDeployFees.html +++ b/docs/interfaces/EstimateDeployFees.html @@ -1 +1 @@ -EstimateDeployFees | xp.network
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface EstimateDeployFees

Hierarchy

  • EstimateDeployFees

Index

Methods

  • estimateContractDeploy(toChain: any): Promise<BigNumber>
  • estimateUserStoreDeploy(signer: Signer): Promise<BigNumber>

Legend

  • Property
  • Method

Settings

Theme

Generated using TypeDoc

\ No newline at end of file +EstimateDeployFees | xp.network
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface EstimateDeployFees

Hierarchy

  • EstimateDeployFees

Index

Methods

  • estimateContractDeploy(toChain: any): Promise<BigNumber>
  • estimateUserStoreDeploy(signer: Signer): Promise<BigNumber>

Legend

  • Property
  • Method

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/EstimateTxFees.html b/docs/interfaces/EstimateTxFees.html index 3659a92f6..0e6c1661c 100644 --- a/docs/interfaces/EstimateTxFees.html +++ b/docs/interfaces/EstimateTxFees.html @@ -1 +1 @@ -EstimateTxFees | xp.network
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface EstimateTxFees<RawNftF>

Type Parameters

  • RawNftF

Hierarchy

  • EstimateTxFees

Index

Methods

  • estimateValidateTransferNft(to: string, metadata: NftInfo<RawNftF>, mintWith: string): Promise<BigNumber>
  • estimateValidateUnfreezeNft(to: string, metadata: NftInfo<RawNftF>, mintWith: string): Promise<BigNumber>
  • isNftWhitelisted(nft: any, signer?: any): Promise<Boolean>

Legend

  • Property
  • Method

Settings

Theme

Generated using TypeDoc

\ No newline at end of file +EstimateTxFees | xp.network
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface EstimateTxFees<RawNftF>

Type Parameters

  • RawNftF

Hierarchy

  • EstimateTxFees

Index

Methods

  • estimateValidateTransferNft(to: string, metadata: NftInfo<RawNftF>, mintWith: string): Promise<BigNumber>
  • estimateValidateUnfreezeNft(to: string, metadata: NftInfo<RawNftF>, mintWith: string): Promise<BigNumber>
  • isNftWhitelisted(nft: any, signer?: any): Promise<Boolean>

Legend

  • Property
  • Method

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/EstimateTxFeesBatch.html b/docs/interfaces/EstimateTxFeesBatch.html index 753dd4dd0..2d26088a2 100644 --- a/docs/interfaces/EstimateTxFeesBatch.html +++ b/docs/interfaces/EstimateTxFeesBatch.html @@ -1 +1 @@ -EstimateTxFeesBatch | xp.network
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface EstimateTxFeesBatch<RawNftF>

Type Parameters

  • RawNftF

Hierarchy

  • EstimateTxFeesBatch

Index

Methods

  • estimateValidateTransferNftBatch(to: string, metadatas: NftInfo<RawNftF>[], mintWith: string[]): Promise<BigNumber>
  • estimateValidateUnfreezeNftBatch(to: string, metadatas: NftInfo<RawNftF>[]): Promise<BigNumber>

Legend

  • Property
  • Method

Settings

Theme

Generated using TypeDoc

\ No newline at end of file +EstimateTxFeesBatch | xp.network
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface EstimateTxFeesBatch<RawNftF>

Type Parameters

  • RawNftF

Hierarchy

  • EstimateTxFeesBatch

Index

Methods

  • estimateValidateTransferNftBatch(to: string, metadatas: NftInfo<RawNftF>[], mintWith: string[]): Promise<BigNumber>
  • estimateValidateUnfreezeNftBatch(to: string, metadatas: NftInfo<RawNftF>[]): Promise<BigNumber>

Legend

  • Property
  • Method

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/ExtractAction.html b/docs/interfaces/ExtractAction.html index 5359aed48..b771de1fd 100644 --- a/docs/interfaces/ExtractAction.html +++ b/docs/interfaces/ExtractAction.html @@ -1 +1 @@ -ExtractAction | xp.network
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface ExtractAction<Txn>

Type Parameters

  • Txn

Hierarchy

  • ExtractAction

Index

Methods

  • extractAction(txn: Txn): Promise<string>

Legend

  • Property
  • Method

Settings

Theme

Generated using TypeDoc

\ No newline at end of file +ExtractAction | xp.network
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface ExtractAction<Txn>

Type Parameters

  • Txn

Hierarchy

  • ExtractAction

Index

Methods

  • extractAction(txn: Txn): Promise<string>

Legend

  • Property
  • Method

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/ExtractTxnStatus.html b/docs/interfaces/ExtractTxnStatus.html index e809b549b..5e461ebb2 100644 --- a/docs/interfaces/ExtractTxnStatus.html +++ b/docs/interfaces/ExtractTxnStatus.html @@ -1 +1 @@ -ExtractTxnStatus | xp.network
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface ExtractTxnStatus

Hierarchy

  • ExtractTxnStatus

Index

Methods

Legend

  • Property
  • Method

Settings

Theme

Generated using TypeDoc

\ No newline at end of file +ExtractTxnStatus | xp.network
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface ExtractTxnStatus

Hierarchy

  • ExtractTxnStatus

Index

Methods

Legend

  • Property
  • Method

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/FeeMargins.html b/docs/interfaces/FeeMargins.html index 72d0cd7a4..50691c031 100644 --- a/docs/interfaces/FeeMargins.html +++ b/docs/interfaces/FeeMargins.html @@ -1 +1 @@ -FeeMargins | xp.network
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface FeeMargins

Hierarchy

  • FeeMargins

Index

Properties

Properties

max: number
min: number

Legend

  • Property
  • Method

Settings

Theme

Generated using TypeDoc

\ No newline at end of file +FeeMargins | xp.network
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface FeeMargins

Hierarchy

  • FeeMargins

Index

Properties

Properties

max: number
min: number

Legend

  • Property
  • Method

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/GetClaimData.html b/docs/interfaces/GetClaimData.html index 108cd7fcd..d63d36c45 100644 --- a/docs/interfaces/GetClaimData.html +++ b/docs/interfaces/GetClaimData.html @@ -1 +1 @@ -GetClaimData | xp.network
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface GetClaimData<BridgeType>

Type Parameters

  • BridgeType

Hierarchy

  • GetClaimData

Index

Methods

  • getClaimData(hash: string, bridge: BridgeType): Promise<ClaimData>

Legend

  • Property
  • Method

Settings

Theme

Generated using TypeDoc

\ No newline at end of file +GetClaimData | xp.network
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface GetClaimData

Hierarchy

  • GetClaimData

Index

Methods

  • getClaimData(hash: string, helpers: HelperMap<2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44>): Promise<ClaimData>
  • Parameters

    • hash: string
    • helpers: HelperMap<2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44>

    Returns Promise<ClaimData>

Legend

  • Property
  • Method

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/GetExtraFees.html b/docs/interfaces/GetExtraFees.html index b67304249..89f9288eb 100644 --- a/docs/interfaces/GetExtraFees.html +++ b/docs/interfaces/GetExtraFees.html @@ -1 +1 @@ -GetExtraFees | xp.network
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface GetExtraFees

Hierarchy

  • GetExtraFees

Index

Methods

  • getExtraFees(toNonce: number): BigNumber

Legend

  • Property
  • Method

Settings

Theme

Generated using TypeDoc

\ No newline at end of file +GetExtraFees | xp.network
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface GetExtraFees

Hierarchy

  • GetExtraFees

Index

Methods

  • getExtraFees(toNonce: number): BigNumber

Legend

  • Property
  • Method

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/GetFeeMargins.html b/docs/interfaces/GetFeeMargins.html index ceeb54ecb..a43fbaf61 100644 --- a/docs/interfaces/GetFeeMargins.html +++ b/docs/interfaces/GetFeeMargins.html @@ -1 +1 @@ -GetFeeMargins | xp.network
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface GetFeeMargins

Hierarchy

  • GetFeeMargins

Index

Methods

Legend

  • Property
  • Method

Settings

Theme

Generated using TypeDoc

\ No newline at end of file +GetFeeMargins | xp.network
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface GetFeeMargins

Hierarchy

  • GetFeeMargins

Index

Methods

Legend

  • Property
  • Method

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/GetProvider.html b/docs/interfaces/GetProvider.html index 9e077a89a..ec69be83a 100644 --- a/docs/interfaces/GetProvider.html +++ b/docs/interfaces/GetProvider.html @@ -1 +1 @@ -GetProvider | xp.network
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface GetProvider<Provider>

Type Parameters

  • Provider

Hierarchy

  • GetProvider

Index

Methods

  • getProvider(): Provider

Legend

  • Property
  • Method

Settings

Theme

Generated using TypeDoc

\ No newline at end of file +GetProvider | xp.network
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface GetProvider<Provider>

Type Parameters

  • Provider

Hierarchy

  • GetProvider

Index

Methods

  • getProvider(): Provider

Legend

  • Property
  • Method

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/GetTokenInfo.html b/docs/interfaces/GetTokenInfo.html new file mode 100644 index 000000000..e993fb41a --- /dev/null +++ b/docs/interfaces/GetTokenInfo.html @@ -0,0 +1 @@ +GetTokenInfo | xp.network
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface GetTokenInfo

Hierarchy

  • GetTokenInfo

Index

Methods

Legend

  • Property
  • Method

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/GetTokenURI.html b/docs/interfaces/GetTokenURI.html index 7656944a6..ca5d68822 100644 --- a/docs/interfaces/GetTokenURI.html +++ b/docs/interfaces/GetTokenURI.html @@ -1 +1 @@ -GetTokenURI | xp.network
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface GetTokenURI

Hierarchy

  • GetTokenURI

Index

Methods

  • getTokenURI(contract: string, tokenId: string): Promise<string>

Legend

  • Property
  • Method

Settings

Theme

Generated using TypeDoc

\ No newline at end of file +GetTokenURI | xp.network
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface GetTokenURI

Hierarchy

  • GetTokenURI

Index

Methods

  • getTokenURI(contract: string, tokenId: string): Promise<string>

Legend

  • Property
  • Method

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/IsApproved.html b/docs/interfaces/IsApproved.html index de98679de..76382b8e1 100644 --- a/docs/interfaces/IsApproved.html +++ b/docs/interfaces/IsApproved.html @@ -1 +1 @@ -IsApproved | xp.network
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface IsApproved<Sender>

Type Parameters

  • Sender

Hierarchy

  • IsApproved

Index

Methods

  • isApprovedForMinter(address: NftInfo<EthNftInfo>, sender: Sender, toApprove: string): Promise<boolean>

Legend

  • Property
  • Method

Settings

Theme

Generated using TypeDoc

\ No newline at end of file +IsApproved | xp.network
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface IsApproved<Sender>

Type Parameters

  • Sender

Hierarchy

  • IsApproved

Index

Methods

  • isApprovedForMinter(address: NftInfo<EthNftInfo>, sender: Sender, toApprove: string): Promise<boolean>

Legend

  • Property
  • Method

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/IsApprovedForMinter.html b/docs/interfaces/IsApprovedForMinter.html index 7fe9aa027..1f8fdf9fc 100644 --- a/docs/interfaces/IsApprovedForMinter.html +++ b/docs/interfaces/IsApprovedForMinter.html @@ -1 +1 @@ -IsApprovedForMinter | xp.network
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface IsApprovedForMinter<Signer, RawNft>

Type Parameters

  • Signer

  • RawNft

Hierarchy

  • IsApprovedForMinter

Index

Methods

  • isApprovedForMinter(signer: Signer, nft: NftInfo<RawNft>): Promise<boolean>

Legend

  • Property
  • Method

Settings

Theme

Generated using TypeDoc

\ No newline at end of file +IsApprovedForMinter | xp.network
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface IsApprovedForMinter<Signer, RawNft>

Type Parameters

  • Signer

  • RawNft

Hierarchy

  • IsApprovedForMinter

Index

Methods

  • isApprovedForMinter(signer: Signer, nft: NftInfo<RawNft>): Promise<boolean>

Legend

  • Property
  • Method

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/IsContractAddress.html b/docs/interfaces/IsContractAddress.html index d7317fe0a..0783dc369 100644 --- a/docs/interfaces/IsContractAddress.html +++ b/docs/interfaces/IsContractAddress.html @@ -1 +1 @@ -IsContractAddress | xp.network
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface IsContractAddress

Hierarchy

  • IsContractAddress

Index

Methods

  • isContractAddress(address: string): Promise<boolean>

Legend

  • Property
  • Method

Settings

Theme

Generated using TypeDoc

\ No newline at end of file +IsContractAddress | xp.network
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface IsContractAddress

Hierarchy

  • IsContractAddress

Index

Methods

  • isContractAddress(address: string): Promise<boolean>

Legend

  • Property
  • Method

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/IssueESDTNFT.html b/docs/interfaces/IssueESDTNFT.html index 6a9e99ad1..5b1530268 100644 --- a/docs/interfaces/IssueESDTNFT.html +++ b/docs/interfaces/IssueESDTNFT.html @@ -1,6 +1,6 @@ IssueESDTNFT | xp.network
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface IssueESDTNFT

Utility for issuing ESDT which supports NFT minting

-

Hierarchy

  • IssueESDTNFT

Index

Methods

  • issueESDTNft(sender: ElrondSigner, name: string, ticker: string, canFreeze: undefined | boolean, canWipe: undefined | boolean, canTransferNFTCreateRole: undefined | boolean): Promise<string>

Hierarchy

  • IssueESDTNFT

Index

Methods

  • issueESDTNft(sender: ElrondSigner, name: string, ticker: string, canFreeze: undefined | boolean, canWipe: undefined | boolean, canTransferNFTCreateRole: undefined | boolean): Promise<string>
  • Issue a new ESDT supporting NFTs

    Parameters

    • sender: ElrondSigner

      Owner of this ESDT

      diff --git a/docs/interfaces/LockNFT.html b/docs/interfaces/LockNFT.html index 7dcc73d13..63d745896 100644 --- a/docs/interfaces/LockNFT.html +++ b/docs/interfaces/LockNFT.html @@ -1 +1 @@ -LockNFT | xp.network
      Options
      All
      • Public
      • Public/Protected
      • All
      Menu

      Interface LockNFT<Signer, RawNft, Resp>

      Type Parameters

      • Signer

      • RawNft

      • Resp

      Hierarchy

      • LockNFT

      Index

      Methods

      Methods

      • lockNFT(sender: Signer, toChain: "" | "BSC" | "MATIC" | "ETH", id: NftInfo<RawNft>, receiver: string): Promise<undefined | Resp>
      • Parameters

        • sender: Signer
        • toChain: "" | "BSC" | "MATIC" | "ETH"
        • id: NftInfo<RawNft>
        • receiver: string

        Returns Promise<undefined | Resp>

      Legend

      • Property
      • Method

      Settings

      Theme

      Generated using TypeDoc

      \ No newline at end of file +LockNFT | xp.network
      Options
      All
      • Public
      • Public/Protected
      • All
      Menu

      Interface LockNFT<Signer, RawNft, Resp>

      Type Parameters

      • Signer

      • RawNft

      • Resp

      Hierarchy

      • LockNFT

      Index

      Methods

      Methods

      • lockNFT(sender: Signer, toChain: "" | "BSC" | "MATIC" | "ETH" | "MULTIVERSX", id: NftInfo<RawNft>, receiver: string): Promise<undefined | Resp>
      • Parameters

        • sender: Signer
        • toChain: "" | "BSC" | "MATIC" | "ETH" | "MULTIVERSX"
        • id: NftInfo<RawNft>
        • receiver: string

        Returns Promise<undefined | Resp>

      Legend

      • Property
      • Method

      Settings

      Theme

      Generated using TypeDoc

      \ No newline at end of file diff --git a/docs/interfaces/MintNft.html b/docs/interfaces/MintNft.html index ccb2299e7..f2e2b4614 100644 --- a/docs/interfaces/MintNft.html +++ b/docs/interfaces/MintNft.html @@ -1,4 +1,4 @@ MintNft | xp.network
      Options
      All
      • Public
      • Public/Protected
      • All
      Menu

      Interface MintNft<Signer, Args, Identifier>

      Create a new NFT on this chain

      param options

      Arguments required to mint the nft

      -

      Type Parameters

      • Signer

      • Args

      • Identifier

      Hierarchy

      • MintNft

      Index

      Methods

      Methods

      • mintNft(owner: Signer, options: Args): Promise<Identifier>

      Legend

      • Property
      • Method

      Settings

      Theme

      Generated using TypeDoc

      \ No newline at end of file +

Type Parameters

  • Signer

  • Args

  • Identifier

Hierarchy

  • MintNft

Index

Methods

Methods

  • mintNft(owner: Signer, options: Args): Promise<Identifier>

Legend

  • Property
  • Method

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/ParamsGetter.html b/docs/interfaces/ParamsGetter.html index 8f7c28c74..2dbaeb725 100644 --- a/docs/interfaces/ParamsGetter.html +++ b/docs/interfaces/ParamsGetter.html @@ -1 +1 @@ -ParamsGetter | xp.network
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface ParamsGetter<T>

Type Parameters

  • T

Hierarchy

  • ParamsGetter

Index

Methods

Methods

  • getParams(): T

Legend

  • Property
  • Method

Settings

Theme

Generated using TypeDoc

\ No newline at end of file +ParamsGetter | xp.network
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface ParamsGetter<T>

Type Parameters

  • T

Hierarchy

  • ParamsGetter

Index

Methods

Methods

  • getParams(): T

Legend

  • Property
  • Method

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/PreTransfer.html b/docs/interfaces/PreTransfer.html index 49c8df68c..b24b5ab9a 100644 --- a/docs/interfaces/PreTransfer.html +++ b/docs/interfaces/PreTransfer.html @@ -1,3 +1,3 @@ PreTransfer | xp.network
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface PreTransfer<Signer, Nft, Ret, ExtraArgs>

Action to perform before transfer/unfreeze (if any)

-

Type Parameters

  • Signer

  • Nft

  • Ret

  • ExtraArgs

Hierarchy

  • PreTransfer

Index

Methods

  • preTransfer(sender: Signer, nft: NftInfo<Nft>, fee: BigNumber, args?: ExtraArgs): Promise<undefined | Ret>
  • Parameters

    • sender: Signer
    • nft: NftInfo<Nft>
    • fee: BigNumber
    • Optional args: ExtraArgs

    Returns Promise<undefined | Ret>

  • preUnfreeze(sender: Signer, nft: NftInfo<Nft>, fee: BigNumber, args?: ExtraArgs): Promise<undefined | Ret>
  • Parameters

    • sender: Signer
    • nft: NftInfo<Nft>
    • fee: BigNumber
    • Optional args: ExtraArgs

    Returns Promise<undefined | Ret>

Legend

  • Property
  • Method

Settings

Theme

Generated using TypeDoc

\ No newline at end of file +

Type Parameters

  • Signer

  • Nft

  • Ret

  • ExtraArgs

Hierarchy

  • PreTransfer

Index

Methods

  • preTransfer(sender: Signer, nft: NftInfo<Nft>, fee: BigNumber, args?: ExtraArgs): Promise<undefined | Ret>
  • Parameters

    • sender: Signer
    • nft: NftInfo<Nft>
    • fee: BigNumber
    • Optional args: ExtraArgs

    Returns Promise<undefined | Ret>

  • preUnfreeze(sender: Signer, nft: NftInfo<Nft>, fee: BigNumber, args?: ExtraArgs): Promise<undefined | Ret>
  • Parameters

    • sender: Signer
    • nft: NftInfo<Nft>
    • fee: BigNumber
    • Optional args: ExtraArgs

    Returns Promise<undefined | Ret>

Legend

  • Property
  • Method

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/PreTransferRawTxn.html b/docs/interfaces/PreTransferRawTxn.html index 6df80a2aa..190619773 100644 --- a/docs/interfaces/PreTransferRawTxn.html +++ b/docs/interfaces/PreTransferRawTxn.html @@ -1 +1 @@ -PreTransferRawTxn | xp.network
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface PreTransferRawTxn<NativeNft, Ret>

Type Parameters

  • NativeNft

  • Ret

Hierarchy

  • PreTransferRawTxn

Index

Methods

  • preTransferRawTxn(id: NftInfo<NativeNft>, address: string, value?: BigNumber): Promise<undefined | Ret>
  • Parameters

    • id: NftInfo<NativeNft>
    • address: string
    • Optional value: BigNumber

    Returns Promise<undefined | Ret>

Legend

  • Property
  • Method

Settings

Theme

Generated using TypeDoc

\ No newline at end of file +PreTransferRawTxn | xp.network
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface PreTransferRawTxn<NativeNft, Ret>

Type Parameters

  • NativeNft

  • Ret

Hierarchy

  • PreTransferRawTxn

Index

Methods

  • preTransferRawTxn(id: NftInfo<NativeNft>, address: string, value?: BigNumber): Promise<undefined | Ret>
  • Parameters

    • id: NftInfo<NativeNft>
    • address: string
    • Optional value: BigNumber

    Returns Promise<undefined | Ret>

Legend

  • Property
  • Method

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/SetESDTRoles.html b/docs/interfaces/SetESDTRoles.html index abbc78df9..257797270 100644 --- a/docs/interfaces/SetESDTRoles.html +++ b/docs/interfaces/SetESDTRoles.html @@ -1,6 +1,6 @@ SetESDTRoles | xp.network
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface SetESDTRoles

Utility for setting ESDT roles

-

Hierarchy

  • SetESDTRoles

Index

Methods

  • setESDTRole(sender: ElrondSigner, token: string, target: Address, roles: ESDTRole[]): Promise<Transaction>

Hierarchy

  • SetESDTRoles

Index

Methods

  • setESDTRole(sender: ElrondSigner, token: string, target: Address, roles: ESDTRole[]): Promise<Transaction>
  • Set the roles for a given account for an esdt

    Parameters

    • sender: ElrondSigner

      Target account

      @@ -8,4 +8,4 @@

      ESDT Identifier

    • target: Address
    • roles: ESDTRole[]

      Roles to set

      -

    Returns Promise<Transaction>

  • transferESDTOwnership(sender: ElrondSigner, token: string, target: Address): Promise<Transaction>
  • Parameters

    • sender: ElrondSigner
    • token: string
    • target: Address

    Returns Promise<Transaction>

Legend

  • Property
  • Method

Settings

Theme

Generated using TypeDoc

\ No newline at end of file +

Returns Promise<Transaction>

  • transferESDTOwnership(sender: ElrondSigner, token: string, target: Address): Promise<Transaction>

Legend

  • Property
  • Method

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/TransferNftForeign.html b/docs/interfaces/TransferNftForeign.html index 5e2d48202..87ce64720 100644 --- a/docs/interfaces/TransferNftForeign.html +++ b/docs/interfaces/TransferNftForeign.html @@ -5,4 +5,4 @@
param to

Address of the receiver on the foreign chain

param id

Information required to freeze this nft

returns

Transaction and the Identifier of this action to track the status

-

Type Parameters

  • Signer

  • RawNft

  • Resp

Hierarchy

  • TransferNftForeign

Index

Methods

  • transferNftToForeign(sender: Signer, chain_nonce: 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44, to: string, id: NftInfo<RawNft>, txFees: BigNumber, mintWith: string, gasLimit?: BigNumberish, gasPrice?: BigNumberish, toParams?: any): Promise<undefined | Resp>
  • Parameters

    • sender: Signer
    • chain_nonce: 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44
    • to: string
    • id: NftInfo<RawNft>
    • txFees: BigNumber
    • mintWith: string
    • Optional gasLimit: BigNumberish
    • Optional gasPrice: BigNumberish
    • Optional toParams: any

    Returns Promise<undefined | Resp>

Legend

  • Property
  • Method

Settings

Theme

Generated using TypeDoc

\ No newline at end of file +

Type Parameters

  • Signer

  • RawNft

  • Resp

Hierarchy

  • TransferNftForeign

Index

Methods

  • transferNftToForeign(sender: Signer, chain_nonce: 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44, to: string, id: NftInfo<RawNft>, txFees: BigNumber, mintWith: string, gasLimit?: BigNumberish, gasPrice?: BigNumberish, toParams?: any): Promise<undefined | Resp>
  • Parameters

    • sender: Signer
    • chain_nonce: 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44
    • to: string
    • id: NftInfo<RawNft>
    • txFees: BigNumber
    • mintWith: string
    • Optional gasLimit: BigNumberish
    • Optional gasPrice: BigNumberish
    • Optional toParams: any

    Returns Promise<undefined | Resp>

Legend

  • Property
  • Method

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/TransferNftForeignBatch.html b/docs/interfaces/TransferNftForeignBatch.html index 8408290a9..51bfcf9b1 100644 --- a/docs/interfaces/TransferNftForeignBatch.html +++ b/docs/interfaces/TransferNftForeignBatch.html @@ -1 +1 @@ -TransferNftForeignBatch | xp.network
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface TransferNftForeignBatch<Signer, RawNft, Resp>

Type Parameters

  • Signer

  • RawNft

  • Resp

Hierarchy

  • TransferNftForeignBatch

Index

Methods

  • transferNftBatchToForeign(sender: Signer, chain_nonce: number, to: string, id: NftInfo<RawNft>[], mintWith: string, txFees: BigNumber, toParams?: any): Promise<Resp>
  • Parameters

    • sender: Signer
    • chain_nonce: number
    • to: string
    • id: NftInfo<RawNft>[]
    • mintWith: string
    • txFees: BigNumber
    • Optional toParams: any

    Returns Promise<Resp>

Legend

  • Property
  • Method

Settings

Theme

Generated using TypeDoc

\ No newline at end of file +TransferNftForeignBatch | xp.network
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface TransferNftForeignBatch<Signer, RawNft, Resp>

Type Parameters

  • Signer

  • RawNft

  • Resp

Hierarchy

  • TransferNftForeignBatch

Index

Methods

  • transferNftBatchToForeign(sender: Signer, chain_nonce: number, to: string, id: NftInfo<RawNft>[], mintWith: string, txFees: BigNumber, toParams?: any): Promise<Resp>
  • Parameters

    • sender: Signer
    • chain_nonce: number
    • to: string
    • id: NftInfo<RawNft>[]
    • mintWith: string
    • txFees: BigNumber
    • Optional toParams: any

    Returns Promise<Resp>

Legend

  • Property
  • Method

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/TronParams.html b/docs/interfaces/TronParams.html index 162870701..d2de4d8a2 100644 --- a/docs/interfaces/TronParams.html +++ b/docs/interfaces/TronParams.html @@ -1 +1 @@ -TronParams | xp.network
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface TronParams

Hierarchy

  • TronParams

Index

Properties

erc1155_addr: string
erc721_addr: string
feeMargin: FeeMargins
minter_addr: string
notifier: { createCollectionContract: any; getCollectionContract: any; notifyAlgorand: any; notifyAptos: any; notifyCasper: any; notifyDfinity: any; notifyEVM: any; notifyElrond: any; notifyNear: any; notifySecret: any; notifySolana: any; notifyTezos: any; notifyTon: any; notifyTron: any; notifyWeb3: any }

Type declaration

  • createCollectionContract:function
    • createCollectionContract(collectionAddress: string, chainNonce: number, type: string): Promise<string>
  • getCollectionContract:function
    • getCollectionContract(collectionAddress: string, chainNonce: number): Promise<string>
  • notifyAlgorand:function
    • notifyAlgorand(txHash: string): Promise<void>
  • notifyAptos:function
    • notifyAptos(txHash: string): Promise<void>
  • notifyCasper:function
    • notifyCasper(txHash: string): Promise<void>
  • notifyDfinity:function
    • notifyDfinity(actionId: string): Promise<void>
  • notifyEVM:function
    • notifyEVM(nonce: number, address: string): Promise<void>
  • notifyElrond:function
    • notifyElrond(txHash: string, sender: string, uris: string[], action_id: undefined | string): Promise<void>
  • notifyNear:function
    • notifyNear(txHash: string): Promise<void>
  • notifySecret:function
    • notifySecret(txHash: string, vk: string): Promise<void>
  • notifySolana:function
    • notifySolana(txHash: string): Promise<void>
  • notifyTezos:function
    • notifyTezos(txHash: string): Promise<void>
  • notifyTon:function
    • notifyTon(txHash: string): Promise<void>
  • notifyTron:function
    • notifyTron(txHash: string): Promise<void>
  • notifyWeb3:function
    • notifyWeb3(fromChain: number, fromHash: string, actionId?: string, type?: string, toChain?: number, txFees?: string, senderAddress?: string, targetAddress?: string, nftUri?: string, tokenId?: string, contract?: string): Promise<void>
    • Parameters

      • fromChain: number
      • fromHash: string
      • Optional actionId: string
      • Optional type: string
      • Optional toChain: number
      • Optional txFees: string
      • Optional senderAddress: string
      • Optional targetAddress: string
      • Optional nftUri: string
      • Optional tokenId: string
      • Optional contract: string

      Returns Promise<void>

provider: TronWeb
validators: string[]

Legend

  • Property
  • Method

Settings

Theme

Generated using TypeDoc

\ No newline at end of file +TronParams | xp.network
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface TronParams

Hierarchy

  • TronParams

Index

Properties

erc1155_addr: string
erc721_addr: string
feeMargin: FeeMargins
minter_addr: string
notifier: { createCollectionContract: any; getCollectionContract: any; notifyAlgorand: any; notifyAptos: any; notifyCasper: any; notifyDfinity: any; notifyEVM: any; notifyElrond: any; notifyNear: any; notifySecret: any; notifySolana: any; notifyTezos: any; notifyTon: any; notifyTron: any; notifyWeb3: any }

Type declaration

  • createCollectionContract:function
    • createCollectionContract(collectionAddress: string, chainNonce: number, type: string): Promise<string>
  • getCollectionContract:function
    • getCollectionContract(collectionAddress: string, chainNonce: number): Promise<string>
  • notifyAlgorand:function
    • notifyAlgorand(txHash: string): Promise<void>
  • notifyAptos:function
    • notifyAptos(txHash: string): Promise<void>
  • notifyCasper:function
    • notifyCasper(txHash: string): Promise<void>
  • notifyDfinity:function
    • notifyDfinity(actionId: string): Promise<void>
  • notifyEVM:function
    • notifyEVM(nonce: number, address: string): Promise<void>
  • notifyElrond:function
    • notifyElrond(txHash: string, sender: string, uris: string[], action_id: undefined | string): Promise<void>
  • notifyNear:function
    • notifyNear(txHash: string): Promise<void>
  • notifySecret:function
    • notifySecret(txHash: string, vk: string): Promise<void>
  • notifySolana:function
    • notifySolana(txHash: string): Promise<void>
  • notifyTezos:function
    • notifyTezos(txHash: string): Promise<void>
  • notifyTon:function
    • notifyTon(txHash: string): Promise<void>
  • notifyTron:function
    • notifyTron(txHash: string): Promise<void>
  • notifyWeb3:function
    • notifyWeb3(fromChain: number, fromHash: string, actionId?: string, type?: string, toChain?: number, txFees?: string, senderAddress?: string, targetAddress?: string, nftUri?: string, tokenId?: string, contract?: string): Promise<void>
    • Parameters

      • fromChain: number
      • fromHash: string
      • Optional actionId: string
      • Optional type: string
      • Optional toChain: number
      • Optional txFees: string
      • Optional senderAddress: string
      • Optional targetAddress: string
      • Optional nftUri: string
      • Optional tokenId: string
      • Optional contract: string

      Returns Promise<void>

provider: TronWeb
validators: string[]

Legend

  • Property
  • Method

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/TronRawTxn.html b/docs/interfaces/TronRawTxn.html index 00485fa21..6be740d79 100644 --- a/docs/interfaces/TronRawTxn.html +++ b/docs/interfaces/TronRawTxn.html @@ -1 +1 @@ -TronRawTxn | xp.network
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface TronRawTxn

Hierarchy

  • TronRawTxn

Index

Properties

raw_data: { contract: { parameter: { type_url: string; value: { contract_address: string; data: string; owner_address: string } }; type: string }[]; expiration: number; fee_limit: number; ref_block_bytes: string; ref_block_hash: string; timestamp: number }

Type declaration

  • Readonly contract: { parameter: { type_url: string; value: { contract_address: string; data: string; owner_address: string } }; type: string }[]
  • expiration: number
  • Readonly fee_limit: number
  • Readonly ref_block_bytes: string
  • Readonly ref_block_hash: string
  • Readonly timestamp: number
raw_data_hex: string
txID: string
visible: boolean

Legend

  • Property
  • Method

Settings

Theme

Generated using TypeDoc

\ No newline at end of file +TronRawTxn | xp.network
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface TronRawTxn

Hierarchy

  • TronRawTxn

Index

Properties

raw_data: { contract: { parameter: { type_url: string; value: { contract_address: string; data: string; owner_address: string } }; type: string }[]; expiration: number; fee_limit: number; ref_block_bytes: string; ref_block_hash: string; timestamp: number }

Type declaration

  • Readonly contract: { parameter: { type_url: string; value: { contract_address: string; data: string; owner_address: string } }; type: string }[]
  • expiration: number
  • Readonly fee_limit: number
  • Readonly ref_block_bytes: string
  • Readonly ref_block_hash: string
  • Readonly timestamp: number
raw_data_hex: string
txID: string
visible: boolean

Legend

  • Property
  • Method

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/UnfreezeForeignNft.html b/docs/interfaces/UnfreezeForeignNft.html index 4c99e813d..785c53424 100644 --- a/docs/interfaces/UnfreezeForeignNft.html +++ b/docs/interfaces/UnfreezeForeignNft.html @@ -5,4 +5,4 @@
param to

Address of the receiver on the original chain

param id

Information required to unfreeze this nft

returns

Transaction and the Identifier of this action to track the status

-

Type Parameters

  • Signer

  • RawNft

  • Resp

Hierarchy

  • UnfreezeForeignNft

Index

Methods

  • unfreezeWrappedNft(sender: Signer, to: string, id: NftInfo<RawNft>, txFees: BigNumber, nonce: 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44, gasLimit: undefined | BigNumberish, gasPrice: undefined | BigNumberish): Promise<Resp>
  • Parameters

    • sender: Signer
    • to: string
    • id: NftInfo<RawNft>
    • txFees: BigNumber
    • nonce: 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44
    • gasLimit: undefined | BigNumberish
    • gasPrice: undefined | BigNumberish

    Returns Promise<Resp>

Legend

  • Property
  • Method

Settings

Theme

Generated using TypeDoc

\ No newline at end of file +

Type Parameters

  • Signer

  • RawNft

  • Resp

Hierarchy

  • UnfreezeForeignNft

Index

Methods

  • unfreezeWrappedNft(sender: Signer, to: string, id: NftInfo<RawNft>, txFees: BigNumber, nonce: 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44, gasLimit: undefined | BigNumberish, gasPrice: undefined | BigNumberish): Promise<Resp>
  • Parameters

    • sender: Signer
    • to: string
    • id: NftInfo<RawNft>
    • txFees: BigNumber
    • nonce: 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44
    • gasLimit: undefined | BigNumberish
    • gasPrice: undefined | BigNumberish

    Returns Promise<Resp>

Legend

  • Property
  • Method

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/UnfreezeForeignNftBatch.html b/docs/interfaces/UnfreezeForeignNftBatch.html index d6f7390a7..478b2f8e3 100644 --- a/docs/interfaces/UnfreezeForeignNftBatch.html +++ b/docs/interfaces/UnfreezeForeignNftBatch.html @@ -1 +1 @@ -UnfreezeForeignNftBatch | xp.network
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface UnfreezeForeignNftBatch<Signer, RawNft, Resp>

Type Parameters

  • Signer

  • RawNft

  • Resp

Hierarchy

  • UnfreezeForeignNftBatch

Index

Methods

  • unfreezeWrappedNftBatch(sender: Signer, chainNonce: number, to: string, nfts: NftInfo<RawNft>[], txFees: BigNumber): Promise<Resp>
  • Parameters

    • sender: Signer
    • chainNonce: number
    • to: string
    • nfts: NftInfo<RawNft>[]
    • txFees: BigNumber

    Returns Promise<Resp>

Legend

  • Property
  • Method

Settings

Theme

Generated using TypeDoc

\ No newline at end of file +UnfreezeForeignNftBatch | xp.network
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface UnfreezeForeignNftBatch<Signer, RawNft, Resp>

Type Parameters

  • Signer

  • RawNft

  • Resp

Hierarchy

  • UnfreezeForeignNftBatch

Index

Methods

  • unfreezeWrappedNftBatch(sender: Signer, chainNonce: number, to: string, nfts: NftInfo<RawNft>[], txFees: BigNumber): Promise<Resp>
  • Parameters

    • sender: Signer
    • chainNonce: number
    • to: string
    • nfts: NftInfo<RawNft>[]
    • txFees: BigNumber

    Returns Promise<Resp>

Legend

  • Property
  • Method

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/UserStore.html b/docs/interfaces/UserStore.html index 2d1e198c9..dd30231ec 100644 --- a/docs/interfaces/UserStore.html +++ b/docs/interfaces/UserStore.html @@ -1 +1 @@ -UserStore | xp.network
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface UserStore

Hierarchy

  • UserStore

Index

Methods

  • checkUserStore(nft: NftInfo<any>): Promise<string>
  • getUserStore(signer: Signer, nft: NftInfo<any>, fees?: number, isMapped?: boolean): Promise<{ address: string; contract: any }>
  • Parameters

    • signer: Signer
    • nft: NftInfo<any>
    • Optional fees: number
    • Optional isMapped: boolean

    Returns Promise<{ address: string; contract: any }>

Legend

  • Property
  • Method

Settings

Theme

Generated using TypeDoc

\ No newline at end of file +UserStore | xp.network
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface UserStore

Hierarchy

  • UserStore

Index

Methods

  • checkUserStore(nft: NftInfo<any>): Promise<string>
  • getUserStore(signer: Signer, nft: NftInfo<any>, fees?: number, isMapped?: boolean): Promise<{ address: string; contract: any }>
  • Parameters

    • signer: Signer
    • nft: NftInfo<any>
    • Optional fees: number
    • Optional isMapped: boolean

    Returns Promise<{ address: string; contract: any }>

Legend

  • Property
  • Method

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/ValidateAddress.html b/docs/interfaces/ValidateAddress.html index 8a579de34..b20bc9fad 100644 --- a/docs/interfaces/ValidateAddress.html +++ b/docs/interfaces/ValidateAddress.html @@ -1 +1 @@ -ValidateAddress | xp.network
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface ValidateAddress

Hierarchy

  • ValidateAddress

Index

Methods

Legend

  • Property
  • Method

Settings

Theme

Generated using TypeDoc

\ No newline at end of file +ValidateAddress | xp.network
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface ValidateAddress

Hierarchy

  • ValidateAddress

Index

Methods

Legend

  • Property
  • Method

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/Web3Params.html b/docs/interfaces/Web3Params.html index eb4431e19..bdd22dc67 100644 --- a/docs/interfaces/Web3Params.html +++ b/docs/interfaces/Web3Params.html @@ -3,4 +3,4 @@
param provider

An ethers.js provider object

param minter_addr

Address of the minter smart contract

param minter_abi

ABI of the minter smart contract

-

Hierarchy

  • Web3Params

Index

Properties

erc1155Minter: string
erc1155_addr: string
erc721Minter: string
erc721_addr: string
feeMargin: FeeMargins
minter_addr: string
noWhitelist?: boolean
nonce: 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44
notifier: { createCollectionContract: any; getCollectionContract: any; notifyAlgorand: any; notifyAptos: any; notifyCasper: any; notifyDfinity: any; notifyEVM: any; notifyElrond: any; notifyNear: any; notifySecret: any; notifySolana: any; notifyTezos: any; notifyTon: any; notifyTron: any; notifyWeb3: any }

Type declaration

  • createCollectionContract:function
    • createCollectionContract(collectionAddress: string, chainNonce: number, type: string): Promise<string>
  • getCollectionContract:function
    • getCollectionContract(collectionAddress: string, chainNonce: number): Promise<string>
  • notifyAlgorand:function
    • notifyAlgorand(txHash: string): Promise<void>
  • notifyAptos:function
    • notifyAptos(txHash: string): Promise<void>
  • notifyCasper:function
    • notifyCasper(txHash: string): Promise<void>
  • notifyDfinity:function
    • notifyDfinity(actionId: string): Promise<void>
  • notifyEVM:function
    • notifyEVM(nonce: number, address: string): Promise<void>
  • notifyElrond:function
    • notifyElrond(txHash: string, sender: string, uris: string[], action_id: undefined | string): Promise<void>
  • notifyNear:function
    • notifyNear(txHash: string): Promise<void>
  • notifySecret:function
    • notifySecret(txHash: string, vk: string): Promise<void>
  • notifySolana:function
    • notifySolana(txHash: string): Promise<void>
  • notifyTezos:function
    • notifyTezos(txHash: string): Promise<void>
  • notifyTon:function
    • notifyTon(txHash: string): Promise<void>
  • notifyTron:function
    • notifyTron(txHash: string): Promise<void>
  • notifyWeb3:function
    • notifyWeb3(fromChain: number, fromHash: string, actionId?: string, type?: string, toChain?: number, txFees?: string, senderAddress?: string, targetAddress?: string, nftUri?: string, tokenId?: string, contract?: string): Promise<void>
    • Parameters

      • fromChain: number
      • fromHash: string
      • Optional actionId: string
      • Optional type: string
      • Optional toChain: number
      • Optional txFees: string
      • Optional senderAddress: string
      • Optional targetAddress: string
      • Optional nftUri: string
      • Optional tokenId: string
      • Optional contract: string

      Returns Promise<void>

provider: Provider
v3_bridge?: string

Legend

  • Property
  • Method

Settings

Theme

Generated using TypeDoc

\ No newline at end of file +

Hierarchy

  • Web3Params

Index

Properties

erc1155Minter: string
erc1155_addr: string
erc721Minter: string
erc721_addr: string
feeMargin: FeeMargins
minter_addr: string
noWhitelist?: boolean
nonce: 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44
notifier: { createCollectionContract: any; getCollectionContract: any; notifyAlgorand: any; notifyAptos: any; notifyCasper: any; notifyDfinity: any; notifyEVM: any; notifyElrond: any; notifyNear: any; notifySecret: any; notifySolana: any; notifyTezos: any; notifyTon: any; notifyTron: any; notifyWeb3: any }

Type declaration

  • createCollectionContract:function
    • createCollectionContract(collectionAddress: string, chainNonce: number, type: string): Promise<string>
  • getCollectionContract:function
    • getCollectionContract(collectionAddress: string, chainNonce: number): Promise<string>
  • notifyAlgorand:function
    • notifyAlgorand(txHash: string): Promise<void>
  • notifyAptos:function
    • notifyAptos(txHash: string): Promise<void>
  • notifyCasper:function
    • notifyCasper(txHash: string): Promise<void>
  • notifyDfinity:function
    • notifyDfinity(actionId: string): Promise<void>
  • notifyEVM:function
    • notifyEVM(nonce: number, address: string): Promise<void>
  • notifyElrond:function
    • notifyElrond(txHash: string, sender: string, uris: string[], action_id: undefined | string): Promise<void>
  • notifyNear:function
    • notifyNear(txHash: string): Promise<void>
  • notifySecret:function
    • notifySecret(txHash: string, vk: string): Promise<void>
  • notifySolana:function
    • notifySolana(txHash: string): Promise<void>
  • notifyTezos:function
    • notifyTezos(txHash: string): Promise<void>
  • notifyTon:function
    • notifyTon(txHash: string): Promise<void>
  • notifyTron:function
    • notifyTron(txHash: string): Promise<void>
  • notifyWeb3:function
    • notifyWeb3(fromChain: number, fromHash: string, actionId?: string, type?: string, toChain?: number, txFees?: string, senderAddress?: string, targetAddress?: string, nftUri?: string, tokenId?: string, contract?: string): Promise<void>
    • Parameters

      • fromChain: number
      • fromHash: string
      • Optional actionId: string
      • Optional type: string
      • Optional toChain: number
      • Optional txFees: string
      • Optional senderAddress: string
      • Optional targetAddress: string
      • Optional nftUri: string
      • Optional tokenId: string
      • Optional contract: string

      Returns Promise<void>

provider: Provider
v3_bridge?: string

Legend

  • Property
  • Method

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/modules.html b/docs/modules.html index e03448828..2ff561618 100644 --- a/docs/modules.html +++ b/docs/modules.html @@ -1,19 +1,19 @@ -xp.network
Options
All
  • Public
  • Public/Protected
  • All
Menu

xp.network

Index

Type Aliases

AddressValidationOptions: { apiValidation: boolean }

Type declaration

  • apiValidation: boolean
AlgorandSocketHelper: { claimHederaNfts: any; claimNfts: any; cleanNfts: any; waitAlgorandNft: any }

Type declaration

  • claimHederaNfts:function
    • claimHederaNfts(from: number, to: string): Promise<any[]>
    • Parameters

      • from: number
      • to: string

      Returns Promise<any[]>

  • claimNfts:function
    • claimNfts(receiver: string): Promise<DbClaimInfo[]>
    • Parameters

      • receiver: string

      Returns Promise<DbClaimInfo[]>

  • cleanNfts:function
    • cleanNfts(owner: string): Promise<void>
    • Parameters

      • owner: string

      Returns Promise<void>

  • waitAlgorandNft:function
    • waitAlgorandNft(sourceChain: number, receiver: string, action_id: string): Promise<ClaimNftInfo>
    • Parameters

      • sourceChain: number
      • receiver: string
      • action_id: string

      Returns Promise<ClaimNftInfo>

BaseTronHelper: BalanceCheck & MintNft<TronSender, MintArgs, string> & { deployErc721: any; deployMinter: any }
BaseWeb3Helper: BalanceCheck & MintNft<Signer, MintArgs, ContractTransaction> & { deployErc721: any } & { mintNftErc1155: any }
+xp.network
Options
All
  • Public
  • Public/Protected
  • All
Menu

xp.network

Index

Type Aliases

AddressValidationOptions: { apiValidation: boolean }

Type declaration

  • apiValidation: boolean
AlgorandSocketHelper: { claimHederaNfts: any; claimNfts: any; cleanNfts: any; waitAlgorandNft: any }

Type declaration

  • claimHederaNfts:function
    • claimHederaNfts(from: number, to: string): Promise<any[]>
    • Parameters

      • from: number
      • to: string

      Returns Promise<any[]>

  • claimNfts:function
    • claimNfts(receiver: string): Promise<DbClaimInfo[]>
    • Parameters

      • receiver: string

      Returns Promise<DbClaimInfo[]>

  • cleanNfts:function
    • cleanNfts(owner: string): Promise<void>
    • Parameters

      • owner: string

      Returns Promise<void>

  • waitAlgorandNft:function
    • waitAlgorandNft(sourceChain: number, receiver: string, action_id: string): Promise<ClaimNftInfo>
    • Parameters

      • sourceChain: number
      • receiver: string
      • action_id: string

      Returns Promise<ClaimNftInfo>

BaseTronHelper: BalanceCheck & MintNft<TronSender, MintArgs, string> & { deployErc721: any; deployMinter: any }
BaseWeb3Helper: BalanceCheck & MintNft<Signer, MintArgs, ContractTransaction> & { deployErc721: any } & { mintNftErc1155: any }

Base util traits

-
ChainFactory: { balance: any; bridgeStatus: any; checkWhitelist: any; claimHederaNFT: any; claimNFT: any; claimableAlgorandNfts: any; estimateBatchFees: any; estimateClaimFee: any; estimateFees: any; estimateSFTfees: any; estimateWithContractDep: any; getDestinationTransaction: any; getVerifiedContract: any; hederaGetMintedCollection: any; inner: any; isWrappedNft: any; listHederaClaimableNFT: any; lockNFT: any; mint: any; nftList: any; pkeyToSigner: any; setProvider: any; transferBatchNft: any; transferNft: any; transferSft: any; updateParams: any; waitAlgorandNft: any; whitelistEVM: any }
+
ChainFactory: { balance: any; bridgeStatus: any; checkWhitelist: any; claimHederaNFT: any; claimNFT: any; claimableAlgorandNfts: any; estimateBatchFees: any; estimateClaimFee: any; estimateFees: any; estimateSFTfees: any; estimateWithContractDep: any; getDestinationTransaction: any; getVerifiedContract: any; hederaGetMintedCollection: any; inner: any; isWrappedNft: any; listHederaClaimableNFT: any; lockNFT: any; mint: any; nftList: any; pkeyToSigner: any; setProvider: any; transferBatchNft: any; transferNft: any; transferSft: any; updateParams: any; waitAlgorandNft: any; whitelistEVM: any }

A type representing a chain factory.

-

Type declaration

  • balance:function
    • balance(inner: BalanceCheck, address: string): Promise<BigNumber>
    • +

      Type declaration

      • balance:function
        • balance(inner: BalanceCheck, address: string): Promise<BigNumber>
        • Check the balance of an account

          Parameters

          • inner: BalanceCheck

            The chain to check the balance in

          • address: string

            address of the account

            -

          Returns Promise<BigNumber>

      • bridgeStatus:function
        • bridgeStatus(): Promise<{}>

        Returns Promise<BigNumber>

    • bridgeStatus:function
      • bridgeStatus(): Promise<{}>
      • Whether or not the bridge is alive for a given chain this is checked regardless before using any bridge related function(e.g transferNft) is called

        -

        Returns Promise<{}>

    • checkWhitelist:function
    • claimHederaNFT:function
      • claimHederaNFT(serialNumber: BigNumberish, proxyAddress: string, htsToken: string, sender: Wallet): Promise<any>
      • Parameters

        • serialNumber: BigNumberish
        • proxyAddress: string
        • htsToken: string
        • sender: Wallet

        Returns Promise<any>

    • claimNFT:function
      • claimNFT<SignerF, RawNftF, Resp>(fromChain: FullChain<never, unknown, unknown>, toChain: FullChain<SignerF, RawNftF, Resp>, txHash: string, sender: SignerF, fee: undefined | string): Promise<undefined | Resp>
      • Type Parameters

        • SignerF

        • RawNftF

        • Resp

        Parameters

        • fromChain: FullChain<never, unknown, unknown>
        • toChain: FullChain<SignerF, RawNftF, Resp>
        • txHash: string
        • sender: SignerF
        • fee: undefined | string

        Returns Promise<undefined | Resp>

    • claimableAlgorandNfts:function
      • claimableAlgorandNfts(claimer: string): Promise<ClaimNftInfo[]>
    • estimateBatchFees:function
      • estimateBatchFees<SignerF, RawNftF, SignerT, RawNftT, Resp>(fromChain: FullChain<SignerF, RawNftF, Resp>, toChain: FullChain<SignerT, RawNftT, Resp>, nft: NftInfo<RawNftF>[], receiver: string): Promise<BigNumber>
      • Type Parameters

        • SignerF

        • RawNftF

        • SignerT

        • RawNftT

        • Resp

        Parameters

        • fromChain: FullChain<SignerF, RawNftF, Resp>
        • toChain: FullChain<SignerT, RawNftT, Resp>
        • nft: NftInfo<RawNftF>[]
        • receiver: string

        Returns Promise<BigNumber>

    • estimateClaimFee:function
      • estimateClaimFee(fromChain: FullChain<never, unknown, unknown>, storageContract: undefined | BridgeStorage): Promise<string>
      • Parameters

        • fromChain: FullChain<never, unknown, unknown>
        • storageContract: undefined | BridgeStorage

        Returns Promise<string>

    • estimateFees:function
      • estimateFees<SignerF, RawNftF, SignerT, RawNftT, Resp>(fromChain: FullChain<SignerF, RawNftF, Resp>, toChain: FullChain<SignerT, RawNftT, Resp>, nft: NftInfo<RawNftF>, receiver: string): Promise<BigNumber>
    • checkWhitelist:function
    • claimHederaNFT:function
      • claimHederaNFT(serialNumber: BigNumberish, proxyAddress: string, htsToken: string, sender: Wallet): Promise<any>
      • Parameters

        • serialNumber: BigNumberish
        • proxyAddress: string
        • htsToken: string
        • sender: Wallet

        Returns Promise<any>

    • claimNFT:function
    • claimableAlgorandNfts:function
      • claimableAlgorandNfts(claimer: string): Promise<ClaimNftInfo[]>
    • estimateBatchFees:function
      • estimateBatchFees<SignerF, RawNftF, SignerT, RawNftT, Resp>(fromChain: FullChain<SignerF, RawNftF, Resp>, toChain: FullChain<SignerT, RawNftT, Resp>, nft: NftInfo<RawNftF>[], receiver: string): Promise<BigNumber>
      • Type Parameters

        • SignerF

        • RawNftF

        • SignerT

        • RawNftT

        • Resp

        Parameters

        • fromChain: FullChain<SignerF, RawNftF, Resp>
        • toChain: FullChain<SignerT, RawNftT, Resp>
        • nft: NftInfo<RawNftF>[]
        • receiver: string

        Returns Promise<BigNumber>

    • estimateClaimFee:function
      • estimateClaimFee(fromChain: FullChain<never, unknown, unknown>, storageContract: undefined | BridgeStorage): Promise<string>
      • Parameters

        • fromChain: FullChain<never, unknown, unknown>
        • storageContract: undefined | BridgeStorage

        Returns Promise<string>

    • estimateFees:function
      • estimateFees<SignerF, RawNftF, SignerT, RawNftT, Resp>(fromChain: FullChain<SignerF, RawNftF, Resp>, toChain: FullChain<SignerT, RawNftT, Resp>, nft: NftInfo<RawNftF>, receiver: string): Promise<BigNumber>
      • Estimates the required fee for transferring an NFT.

        -

        Type Parameters

        • SignerF

        • RawNftF

        • SignerT

        • RawNftT

        • Resp

        Parameters

        Returns Promise<BigNumber>

    • estimateSFTfees:function
      • estimateSFTfees<SignerF, RawNftF, Resp>(fromChain: FullChain<SignerF, RawNftF, Resp>, amount: bigint, price: number): Promise<BigNumber>
      • Type Parameters

        • SignerF

        • RawNftF

        • Resp

        Parameters

        • fromChain: FullChain<SignerF, RawNftF, Resp>
        • amount: bigint
        • price: number

        Returns Promise<BigNumber>

    • estimateWithContractDep:function
      • estimateWithContractDep<SignerF, RawNftF, SignerT, RawNftT, Resp>(fromChain: FullChain<SignerF, RawNftF, Resp>, toChain: FullChain<SignerT, RawNftT, Resp>, nft: NftInfo<RawNftF>, receiver: string): Promise<{ calcContractDep: BigNumber }>
      • Type Parameters

        • SignerF

        • RawNftF

        • SignerT

        • RawNftT

        • Resp

        Parameters

        Returns Promise<{ calcContractDep: BigNumber }>

    • getDestinationTransaction:function
      • +

        Type Parameters

        • SignerF

        • RawNftF

        • SignerT

        • RawNftT

        • Resp

        Parameters

        Returns Promise<BigNumber>

    • estimateSFTfees:function
      • estimateSFTfees<SignerF, RawNftF, Resp>(fromChain: FullChain<SignerF, RawNftF, Resp>, amount: bigint, price: number): Promise<BigNumber>
      • Type Parameters

        • SignerF

        • RawNftF

        • Resp

        Parameters

        • fromChain: FullChain<SignerF, RawNftF, Resp>
        • amount: bigint
        • price: number

        Returns Promise<BigNumber>

    • estimateWithContractDep:function
      • estimateWithContractDep<SignerF, RawNftF, SignerT, RawNftT, Resp>(fromChain: FullChain<SignerF, RawNftF, Resp>, toChain: FullChain<SignerT, RawNftT, Resp>, nft: NftInfo<RawNftF>, receiver: string): Promise<{ calcContractDep: BigNumber }>
      • Type Parameters

        • SignerF

        • RawNftF

        • SignerT

        • RawNftT

        • Resp

        Parameters

        Returns Promise<{ calcContractDep: BigNumber }>

    • getDestinationTransaction:function
      • Get transaction in the destination chain WARN: use claimAlgorandNft instead for algorand.

        Type Parameters

        • Txn

        Parameters

        Returns Promise<[string, TransactionStatus]>

        transaction hash in original chain, unique action id

        -
    • getVerifiedContract:function
      • getVerifiedContract<SignerF, RawNftF, Resp>(from: string, targetChain: number, fc: FullChain<SignerF, RawNftF, Resp>, tokenId?: string): Promise<undefined | string>
      • Type Parameters

        • SignerF

        • RawNftF

        • Resp

        Parameters

        • from: string
        • targetChain: number
        • fc: FullChain<SignerF, RawNftF, Resp>
        • Optional tokenId: string

        Returns Promise<undefined | string>

    • hederaGetMintedCollection:function
      • hederaGetMintedCollection(from: number, receiver: string): Promise<any[]>
    • inner:function
      • inner<T>(chain: T): Promise<InferChainH<T>>
    • getVerifiedContract:function
      • getVerifiedContract<SignerF, RawNftF, Resp>(from: string, targetChain: number, fc: FullChain<SignerF, RawNftF, Resp>, tokenId?: string): Promise<undefined | string>
      • Type Parameters

        • SignerF

        • RawNftF

        • Resp

        Parameters

        • from: string
        • targetChain: number
        • fc: FullChain<SignerF, RawNftF, Resp>
        • Optional tokenId: string

        Returns Promise<undefined | string>

    • hederaGetMintedCollection:function
      • hederaGetMintedCollection(from: number, receiver: string): Promise<any[]>
    • inner:function
      • inner<T>(chain: T): Promise<InferChainH<T>>
      • Creates an helper factory for a given chain

        -

        Type Parameters

        • T extends 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44

        Parameters

        • chain: T

        Returns Promise<InferChainH<T>>

    • isWrappedNft:function
      • isWrappedNft(nft: NftInfo<unknown>, fromChain: number): Promise<{ bool: boolean; wrapped: any }>
    • listHederaClaimableNFT:function
      • listHederaClaimableNFT(proxyContract: string, htsToken: string, sender: Wallet): Promise<BigNumber[]>
      • Parameters

        • proxyContract: string
        • htsToken: string
        • sender: Wallet

        Returns Promise<BigNumber[]>

    • lockNFT:function
      • lockNFT<SignerF, RawNftF, Resp>(fromChain: FullChain<SignerF, RawNftF, Resp>, toChain: FullChain<never, unknown, unknown>, nft: NftInfo<RawNftF>, sender: SignerF, receiver: string, fee?: Value): Promise<undefined | Resp>
      • Type Parameters

        • SignerF

        • RawNftF

        • Resp

        Parameters

        • fromChain: FullChain<SignerF, RawNftF, Resp>
        • toChain: FullChain<never, unknown, unknown>
        • nft: NftInfo<RawNftF>
        • sender: SignerF
        • receiver: string
        • Optional fee: Value

        Returns Promise<undefined | Resp>

    • mint:function
      • mint<Signer, Args, Ret>(chain: MintNft<Signer, Args, Ret>, owner: Signer, args: Args): Promise<Ret>
      • +

        Type Parameters

        • T extends 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44

        Parameters

        • chain: T

        Returns Promise<InferChainH<T>>

    • isWrappedNft:function
      • isWrappedNft(nft: NftInfo<unknown>, fromChain: number): Promise<{ bool: boolean; wrapped: any }>
    • listHederaClaimableNFT:function
      • listHederaClaimableNFT(proxyContract: string, htsToken: string, sender: Wallet): Promise<BigNumber[]>
      • Parameters

        • proxyContract: string
        • htsToken: string
        • sender: Wallet

        Returns Promise<BigNumber[]>

    • lockNFT:function
      • lockNFT<SignerF, RawNftF, Resp>(fromChain: FullChain<SignerF, RawNftF, Resp>, toChain: FullChain<never, unknown, unknown>, nft: NftInfo<RawNftF>, sender: SignerF, receiver: string, fee?: Value): Promise<undefined | Resp>
      • Type Parameters

        • SignerF

        • RawNftF

        • Resp

        Parameters

        • fromChain: FullChain<SignerF, RawNftF, Resp>
        • toChain: FullChain<never, unknown, unknown>
        • nft: NftInfo<RawNftF>
        • sender: SignerF
        • receiver: string
        • Optional fee: Value

        Returns Promise<undefined | Resp>

    • mint:function
      • mint<Signer, Args, Ret>(chain: MintNft<Signer, Args, Ret>, owner: Signer, args: Args): Promise<Ret>
      • Mints an NFT on the chain.

        -

        Type Parameters

        • Signer

        • Args

        • Ret

        Parameters

        • chain: MintNft<Signer, Args, Ret>
        • owner: Signer
        • args: Args

        Returns Promise<Ret>

    • nftList:function
      • +

        Type Parameters

        • Signer

        • Args

        • Ret

        Parameters

        • chain: MintNft<Signer, Args, Ret>
        • owner: Signer
        • args: Args

        Returns Promise<Ret>

    • nftList:function
    • pkeyToSigner:function
      • pkeyToSigner<S>(nonce: S, key: string): Promise<InferSigner<InferChainH<S>>>
      • Type Parameters

        • S extends 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44

        Parameters

        • nonce: S
        • key: string

        Returns Promise<InferSigner<InferChainH<S>>>

    • setProvider:function
      • setProvider(fromChain: number, provider: any): Promise<void>
    • transferBatchNft:function
      • transferBatchNft<SignerF, RawNftF, Resp>(fromChain: FullChainBatch<SignerF, RawNftF, Resp>, toChain: FullChainBatch<never, unknown, unknown>, nft: NftInfo<RawNftF>[], sender: SignerF, receiver: string, fee?: Value, mintWith?: string): Promise<Resp[]>
      • Type Parameters

        • SignerF

        • RawNftF

        • Resp

        Parameters

        • fromChain: FullChainBatch<SignerF, RawNftF, Resp>
        • toChain: FullChainBatch<never, unknown, unknown>
        • nft: NftInfo<RawNftF>[]
        • sender: SignerF
        • receiver: string
        • Optional fee: Value
        • Optional mintWith: string

        Returns Promise<Resp[]>

    • transferNft:function
      • transferNft<SignerF, RawNftF, Resp>(fromChain: FullChain<SignerF, RawNftF, Resp>, toChain: FullChain<never, unknown, unknown>, nft: NftInfo<RawNftF>, sender: SignerF, receiver: string, fee?: Value, mintWith?: string, gasLimit?: BigNumberish, extraFee?: Value, gasPrice?: BigNumberish): Promise<undefined | Resp>
    • pkeyToSigner:function
      • pkeyToSigner<S>(nonce: S, key: string): Promise<InferSigner<InferChainH<S>>>
      • Type Parameters

        • S extends 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44

        Parameters

        • nonce: S
        • key: string

        Returns Promise<InferSigner<InferChainH<S>>>

    • setProvider:function
      • setProvider(fromChain: number, provider: any): Promise<void>
    • transferBatchNft:function
      • transferBatchNft<SignerF, RawNftF, Resp>(fromChain: FullChainBatch<SignerF, RawNftF, Resp>, toChain: FullChainBatch<never, unknown, unknown>, nft: NftInfo<RawNftF>[], sender: SignerF, receiver: string, fee?: Value, mintWith?: string): Promise<Resp[]>
      • Type Parameters

        • SignerF

        • RawNftF

        • Resp

        Parameters

        • fromChain: FullChainBatch<SignerF, RawNftF, Resp>
        • toChain: FullChainBatch<never, unknown, unknown>
        • nft: NftInfo<RawNftF>[]
        • sender: SignerF
        • receiver: string
        • Optional fee: Value
        • Optional mintWith: string

        Returns Promise<Resp[]>

    • transferNft:function
      • transferNft<SignerF, RawNftF, Resp>(fromChain: FullChain<SignerF, RawNftF, Resp>, toChain: FullChain<never, unknown, unknown>, nft: NftInfo<RawNftF>, sender: SignerF, receiver: string, fee?: Value, mintWith?: string, gasLimit?: BigNumberish, extraFee?: Value, gasPrice?: BigNumberish): Promise<undefined | Resp>
      • Transfers the NFT from one chain to other.

        Type Parameters

        • SignerF

        • RawNftF

        • Resp

        Parameters

        • fromChain: FullChain<SignerF, RawNftF, Resp>

          FullChain the chain to transfer from. Use inner method of the factory to get this.

          @@ -48,11 +48,11 @@

          an arbitrary address of the target chain minter contract

        • Optional gasLimit: BigNumberish

          an arbitrary gas limit value (required for some chains)

          -
        • Optional extraFee: Value
        • Optional gasPrice: BigNumberish

        Returns Promise<undefined | Resp>

    • transferSft:function
      • transferSft<SignerF, RawNftF, Resp>(fromChain: FullChainBatch<SignerF, RawNftF, Resp>, toChain: FullChainBatch<never, unknown, unknown>, nft: NftInfo<RawNftF>, sender: SignerF, receiver: string, amt: bigint, fee?: Value, mintWith?: string): Promise<Resp[]>
      • Type Parameters

        • SignerF

        • RawNftF

        • Resp

        Parameters

        • fromChain: FullChainBatch<SignerF, RawNftF, Resp>
        • toChain: FullChainBatch<never, unknown, unknown>
        • nft: NftInfo<RawNftF>
        • sender: SignerF
        • receiver: string
        • amt: bigint
        • Optional fee: Value
        • Optional mintWith: string

        Returns Promise<Resp[]>

    • updateParams:function
      • updateParams<T>(nonce: T, params: InferChainParam<T>): void
      • Type Parameters

        • T extends 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44

        Parameters

        • nonce: T
          +
        • Optional extraFee: Value
        • Optional gasPrice: BigNumberish

        Returns Promise<undefined | Resp>

    • transferSft:function
      • transferSft<SignerF, RawNftF, Resp>(fromChain: FullChainBatch<SignerF, RawNftF, Resp>, toChain: FullChainBatch<never, unknown, unknown>, nft: NftInfo<RawNftF>, sender: SignerF, receiver: string, amt: bigint, fee?: Value, mintWith?: string): Promise<Resp[]>
      • Type Parameters

        • SignerF

        • RawNftF

        • Resp

        Parameters

        • fromChain: FullChainBatch<SignerF, RawNftF, Resp>
        • toChain: FullChainBatch<never, unknown, unknown>
        • nft: NftInfo<RawNftF>
        • sender: SignerF
        • receiver: string
        • amt: bigint
        • Optional fee: Value
        • Optional mintWith: string

        Returns Promise<Resp[]>

    • updateParams:function
      • updateParams<T>(nonce: T, params: InferChainParam<T>): void
      • Type Parameters

        • T extends 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44

        Parameters

        • nonce: T

          : ChainNonce could be a ElrondNonce, Web3Nonce, or TronNonce.

        • params: InferChainParam<T>

          : New Params to be set.

          -

        Returns void

    • waitAlgorandNft:function

      Returns void

  • waitAlgorandNft:function
    • Claim an algorand nft

      Type Parameters

      • Txn

      Parameters

      • originChain: ExtractAction<Txn> & ChainNonceGet

        chain from which the nft was transferred

        @@ -60,49 +60,49 @@

        Transaction Hash of the original

      • claimer: AlgoSignerH

        the account which can claim the nft

        -

      Returns Promise<ClaimNftInfo>

  • whitelistEVM:function
    • whitelistEVM<T>(chain: T, address: string, nonce: number): Promise<{ success: true }>
    • Type Parameters

      • T extends 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44

      Parameters

      • chain: T
      • address: string
      • nonce: number

      Returns Promise<{ success: true }>

ChainNonce: keyof MetaMap
ClaimData: { destinationChain: V3_ChainId; destinationUserAddress: string; metadata: string; name: string; nftType: "singular" | "multiple"; royalty: string; royaltyReceiver: string; sourceChain: V3_ChainId; sourceNftContractAddress: string; symbol: string; tokenAmount: string; tokenId: string }

Type declaration

  • destinationChain: V3_ChainId
  • destinationUserAddress: string
  • metadata: string
  • name: string
  • nftType: "singular" | "multiple"
  • royalty: string
  • royaltyReceiver: string
  • sourceChain: V3_ChainId
  • sourceNftContractAddress: string
  • symbol: string
  • tokenAmount: string
  • tokenId: string
ESDTRole: "ESDTRoleNFTCreate" | "ESDTRoleNFTBurn"
+

Returns Promise<ClaimNftInfo>

  • whitelistEVM:function
    • whitelistEVM<T>(chain: T, address: string, nonce: number): Promise<{ success: true }>
    • Type Parameters

      • T extends 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44

      Parameters

      • chain: T
      • address: string
      • nonce: number

      Returns Promise<{ success: true }>

  • ChainNonce: keyof MetaMap
    ClaimData: DepTrxData & TokenInfo
    DepTrxData: { destinationChain: V3_ChainId; destinationUserAddress: string; nftType: "singular" | "multiple"; sourceChain: V3_ChainId; sourceNftContractAddress: string; tokenAmount: string; tokenId: string }

    Type declaration

    • destinationChain: V3_ChainId
    • destinationUserAddress: string
    • nftType: "singular" | "multiple"
    • sourceChain: V3_ChainId
    • sourceNftContractAddress: string
    • tokenAmount: string
    • tokenId: string
    ESDTRole: "ESDTRoleNFTCreate" | "ESDTRoleNFTBurn"

    Possible roles for an ESDT

    ESDTRoleNFTCreate: Allow creating NFTs ESDTRoleNFTBurn: Allow burning NFTs ESDTRoleNFTAddQuanitity: Allowing minting >1 NFTs (SFT)

    -
    ElrondHelper: BalanceCheck & TransferNftForeign<ElrondSigner, EsdtNftInfo, Transaction> & UnfreezeForeignNft<ElrondSigner, EsdtNftInfo, Transaction> & TransferNftForeignBatch<ElrondSigner, EsdtNftInfo, Transaction> & UnfreezeForeignNftBatch<ElrondSigner, EsdtNftInfo, Transaction> & IssueESDTNFT & MintNft<ElrondSigner, NftIssueArgs, string> & { mintableEsdts: any } & ChainNonceGet & ValidateAddress & ExtractAction<Transaction> & PreTransfer<ElrondSigner, EsdtNftInfo, string, undefined> & EstimateTxFees<EsdtNftInfo> & EstimateTxFeesBatch<EsdtNftInfo> & PreTransferRawTxn<EsdtNftInfo, ElrondRawUnsignedTxn> & ExtractTxnStatus & SetESDTRoles & { XpNft: string } & GetFeeMargins & { unwrapWegld: any; wegldBalance: any } & IsContractAddress & GetTokenURI
    +
    ElrondHelper: BalanceCheck & TransferNftForeign<ElrondSigner, EsdtNftInfo, Transaction> & UnfreezeForeignNft<ElrondSigner, EsdtNftInfo, Transaction> & TransferNftForeignBatch<ElrondSigner, EsdtNftInfo, Transaction> & UnfreezeForeignNftBatch<ElrondSigner, EsdtNftInfo, Transaction> & IssueESDTNFT & MintNft<ElrondSigner, NftIssueArgs, string> & { mintableEsdts: any } & ChainNonceGet & ValidateAddress & ExtractAction<Transaction> & PreTransfer<ElrondSigner, EsdtNftInfo, string, undefined> & EstimateTxFees<EsdtNftInfo> & EstimateTxFeesBatch<EsdtNftInfo> & PreTransferRawTxn<EsdtNftInfo, ElrondRawUnsignedTxn> & ExtractTxnStatus & SetESDTRoles & { XpNft: string } & GetFeeMargins & { unwrapWegld: any; wegldBalance: any } & IsContractAddress & GetTokenURI & LockNFT<ElrondSigner, EsdtNftInfo, XTRX> & ClaimV3NFT<ElrondSigner, XTRX> & GetClaimData & GetTokenInfo

    Traits implemented by this module

    -
    EsdtNftInfo: EsdtTokenInfo & BEsdtNftInfo
    +
    EsdtNftInfo: EsdtTokenInfo & BEsdtNftInfo

    Information associated with an ESDT NFT

    -
    EsdtTokenInfo: { balance: 1 | string; tokenIdentifier: string }
    +
    EsdtTokenInfo: { balance: 1 | string; tokenIdentifier: string }

    Information associated with an ESDT Token

    -

    Type declaration

    • Readonly balance: 1 | string
    • Readonly tokenIdentifier: string
    EthNftInfo: { chainId: string; contract: string; contractType: "ERC721" | "ERC1155"; owner: string; tokenId: string; uri: string }
    +

    Type declaration

    • Readonly balance: 1 | string
    • Readonly tokenIdentifier: string
    EthNftInfo: { chainId: string; contract: string; contractType: "ERC721" | "ERC1155"; owner: string; tokenId: string; uri: string }

    Information required to perform NFT transfers in this chain

    -

    Type declaration

    • chainId: string
    • contract: string
    • contractType: "ERC721" | "ERC1155"
    • owner: string
    • tokenId: string
    • uri: string
    ExtraArgs: { overrides: ethers.Overrides }

    Type declaration

    • overrides: ethers.Overrides
    FullChain<Signer, RawNft, Resp>: TransferNftForeign<Signer, RawNft, Resp> & UnfreezeForeignNft<Signer, RawNft, Resp> & EstimateTxFees<RawNft> & EstimateDeployFees & ChainNonceGet & ValidateAddress & { XpNft: string; XpNft1155?: string } & GetFeeMargins & GetExtraFees & LockNFT<Signer, RawNft, Resp> & ClaimV3NFT<Signer, Resp>

    Type Parameters

    • Signer

    • RawNft

    • Resp

    MetaMap: { 11: Web3Meta; 12: Web3Meta; 13: Web3Meta; 14: Web3Meta; 15: AlgoMeta; 16: Web3Meta; 17: Web3Meta; 18: TezosMeta; 19: Web3Meta; 2: ElrondMeta; 20: Web3Meta; 21: Web3Meta; 22: Web3Meta; 23: Web3Meta; 24: SecretMeta; 25: Web3Meta; 26: SolanaMeta; 27: TonMeta; 28: DfinityMeta; 29: Web3Meta; 3: Web3Meta; 30: Web3ERC20Meta; 31: NearMeta; 32: Web3Meta; 33: Web3Meta; 34: AptosMeta; 35: Web3Meta; 36: Web3Meta; 37: Web3Meta; 38: Web3Meta; 39: CasperMeta; 4: Web3Meta; 40: Web3Meta; 41: Web3Meta; 42: Web3Meta; 43: Web3Meta; 44: Web3Meta; 5: Web3Meta; 6: Web3Meta; 7: Web3Meta; 8: Web3Meta; 9: TronMeta } & MetaMapAssert
    MintArgs: { contract: string; uri: string }
    +

    Type declaration

    • chainId: string
    • contract: string
    • contractType: "ERC721" | "ERC1155"
    • owner: string
    • tokenId: string
    • uri: string
    ExtraArgs: { overrides: ethers.Overrides }

    Type declaration

    • overrides: ethers.Overrides
    FullChain<Signer, RawNft, Resp>: TransferNftForeign<Signer, RawNft, Resp> & UnfreezeForeignNft<Signer, RawNft, Resp> & EstimateTxFees<RawNft> & EstimateDeployFees & ChainNonceGet & ValidateAddress & { XpNft: string; XpNft1155?: string } & GetFeeMargins & GetExtraFees & LockNFT<Signer, RawNft, Resp> & ClaimV3NFT<Signer, Resp>

    Type Parameters

    • Signer

    • RawNft

    • Resp

    MetaMap: { 11: Web3Meta; 12: Web3Meta; 13: Web3Meta; 14: Web3Meta; 15: AlgoMeta; 16: Web3Meta; 17: Web3Meta; 18: TezosMeta; 19: Web3Meta; 2: ElrondMeta; 20: Web3Meta; 21: Web3Meta; 22: Web3Meta; 23: Web3Meta; 24: SecretMeta; 25: Web3Meta; 26: SolanaMeta; 27: TonMeta; 28: DfinityMeta; 29: Web3Meta; 3: Web3Meta; 30: Web3ERC20Meta; 31: NearMeta; 32: Web3Meta; 33: Web3Meta; 34: AptosMeta; 35: Web3Meta; 36: Web3Meta; 37: Web3Meta; 38: Web3Meta; 39: CasperMeta; 4: Web3Meta; 40: Web3Meta; 41: Web3Meta; 42: Web3Meta; 43: Web3Meta; 44: Web3Meta; 5: Web3Meta; 6: Web3Meta; 7: Web3Meta; 8: Web3Meta; 9: TronMeta } & MetaMapAssert
    MintArgs: { contract: string; uri: string }

    Arguments required for minting a new nft

    contract: address of the sc token: token ID of the newly minted nft owner: Owner of the newly minted nft uri: uri of the nft

    -

    Type declaration

    • contract: string
    • uri: string
    MinterRes: { minter: string; whitelist: string[]; xpnft: string; xpnft1155: string }

    Type declaration

    • minter: string
    • whitelist: string[]
    • xpnft: string
    • xpnft1155: string
    MoralisNetwork: "mainnet" | "testnet"
    NftInfo<Raw>: { collectionIdent: string; native: Raw; originChain?: any; tokenId?: any; uri: string }
    +

    Type declaration

    • contract: string
    • uri: string
    MinterRes: { minter: string; whitelist: string[]; xpnft: string; xpnft1155: string }

    Type declaration

    • minter: string
    • whitelist: string[]
    • xpnft: string
    • xpnft1155: string
    MoralisNetwork: "mainnet" | "testnet"
    NftInfo<Raw>: { collectionIdent: string; native: Raw; originChain?: any; tokenId?: any; uri: string }

    NFT Info

    -

    Type Parameters

    • Raw

    Type declaration

    • Readonly collectionIdent: string
    • Readonly native: Raw
    • Optional Readonly originChain?: any
    • Optional Readonly tokenId?: any
    • Readonly uri: string
    NftIssueArgs: { attrs?: string; hash?: string; identifier: string; name: string; quantity?: number; royalties?: number; uris: string[] }
    +

    Type Parameters

    • Raw

    Type declaration

    • Readonly collectionIdent: string
    • Readonly native: Raw
    • Optional Readonly originChain?: any
    • Optional Readonly tokenId?: any
    • Readonly uri: string
    NftIssueArgs: { attrs?: string; hash?: string; identifier: string; name: string; quantity?: number; royalties?: number; uris: string[] }

    arguments required to issue an NFT

    -

    Type declaration

    • Optional Readonly attrs?: string
    • Optional Readonly hash?: string
    • Readonly identifier: string
    • Readonly name: string
    • Optional Readonly quantity?: number
    • Optional Readonly royalties?: number
    • Readonly uris: string[]
    TronHelper: BaseTronHelper & TransferNftForeign<TronSender, EthNftInfo, string> & UnfreezeForeignNft<TronSender, EthNftInfo, string> & EstimateTxFees<EthNftInfo> & ChainNonceGet & Approve<TronSender> & ValidateAddress & IsApproved<TronSender> & ExtractAction<string> & Pick<PreTransfer<TronSender, EthNftInfo, string, undefined>, "preTransfer"> & PreTransferRawTxn<EthNftInfo, TronRawTxn> & ExtractTxnStatus & WhitelistCheck<EthNftInfo> & { XpNft: string; XpNft1155: string } & GetFeeMargins & GetTokenURI
    TxnSocketHelper: { waitTxHash: any }
    +

    Type declaration

    • Optional Readonly attrs?: string
    • Optional Readonly hash?: string
    • Readonly identifier: string
    • Readonly name: string
    • Optional Readonly quantity?: number
    • Optional Readonly royalties?: number
    • Readonly uris: string[]
    TokenInfo: { image?: string; metadata: string; name: string; royalty: string; symbol: string }

    Type declaration

    • Optional image?: string
    • metadata: string
    • name: string
    • royalty: string
    • symbol: string
    TronHelper: BaseTronHelper & TransferNftForeign<TronSender, EthNftInfo, string> & UnfreezeForeignNft<TronSender, EthNftInfo, string> & EstimateTxFees<EthNftInfo> & ChainNonceGet & Approve<TronSender> & ValidateAddress & IsApproved<TronSender> & ExtractAction<string> & Pick<PreTransfer<TronSender, EthNftInfo, string, undefined>, "preTransfer"> & PreTransferRawTxn<EthNftInfo, TronRawTxn> & ExtractTxnStatus & WhitelistCheck<EthNftInfo> & { XpNft: string; XpNft1155: string } & GetFeeMargins & GetTokenURI
    TxnSocketHelper: { waitTxHash: any }

    Tracker for cross chain transaction

    -

    Type declaration

    • waitTxHash:function
      • waitTxHash(chain: number, action_id: string): Promise<string>
      • Parameters

        • chain: number
          +

          Type declaration

          • waitTxHash:function
            • waitTxHash(chain: number, action_id: string): Promise<string>
            • Parameters

              • chain: number

                Nonce of the target chain

              • action_id: string

                Identifier for tracking a cross chain transaction

              Returns Promise<string>

              transaction hash on the foreign chain

              -
    Web3Helper: BaseWeb3Helper & TransferNftForeign<Signer, EthNftInfo, TransactionResponse> & UnfreezeForeignNft<Signer, EthNftInfo, TransactionResponse> & TransferNftForeignBatch<Signer, EthNftInfo, TransactionResponse> & UnfreezeForeignNftBatch<Signer, EthNftInfo, TransactionResponse> & EstimateTxFees<EthNftInfo> & EstimateTxFeesBatch<EthNftInfo> & EstimateDeployFees & ChainNonceGet & IsApproved<Signer> & Approve<Signer> & ValidateAddress & ExtractAction<TransactionResponse> & { createWallet: any } & Pick<PreTransfer<Signer, EthNftInfo, string, ExtraArgs>, "preTransfer"> & PreTransferRawTxn<EthNftInfo, PopulatedTransaction> & ExtractTxnStatus & GetProvider<providers.Provider> & { XpNft: string; XpNft1155: string } & WhitelistCheck<EthNftInfo> & GetFeeMargins & IsContractAddress & GetTokenURI & ParamsGetter<Web3Params> & UserStore & LockNFT<Signer, EthNftInfo, TransactionResponse> & ClaimV3NFT<Signer, TransactionResponse> & GetClaimData<V3Bridge>
    +
    Web3Helper: BaseWeb3Helper & TransferNftForeign<Signer, EthNftInfo, TransactionResponse> & UnfreezeForeignNft<Signer, EthNftInfo, TransactionResponse> & TransferNftForeignBatch<Signer, EthNftInfo, TransactionResponse> & UnfreezeForeignNftBatch<Signer, EthNftInfo, TransactionResponse> & EstimateTxFees<EthNftInfo> & EstimateTxFeesBatch<EthNftInfo> & EstimateDeployFees & ChainNonceGet & IsApproved<Signer> & Approve<Signer> & ValidateAddress & ExtractAction<TransactionResponse> & { createWallet: any } & Pick<PreTransfer<Signer, EthNftInfo, string, ExtraArgs>, "preTransfer"> & PreTransferRawTxn<EthNftInfo, PopulatedTransaction> & ExtractTxnStatus & GetProvider<providers.Provider> & { XpNft: string; XpNft1155: string } & WhitelistCheck<EthNftInfo> & GetFeeMargins & IsContractAddress & GetTokenURI & ParamsGetter<Web3Params> & UserStore & LockNFT<Signer, EthNftInfo, TransactionResponse> & ClaimV3NFT<Signer, TransactionResponse> & GetClaimData & GetTokenInfo

    Traits implemented by this module

    -
    WhitelistCheck<RawNft, Singer>: { isNftWhitelisted: any }

    Type Parameters

    • RawNft

    • Singer = void

    Type declaration

    • isNftWhitelisted:function
      • isNftWhitelisted(nft: NftInfo<RawNft>, signer?: Singer): boolean | Promise<boolean>

    Variables

    CHAIN_INFO: ChainInfo = ...
    Emitter: undefined | EventTarget = ...
    NFT_METHOD_MAP: NftMethodMap = ...
    _headers: { Accept: string; Content-Type: string } = ...

    Type declaration

    • Accept: string
    • Content-Type: string
    oldXpWraps: Set<string> = ...

    Functions

    • ConcurrentSendError(): Error
    • baseWeb3HelperFactory(provider: Provider, nonce: number): Promise<BaseWeb3Helper>
    WhitelistCheck<RawNft, Singer>: { isNftWhitelisted: any }

    Type Parameters

    • RawNft

    • Singer = void

    Type declaration

    • isNftWhitelisted:function
      • isNftWhitelisted(nft: NftInfo<RawNft>, signer?: Singer): boolean | Promise<boolean>

    Variables

    CHAIN_INFO: ChainInfo = ...
    Emitter: undefined | EventTarget = ...
    NFT_METHOD_MAP: NftMethodMap = ...
    _headers: { Accept: string; Content-Type: string } = ...

    Type declaration

    • Accept: string
    • Content-Type: string
    oldXpWraps: Set<string> = ...

    Functions

    • ConcurrentSendError(): Error
    • baseWeb3HelperFactory(provider: Provider, nonce: number): Promise<BaseWeb3Helper>
    • Create an object implementing minimal utilities for a web3 chain

      Parameters

      • provider: Provider

        An ethers.js provider object

        -
      • nonce: number

      Returns Promise<BaseWeb3Helper>

    • checkBlockedContracts(to: any, contract: string): void
    • checkNotOldWrappedNft(contract: string): void
    • getClaimFee(toChain: "" | "BSC" | "MATIC" | "ETH", storageContract: BridgeStorage): Promise<string>
    • Parameters

      • toChain: "" | "BSC" | "MATIC" | "ETH"
      • storageContract: BridgeStorage

      Returns Promise<string>

    • getDefaultContract<SignerT, RawNftF, Resp, RawNftT>(nft: NftInfo<RawNftF>, fromChain: FullChain<SignerT, RawNftT, Resp>, toChain: FullChain<SignerT, RawNftT, Resp>): string | undefined
    • getStorageContract(config: AppConfig): BridgeStorage

    Returns Promise<BaseWeb3Helper>

    • checkBlockedContracts(to: any, contract: string): void
    • checkNotOldWrappedNft(contract: string): void
    • getClaimFee(toChain: "" | "BSC" | "MATIC" | "ETH" | "MULTIVERSX", storageContract: BridgeStorage): Promise<string>
    • Parameters

      • toChain: "" | "BSC" | "MATIC" | "ETH" | "MULTIVERSX"
      • storageContract: BridgeStorage

      Returns Promise<string>

    • getDefaultContract<SignerT, RawNftF, Resp, RawNftT>(nft: NftInfo<RawNftF>, fromChain: FullChain<SignerT, RawNftT, Resp>, toChain: FullChain<SignerT, RawNftT, Resp>): string | undefined
    • getStorageContract(config: AppConfig): BridgeStorage
    • This function is the basic entry point to use this package as a library.

      Parameters

      Returns BridgeStorage

      : A factory object that can be used to mint and transfer NFTs between chains.

      -
    • isWrappedNft(nft: NftInfo<any>, fc: number, tc?: number): Promise<{ bool: boolean; wrapped: any }>
    • Parameters

      • nft: NftInfo<any>
      • fc: number
      • Optional tc: number

      Returns Promise<{ bool: boolean; wrapped: any }>

    • prepareTokenId(nft: NftInfo<any>, from: number): any
    • randomBigInt(): bigint
    • isWrappedNft(nft: NftInfo<any>, fc: number, tc?: number): Promise<{ bool: boolean; wrapped: any }>
    • Parameters

      • nft: NftInfo<any>
      • fc: number
      • Optional tc: number

      Returns Promise<{ bool: boolean; wrapped: any }>

    • prepareTokenId(nft: NftInfo<any>, from: number): any
    • randomBigInt(): bigint

    Legend

    • Property
    • Method

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file +

    Returns TxnSocketHelper & AlgorandSocketHelper

    Legend

    • Property
    • Method

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/modules/AppConfigs.html b/docs/modules/AppConfigs.html index 9a5407885..c13192eb7 100644 --- a/docs/modules/AppConfigs.html +++ b/docs/modules/AppConfigs.html @@ -1 +1 @@ -AppConfigs | xp.network
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Namespace AppConfigs

    Index

    Functions

    Legend

    • Property
    • Method

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file +AppConfigs | xp.network
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Namespace AppConfigs

    Index

    Functions

    Legend

    • Property
    • Method

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/modules/Chain.html b/docs/modules/Chain.html index 2c53791cd..4f9c86c64 100644 --- a/docs/modules/Chain.html +++ b/docs/modules/Chain.html @@ -1 +1 @@ -Chain | xp.network
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Namespace Chain

    Index

    Variables

    ABEYCHAIN: 33 = 0x21
    ALGORAND: 15 = 0xf
    APTOS: 34 = 0x22
    ARBITRUM: 37 = 0x25
    AURORA: 21 = 0x15
    AVALANCHE: 6 = 0x6
    BASE: 43 = 0x2b
    BITGERT: 38 = 0x26
    BSC: 4 = 4
    CADUCEUS: 35 = 0x23
    CASPER: 39 = 0x27
    CELO: 11 = 0xb
    DFINITY: 28 = 0x1c
    ELROND: 2 = 2
    ENERGI: 42 = 0x2a
    ETHEREUM: 5 = 5
    FANTOM: 8 = 8
    FINDORA: 44 = 0x2c
    FUSE: 16 = 0x10
    GATECHAIN: 23 = 0x17
    GODWOKEN: 22 = 0x16
    HARMONY: 12 = 0xc
    HECO: 3 = 3
    HEDERA: 29 = 0x1d
    IOTEX: 20 = 0x14
    MOONBEAM: 32 = 0x20
    NEAR: 31 = 0x1f
    OKC: 36 = 0x24
    ONT: 13 = 0xd
    OPTIMISM: 40 = 0x28
    POLYGON: 7 = 7
    SECRET: 24 = 0x18
    SKALE: 30 = 0x1e
    SOLANA: 26 = 0x1a
    TEZOS: 18 = 0x12
    TON: 27 = 0x1b
    TRON: 9 = 9
    UNIQUE: 17 = 0x11
    VECHAIN: 25 = 0x19
    VELAS: 19 = 0x13
    XDAI: 14 = 0xe
    ZETA: 41 = 0x29

    Legend

    • Property
    • Method

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file +Chain | xp.network
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Namespace Chain

    Index

    Variables

    ABEYCHAIN: 33 = 0x21
    ALGORAND: 15 = 0xf
    APTOS: 34 = 0x22
    ARBITRUM: 37 = 0x25
    AURORA: 21 = 0x15
    AVALANCHE: 6 = 0x6
    BASE: 43 = 0x2b
    BITGERT: 38 = 0x26
    BSC: 4 = 4
    CADUCEUS: 35 = 0x23
    CASPER: 39 = 0x27
    CELO: 11 = 0xb
    DFINITY: 28 = 0x1c
    ELROND: 2 = 2
    ENERGI: 42 = 0x2a
    ETHEREUM: 5 = 5
    FANTOM: 8 = 8
    FINDORA: 44 = 0x2c
    FUSE: 16 = 0x10
    GATECHAIN: 23 = 0x17
    GODWOKEN: 22 = 0x16
    HARMONY: 12 = 0xc
    HECO: 3 = 3
    HEDERA: 29 = 0x1d
    IOTEX: 20 = 0x14
    MOONBEAM: 32 = 0x20
    NEAR: 31 = 0x1f
    OKC: 36 = 0x24
    ONT: 13 = 0xd
    OPTIMISM: 40 = 0x28
    POLYGON: 7 = 7
    SECRET: 24 = 0x18
    SKALE: 30 = 0x1e
    SOLANA: 26 = 0x1a
    TEZOS: 18 = 0x12
    TON: 27 = 0x1b
    TRON: 9 = 9
    UNIQUE: 17 = 0x11
    VECHAIN: 25 = 0x19
    VELAS: 19 = 0x13
    XDAI: 14 = 0xe
    ZETA: 41 = 0x29

    Legend

    • Property
    • Method

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/modules/ChainFactories.html b/docs/modules/ChainFactories.html index aa97e6c23..77711d275 100644 --- a/docs/modules/ChainFactories.html +++ b/docs/modules/ChainFactories.html @@ -1 +1 @@ -ChainFactories | xp.network
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Namespace ChainFactories

    Index

    Functions

    Legend

    • Property
    • Method

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file +ChainFactories | xp.network
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Namespace ChainFactories

    Index

    Functions

    Legend

    • Property
    • Method

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/modules/ChainFactoryConfigs.html b/docs/modules/ChainFactoryConfigs.html index 9b38ecca2..a1b6023af 100644 --- a/docs/modules/ChainFactoryConfigs.html +++ b/docs/modules/ChainFactoryConfigs.html @@ -1 +1 @@ -ChainFactoryConfigs | xp.network
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Namespace ChainFactoryConfigs

    Index

    Functions

    Legend

    • Property
    • Method

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file +ChainFactoryConfigs | xp.network
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Namespace ChainFactoryConfigs

    Index

    Functions

    Legend

    • Property
    • Method

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file diff --git a/package.json b/package.json index 7eeba99ad..9efdb5b5f 100644 --- a/package.json +++ b/package.json @@ -46,6 +46,9 @@ "@json-rpc-tools/utils": "^1.7.6", "@make-software/ces-js-parser": "^1.3.1", "@multiversx/sdk-core": "^12.9.0", + "@multiversx/sdk-extension-provider": "^3.0.0", + "@multiversx/sdk-network-providers": "^2.1.0", + "@multiversx/sdk-wallet": "^4.2.0", "@project-serum/anchor": "^0.25.0-beta.1", "@randlabs/myalgo-connect": "^1.1.1", "@solana/spl-token": "^0.2.0",