ALL-9864 Add bitcoin testnet 4 support #2870
GitHub Actions / TEST REPORT
failed
Dec 3, 2024 in 0s
390 passed, 2 failed and 587 skipped
βΒ reports/jest-junit.xml
979 tests were completed in 81s with 390 passed, 2 failed and 587 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-mainnet
βͺ should get node version
β
should get genesis
β
should get state root
β should get block headers
Error: thrown: "{\"message\":\"No blocks found\",\"code\":404}"
β
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 βΊ 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-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-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-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 βΊ 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
RPC EVM βΊ zksync-mainnet
β
eth_blockNumber
β
eth_chainId
β
eth_estimateGas
β
eth_gasPrice
β
web3_clientVersion
β
eth_getBlockByNumber
RPC EVM βΊ zksync-testnet
β
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/evm/tatum.rpc.zksync.spec.ts
RPC ZkSync βΊ zksync-mainnet
β
zks_getL1GasPrice
β
zks_getBlockDetails
β
zks_getBaseTokenL1Address
β
zks_getFeeParams
RPC ZkSync βΊ zksync-testnet
β
zks_getL1GasPrice
β
zks_getBlockDetails
β
zks_getBaseTokenL1Address
β
zks_getFeeParams
β Β 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
β Β src/e2e/rpc/other/tatum.rpc.casper.spec.ts
Casper (%s)
βͺ info_get_status
βͺ info_get_chainspec
βͺ chain_get_block - heigh
βͺ chain_get_block - hash
β Β 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 (true)
βͺ blockchain.headers.subscribe
βͺ server.banner
Electrs (false)
βͺ 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 (false)
β
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.ton.spec.ts
Ton βΊ Testnet
β Ton V2 API - status
Error: thrown: "{\"statusCode\":500,\"errorCode\":\"internal.error\",\"message\":\"Internal server error.\",\"dashboardLog\":\"https://dashboard.tatum.io/logs?id=674f44e09c5f4abf4a32f88a\"}"
β
Ton Http API - getMasterchainInfo
Ton βΊ Mainnet
βͺ Ton V2 API - status
β
Ton Http API - getMasterchainInfo
β Β 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 βΊ 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 fantom-mainnet
βͺ OK fantom-testnet
βͺ OK optimism-mainnet
βͺ OK optimism-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 fantom-mainnet
βͺ OK fantom-testnet
βͺ OK optimism-mainnet
βͺ OK optimism-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 fantom-mainnet
βͺ OK fantom-testnet
βͺ OK optimism-mainnet
βͺ OK optimism-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 fantom-mainnet
βͺ OK fantom-testnet
βͺ OK optimism-mainnet
βͺ OK optimism-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 fantom-mainnet
βͺ OK fantom-testnet
βͺ OK optimism-mainnet
βͺ OK optimism-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 fantom-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 fantom-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 fantom-mainnet
βͺ OK fantom-testnet
βͺ OK optimism-mainnet
βͺ OK optimism-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 fantom-mainnet
βͺ OK fantom-testnet
βͺ OK optimism-mainnet
βͺ OK optimism-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 fantom-mainnet
βͺ OK fantom-testnet
βͺ OK optimism-mainnet
βͺ OK optimism-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 fantom-mainnet
βͺ OK fantom-testnet
βͺ OK optimism-mainnet
βͺ OK optimism-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 fantom-mainnet
βͺ OK fantom-testnet
βͺ OK optimism-mainnet
βͺ OK optimism-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 fantom-mainnet
βͺ OK fantom-testnet
βͺ OK optimism-mainnet
βͺ OK optimism-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 fantom-mainnet
βͺ OK fantom-testnet
βͺ OK optimism-mainnet
βͺ OK optimism-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 fantom-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
β
Testnet
β
Mainnet
β
Multiple Instances
β Β 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
Annotations
Check failure on line 6 in src/e2e/rpc/evm/eth/tatum.rpc.beacon.spec.ts
github-actions / TEST REPORT
src/e2e/rpc/evm/eth/tatum.rpc.beacon.spec.ts βΊ Beacon βΊ v1 βΊ ethereum-mainnet βΊ should get block headers
Failed test found in:
reports/jest-junit.xml
Error:
Error: thrown: "{\"message\":\"No blocks found\",\"code\":404}"
Raw output
Error: thrown: "{\"message\":\"No blocks found\",\"code\":404}"
at /home/runner/work/tatum-js/tatum-js/src/e2e/rpc/evm/eth/tatum.rpc.beacon.spec.ts:34:7
at /home/runner/work/tatum-js/tatum-js/node_modules/jest-each/build/bind.js:81:13
at _dispatchDescribe (/home/runner/work/tatum-js/tatum-js/node_modules/jest-circus/build/index.js:91:26)
at describe (/home/runner/work/tatum-js/tatum-js/node_modules/jest-circus/build/index.js:55:5)
at /home/runner/work/tatum-js/tatum-js/node_modules/jest-each/build/bind.js:47:15
at Array.forEach (<anonymous>)
at eachBind (/home/runner/work/tatum-js/tatum-js/node_modules/jest-each/build/bind.js:39:22)
at /home/runner/work/tatum-js/tatum-js/src/e2e/rpc/evm/eth/tatum.rpc.beacon.spec.ts:10:28
at _dispatchDescribe (/home/runner/work/tatum-js/tatum-js/node_modules/jest-circus/build/index.js:91:26)
at describe (/home/runner/work/tatum-js/tatum-js/node_modules/jest-circus/build/index.js:55:5)
at /home/runner/work/tatum-js/tatum-js/src/e2e/rpc/evm/eth/tatum.rpc.beacon.spec.ts:7:3
at _dispatchDescribe (/home/runner/work/tatum-js/tatum-js/node_modules/jest-circus/build/index.js:91:26)
at describe (/home/runner/work/tatum-js/tatum-js/node_modules/jest-circus/build/index.js:55:5)
at Object.<anonymous> (/home/runner/work/tatum-js/tatum-js/src/e2e/rpc/evm/eth/tatum.rpc.beacon.spec.ts:6:1)
at Runtime._execModule (/home/runner/work/tatum-js/tatum-js/node_modules/jest-runtime/build/index.js:1439:24)
at Runtime._loadModule (/home/runner/work/tatum-js/tatum-js/node_modules/jest-runtime/build/index.js:1022:12)
at Runtime.requireModule (/home/runner/work/tatum-js/tatum-js/node_modules/jest-runtime/build/index.js:882:12)
at jestAdapter (/home/runner/work/tatum-js/tatum-js/node_modules/jest-circus/build/legacy-code-todo-rewrite/jestAdapter.js:77:13)
at processTicksAndRejections (node:internal/process/task_queues:95:5)
at runTestInternal (/home/runner/work/tatum-js/tatum-js/node_modules/jest-runner/build/runTest.js:367:16)
at runTest (/home/runner/work/tatum-js/tatum-js/node_modules/jest-runner/build/runTest.js:444:34)
at Object.worker (/home/runner/work/tatum-js/tatum-js/node_modules/jest-runner/build/testWorker.js:106:12)
Check failure on line 8 in src/e2e/rpc/other/tatum.rpc.ton.spec.ts
github-actions / TEST REPORT
src/e2e/rpc/other/tatum.rpc.ton.spec.ts βΊ Ton βΊ Testnet βΊ Ton V2 API - status
Failed test found in:
reports/jest-junit.xml
Error:
Error: thrown: "{\"statusCode\":500,\"errorCode\":\"internal.error\",\"message\":\"Internal server error.\",\"dashboardLog\":\"https://dashboard.tatum.io/logs?id=674f44e09c5f4abf4a32f88a\"}"
Raw output
Error: thrown: "{\"statusCode\":500,\"errorCode\":\"internal.error\",\"message\":\"Internal server error.\",\"dashboardLog\":\"https://dashboard.tatum.io/logs?id=674f44e09c5f4abf4a32f88a\"}"
at /home/runner/work/tatum-js/tatum-js/src/e2e/rpc/other/tatum.rpc.ton.spec.ts:10:5
at _dispatchDescribe (/home/runner/work/tatum-js/tatum-js/node_modules/jest-circus/build/index.js:91:26)
at describe (/home/runner/work/tatum-js/tatum-js/node_modules/jest-circus/build/index.js:55:5)
at /home/runner/work/tatum-js/tatum-js/src/e2e/rpc/other/tatum.rpc.ton.spec.ts:9:3
at _dispatchDescribe (/home/runner/work/tatum-js/tatum-js/node_modules/jest-circus/build/index.js:91:26)
at describe (/home/runner/work/tatum-js/tatum-js/node_modules/jest-circus/build/index.js:55:5)
at Object.<anonymous> (/home/runner/work/tatum-js/tatum-js/src/e2e/rpc/other/tatum.rpc.ton.spec.ts:8:1)
at Runtime._execModule (/home/runner/work/tatum-js/tatum-js/node_modules/jest-runtime/build/index.js:1439:24)
at Runtime._loadModule (/home/runner/work/tatum-js/tatum-js/node_modules/jest-runtime/build/index.js:1022:12)
at Runtime.requireModule (/home/runner/work/tatum-js/tatum-js/node_modules/jest-runtime/build/index.js:882:12)
at jestAdapter (/home/runner/work/tatum-js/tatum-js/node_modules/jest-circus/build/legacy-code-todo-rewrite/jestAdapter.js:77:13)
at processTicksAndRejections (node:internal/process/task_queues:95:5)
at runTestInternal (/home/runner/work/tatum-js/tatum-js/node_modules/jest-runner/build/runTest.js:367:16)
at runTest (/home/runner/work/tatum-js/tatum-js/node_modules/jest-runner/build/runTest.js:444:34)
at Object.worker (/home/runner/work/tatum-js/tatum-js/node_modules/jest-runner/build/testWorker.js:106:12)
Loading