Skip to content

ALL-3626 Added Support for XinFin Network #2487

ALL-3626 Added Support for XinFin Network

ALL-3626 Added Support for XinFin Network #2487

This check has been archived and is scheduled for deletion. Learn more about checks retention
GitHub Actions / TEST REPORT succeeded Dec 1, 2023 in 0s

TEST REPORT βœ…

Tests passed successfully

βœ…Β reports/jest-junit.xml

740 tests were completed in 102s with 466 passed, 0 failed and 274 skipped.

Test suite Passed Failed Skipped Time
src/e2e/extensions/tatum.extensions.spec.ts 4βœ… 512ms
src/e2e/ipfs.spec.ts 1βšͺ 207ms
src/e2e/rpc/evm/eth/tatum.rpc.beacon.spec.ts 24βœ… 9s
src/e2e/rpc/evm/eth/tatum.rpc.ethereum.spec.ts 6βœ… 2s
src/e2e/rpc/evm/evm.rpc.spec.ts 179βœ… 83s
src/e2e/rpc/evm/tatum.rpc.klay.spec.ts 10βœ… 3s
src/e2e/rpc/other/tatum.roc.algorand.indexer.spec.ts 16βœ… 6s
src/e2e/rpc/other/tatum.rpc.algorand.algod.spec.ts 10βœ… 2βšͺ 3s
src/e2e/rpc/other/tatum.rpc.bnb.spec.ts 8βœ… 2s
src/e2e/rpc/other/tatum.rpc.cardano.rosetta.spec.ts 6βœ… 1s
src/e2e/rpc/other/tatum.rpc.eos.spec.ts 9βšͺ 225ms
src/e2e/rpc/other/tatum.rpc.solana.spec.ts 29βœ… 6βšͺ 18s
src/e2e/rpc/other/tatum.rpc.tezos.spec.ts 9βœ… 3βšͺ 3s
src/e2e/rpc/other/tatum.rpc.tron.spec.ts 12βœ… 3s
src/e2e/rpc/other/tatum.rpc.xrp.spec.ts 11βœ… 5s
src/e2e/rpc/utxo/tatum.rpc.bch.spec.ts 2βœ… 491ms
src/e2e/rpc/utxo/tatum.rpc.doge.spec.ts 1βœ… 961ms
src/e2e/rpc/utxo/utxo.rpc.spec.ts 60βœ… 54s
src/e2e/tatum.address.spec.ts 27βšͺ 9s
src/e2e/tatum.faucet.spec.ts 3βœ… 1βšͺ 982ms
src/e2e/tatum.fee.spec.ts 2βœ… 561ms
src/e2e/tatum.nft.spec.ts 11βœ… 4βšͺ 4s
src/e2e/tatum.notification.spec.ts 220βšͺ 9s
src/e2e/tatum.rates.spec.ts 2βœ… 2s
src/e2e/tatum.spec.ts 52βœ… 2s
src/e2e/tatum.token.spec.ts 9βœ… 1βšͺ 3s

βœ…Β src/e2e/extensions/tatum.extensions.spec.ts

Tatum Extension Ecosystem β€Ί General Extension
  βœ… should work after being registered
  βœ… should fail if network not supported
Tatum Extension Ecosystem β€Ί Wallet Extension
  βœ… should work after being registered
Tatum Extension Ecosystem β€Ί Configurable Wallet Extension
  βœ… should work after being registered without config if optional

βœ…Β src/e2e/ipfs.spec.ts

IPFS
  βšͺ should upload file to IPFS

βœ…Β src/e2e/rpc/evm/eth/tatum.rpc.beacon.spec.ts

Beacon β€Ί v1 β€Ί ethereum-holesky
  βœ… should get genesis
  βœ… should get state root
  βœ… should get block headers
  βœ… should get block root
  βœ… should get state committees
  βœ… should get state finality checkpoints
  βœ… should get state fork
  βœ… should get state sync committees
Beacon β€Ί v1 β€Ί ethereum-sepolia
  βœ… should get genesis
  βœ… should get state root
  βœ… should get block headers
  βœ… should get block root
  βœ… should get state committees
  βœ… should get state finality checkpoints
  βœ… should get state fork
  βœ… should get state sync committees
Beacon β€Ί v1 β€Ί ethereum-mainnet
  βœ… should get genesis
  βœ… should get state root
  βœ… should get block headers
  βœ… should get block root
  βœ… should get state committees
  βœ… should get state finality checkpoints
  βœ… should get state fork
  βœ… should get state sync committees

βœ…Β src/e2e/rpc/evm/eth/tatum.rpc.ethereum.spec.ts

Ethereum
  βœ… should get token total supply
  βœ… should get token cap
  βœ… should return true if contract is a multitoken
  βœ… custom rpc provider
  βœ… debug storage range at
  βœ… get logs

βœ…Β src/e2e/rpc/evm/evm.rpc.spec.ts

RPC EVM β€Ί celo-mainnet
  βœ… eth_blockNumber
  βœ… eth_chainId
  βœ… eth_estimateGas
  βœ… eth_gasPrice
  βœ… web3_clientVersion
  βœ… eth_getBlockByNumber
RPC EVM β€Ί celo-testnet
  βœ… eth_blockNumber
  βœ… eth_chainId
  βœ… eth_estimateGas
  βœ… eth_gasPrice
  βœ… web3_clientVersion
  βœ… eth_getBlockByNumber
RPC EVM β€Ί arbitrum-one-mainnet
  βœ… eth_blockNumber
  βœ… eth_chainId
  βœ… eth_estimateGas
  βœ… eth_gasPrice
  βœ… web3_clientVersion
  βœ… eth_getBlockByNumber
RPC EVM β€Ί arb-nova-mainnet
  βœ… eth_blockNumber
  βœ… eth_chainId
  βœ… eth_estimateGas
  βœ… eth_gasPrice
  βœ… web3_clientVersion
  βœ… eth_getBlockByNumber
RPC EVM β€Ί arb-testnet
  βœ… eth_blockNumber
  βœ… eth_chainId
  βœ… eth_estimateGas
  βœ… eth_gasPrice
  βœ… web3_clientVersion
  βœ… eth_getBlockByNumber
RPC EVM β€Ί eon-mainnet
  βœ… eth_blockNumber
  βœ… eth_chainId
  βœ… eth_estimateGas
  βœ… eth_gasPrice
  βœ… web3_clientVersion
  βœ… eth_getBlockByNumber
RPC EVM β€Ί horizen-eon-gobi
  βœ… eth_blockNumber
  βœ… eth_chainId
  βœ… eth_estimateGas
  βœ… eth_gasPrice
  βœ… web3_clientVersion
  βœ… eth_getBlockByNumber
RPC EVM β€Ί chiliz-mainnet
  βœ… eth_blockNumber
  βœ… eth_chainId
  βœ… eth_estimateGas
  βœ… eth_gasPrice
  βœ… web3_clientVersion
  βœ… eth_getBlockByNumber
RPC EVM β€Ί bsc-mainnet
  βœ… eth_blockNumber
  βœ… eth_chainId
  βœ… eth_estimateGas
  βœ… eth_gasPrice
  βœ… web3_clientVersion
  βœ… eth_getBlockByNumber
RPC EVM β€Ί bsc-testnet
  βœ… eth_blockNumber
  βœ… eth_chainId
  βœ… eth_estimateGas
  βœ… eth_gasPrice
  βœ… web3_clientVersion
  βœ… eth_getBlockByNumber
RPC EVM β€Ί flare-mainnet
  βœ… eth_blockNumber
  βœ… eth_chainId
  βœ… eth_estimateGas
  βœ… eth_gasPrice
  βœ… web3_clientVersion
  βœ… eth_getBlockByNumber
RPC EVM β€Ί flare-songbird
  βœ… eth_blockNumber
  βœ… eth_chainId
  βœ… eth_estimateGas
  βœ… eth_gasPrice
  βœ… web3_clientVersion
  βœ… eth_getBlockByNumber
RPC EVM β€Ί flare-coston
  βœ… eth_blockNumber
  βœ… eth_chainId
  βœ… eth_estimateGas
  βœ… eth_gasPrice
  βœ… web3_clientVersion
  βœ… eth_getBlockByNumber
RPC EVM β€Ί flare-coston2
  βœ… eth_blockNumber
  βœ… eth_chainId
  βœ… eth_estimateGas
  βœ… eth_gasPrice
  βœ… web3_clientVersion
  βœ… eth_getBlockByNumber
RPC EVM β€Ί ethereum-mainnet
  βœ… eth_blockNumber
  βœ… eth_chainId
  βœ… eth_estimateGas
  βœ… eth_gasPrice
  βœ… web3_clientVersion
  βœ… eth_getBlockByNumber
RPC EVM β€Ί ethereum-sepolia
  βœ… eth_blockNumber
  βœ… eth_chainId
  βœ… eth_estimateGas
  βœ… eth_gasPrice
  βœ… web3_clientVersion
  βœ… eth_getBlockByNumber
RPC EVM β€Ί ethereum-holesky
  βœ… eth_blockNumber
  βœ… eth_chainId
  βœ… eth_estimateGas
  βœ… eth_gasPrice
  βœ… web3_clientVersion
  βœ… eth_getBlockByNumber
RPC EVM β€Ί ethereum-classic-mainnet
  βœ… eth_blockNumber
  βœ… eth_chainId
  βœ… eth_estimateGas
  βœ… eth_gasPrice
  βœ… web3_clientVersion
  βœ… eth_getBlockByNumber
RPC EVM β€Ί polygon-mainnet
  βœ… eth_blockNumber
  βœ… eth_chainId
  βœ… eth_estimateGas
  βœ… eth_gasPrice
  βœ… web3_clientVersion
  βœ… eth_getBlockByNumber
RPC EVM β€Ί polygon-mumbai
  βœ… eth_blockNumber
  βœ… eth_chainId
  βœ… eth_estimateGas
  βœ… eth_gasPrice
  βœ… web3_clientVersion
  βœ… eth_getBlockByNumber
RPC EVM β€Ί optimism-mainnet
  βœ… eth_blockNumber
  βœ… eth_chainId
  βœ… eth_estimateGas
  βœ… eth_gasPrice
  βœ… web3_clientVersion
  βœ… eth_getBlockByNumber
RPC EVM β€Ί haqq-mainnet
  βœ… eth_blockNumber
  βœ… eth_chainId
  βœ… eth_estimateGas
  βœ… eth_gasPrice
  βœ… web3_clientVersion
  βœ… eth_getBlockByNumber
RPC EVM β€Ί haqq-testnet
  βœ… eth_blockNumber
  βœ… eth_chainId
  βœ… eth_estimateGas
  βœ… eth_gasPrice
  βœ… web3_clientVersion
  βœ… eth_getBlockByNumber
RPC EVM β€Ί tron-mainnet
  βœ… eth_blockNumber
  βœ… eth_chainId
  βœ… eth_estimateGas
  βœ… eth_gasPrice
  βœ… web3_clientVersion
  βœ… eth_getBlockByNumber
RPC EVM β€Ί tron-testnet
  βœ… eth_blockNumber
  βœ… eth_chainId
  βœ… eth_gasPrice
  βœ… web3_clientVersion
  βœ… eth_getBlockByNumber
RPC EVM β€Ί klaytn-mainnet
  βœ… eth_blockNumber
  βœ… eth_chainId
  βœ… eth_estimateGas
  βœ… eth_gasPrice
  βœ… web3_clientVersion
  βœ… eth_getBlockByNumber
RPC EVM β€Ί klaytn-baobab
  βœ… eth_blockNumber
  βœ… eth_chainId
  βœ… eth_estimateGas
  βœ… eth_gasPrice
  βœ… web3_clientVersion
  βœ… eth_getBlockByNumber
RPC EVM β€Ί avalanche-c-mainnet
  βœ… eth_blockNumber
  βœ… eth_chainId
  βœ… eth_estimateGas
  βœ… eth_gasPrice
  βœ… web3_clientVersion
  βœ… eth_getBlockByNumber
RPC EVM β€Ί avax-testnet
  βœ… eth_blockNumber
  βœ… eth_chainId
  βœ… eth_estimateGas
  βœ… eth_gasPrice
  βœ… web3_clientVersion
  βœ… eth_getBlockByNumber
RPC EVM β€Ί xinfin-mainnet
  βœ… eth_blockNumber
  βœ… eth_chainId
  βœ… eth_estimateGas
  βœ… eth_gasPrice
  βœ… web3_clientVersion
  βœ… eth_getBlockByNumber

βœ…Β src/e2e/rpc/evm/tatum.rpc.klay.spec.ts

RPC Klaytn β€Ί klaytn-mainnet β€Ί klay prefix
  βœ… klay_blockNumber
  βœ… klay_chainId
  βœ… klay_gasPrice
  βœ… klay_getBlockByNumber
  βœ… web3_clientVersion
RPC Klaytn β€Ί klaytn-baobab β€Ί klay prefix
  βœ… klay_blockNumber
  βœ… klay_chainId
  βœ… klay_gasPrice
  βœ… klay_getBlockByNumber
  βœ… web3_clientVersion

βœ…Β src/e2e/rpc/other/tatum.roc.algorand.indexer.spec.ts

Algorand Indexer β€Ί Mainnet
  βœ… should correctly get health status
  βœ… should correctly get accounts
  βœ… should correctly get account by address
  βœ… should correctly get assets
  βœ… should correctly get asset by id
  βœ… should correctly get asset balances
  βœ… should correctly get asset transactions
  βœ… should correctly get block
Algorand Indexer β€Ί Testnet
  βœ… should correctly get health status
  βœ… should correctly get accounts
  βœ… should correctly get account by address
  βœ… should correctly get assets
  βœ… should correctly get asset by id
  βœ… should correctly get asset balances
  βœ… should correctly get asset transactions
  βœ… should correctly get block

βœ…Β src/e2e/rpc/other/tatum.rpc.algorand.algod.spec.ts

Algorand Algod β€Ί Mainnet
  βœ… should correctly get ledger supply
  βœ… should correctly get block hash
  βœ… should correctly get genesis
  βœ… should correctly check if node is healthy
  βœ… should correctly check if node is ready
  βšͺ should correctly get tx params
Algorand Algod β€Ί Testnet
  βœ… should correctly get ledger supply
  βœ… should correctly get block hash
  βœ… should correctly get genesis
  βœ… should correctly check if node is healthy
  βœ… should correctly check if node is ready
  βšͺ should correctly get tx params

βœ…Β src/e2e/rpc/other/tatum.rpc.bnb.spec.ts

Bnb β€Ί mainnet
  βœ… block
  βœ… abciInfo
  βœ… blockchain
  βœ… health
  βœ… genesis
  βœ… validators
  βœ… unconfirmedTxs
  βœ… raw rpc call

βœ…Β src/e2e/rpc/other/tatum.rpc.cardano.rosetta.spec.ts

Cardano Rosetta β€Ί Mainnet
  βœ… should get network status
  βœ… should get network list
  βœ… should get block
Cardano Rosetta β€Ί Testnet
  βœ… should get network status
  βœ… should get network list
  βœ… should get block

βœ…Β src/e2e/rpc/other/tatum.rpc.eos.spec.ts

eos β€Ί mainnet
  βšͺ getInfo
  βšͺ getAccount
  βšͺ getCurrencyStats
  βšͺ getCurrencyBalance
  βšͺ getTableRows
eos β€Ί testnet
  βšͺ getNowBlock
  βšͺ getCurrencyStats
  βšͺ getCurrencyBalance
  βšͺ getTableRows

βœ…Β src/e2e/rpc/other/tatum.rpc.solana.spec.ts

Solana β€Ί mainnet β€Ί getAccountInfo
  βœ… should return account info
Solana β€Ί mainnet β€Ί getBalance
  βœ… should return the balance of a public key
  βœ… should return error if an invalid public key is provided
Solana β€Ί mainnet β€Ί getBlockHeight
  βœ… should return the current block height
Solana β€Ί mainnet β€Ί getBlock
  βšͺ should return a recent block
Solana β€Ί mainnet β€Ί getBlockProduction
  βœ… should return block production information
Solana β€Ί mainnet β€Ί getBlockCommitment
  βœ… should return block commitment information
Solana β€Ί mainnet β€Ί getBlocks
  βœ… should return an array of block numbers between two slots
  βšͺ should return an array of block numbers between two slots, passing only endSlot
  βœ… should return an array of confirmed block numbers between two slots
Solana β€Ί mainnet β€Ί getBlockTime
  βœ… should return block time
Solana β€Ί mainnet β€Ί getClusterNodes
  βœ… should return cluster nodes info
Solana β€Ί mainnet β€Ί getEpochInfo
  βœ… should return epoch info
Solana β€Ί mainnet β€Ί getEpochSchedule
  βœ… should return epoch schedule
Solana β€Ί mainnet β€Ί getFirstAvailableBlock
  βœ… should return first available block
Solana β€Ί mainnet β€Ί getGenesisHash
  βœ… should return genesis hash
Solana β€Ί mainnet β€Ί getHealth
  βœ… should return health status
Solana β€Ί mainnet β€Ί getHighestSnapshotSlot
  βœ… should return highest snapshot slot
Solana β€Ί mainnet β€Ί getIdentity
  βœ… should return identity
Solana β€Ί mainnet β€Ί getInflationGovernor
  βœ… should return inflation governor info
Solana β€Ί mainnet β€Ί getInflationRate
  βœ… should return inflation rate
Solana β€Ί mainnet β€Ί getInflationReward
  βšͺ should return inflation reward
Solana β€Ί mainnet β€Ί getLargestAccounts
  βšͺ should return largest accounts
Solana β€Ί mainnet β€Ί getLatestBlockhash
  βœ… should return latest blockhash
Solana β€Ί mainnet β€Ί getLeaderSchedule
  βœ… should return leader schedule
Solana β€Ί mainnet β€Ί getMultipleAccounts
  βœ… should return account info
Solana β€Ί mainnet β€Ί getSlot
  βœ… should return slot number
Solana β€Ί mainnet β€Ί getSlotLeaders
  βœ… should return slot leader info
Solana β€Ί mainnet β€Ί getTokenAccountBalance
  βœ… should return token account balance
Solana β€Ί mainnet β€Ί getTokenAccountsByOwner
  βœ… should return token accounts by owner
Solana β€Ί mainnet β€Ί getTransaction
  βšͺ should return transaction data
Solana β€Ί mainnet β€Ί getProgramAccount
  βšͺ should return account data
Solana β€Ί devnet β€Ί getBlockHeight
  βœ… should return the current block height
Solana β€Ί devnet β€Ί getBlockProduction
  βœ… should return block production information
Solana β€Ί devnet β€Ί getBlockCommitment
  βœ… should return block commitment information

βœ…Β src/e2e/rpc/other/tatum.rpc.tezos.spec.ts

Tezos β€Ί Mainnet
  βœ… getBlock
  βœ… getBlocksHead
  βœ… getCheckpoint
  βœ… getContract
  βœ… getContractBalanceAndFrozenBonds
  βœ… getContractsEntrypoints
Tezos β€Ί Testnet
  βœ… getBlock
  βœ… getBlocksHead
  βœ… getCheckpoint
  βšͺ Inject Operation
  βšͺ Inject Block
  βšͺ Inject Protocol

βœ…Β src/e2e/rpc/other/tatum.rpc.tron.spec.ts

RPCs β€Ί TRON β€Ί testnet
  βœ… getNowBlock
  βœ… getChainParameters
  βœ… getBlockByNum
  βœ… getBlockById
  βœ… getTransactionById
RPCs β€Ί TRON β€Ί mainnet
  βœ… getNowBlock
  βœ… getChainParameters
  βœ… getBlockByNum
  βœ… getBlockById
  βœ… getTransactionById
  βœ… getBlockByLimitNext
  βœ… getAccountBalance

βœ…Β src/e2e/rpc/other/tatum.rpc.xrp.spec.ts

RPCs β€Ί XRP β€Ί testnet
  βœ… ping
RPCs β€Ί XRP β€Ί mainnet
  βœ… account_channels
  βœ… account_currencies
  βœ… account_lines
  βœ… account_info
  βœ… noripple_check
  βœ… ledger_closed
  βœ… ledger_entry
  βœ… submit
  βœ… book_offers
  βœ… fee

βœ…Β src/e2e/rpc/utxo/tatum.rpc.bch.spec.ts

Bitcoin Cash β€Ί mainnet
  βœ… estimatefee
Bitcoin Cash β€Ί testnet
  βœ… estimatefee

βœ…Β src/e2e/rpc/utxo/tatum.rpc.doge.spec.ts

Doge β€Ί mainnet
  βœ… createrawtransaction

βœ…Β src/e2e/rpc/utxo/utxo.rpc.spec.ts

UTXO E2E Test Suite β€Ί bitcoin-testnet
  βœ… chain info
  βœ… chain info raw call
  βœ… best block hash
  βœ… block count
  βœ… difficulty
  βœ… mempool info
  βœ… estimatesmartfee
UTXO E2E Test Suite β€Ί bitcoin-mainnet
  βœ… chain info
  βœ… chain info raw call
  βœ… best block hash
  βœ… block count
  βœ… difficulty
  βœ… mempool info
  βœ… estimatesmartfee
UTXO E2E Test Suite β€Ί doge-testnet
  βœ… chain info
  βœ… chain info raw call
  βœ… best block hash
  βœ… block count
  βœ… difficulty
  βœ… mempool info
  βœ… estimatesmartfee
UTXO E2E Test Suite β€Ί doge-mainnet
  βœ… chain info
  βœ… chain info raw call
  βœ… best block hash
  βœ… block count
  βœ… difficulty
  βœ… mempool info
  βœ… estimatesmartfee
UTXO E2E Test Suite β€Ί litecoin-testnet
  βœ… chain info
  βœ… chain info raw call
  βœ… best block hash
  βœ… block count
  βœ… difficulty
  βœ… mempool info
  βœ… estimatesmartfee
UTXO E2E Test Suite β€Ί litecoin-mainnet
  βœ… chain info
  βœ… chain info raw call
  βœ… best block hash
  βœ… block count
  βœ… difficulty
  βœ… mempool info
  βœ… estimatesmartfee
UTXO E2E Test Suite β€Ί zcash-testnet
  βœ… chain info
  βœ… chain info raw call
  βœ… best block hash
  βœ… block count
  βœ… difficulty
  βœ… mempool info
UTXO E2E Test Suite β€Ί bch-testnet
  βœ… chain info
  βœ… chain info raw call
  βœ… best block hash
  βœ… block count
  βœ… difficulty
  βœ… mempool info
UTXO E2E Test Suite β€Ί bitcoin-cash-mainnet
  βœ… chain info
  βœ… chain info raw call
  βœ… best block hash
  βœ… block count
  βœ… difficulty
  βœ… mempool info

βœ…Β src/e2e/tatum.address.spec.ts

Address β€Ί Address Balance β€Ί getBalance EVM
  βšͺ should get balance with native assets only
  βšͺ should get balance with native assets only for 2 addresses
  βšͺ should get balance with native, erc20 and erc721 assets
Address β€Ί Address Balance β€Ί getBalance SOL
  βšͺ should get balance with native assets only
Address β€Ί Address Balance β€Ί getBalance BTC
  βšͺ should get balance with native assets only
Address β€Ί Address Balance β€Ί getBalance DOGE
  βšͺ should get balance with native assets only
Address β€Ί Address Balance β€Ί getBalance LTC
  βšͺ should get balance with native assets only
Address β€Ί Address Balance β€Ί getBalance CARDANO
  βšͺ should get balance with native assets only
Address β€Ί Address Balance β€Ί getBalance XRP
  βšͺ should get balance with native assets only
Address β€Ί Address Balance β€Ί getBalance Tezos
  βšͺ should get all balances for address
  βšͺ should get balance for nft tokens only
Address β€Ί Address Balance β€Ί getBalance Tron
  βšͺ should get balance with native and erc20 assets
Address β€Ί Address Balance β€Ί getBalance EON
  βšͺ should get balance from eon network
Address β€Ί getTransactions β€Ί getTransactions EVM
  βšͺ should get transactions - native only
  βšͺ should get transactions - tokens only
  βšͺ should get transactions - NFT tokens only
  βšͺ should get transactions - pagination
Address β€Ί getTransactions β€Ί getTransactions BITCOIN
  βšͺ should get transactions
  βšͺ should get transactions by block with cursor pagination
Address β€Ί getTransactions β€Ί getTransactions DOGECOIN
  βšͺ should get transactions
  βšͺ should get transactions by block with cursor pagination
Address β€Ί getTransactions β€Ί getTransactions LITECOIN
  βšͺ should get transactions
  βšͺ should get transactions by block with cursor pagination
Address β€Ί getTransactions β€Ί getTransactions Tezos
  βšͺ should get transactions - native only
  βšͺ should get transactions by block with cursor pagination
Address β€Ί getTransactions β€Ί getTransactions EON
  βšͺ should get transactions - native only
  βšͺ should get transactions - tokens only

βœ…Β src/e2e/tatum.faucet.spec.ts

Tatum faucet β€Ί invalid request
  βœ… should get error due to unsupported chain
  βœ… should get error due to unsupported mainnet
Tatum faucet β€Ί valid request
  βšͺ should only stop at balance being above limit
  βœ… should return valid transaction hash

βœ…Β src/e2e/tatum.fee.spec.ts

Fee
  βœ… should return fee for eth testnet
  βœ… should return fee for btc testnet

βœ…Β src/e2e/tatum.nft.spec.ts

Tatum NFT β€Ί NFT balances
  βœ… should get NFT balances
Tatum NFT β€Ί NFT transactions
  βœ… should get NFT transactions for a specific NFT token
  βœ… should get NFT transactions for a specific NFT token on the address
Tatum NFT β€Ί NFT owners
  βœ… should get NFT owners for a specific NFT token
  βœ… should not get NFT owners for a specific NFT token - no such token
  βœ… check if NFT is owned by a specific address
  βœ… check if NFT is owned by a specific address - not the owner
Tatum NFT β€Ί NFT collections
  βœ… should get small collection
  βœ… should get small collection without metadata
  βœ… should get big collection with pagination
Tatum NFT β€Ί NFT metadata
  βœ… should get NFT Metadata for NFT
Tatum NFT β€Ί Create collections
  βšͺ should create NFT ERC721 collection
  βšͺ should create NFT ERC1155 collection
Tatum NFT - Tezos
  βšͺ Should deploy contract on Tezos testnet
Tatum NFT - Test mint flow
  βšͺ Test

βœ…Β src/e2e/tatum.notification.spec.ts

notification β€Ί createSubscription β€Ί IP auth β€Ί Address Event
  βšͺ OK bitcoin-mainnet
  βšͺ OK bitcoin-testnet
  βšͺ OK bitcoin-cash-mainnet
  βšͺ OK bch-testnet
  βšͺ OK litecoin-mainnet
  βšͺ OK litecoin-testnet
  βšͺ OK doge-mainnet
  βšͺ OK doge-testnet
  βšͺ OK ethereum-mainnet
  βšͺ OK ethereum-sepolia
  βšͺ OK polygon-mainnet
  βšͺ OK polygon-mumbai
  βšͺ OK celo-mainnet
  βšͺ OK celo-testnet
  βšͺ OK solana-mainnet
  βšͺ OK solana-devnet
  βšͺ OK bsc-mainnet
  βšͺ OK bsc-testnet
  βšͺ OK klaytn-mainnet
  βšͺ OK klaytn-baobab
  βšͺ OK tron-mainnet
  βšͺ OK tron-testnet
  βšͺ OK ripple-mainnet
  βšͺ OK ripple-testnet
  βšͺ OK tezos-mainnet
notification β€Ί createSubscription β€Ί IP auth β€Ί Incoming Native Tx
  βšͺ OK bitcoin-mainnet
  βšͺ OK bitcoin-testnet
  βšͺ OK litecoin-mainnet
  βšͺ OK litecoin-testnet
  βšͺ OK doge-mainnet
  βšͺ OK doge-testnet
  βšͺ OK ethereum-mainnet
  βšͺ OK ethereum-sepolia
  βšͺ OK polygon-mainnet
  βšͺ OK polygon-mumbai
  βšͺ OK celo-mainnet
  βšͺ OK celo-testnet
  βšͺ OK bsc-mainnet
  βšͺ OK bsc-testnet
  βšͺ OK ripple-mainnet
  βšͺ OK ripple-testnet
  βšͺ OK klaytn-mainnet
  βšͺ OK klaytn-baobab
  βšͺ OK tron-mainnet
  βšͺ OK tron-testnet
  βšͺ OK solana-mainnet
  βšͺ OK solana-devnet
  βšͺ OK ripple-mainnet
  βšͺ OK ripple-testnet
  βšͺ OK tezos-mainnet
notification β€Ί createSubscription β€Ί IP auth β€Ί Outgoing Native Tx
  βšͺ OK bitcoin-mainnet
  βšͺ OK bitcoin-testnet
  βšͺ OK litecoin-mainnet
  βšͺ OK litecoin-testnet
  βšͺ OK ethereum-mainnet
  βšͺ OK ethereum-sepolia
  βšͺ OK polygon-mainnet
  βšͺ OK polygon-mumbai
  βšͺ OK celo-mainnet
  βšͺ OK celo-testnet
  βšͺ OK bsc-mainnet
  βšͺ OK bsc-testnet
  βšͺ OK ripple-mainnet
  βšͺ OK ripple-testnet
  βšͺ OK klaytn-mainnet
  βšͺ OK klaytn-baobab
  βšͺ OK tron-mainnet
  βšͺ OK tron-testnet
  βšͺ OK solana-mainnet
  βšͺ OK solana-devnet
  βšͺ OK ripple-mainnet
  βšͺ OK ripple-testnet
  βšͺ OK tezos-mainnet
notification β€Ί createSubscription β€Ί IP auth β€Ί Outgoing Failed Tx
  βšͺ OK ethereum-mainnet
  βšͺ OK ethereum-sepolia
  βšͺ OK polygon-mainnet
  βšͺ OK polygon-mumbai
  βšͺ OK celo-mainnet
  βšͺ OK celo-testnet
  βšͺ OK bsc-mainnet
  βšͺ OK bsc-testnet
  βšͺ OK klaytn-mainnet
  βšͺ OK klaytn-baobab
  βšͺ OK tezos-mainnet
notification β€Ί createSubscription β€Ί IP auth β€Ί Paid Fee
  βšͺ OK ethereum-mainnet
  βšͺ OK ethereum-sepolia
  βšͺ OK polygon-mainnet
  βšͺ OK polygon-mumbai
  βšͺ OK celo-mainnet
  βšͺ OK celo-testnet
  βšͺ OK bsc-mainnet
  βšͺ OK bsc-testnet
  βšͺ OK klaytn-mainnet
  βšͺ OK klaytn-baobab
  βšͺ OK tron-mainnet
  βšͺ OK tron-testnet
  βšͺ OK ripple-mainnet
  βšͺ OK ripple-testnet
  βšͺ OK tezos-mainnet
notification β€Ί createSubscription β€Ί IP auth β€Ί Incoming Internal Tx
  βšͺ OK ethereum-mainnet
  βšͺ OK ethereum-sepolia
  βšͺ OK celo-mainnet
  βšͺ OK celo-testnet
  βšͺ OK tezos-mainnet
notification β€Ί createSubscription β€Ί IP auth β€Ί Outgoing Internal Tx
  βšͺ OK ethereum-mainnet
  βšͺ OK ethereum-sepolia
  βšͺ OK celo-mainnet
  βšͺ OK celo-testnet
  βšͺ OK tezos-mainnet
notification β€Ί createSubscription β€Ί IP auth β€Ί Incoming Fungible Tx
  βšͺ OK ethereum-mainnet
  βšͺ OK ethereum-sepolia
  βšͺ OK polygon-mainnet
  βšͺ OK polygon-mumbai
  βšͺ OK celo-mainnet
  βšͺ OK celo-testnet
  βšͺ OK bsc-mainnet
  βšͺ OK bsc-testnet
  βšͺ OK klaytn-mainnet
  βšͺ OK klaytn-baobab
  βšͺ OK tron-mainnet
  βšͺ OK tron-testnet
  βšͺ OK solana-mainnet
  βšͺ OK solana-devnet
  βšͺ OK tezos-mainnet
notification β€Ί createSubscription β€Ί IP auth β€Ί Outgoing Fungible Tx
  βšͺ OK ethereum-mainnet
  βšͺ OK ethereum-sepolia
  βšͺ OK polygon-mainnet
  βšͺ OK polygon-mumbai
  βšͺ OK celo-mainnet
  βšͺ OK celo-testnet
  βšͺ OK bsc-mainnet
  βšͺ OK bsc-testnet
  βšͺ OK klaytn-mainnet
  βšͺ OK klaytn-baobab
  βšͺ OK tron-mainnet
  βšͺ OK tron-testnet
  βšͺ OK solana-mainnet
  βšͺ OK solana-devnet
  βšͺ OK tezos-mainnet
notification β€Ί createSubscription β€Ί IP auth β€Ί Incoming Nft Tx
  βšͺ OK ethereum-mainnet
  βšͺ OK ethereum-sepolia
  βšͺ OK polygon-mainnet
  βšͺ OK polygon-mumbai
  βšͺ OK celo-mainnet
  βšͺ OK celo-testnet
  βšͺ OK bsc-mainnet
  βšͺ OK bsc-testnet
  βšͺ OK klaytn-mainnet
  βšͺ OK klaytn-baobab
  βšͺ OK tron-mainnet
  βšͺ OK tron-testnet
  βšͺ OK solana-mainnet
  βšͺ OK solana-devnet
  βšͺ OK tezos-mainnet
notification β€Ί createSubscription β€Ί IP auth β€Ί Outgoing Nft Tx
  βšͺ OK ethereum-mainnet
  βšͺ OK ethereum-sepolia
  βšͺ OK polygon-mainnet
  βšͺ OK polygon-mumbai
  βšͺ OK celo-mainnet
  βšͺ OK celo-testnet
  βšͺ OK bsc-mainnet
  βšͺ OK bsc-testnet
  βšͺ OK klaytn-mainnet
  βšͺ OK klaytn-baobab
  βšͺ OK tron-mainnet
  βšͺ OK tron-testnet
  βšͺ OK solana-mainnet
  βšͺ OK solana-devnet
  βšͺ OK tezos-mainnet
notification β€Ί createSubscription β€Ί IP auth β€Ί Incoming Multitoken Tx
  βšͺ OK ethereum-mainnet
  βšͺ OK ethereum-sepolia
  βšͺ OK polygon-mainnet
  βšͺ OK polygon-mumbai
  βšͺ OK celo-mainnet
  βšͺ OK celo-testnet
  βšͺ OK bsc-mainnet
  βšͺ OK bsc-testnet
  βšͺ OK klaytn-mainnet
  βšͺ OK klaytn-baobab
notification β€Ί createSubscription β€Ί IP auth β€Ί Outgoing Multitoken Tx
  βšͺ OK ethereum-mainnet
  βšͺ OK ethereum-sepolia
  βšͺ OK polygon-mainnet
  βšͺ OK polygon-mumbai
  βšͺ OK celo-mainnet
  βšͺ OK celo-testnet
  βšͺ OK bsc-mainnet
  βšͺ OK bsc-testnet
  βšͺ OK klaytn-mainnet
  βšͺ OK klaytn-baobab
notification β€Ί createSubscription β€Ί IP auth β€Ί Failed Txs Per Block
  βšͺ OK ethereum-mainnet
  βšͺ OK ethereum-sepolia
  βšͺ OK polygon-mainnet
  βšͺ OK polygon-mumbai
  βšͺ OK celo-mainnet
  βšͺ OK celo-testnet
  βšͺ OK bsc-mainnet
  βšͺ OK bsc-testnet
  βšͺ OK klaytn-mainnet
  βšͺ OK klaytn-baobab
  βšͺ OK tron-mainnet
  βšͺ OK tron-testnet
  βšͺ OK solana-mainnet
  βšͺ OK solana-devnet
  βšͺ OK tezos-mainnet
notification β€Ί createSubscription β€Ί IP auth β€Ί Contract Address Log Event
  βšͺ OK ethereum-mainnet
  βšͺ OK ethereum-sepolia
  βšͺ OK polygon-mainnet
  βšͺ OK polygon-mumbai
  βšͺ OK celo-mainnet
  βšͺ OK celo-testnet
  βšͺ OK bsc-mainnet
  βšͺ OK bsc-testnet
  βšͺ OK klaytn-mainnet
  βšͺ OK klaytn-baobab
notification β€Ί createSubscription
  βšͺ NOK - existing subscription
  βšͺ NOK - invalid address
notification β€Ί deleteSubscription
  βšͺ OK
  βšͺ NOK - invalid subscription
notification
  βšͺ getAll
  βšͺ getAllExecutedWebhooks

βœ…Β src/e2e/tatum.rates.spec.ts

Rates
  βœ… get ETH/EUR
  βœ… get batch

βœ…Β src/e2e/tatum.spec.ts

Tatum Init β€Ί IP auth
  βœ… Testnet
  βœ… Mainnet
Tatum Init β€Ί Multiple Instances
  βœ… IP auth
Network to chainId mapping check
  βœ… ethereum-mainnet should have chainId mapped
  βœ… ethereum-sepolia should have chainId mapped
  βœ… ethereum-classic-mainnet should have chainId mapped
  βœ… ethereum-goerli should have chainId mapped
  βœ… ethereum-holesky should have chainId mapped
  βœ… avalanche-c-mainnet should have chainId mapped
  βœ… avax-testnet should have chainId mapped
  βœ… polygon-mainnet should have chainId mapped
  βœ… polygon-mumbai should have chainId mapped
  βœ… gno-mainnet should have chainId mapped
  βœ… gno-testnet should have chainId mapped
  βœ… fantom-mainnet should have chainId mapped
  βœ… fantom-testnet should have chainId mapped
  βœ… aurora-mainnet should have chainId mapped
  βœ… aurora-testnet should have chainId mapped
  βœ… celo-mainnet should have chainId mapped
  βœ… celo-testnet should have chainId mapped
  βœ… bsc-testnet should have chainId mapped
  βœ… vechain-mainnet should have chainId mapped
  βœ… vechain-testnet should have chainId mapped
  βœ… xinfin-mainnet should have chainId mapped
  βœ… xdc-testnet should have chainId mapped
  βœ… palm-mainnet should have chainId mapped
  βœ… palm-testnet should have chainId mapped
  βœ… cro-mainnet should have chainId mapped
  βœ… cro-testnet should have chainId mapped
  βœ… kcs-mainnet should have chainId mapped
  βœ… kcs-testnet should have chainId mapped
  βœ… oasis-mainnet should have chainId mapped
  βœ… oasis-testnet should have chainId mapped
  βœ… optimism-mainnet should have chainId mapped
  βœ… optimism-testnet should have chainId mapped
  βœ… one-mainnet-s0 should have chainId mapped
  βœ… one-testnet-s0 should have chainId mapped
  βœ… klaytn-mainnet should have chainId mapped
  βœ… klaytn-baobab should have chainId mapped
  βœ… flare-coston should have chainId mapped
  βœ… flare-coston2 should have chainId mapped
  βœ… flare-mainnet should have chainId mapped
  βœ… flare-songbird should have chainId mapped
  βœ… haqq-mainnet should have chainId mapped
  βœ… haqq-testnet should have chainId mapped
  βœ… arb-nova-mainnet should have chainId mapped
  βœ… arb-testnet should have chainId mapped
  βœ… arbitrum-one-mainnet should have chainId mapped
  βœ… bsc-mainnet should have chainId mapped
  βœ… eon-mainnet should have chainId mapped
  βœ… horizen-eon-gobi should have chainId mapped
  βœ… chiliz-mainnet should have chainId mapped

βœ…Β src/e2e/tatum.token.spec.ts

Tatum token β€Ί token balances
  βœ… should get token balances
  βœ… should get token balances - few addresses
Tatum token β€Ί token transactions
  βœ… should get ERC20 transactions for address for all tokens
  βœ… should get ERC20 transactions for address for specific token
Tatum token β€Ί token transactions β€Ί should filter ERC20 transactions for address for all tokens
  βœ… blockFrom
  βœ… blockTo
  βœ… no txs by filter
  βœ… both txs by filter
Tatum token β€Ί Token metadata
  βœ… should get ERC20 token metadata
Tatum token β€Ί Create token
  βšͺ should create ERC20 token