From 55812eedc26bb2e0aea0153fa7d92f061dd029bf Mon Sep 17 00:00:00 2001 From: D4mph1r <102529837+D4mph1r@users.noreply.github.com> Date: Mon, 1 Apr 2024 05:38:53 +0000 Subject: [PATCH] Build: (d548568) base chain config --- dist/consts.js | 8 +-- docs/enums/ChainType.html | 2 +- docs/enums/MainNetRpcUri.html | 2 +- docs/enums/TestNetRpcUri.html | 2 +- docs/enums/TransactionStatus.html | 2 +- docs/enums/v3_ChainId.html | 2 +- docs/interfaces/AppConfig.html | 2 +- docs/interfaces/Approve.html | 2 +- docs/interfaces/BalanceCheck.html | 2 +- docs/interfaces/ChainNonceGet.html | 2 +- docs/interfaces/ChainParams.html | 2 +- docs/interfaces/ClaimV3NFT.html | 2 +- docs/interfaces/ElrondParams.html | 2 +- docs/interfaces/ElrondRawUnsignedTxn.html | 2 +- docs/interfaces/EstimateDeployFees.html | 2 +- docs/interfaces/EstimateTxFees.html | 2 +- docs/interfaces/EstimateTxFeesBatch.html | 2 +- docs/interfaces/ExtractAction.html | 2 +- docs/interfaces/ExtractTxnStatus.html | 2 +- docs/interfaces/FeeMargins.html | 2 +- docs/interfaces/GetClaimData.html | 2 +- docs/interfaces/GetExtraFees.html | 2 +- docs/interfaces/GetFeeMargins.html | 2 +- docs/interfaces/GetNftOrigin.html | 2 +- docs/interfaces/GetProvider.html | 2 +- docs/interfaces/GetTokenInfo.html | 2 +- docs/interfaces/GetTokenURI.html | 2 +- docs/interfaces/IsApproved.html | 2 +- docs/interfaces/IsApprovedForMinter.html | 2 +- docs/interfaces/IsContractAddress.html | 2 +- docs/interfaces/IssueESDTNFT.html | 2 +- docs/interfaces/LockNFT.html | 2 +- docs/interfaces/MintNft.html | 2 +- docs/interfaces/ParamsGetter.html | 2 +- docs/interfaces/PreTransfer.html | 2 +- docs/interfaces/PreTransferRawTxn.html | 2 +- docs/interfaces/SetESDTRoles.html | 4 +- docs/interfaces/TransferNftForeign.html | 2 +- docs/interfaces/TransferNftForeignBatch.html | 2 +- docs/interfaces/TronParams.html | 2 +- docs/interfaces/TronRawTxn.html | 2 +- docs/interfaces/UnfreezeForeignNft.html | 2 +- docs/interfaces/UnfreezeForeignNftBatch.html | 2 +- docs/interfaces/UserStore.html | 2 +- docs/interfaces/ValidateAddress.html | 2 +- docs/interfaces/Web3Params.html | 2 +- docs/modules.html | 54 ++++++++++---------- docs/modules/AppConfigs.html | 2 +- docs/modules/Chain.html | 2 +- docs/modules/ChainFactories.html | 2 +- docs/modules/ChainFactoryConfigs.html | 2 +- 51 files changed, 81 insertions(+), 81 deletions(-) diff --git a/dist/consts.js b/dist/consts.js index 99ca01e7..5101f36b 100644 --- a/dist/consts.js +++ b/dist/consts.js @@ -760,13 +760,13 @@ exports.CHAIN_INFO.set(Chain.ENERGI, { tnBlockExplorerUrlAddr: "https://explorer.test.energi.network/address/", }); exports.CHAIN_INFO.set(Chain.BASE, { - blockExplorerUrl: "https://explorer.baseledger.net/tx/", - blockExplorerUrlAddr: "https://explorer.baseledger.net/address/", + blockExplorerUrl: "https://basescan.org/tx/", + blockExplorerUrlAddr: "https://basescan.org/address/", constructor: web3_1.web3HelperFactory, currency: domain_1.SupportedCurrency.ETH, currencySymbol: domain_1.SupportedCurrencyName.ETH, decimals: Decimals_1.DecimalsByCurrency.ETH, - name: "Base Goerli", + name: "Base", nonce: Chain.BASE, v3_chainId: v3_ChainId.DEFAULT, type: ChainType.EVM, @@ -807,4 +807,4 @@ setTimeout(() => { type: ChainType.ELROND, }); }, 300); -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29uc3RzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL2NvbnN0cy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFBQSxvREFJaUM7QUFFakMseUNBQTJFO0FBQzNFLDZDQUErRTtBQUMvRSxzRUFBdUU7QUFDdkUsbUVBR2dEO0FBQ2hELDhFQUFpRztBQUNqRyxpREFJNEI7QUFDNUIsMkNBQStFO0FBRS9FLDZDQUkwQjtBQUMxQiw2Q0FBNEU7QUFDNUUsMkNBQW9FO0FBQ3BFLHVEQUltQztBQUNuQyx5Q0FBMkU7QUFDM0UsMkNBQXdFO0FBQ3hFLHlEQUdrQztBQUNsQyxvREFJaUM7QUFFakMsNENBQTRDO0FBQzVDLElBQVksYUEwQ1g7QUExQ0QsV0FBWSxhQUFhO0lBQ3ZCLGlFQUFnRCxDQUFBO0lBQ2hELDREQUEyQyxDQUFBO0lBQzNDLHVFQUFzRCxDQUFBO0lBQ3RELG1GQUFrRSxDQUFBO0lBQ2xFLHlFQUF3RCxDQUFBO0lBQ3hELGlGQUFnRSxDQUFBO0lBQ2hFLCtEQUE4QyxDQUFBO0lBQzlDLHlEQUF3QyxDQUFBO0lBQ3hDLGtFQUFpRCxDQUFBO0lBQ2pELHFEQUFvQyxDQUFBO0lBQ3BDLHFEQUFvQyxDQUFBO0lBQ3BDLDREQUEyQyxDQUFBO0lBQzNDLHNEQUFxQyxDQUFBO0lBQ3JDLG9FQUFtRCxDQUFBO0lBQ25ELDZEQUE0QyxDQUFBO0lBQzVDLHVEQUFzQyxDQUFBO0lBQ3RDLG9FQUFtRCxDQUFBO0lBQ25ELDhEQUE2QyxDQUFBO0lBQzdDLDhEQUE2QyxDQUFBO0lBQzdDLDhEQUE2QyxDQUFBO0lBQzdDLDJGQUEwRSxDQUFBO0lBQzFFLHlEQUF3QyxDQUFBO0lBQ3hDLHFIQUFvRyxDQUFBO0lBQ3BHLHNEQUFxQyxDQUFBO0lBQ3JDLHVFQUFzRCxDQUFBO0lBQ3RELDREQUEyQyxDQUFBO0lBQzNDLGlFQUFnRCxDQUFBO0lBQ2hELHFFQUFvRCxDQUFBO0lBQ3BELHlEQUF3QyxDQUFBO0lBQ3hDLHNFQUFxRCxDQUFBO0lB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 \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29uc3RzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL2NvbnN0cy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFBQSxvREFJaUM7QUFFakMseUNBQTJFO0FBQzNFLDZDQUErRTtBQUMvRSxzRUFBdUU7QUFDdkUsbUVBR2dEO0FBQ2hELDhFQUFpRztBQUNqRyxpREFJNEI7QUFDNUIsMkNBQStFO0FBRS9FLDZDQUkwQjtBQUMxQiw2Q0FBNEU7QUFDNUUsMkNBQW9FO0FBQ3BFLHVEQUltQztBQUNuQyx5Q0FBMkU7QUFDM0UsMkNBQXdFO0FBQ3hFLHlEQUdrQztBQUNsQyxvREFJaUM7QUFFakMsNENBQTRDO0FBQzVDLElBQVksYUEwQ1g7QUExQ0QsV0FBWSxhQUFhO0lBQ3ZCLGlFQUFnRCxDQUFBO0lBQ2hELDREQUEyQyxDQUFBO0lBQzNDLHVFQUFzRCxDQUFBO0lBQ3RELG1GQUFrRSxDQUFBO0lBQ2xFLHlFQUF3RCxDQUFBO0lBQ3hELGlGQUFnRSxDQUFBO0lBQ2hFLCtEQUE4QyxDQUFBO0lBQzlDLHlEQUF3QyxDQUFBO0lBQ3hDLGtFQUFpRCxDQUFBO0lBQ2pELHFEQUFvQyxDQUFBO0lBQ3BDLHFEQUFvQyxDQUFBO0lBQ3BDLDREQUEyQyxDQUFBO0lBQzNDLHNEQUFxQyxDQUFBO0lBQ3JDLG9FQUFtRCxDQUFBO0lBQ25ELDZEQUE0QyxDQUFBO0lBQzVDLHVEQUFzQyxDQUFBO0lBQ3RDLG9FQUFtRCxDQUFBO0lBQ25ELDhEQUE2QyxDQUFBO0lBQzdDLDhEQUE2QyxDQUFBO0lBQzdDLDhEQUE2QyxDQUFBO0lBQzdDLDJGQUEwRSxDQUFBO0lBQzFFLHlEQUF3QyxDQUFBO0lBQ3hDLHFIQUFvRyxDQUFBO0lBQ3BHLHNEQUFxQyxDQUFBO0lBQ3JDLHVFQUFzRCxDQUFBO0lBQ3RELDREQUEyQyxDQUFBO0lBQzNDLGlFQUFnRCxDQUFBO0lBQ2hELHFFQUFvRCxDQUFBO0lBQ3BELHlEQUF3QyxDQUFBO0lBQ3hDLHNFQUFxRCxDQUFBO0lB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 \ No newline at end of file diff --git a/docs/enums/ChainType.html b/docs/enums/ChainType.html index b2f11a4f..3a0e6ed0 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"

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"

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/enums/MainNetRpcUri.html b/docs/enums/MainNetRpcUri.html index 7ad9279e..1ad1fae8 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: "https://base.llamarpc.com"
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: ""

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: "https://base.llamarpc.com"
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: ""

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/enums/TestNetRpcUri.html b/docs/enums/TestNetRpcUri.html index a1f3a9b7..958892c1 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://ethereum-sepolia.blockpi.network/v1/rpc/public"
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"

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://ethereum-sepolia.blockpi.network/v1/rpc/public"
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"

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/enums/TransactionStatus.html b/docs/enums/TransactionStatus.html index 2db3a820..d8ec81bb 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"

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"

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/enums/v3_ChainId.html b/docs/enums/v3_ChainId.html index 1f87def6..700a0ea4 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

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

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"
CASPER: "CASPER"
DEFAULT: ""
ELROND: "MULTIVERSX"
ETHEREUM: "ETH"
POLYGON: "MATIC"
TON: "TON"

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/AppConfig.html b/docs/interfaces/AppConfig.html index 73d8126a..02067a8d 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

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

Generated using TypeDoc

\ No newline at end of file +

Hierarchy

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

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/Approve.html b/docs/interfaces/Approve.html index a0c8f81f..742d03a0 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>

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>

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/BalanceCheck.html b/docs/interfaces/BalanceCheck.html index 5ef62b14..c6d17aec 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>

Generated using TypeDoc

\ No newline at end of file +

Hierarchy

Index

Methods

Methods

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/ChainNonceGet.html b/docs/interfaces/ChainNonceGet.html index 0bcec96b..62e550e3 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

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

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/ChainParams.html b/docs/interfaces/ChainParams.html index 26327f61..39f00b52 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

Generated using TypeDoc

\ No newline at end of file +

Hierarchy

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

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/ClaimV3NFT.html b/docs/interfaces/ClaimV3NFT.html index e95acecb..6785c3b6 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

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

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/ElrondParams.html b/docs/interfaces/ElrondParams.html index 546f02c6..aba9cebc 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

Index

Properties

elrondApi: string
elrondIndex: 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

Generated using TypeDoc

\ No newline at end of file +

Hierarchy

Index

Properties

elrondApi: string
elrondIndex: 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

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/ElrondRawUnsignedTxn.html b/docs/interfaces/ElrondRawUnsignedTxn.html index ef7a693d..e82b839a 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

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

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/EstimateDeployFees.html b/docs/interfaces/EstimateDeployFees.html index 2c30929c..7403bdf7 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>

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>

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/EstimateTxFees.html b/docs/interfaces/EstimateTxFees.html index eb880a6a..9704a315 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>

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>

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/EstimateTxFeesBatch.html b/docs/interfaces/EstimateTxFeesBatch.html index 3aea034f..124c5024 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>

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>

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/ExtractAction.html b/docs/interfaces/ExtractAction.html index 15825e15..af5e8a01 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>

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>

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/ExtractTxnStatus.html b/docs/interfaces/ExtractTxnStatus.html index a04f59d1..65a4cac8 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

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

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/FeeMargins.html b/docs/interfaces/FeeMargins.html index 773229a4..5cad146c 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

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

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/GetClaimData.html b/docs/interfaces/GetClaimData.html index 65a4463e..5b219b6c 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

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>

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>

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/GetExtraFees.html b/docs/interfaces/GetExtraFees.html index 40f22b1c..029efda7 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

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

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/GetFeeMargins.html b/docs/interfaces/GetFeeMargins.html index ddd1f019..cf8f5e83 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

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

Generated using TypeDoc

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

Interface GetNftOrigin

Hierarchy

  • GetNftOrigin

Index

Methods

  • getNftOrigin(address: string): Promise<{ contract?: string; origin: string }>
  • Parameters

    • address: string

    Returns Promise<{ contract?: string; origin: string }>

Generated using TypeDoc

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

Interface GetNftOrigin

Hierarchy

  • GetNftOrigin

Index

Methods

  • getNftOrigin(address: string): Promise<{ contract?: string; origin: string }>
  • Parameters

    • address: string

    Returns Promise<{ contract?: string; origin: string }>

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/GetProvider.html b/docs/interfaces/GetProvider.html index 456b31fa..037b8786 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

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

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/GetTokenInfo.html b/docs/interfaces/GetTokenInfo.html index 0495f3b3..3359e0ef 100644 --- a/docs/interfaces/GetTokenInfo.html +++ b/docs/interfaces/GetTokenInfo.html @@ -1 +1 @@ -GetTokenInfo | xp.network
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface GetTokenInfo

Hierarchy

  • GetTokenInfo

Index

Methods

Generated using TypeDoc

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

Interface GetTokenInfo

Hierarchy

  • GetTokenInfo

Index

Methods

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/GetTokenURI.html b/docs/interfaces/GetTokenURI.html index 35f524a9..2d3a7550 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>

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>

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/IsApproved.html b/docs/interfaces/IsApproved.html index 7ed748f0..05e1558b 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>

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>

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/IsApprovedForMinter.html b/docs/interfaces/IsApprovedForMinter.html index 57f4987c..30ad8647 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>

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>

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/IsContractAddress.html b/docs/interfaces/IsContractAddress.html index 0ed289a5..73c64491 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>

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>

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/IssueESDTNFT.html b/docs/interfaces/IssueESDTNFT.html index cb5279b8..f9faa5b5 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 d8536f25..44c0e00f 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" | "TON" | "CASPER" | "MATIC" | "ETH" | "MULTIVERSX", id: NftInfo<RawNft>, receiver: string): Promise<undefined | Resp>
      • Parameters

        • sender: Signer
        • toChain: "" | "BSC" | "TON" | "CASPER" | "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 +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" | "TON" | "CASPER" | "MATIC" | "ETH" | "MULTIVERSX", id: NftInfo<RawNft>, receiver: string): Promise<undefined | Resp>
      • Parameters

        • sender: Signer
        • toChain: "" | "BSC" | "TON" | "CASPER" | "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 c4943632..9bab7b47 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>

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/ParamsGetter.html b/docs/interfaces/ParamsGetter.html index e643aedc..cb8b983a 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

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

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/PreTransfer.html b/docs/interfaces/PreTransfer.html index 215dabb0..4af361d1 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>

Generated using TypeDoc

\ No newline at end of file +

Type Parameters

Hierarchy

Index

Methods

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/PreTransferRawTxn.html b/docs/interfaces/PreTransferRawTxn.html index aa296dc8..088d4bab 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>

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>

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/SetESDTRoles.html b/docs/interfaces/SetESDTRoles.html index 875b107c..d709949a 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>

Generated using TypeDoc

\ No newline at end of file +

Returns Promise<Transaction>

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/TransferNftForeign.html b/docs/interfaces/TransferNftForeign.html index 41ed3a2d..18bd9efb 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

Hierarchy

Index

Methods

Generated using TypeDoc

\ No newline at end of file +

Type Parameters

Hierarchy

Index

Methods

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/TransferNftForeignBatch.html b/docs/interfaces/TransferNftForeignBatch.html index dffe40ae..dd393cfd 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>

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>

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/TronParams.html b/docs/interfaces/TronParams.html index a8feef53..7694e5f4 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[]

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[]

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/TronRawTxn.html b/docs/interfaces/TronRawTxn.html index 2382d278..48ae797b 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

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

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/UnfreezeForeignNft.html b/docs/interfaces/UnfreezeForeignNft.html index 536caf27..e8dc5f4a 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

Hierarchy

Index

Methods

Generated using TypeDoc

\ No newline at end of file +

Type Parameters

Hierarchy

Index

Methods

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/UnfreezeForeignNftBatch.html b/docs/interfaces/UnfreezeForeignNftBatch.html index ee53d573..1c9c6e3d 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>

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>

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/UserStore.html b/docs/interfaces/UserStore.html index be661709..e074c6df 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 }>

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 }>

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/ValidateAddress.html b/docs/interfaces/ValidateAddress.html index ae7cbb64..03180d03 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

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

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/Web3Params.html b/docs/interfaces/Web3Params.html index 3430644a..23c373f3 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

Index

Properties

erc1155Minter: string
erc1155_addr: string
erc721Minter: string
erc721_addr: string
extraFees?: 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

Generated using TypeDoc

\ No newline at end of file +

Hierarchy

Index

Properties

erc1155Minter: string
erc1155_addr: string
erc721Minter: string
erc721_addr: string
extraFees?: 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

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/modules.html b/docs/modules.html index a4e74c99..6d3ed5ff 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
    • 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: 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"
+

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 & LockNFT<ElrondSigner, EsdtNftInfo, XTRX> & ClaimV3NFT<ElrondSigner, XTRX> & GetClaimData & GetTokenInfo & GetNftOrigin
    +
    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 & GetNftOrigin

    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[]
    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 }
    +

    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 & GetTokenInfo & GetNftOrigin
    +
    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 & GetNftOrigin

    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
    • decodeBase64Array(encodedArray: string[]): null | string[]
    • getClaimFee(toChain: "" | "BSC" | "TON" | "CASPER" | "MATIC" | "ETH" | "MULTIVERSX", storageContract: BridgeStorage): Promise<string>
    • Parameters

      • toChain: "" | "BSC" | "TON" | "CASPER" | "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

    Returns Promise<BaseWeb3Helper>

    • checkBlockedContracts(to: any, contract: string): void
    • checkNotOldWrappedNft(contract: string): void
    • decodeBase64Array(encodedArray: string[]): null | string[]
    • getClaimFee(toChain: "" | "BSC" | "TON" | "CASPER" | "MATIC" | "ETH" | "MULTIVERSX", storageContract: BridgeStorage): Promise<string>
    • Parameters

      • toChain: "" | "BSC" | "TON" | "CASPER" | "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
    • v3BridgeIdToNonce(id: "" | "BSC" | "TON" | "CASPER" | "MATIC" | "ETH" | "MULTIVERSX"): string
    • Parameters

      • id: "" | "BSC" | "TON" | "CASPER" | "MATIC" | "ETH" | "MULTIVERSX"

      Returns string

    Generated using TypeDoc

    \ No newline at end of file +

    Returns TxnSocketHelper & AlgorandSocketHelper

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/modules/AppConfigs.html b/docs/modules/AppConfigs.html index 70c2ede3..bd828b5a 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

    Generated using TypeDoc

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

    Namespace AppConfigs

    Index

    Functions

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/modules/Chain.html b/docs/modules/Chain.html index 417db14b..11ab7e67 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

    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

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/modules/ChainFactories.html b/docs/modules/ChainFactories.html index b5d74727..866b357e 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

    Generated using TypeDoc

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

    Namespace ChainFactories

    Index

    Functions

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/modules/ChainFactoryConfigs.html b/docs/modules/ChainFactoryConfigs.html index cdcedc64..35f1e32a 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

    Generated using TypeDoc

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

    Namespace ChainFactoryConfigs

    Index

    Functions

    Generated using TypeDoc

    \ No newline at end of file