ALL-7315 - Add Cosmos grpc #2770
GitHub Actions / TEST REPORT
succeeded
Jun 5, 2024 in 1s
858 passed, 0 failed and 100 skipped
β Β reports/jest-junit.xml
958 tests were completed in 707s with 858 passed, 0 failed and 100 skipped.
β Β 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 node version
β
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 node version
β
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 node version
β
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 βΊ 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 βΊ fantom-mainnet
β
eth_blockNumber
β
eth_chainId
β
eth_estimateGas
β
eth_gasPrice
β
web3_clientVersion
β
eth_getBlockByNumber
RPC EVM βΊ fantom-testnet
β
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-amoy
β
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
RPC EVM βΊ cro-testnet
β
eth_blockNumber
β
eth_chainId
β
eth_estimateGas
β
eth_gasPrice
β
web3_clientVersion
β
eth_getBlockByNumber
RPC EVM βΊ base-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.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.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.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.cosmos.rosetta.spec.ts
Cosmos Rosetta βΊ Mainnet
β
should get network status
β
should get network list
β
should get block
βͺ should get all accounts
β
should get all params
β
should get all community pool
β Β src/e2e/rpc/other/tatum.rpc.electrs.spec.ts
Electrs
β
blockchain.headers.subscribe
β
server.banner
β Β 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.iota.spec.ts
Iota βΊ iota-testnet
β
getNodeInfo
β
getTips
β
getReceipts
Iota βΊ iota-mainnet
β
getNodeInfo
β
getTips
β
getReceipts
β Β src/e2e/rpc/other/tatum.rpc.kadena.spec.ts
Kadena βΊ Mainnet
β
getInfo
β
getBlock
β
getBlockHeaderByHash
β
getBlockHeaders
β
getBlockHeaderBranches
β
getBlockHashes
Kadena βΊ Testnet
β
getInfo
β
getBlock
β
getBlockHeaderByHash
β
getBlockHeaders
β
getBlockHeaderBranches
β
getBlockHashes
β Β src/e2e/rpc/other/tatum.rpc.rostrum.spec.ts
Rostrum
β
server.version
β
blockchain.headers.tip
β
blockchain.headers.subscribe
β
blockchain.address.get_balance
β
blockchain.address.get_history
β
blockchain.block.get
β
blockchain.block.header
β
blockchain.transaction.get
β
server.banner
β Β src/e2e/rpc/other/tatum.rpc.solana.spec.ts
Solana βΊ mainnet βΊ getSignaturesForAddress
β
should return getSignatureForAddress
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 βΊ 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
Solana βΊ devnet βΊ getBlock
β
should return a recent block
β Β src/e2e/rpc/other/tatum.rpc.stellar.spec.ts
Stellar βΊ mainnet
β
should get accounts
βͺ should get account detail
β
should get fee stats
β
should get ledger
β
should get offers
Stellar βΊ mainnet βΊ should get strict send
β
destinationAccount
β
destinationAssets
Stellar βΊ mainnet βΊ should get strict receive
β
sourceAssets
β
sourceAccount
Stellar βΊ testnet
β
should get accounts
βͺ should get account detail
β
should get fee stats
β
should get ledger
β
should get offers
Stellar βΊ testnet βΊ should get strict send
β
destinationAccount
β
destinationAssets
Stellar βΊ testnet βΊ should get strict receive
β
sourceAssets
β
sourceAccount
β Β 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
βͺ ledger_closed
βͺ fee
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
β
getblock
β Β 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 only native 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
βͺ should get transactions for specific contract
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.fee.spec.ts
Fee
β
should return fee for eth testnet
β
should return fee for btc testnet
β Β src/e2e/tatum.logger.spec.ts
Logger
β
should warn on missing API key
β Β 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 ethereum-holesky
β
OK polygon-mainnet
β
OK polygon-amoy
β
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
β
OK flare-mainnet
β
OK flare-coston
β
OK flare-coston2
β
OK flare-songbird
β
OK cronos-mainnet
β
OK cro-testnet
β
OK base-mainnet
β
OK base-sepolia
β
OK avalanche-c-mainnet
β
OK avax-testnet
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 ethereum-holesky
β
OK polygon-mainnet
β
OK polygon-amoy
β
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
β
OK flare-mainnet
β
OK flare-coston
β
OK flare-coston2
β
OK flare-songbird
β
OK cronos-mainnet
β
OK cro-testnet
β
OK base-mainnet
β
OK base-sepolia
β
OK avalanche-c-mainnet
β
OK avax-testnet
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 ethereum-holesky
β
OK polygon-mainnet
β
OK polygon-amoy
β
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
β
OK flare-mainnet
β
OK flare-coston
β
OK flare-coston2
β
OK flare-songbird
β
OK cronos-mainnet
β
OK cro-testnet
β
OK base-mainnet
β
OK base-sepolia
β
OK avalanche-c-mainnet
β
OK avax-testnet
notification βΊ createSubscription βΊ IP auth βΊ Outgoing Failed Tx
β
OK ethereum-mainnet
β
OK ethereum-sepolia
β
OK ethereum-holesky
β
OK polygon-mainnet
β
OK polygon-amoy
β
OK celo-mainnet
β
OK celo-testnet
β
OK bsc-mainnet
β
OK bsc-testnet
β
OK klaytn-mainnet
β
OK klaytn-baobab
β
OK tezos-mainnet
β
OK flare-mainnet
β
OK flare-coston
β
OK flare-coston2
β
OK flare-songbird
β
OK cronos-mainnet
β
OK cro-testnet
β
OK base-mainnet
β
OK base-sepolia
β
OK avalanche-c-mainnet
β
OK avax-testnet
notification βΊ createSubscription βΊ IP auth βΊ Paid Fee
β
OK ethereum-mainnet
β
OK ethereum-sepolia
β
OK ethereum-holesky
β
OK polygon-mainnet
β
OK polygon-amoy
β
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
β
OK flare-mainnet
β
OK flare-coston
β
OK flare-coston2
β
OK flare-songbird
β
OK cronos-mainnet
β
OK cro-testnet
β
OK base-mainnet
β
OK base-sepolia
β
OK avalanche-c-mainnet
β
OK avax-testnet
notification βΊ createSubscription βΊ IP auth βΊ Incoming Internal Tx
β
OK ethereum-mainnet
β
OK ethereum-sepolia
β
OK ethereum-holesky
β
OK celo-mainnet
β
OK celo-testnet
β
OK tezos-mainnet
β
OK flare-mainnet
β
OK flare-coston
β
OK flare-coston2
β
OK flare-songbird
β
OK cronos-mainnet
β
OK base-mainnet
β
OK avalanche-c-mainnet
notification βΊ createSubscription βΊ IP auth βΊ Outgoing Internal Tx
β
OK ethereum-mainnet
β
OK ethereum-sepolia
β
OK ethereum-holesky
β
OK celo-mainnet
β
OK celo-testnet
β
OK tezos-mainnet
β
OK flare-mainnet
β
OK flare-coston
β
OK flare-coston2
β
OK flare-songbird
β
OK cronos-mainnet
β
OK base-mainnet
β
OK avalanche-c-mainnet
notification βΊ createSubscription βΊ IP auth βΊ Incoming Fungible Tx
β
OK ethereum-mainnet
β
OK ethereum-sepolia
β
OK ethereum-holesky
β
OK polygon-mainnet
β
OK polygon-amoy
β
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
β
OK flare-mainnet
β
OK flare-coston
β
OK flare-coston2
β
OK flare-songbird
β
OK cronos-mainnet
β
OK cro-testnet
β
OK base-mainnet
β
OK base-sepolia
β
OK avalanche-c-mainnet
β
OK avax-testnet
notification βΊ createSubscription βΊ IP auth βΊ Outgoing Fungible Tx
β
OK ethereum-mainnet
β
OK ethereum-sepolia
β
OK ethereum-holesky
β
OK polygon-mainnet
β
OK polygon-amoy
β
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
β
OK flare-mainnet
β
OK flare-coston
β
OK flare-coston2
β
OK flare-songbird
β
OK cronos-mainnet
β
OK cro-testnet
β
OK base-mainnet
β
OK base-sepolia
β
OK avalanche-c-mainnet
β
OK avax-testnet
notification βΊ createSubscription βΊ IP auth βΊ Incoming Nft Tx
β
OK ethereum-mainnet
β
OK ethereum-sepolia
β
OK ethereum-holesky
β
OK polygon-mainnet
β
OK polygon-amoy
β
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
β
OK flare-mainnet
β
OK flare-coston
β
OK flare-coston2
β
OK flare-songbird
β
OK cronos-mainnet
β
OK cro-testnet
β
OK base-mainnet
β
OK base-sepolia
β
OK avalanche-c-mainnet
β
OK avax-testnet
notification βΊ createSubscription βΊ IP auth βΊ Outgoing Nft Tx
β
OK ethereum-mainnet
β
OK ethereum-sepolia
β
OK ethereum-holesky
β
OK polygon-mainnet
β
OK polygon-amoy
β
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
β
OK flare-mainnet
β
OK flare-coston
β
OK flare-coston2
β
OK flare-songbird
β
OK cronos-mainnet
β
OK cro-testnet
β
OK base-mainnet
β
OK base-sepolia
β
OK avalanche-c-mainnet
β
OK avax-testnet
notification βΊ createSubscription βΊ IP auth βΊ Incoming Multitoken Tx
β
OK ethereum-mainnet
β
OK ethereum-sepolia
β
OK ethereum-holesky
β
OK polygon-mainnet
β
OK polygon-amoy
β
OK celo-mainnet
β
OK celo-testnet
β
OK bsc-mainnet
β
OK bsc-testnet
β
OK klaytn-mainnet
β
OK klaytn-baobab
β
OK flare-mainnet
β
OK flare-coston
β
OK flare-coston2
β
OK flare-songbird
β
OK cronos-mainnet
β
OK cro-testnet
β
OK base-mainnet
β
OK base-sepolia
β
OK avalanche-c-mainnet
β
OK avax-testnet
notification βΊ createSubscription βΊ IP auth βΊ Outgoing Multitoken Tx
β
OK ethereum-mainnet
β
OK ethereum-sepolia
β
OK ethereum-holesky
β
OK polygon-mainnet
β
OK polygon-amoy
β
OK celo-mainnet
β
OK celo-testnet
β
OK bsc-mainnet
β
OK bsc-testnet
β
OK klaytn-mainnet
β
OK klaytn-baobab
β
OK flare-mainnet
β
OK flare-coston
β
OK flare-coston2
β
OK flare-songbird
β
OK cronos-mainnet
β
OK cro-testnet
β
OK base-mainnet
β
OK base-sepolia
β
OK avalanche-c-mainnet
β
OK avax-testnet
notification βΊ createSubscription βΊ IP auth βΊ Failed Txs Per Block
β
OK ethereum-mainnet
β
OK ethereum-sepolia
β
OK ethereum-holesky
β
OK polygon-mainnet
β
OK polygon-amoy
β
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
β
OK flare-mainnet
β
OK flare-coston
β
OK flare-coston2
β
OK flare-songbird
β
OK cronos-mainnet
β
OK cro-testnet
β
OK base-mainnet
β
OK base-sepolia
β
OK avalanche-c-mainnet
β
OK avax-testnet
notification βΊ createSubscription βΊ IP auth βΊ Contract Address Log Event
β
OK ethereum-mainnet
β
OK ethereum-sepolia
β
OK ethereum-holesky
β
OK polygon-mainnet
β
OK polygon-amoy
β
OK celo-mainnet
β
OK celo-testnet
β
OK bsc-mainnet
β
OK bsc-testnet
β
OK klaytn-mainnet
β
OK klaytn-baobab
β
OK flare-mainnet
β
OK flare-coston
β
OK flare-coston2
β
OK flare-songbird
β
OK cronos-mainnet
β
OK base-mainnet
β
OK avalanche-c-mainnet
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
β Β 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
β Β src/service/rpc/evm/EvmUtils.spec.ts
EvmUtils βΊ isArchiveMethod
β
archive method eth_getCode -> true
β
archive method eth_call -> true
β
archive method debug -> true
β
archive method trace -> true
β
archive method getStorageAt -> false
β
archive method eth_call -> true
β
archive method getBalance -> false
β
archive method eth_getCode -> true
β
archive method getBlockByNumber -> false
β
archive method getLogs -> false
β
archive method other -> false
β
archive method & param getStorageAt -> [ 1, 2 ]
β
archive method & param getStorageAt -> [ 1, 2, 'latest' ]
β
archive method & param getStorageAt -> [ 1, 2, 3 ]
β
archive method & param getStorageAt -> []
β
archive method & param getBalance -> [ 1 ]
β
archive method & param getBalance -> [ 1, 'latest' ]
β
archive method & param getBalance -> [ 1, 2 ]
β
archive method & param getBalance -> []
β
archive method & param getBlockByNumber -> []
β
archive method & param getBlockByNumber -> [ 'latest' ]
β
archive method & param getBlockByNumber -> [ 1 ]
β
archive method & param getLogs -> [ 1, [Object] ]
β
archive method & param getLogs -> [ 1, [Object] ]
β
archive method & param getLogs -> [ 1, [Object] ]
β
archive method & param getLogs -> [ 1, [Object] ]
β
archive method & param getLogs -> [ 1, [Object] ]
β Β src/util/network.utils.spec.ts
Network Utils βΊ getChainId
β
valid ethereum-mainnet -> 1
β
valid ethereum-sepolia -> 11155111
β
valid celo-mainnet -> 42220
β
valid celo-testnet -> 44787
Network Utils βΊ isTestnet
β
valid ethereum-mainnet -> false
β
valid ethereum-sepolia -> true
β
valid celo-mainnet -> false
β
valid celo-testnet -> true
Network Utils βΊ isAlternateTestnet
β
valid ethereum-mainnet -> false
β
valid ethereum-sepolia -> false
β
valid ethereum-holesky -> true
β
valid celo-mainnet -> false
β
valid celo-testnet -> false
Loading