Skip to content

Merge pull request #15 from mshakeg/update-files-to-include-mocks #56

Merge pull request #15 from mshakeg/update-files-to-include-mocks

Merge pull request #15 from mshakeg/update-files-to-include-mocks #56

GitHub Actions / Test Results failed Oct 18, 2023 in 0s

2 fail, 6 skipped, 186 pass in 7m 28s

194 tests   - 4   186 ✔️  - 4   7m 28s ⏱️ -16s
  62 suites  - 2       6 💤 ±0 
  13 files    - 1       2 ±0 

Results for commit a432d48. ± Comparison against earlier commit a2f91a5.

Annotations

Check warning on line 0 in should be able to execute transferTokens

See this annotation in the file changed.

@github-actions github-actions / Test Results

TokenTransferContract Test Suite should be able to execute transferTokens (should be able to execute transferTokens) failed

test-results.b241e10265bd8415aefe02a6813aae41.xml
Raw output
expected 0 to equal 33. The numerical values of the given "ethers.BigNumber" and "string" inputs were compared, and they differed.
AssertionError: expected 0 to equal 33. The numerical values of the given "ethers.BigNumber" and "string" inputs were compared, and they differed.
    at Context.<anonymous> (test/hts-precompile/token-transfer/tokenTransferContract.js:150:36)
    at processTicksAndRejections (node:internal/process/task_queues:95:5)

      + expected - actual

      -0
      +33

Check warning on line 0 in should be able to execute cryptoTransfer for hbar transfer only

See this annotation in the file changed.

@github-actions github-actions / Test Results

TokenTransferContract Test Suite should be able to execute cryptoTransfer for hbar transfer only (should be able to execute cryptoTransfer for hbar transfer only) failed

test-results.b241e10265bd8415aefe02a6813aae41.xml
Raw output
expected false to equal true
AssertionError: expected false to equal true
    at Context.<anonymous> (test/hts-precompile/token-transfer/tokenTransferContract.js:279:47)
    at processTicksAndRejections (node:internal/process/task_queues:95:5)

      + expected - actual

      -false
      +true

Check notice on line 0 in .github

See this annotation in the file changed.

@github-actions github-actions / Test Results

6 skipped tests found

There are 6 skipped tests, see "Raw output" for the full list of skipped tests.
Raw output
should be able to dissociate() to the token from an EOA ‑ HRC tests should be able to dissociate() to the token from an EOA
should be able to disssociate() to the token from a contract ‑ HRC tests should be able to disssociate() to the token from a contract
should be able to execute associate() via redirectForToken ‑ HRC tests should be able to execute associate() via redirectForToken
should be able to execute dissociate() via redirectForToken ‑ HRC tests should be able to execute dissociate() via redirectForToken
should deposit, buy and sell tokens from ExchangeV1 ‑ Proxy Upgrade Contracts Test Suite DEX Upgradable Contract Test Suite should deposit, buy and sell tokens from ExchangeV1
should deposit, buy and withdraw tokens from ExchangeV2 ‑ Proxy Upgrade Contracts Test Suite DEX Upgradable Contract Test Suite should deposit, buy and withdraw tokens from ExchangeV2

Check notice on line 0 in .github

See this annotation in the file changed.

@github-actions github-actions / Test Results

194 tests found

There are 194 tests, see "Raw output" for the full list of tests.
Raw output
can aggregate 18 calls to processLongOutput and handle 42624 bytes of output data ‑ Multicall Test Suite static calls with large output can aggregate 18 calls to processLongOutput and handle 42624 bytes of output data
can currently aggregate 18 calls to processLongInput ‑ Multicall Test Suite static calls with large input can currently aggregate 18 calls to processLongInput
should NOT be able call tokenByIndex ‑ ERC721Contract Test Suite Unsupported operations should NOT be able call tokenByIndex
should NOT be able call tokenOfOwnerByIndex ‑ ERC721Contract Test Suite Unsupported operations should NOT be able call tokenOfOwnerByIndex
should NOT be able execute safeTransferFrom ‑ ERC721Contract Test Suite Unsupported operations should NOT be able execute safeTransferFrom
should NOT be able execute safeTransferFromWithData ‑ ERC721Contract Test Suite Unsupported operations should NOT be able execute safeTransferFromWithData
should NOT be able to aggregate 100 calls to processLongOutput ‑ Multicall Test Suite static calls with large output should NOT be able to aggregate 100 calls to processLongOutput
should NOT be able to aggregate 150 calls to processLongInputTx ‑ Multicall Test Suite payable calls with large input should NOT be able to aggregate 150 calls to processLongInputTx
should NOT be able to aggregate 5000 calls to processLongInput ‑ Multicall Test Suite static calls with large input should NOT be able to aggregate 5000 calls to processLongInput
should NOT be able to execute approve ‑ ERC721Contract Test Suite Unsupported operations should NOT be able to execute approve
should NOT be able to execute delegateSetApprovalForAll and isApprovedForAll ‑ ERC721Contract Test Suite should NOT be able to execute delegateSetApprovalForAll and isApprovedForAll
should NOT be able to execute transferFrom ‑ ERC721Contract Test Suite Unsupported operations should NOT be able to execute transferFrom
should NOT be able to use approve ‑ ERC20Contract Test Suite should NOT be able to use approve
should NOT be able to use delegateApprove and allowance ‑ ERC20Contract Test Suite should NOT be able to use delegateApprove and allowance
should NOT be able to use delegateTransfer ‑ ERC20Contract Test Suite should NOT be able to use delegateTransfer
should NOT be able to use delegateTransferFrom ‑ ERC20Contract Test Suite should NOT be able to use delegateTransferFrom
should NOT be able to use transfer ‑ ERC20Contract Test Suite should NOT be able to use transfer
should NOT be able to use transferFrom on NFT tokens without approval ‑ TokenTransferContract Test Suite should NOT be able to use transferFrom on NFT tokens without approval
should NOT be able to use transferFrom on fungible tokens without approval ‑ TokenTransferContract Test Suite should NOT be able to use transferFrom on fungible tokens without approval
should be able to aggregate 10 calls to processLongInput ‑ Multicall Test Suite static calls with large input should be able to aggregate 10 calls to processLongInput
should be able to aggregate 10 calls to processLongInputTx ‑ Multicall Test Suite payable calls with large input should be able to aggregate 10 calls to processLongInputTx
should be able to aggregate 10 calls to processLongOutput and handle 13 kb of output data ‑ Multicall Test Suite static calls with large output should be able to aggregate 10 calls to processLongOutput and handle 13 kb of output data
should be able to aggregate 10 calls to processLongOutputTx ‑ Multicall Test Suite executes multiple state-changing methods should be able to aggregate 10 calls to processLongOutputTx
should be able to aggregate 11 calls to processLongInput and handles a revert ‑ Multicall Test Suite static calls with large input should be able to aggregate 11 calls to processLongInput and handles a revert
should be able to aggregate 130 calls to processLongInputTx ‑ Multicall Test Suite payable calls with large input should be able to aggregate 130 calls to processLongInputTx
should be able to approve another account ‑ IERC20 Test Suite should be able to approve another account
should be able to associate() to the token from a contract ‑ HRC tests should be able to associate() to the token from a contract
should be able to associate() to the token from an EOA ‑ HRC tests should be able to associate() to the token from an EOA
should be able to burn token ‑ TokenManagmentContract Test Suite should be able to burn token
should be able to change ADMIN key to ECDSA_secp256k and perform admin action with same contract ‑ TokenManagmentContract Test Suite Extended update token info and keys test suite Admin key set to contractId Positive should be able to change ADMIN key to ECDSA_secp256k and perform admin action with same contract
should be able to change ADMIN key to contractId and perform admin action with same contract ‑ TokenManagmentContract Test Suite Extended update token info and keys test suite Admin key set to ECDSA_secp256k Positive should be able to change ADMIN key to contractId and perform admin action with same contract
should be able to change FREEZE key to ECDSA_secp256k and freeze the token with the same account ‑ TokenManagmentContract Test Suite Extended update token info and keys test suite Admin key set to contractId Positive should be able to change FREEZE key to ECDSA_secp256k and freeze the token with the same account
should be able to change FREEZE key to contractId and freeze the token with same contract ‑ TokenManagmentContract Test Suite Extended update token info and keys test suite Admin key set to ECDSA_secp256k Positive should be able to change FREEZE key to contractId and freeze the token with same contract
should be able to change PAUSE key to ECDSA_secp256k and pause the token with the same account ‑ TokenManagmentContract Test Suite Extended update token info and keys test suite Admin key set to contractId Positive should be able to change PAUSE key to ECDSA_secp256k and pause the token with the same account
should be able to change PAUSE key to contractId and pause the token with same contract ‑ TokenManagmentContract Test Suite Extended update token info and keys test suite Admin key set to ECDSA_secp256k Positive should be able to change PAUSE key to contractId and pause the token with same contract
should be able to change WIPE key to ECDSA_secp256k and wipe the token with the same account ‑ TokenManagmentContract Test Suite Extended update token info and keys test suite Admin key set to contractId Positive should be able to change WIPE key to ECDSA_secp256k and wipe the token with the same account
should be able to change WIPE key to contractId and wipe the token with same contract ‑ TokenManagmentContract Test Suite Extended update token info and keys test suite Admin key set to ECDSA_secp256k Positive should be able to change WIPE key to contractId and wipe the token with same contract
should be able to compare tokens created from precompile and hapi ‑ TokenCreateContract Test Suite Hapi vs Ethereum token create test should be able to compare tokens created from precompile and hapi
should be able to create hollow account and transfer HBARs ‑ HIP583 Test Suite Direct Ethereum Tx Positive HBAR Test should be able to create hollow account and transfer HBARs
should be able to delegate approve ‑ ERC721Contract Test Suite should be able to delegate approve
should be able to delete token ‑ TokenManagmentContract Test Suite should be able to delete token
should be able to dissociate token ‑ TokenManagmentContract Test Suite should be able to dissociate token
should be able to dissociate tokens ‑ TokenManagmentContract Test Suite should be able to dissociate tokens
should be able to dissociate() to the token from an EOA ‑ HRC tests should be able to dissociate() to the token from an EOA
should be able to disssociate() to the token from a contract ‑ HRC tests should be able to disssociate() to the token from a contract
should be able to execute allowance(address,address,uint256) ‑ ERC20 tests should be able to execute allowance(address,address,uint256)
should be able to execute approve(address,uint256) ‑ ERC20 tests should be able to execute approve(address,uint256)
should be able to execute approve(address,uint256) ‑ ERC721 tests should be able to execute approve(address,uint256)
should be able to execute associate() via redirectForToken ‑ HRC tests should be able to execute associate() via redirectForToken
should be able to execute balanceOf ‑ ERC721Contract Test Suite should be able to execute balanceOf
should be able to execute balanceOf(address) ‑ ERC721 tests should be able to execute balanceOf(address)
should be able to execute balanceOf(address,uint256) ‑ ERC1155 tests should be able to execute balanceOf(address,uint256)
should be able to execute balanceOfBatch(address[],uint256[]) ‑ ERC1155 tests should be able to execute balanceOfBatch(address[],uint256[])
should be able to execute burn(amount) ‑ ERC20ExtensionsMock tests ERC20Burnable tests should be able to execute burn(amount)
should be able to execute burnFrom(address, amount) ‑ ERC20ExtensionsMock tests ERC20Burnable tests should be able to execute burnFrom(address, amount)
should be able to execute burnToken ‑ TokenCreateContract Test Suite should be able to execute burnToken
should be able to execute cap() ‑ ERC20ExtensionsMock tests ERC20Cap tests should be able to execute cap()
should be able to execute createFungibleToken ‑ TokenCreateContract Test Suite should be able to execute createFungibleToken
should be able to execute createFungibleTokenWithCustomFees ‑ TokenCreateContract Test Suite should be able to execute createFungibleTokenWithCustomFees
should be able to execute createNonFungibleToken ‑ TokenCreateContract Test Suite should be able to execute createNonFungibleToken
should be able to execute createNonFungibleTokenWithCustomFees ‑ TokenCreateContract Test Suite should be able to execute createNonFungibleTokenWithCustomFees
should be able to execute cryptoTransfer for hbar transfer only ‑ TokenTransferContract Test Suite should be able to execute cryptoTransfer for hbar transfer only
should be able to execute cryptoTransfer for nft only ‑ TokenTransferContract Test Suite should be able to execute cryptoTransfer for nft only
should be able to execute cryptoTransfer with both 3 txs ‑ TokenTransferContract Test Suite should be able to execute cryptoTransfer with both 3 txs
should be able to execute decimals() ‑ ERC20 tests should be able to execute decimals()
should be able to execute delegate transferFrom ‑ ERC721Contract Test Suite should be able to execute delegate transferFrom
should be able to execute dissociate() via redirectForToken ‑ HRC tests should be able to execute dissociate() via redirectForToken
should be able to execute dissociateToken and associateToken ‑ TokenCreateContract Test Suite should be able to execute dissociateToken and associateToken
should be able to execute dissociateTokens and associateTokens ‑ TokenCreateContract Test Suite should be able to execute dissociateTokens and associateTokens
should be able to execute getApproved ‑ ERC721Contract Test Suite should be able to execute getApproved
should be able to execute getApproved ‑ TokenTransferContract Test Suite should be able to execute getApproved
should be able to execute getApproved(uint256) ‑ ERC721 tests should be able to execute getApproved(uint256)
should be able to execute getPseudorandomSeed to generate a pseudo random seed ‑ PrngSystemContract tests should be able to execute getPseudorandomSeed to generate a pseudo random seed
should be able to execute grantTokenKyc ‑ TokenCreateContract Test Suite should be able to execute grantTokenKyc
should be able to execute isApprovedForAll(address,address) ‑ ERC1155 tests should be able to execute isApprovedForAll(address,address)
should be able to execute isApprovedForAll(address,address) ‑ ERC721 tests should be able to execute isApprovedForAll(address,address)
should be able to execute mintToken ‑ TokenCreateContract Test Suite should be able to execute mintToken
should be able to execute name() ‑ ERC20 tests should be able to execute name()
should be able to execute name() ‑ ERC721 tests should be able to execute name()
should be able to execute opExtCodeHash() ‑ ShanghaiOpcodes tests should be able to execute opExtCodeHash()
should be able to execute opPush0() ‑ ShanghaiOpcodes tests should be able to execute opPush0()
should be able to execute opSar() ‑ ShanghaiOpcodes tests should be able to execute opSar()
should be able to execute opShl() ‑ ShanghaiOpcodes tests should be able to execute opShl()
should be able to execute opShr() ‑ ShanghaiOpcodes tests should be able to execute opShr()
should be able to execute ownerOf ‑ ERC721Contract Test Suite should be able to execute ownerOf
should be able to execute ownerOf(uint256) ‑ ERC721 tests should be able to execute ownerOf(uint256)
should be able to execute safeBatchTransferFrom(address,address,uint256[],uint256[],bytes) ‑ ERC1155 tests should be able to execute safeBatchTransferFrom(address,address,uint256[],uint256[],bytes)
should be able to execute safeTransferFrom(address,address,uint256,uint256,bytes) ‑ ERC1155 tests should be able to execute safeTransferFrom(address,address,uint256,uint256,bytes)
should be able to execute setApprovalForAll(address,bool) ‑ ERC1155 tests should be able to execute setApprovalForAll(address,bool)
should be able to execute setApprovalForAll(address,bool) ‑ ERC721 tests should be able to execute setApprovalForAll(address,bool)
should be able to execute symbol() ‑ ERC20 tests should be able to execute symbol()
should be able to execute symbol() ‑ ERC721 tests should be able to execute symbol()
should be able to execute totalSupply() ‑ ERC20 tests should be able to execute totalSupply()
should be able to execute transfer(address,uint256) ‑ ERC20 tests should be able to execute transfer(address,uint256)
should be able to execute transferFrom to another account ‑ IERC20 Test Suite should be able to execute transferFrom to another account
should be able to execute transferFrom(address,address,uint256) ‑ ERC20 tests should be able to execute transferFrom(address,address,uint256)
should be able to execute transferFrom(address,address,uint256) ‑ ERC721 tests should be able to execute transferFrom(address,address,uint256)
should be able to execute transferNFT ‑ TokenTransferContract Test Suite should be able to execute transferNFT
should be able to execute transferNFTs ‑ TokenTransferContract Test Suite should be able to execute transferNFTs
should be able to execute transferToken ‑ TokenTransferContract Test Suite should be able to execute transferToken
should be able to execute transferTokens ‑ TokenTransferContract Test Suite should be able to execute transferTokens
should be able to execute uri(uint256) and returns the same URI for all token types ‑ ERC1155 tests should be able to execute uri(uint256) and returns the same URI for all token types
should be able to freeze and unfreeze token ‑ TokenManagmentContract Test Suite should be able to freeze and unfreeze token
should be able to get execute balanceOf(address) ‑ ERC20 tests should be able to get execute balanceOf(address)
should be able to get token balance of any account ‑ ERC20Contract Test Suite should be able to get token balance of any account
should be able to get token balance of any account ‑ IERC20 Test Suite should be able to get token balance of any account
should be able to get token decimals ‑ ERC20Contract Test Suite should be able to get token decimals
should be able to get token decimals ‑ IERC20 Test Suite should be able to get token decimals
should be able to get token name ‑ ERC20Contract Test Suite should be able to get token name
should be able to get token name ‑ ERC721Contract Test Suite should be able to get token name
should be able to get token name ‑ IERC20 Test Suite should be able to get token name
should be able to get token symbol ‑ ERC20Contract Test Suite should be able to get token symbol
should be able to get token symbol ‑ ERC721Contract Test Suite should be able to get token symbol
should be able to get token symbol ‑ IERC20 Test Suite should be able to get token symbol
should be able to get token totalSupply ‑ ERC20Contract Test Suite should be able to get token totalSupply
should be able to get token totalSupply ‑ ERC721Contract Test Suite should be able to get token totalSupply
should be able to get token totalSupply ‑ IERC20 Test Suite should be able to get token totalSupply
should be able to get token uri via tokenURI ‑ ERC721Contract Test Suite should be able to get token uri via tokenURI
should be able to increase and decrease counter on V1 ‑ Proxy Upgrade Contracts Test Suite Counter Upgradable Contract Test Suite should be able to increase and decrease counter on V1
should be able to increase and decrease counter on V2 ‑ Proxy Upgrade Contracts Test Suite Counter Upgradable Contract Test Suite should be able to increase and decrease counter on V2
should be able to make Fungible Tokens transfer and sign with hollow account ‑ HIP583 Test Suite Direct Ethereum Tx Positive Fungible Token Test should be able to make Fungible Tokens transfer and sign with hollow account
should be able to make HBARs transfer and sign it with hollow account ‑ HIP583 Test Suite Direct Ethereum Tx Positive HBAR Test should be able to make HBARs transfer and sign it with hollow account
should be able to make Non-Fungible Token transfer and sign it with hollow account ‑ HIP583 Test Suite Direct Ethereum Tx Positive Non-Fungible Token Test should be able to make Non-Fungible Token transfer and sign it with hollow account
should be able to make second Fungible Tokens transfer ‑ HIP583 Test Suite Direct Ethereum Tx Positive Fungible Token Test should be able to make second Fungible Tokens transfer
should be able to make second HBARs transfer ‑ HIP583 Test Suite Direct Ethereum Tx Positive HBAR Test should be able to make second HBARs transfer
should be able to make second Non-Fungible Token transfer ‑ HIP583 Test Suite Direct Ethereum Tx Positive Non-Fungible Token Test should be able to make second Non-Fungible Token transfer
should be able to pause and unpause token ‑ TokenManagmentContract Test Suite should be able to pause and unpause token
should be able to remove token kyc ‑ TokenManagmentContract Test Suite should be able to remove token kyc
should be able to transfer tokens to another account ‑ IERC20 Test Suite should be able to transfer tokens to another account
should be able to update token expiry info ‑ TokenManagmentContract Test Suite should be able to update token expiry info
should be able to update token info ‑ TokenManagmentContract Test Suite should be able to update token info
should be able to update token keys ‑ TokenManagmentContract Test Suite should be able to update token keys
should be able to upgrade contract to V2 ‑ Proxy Upgrade Contracts Test Suite Counter Upgradable Contract Test Suite should be able to upgrade contract to V2
should be able to wipe token account NFT ‑ TokenManagmentContract Test Suite should be able to wipe token account NFT
should be able to wipe token ‑ TokenManagmentContract Test Suite should be able to wipe token
should create a new snapshot and emit a Snapshot event ‑ ERC20ExtensionsMock tests ERC20Snapshot tests should create a new snapshot and emit a Snapshot event
should create hollow account and transfer Fungible Tokens ‑ HIP583 Test Suite - Contract Transfer TX Fungible Token Test should create hollow account and transfer Fungible Tokens
should create hollow account and transfer Fungible Tokens ‑ HIP583 Test Suite Direct Ethereum Tx Positive Fungible Token Test should create hollow account and transfer Fungible Tokens
should create hollow account and transfer NFT ‑ HIP583 Test Suite - Contract Transfer TX Non-fungible Token Test should create hollow account and transfer NFT
should create hollow account and transfer Non-Fungible Token ‑ HIP583 Test Suite Direct Ethereum Tx Positive Non-Fungible Token Test should create hollow account and transfer Non-Fungible Token
should deposit, buy and sell tokens from ExchangeV1 ‑ Proxy Upgrade Contracts Test Suite DEX Upgradable Contract Test Suite should deposit, buy and sell tokens from ExchangeV1
should deposit, buy and withdraw tokens from ExchangeV2 ‑ Proxy Upgrade Contracts Test Suite DEX Upgradable Contract Test Suite should deposit, buy and withdraw tokens from ExchangeV2
should fail to burn tokens if the user doesn't have enough balance ‑ ERC20ExtensionsMock tests ERC20Burnable tests should fail to burn tokens if the user doesn't have enough balance
should fail to mint when trying to mint tokens exceeding the cap ‑ ERC20ExtensionsMock tests ERC20Cap tests should fail to mint when trying to mint tokens exceeding the cap
should not allow transfers when paused ‑ ERC20ExtensionsMock tests ERC20Pause tests should not allow transfers when paused
should not be able to change name ‑ Proxy Upgrade Contracts Test Suite Counter Upgradable Contract Test Suite should not be able to change name
should not be able to freeze the token with different FREEZE key ‑ TokenManagmentContract Test Suite Extended update token info and keys test suite Admin key set to ECDSA_secp256k Negative should not be able to freeze the token with different FREEZE key
should not be able to freeze the token with different FREEZE key ‑ TokenManagmentContract Test Suite Extended update token info and keys test suite Admin key set to contractId Negative should not be able to freeze the token with different FREEZE key
should not be able to get version ‑ Proxy Upgrade Contracts Test Suite DEX Upgradable Contract Test Suite should not be able to get version
should not be able to pause the token with different PAUSE key ‑ TokenManagmentContract Test Suite Extended update token info and keys test suite Admin key set to ECDSA_secp256k Negative should not be able to pause the token with different PAUSE key
should not be able to pause the token with different PAUSE key ‑ TokenManagmentContract Test Suite Extended update token info and keys test suite Admin key set to contractId Negative should not be able to pause the token with different PAUSE key
should not be able to perform admin action with different ADMIN key ‑ TokenManagmentContract Test Suite Extended update token info and keys test suite Admin key set to ECDSA_secp256k Negative should not be able to perform admin action with different ADMIN key
should not be able to perform admin action with different ADMIN key ‑ TokenManagmentContract Test Suite Extended update token info and keys test suite Admin key set to contractId Negative should not be able to perform admin action with different ADMIN key
should not be able to wipe the token with different WIPE key ‑ TokenManagmentContract Test Suite Extended update token info and keys test suite Admin key set to ECDSA_secp256k Negative should not be able to wipe the token with different WIPE key
should not be able to wipe the token with different WIPE key ‑ TokenManagmentContract Test Suite Extended update token info and keys test suite Admin key set to contractId Negative should not be able to wipe the token with different WIPE key
should pause and unpause the token ‑ ERC20ExtensionsMock tests ERC20Pause tests should pause and unpause the token
should query allowance ‑ TokenQueryContract Test Suite should query allowance
should query getApproved ‑ TokenQueryContract Test Suite should query getApproved
should query getFungibleTokenInfo ‑ TokenQueryContract Test Suite should query getFungibleTokenInfo
should query getNonFungibleTokenInfo ‑ TokenQueryContract Test Suite should query getNonFungibleTokenInfo
should query getTokenCustomFees ‑ TokenQueryContract Test Suite should query getTokenCustomFees
should query getTokenDefaultFreezeStatus ‑ TokenQueryContract Test Suite should query getTokenDefaultFreezeStatus
should query getTokenDefaultKycStatus ‑ TokenQueryContract Test Suite should query getTokenDefaultKycStatus
should query getTokenExpiryInfo ‑ TokenQueryContract Test Suite should query getTokenExpiryInfo
should query getTokenInfo ‑ TokenQueryContract Test Suite should query getTokenInfo
should query getTokenKey ‑ TokenQueryContract Test Suite should query getTokenKey
should query getTokenType ‑ TokenQueryContract Test Suite should query getTokenType
should query isApprovedForAll ‑ TokenQueryContract Test Suite should query isApprovedForAll
should query isFrozen ‑ TokenQueryContract Test Suite should query isFrozen
should query isKyc ‑ TokenQueryContract Test Suite should query isKyc
should query isToken ‑ TokenQueryContract Test Suite should query isToken
should return the correct balanceOfAt(address, snapshotId) ‑ ERC20ExtensionsMock tests ERC20Snapshot tests should return the correct balanceOfAt(address, snapshotId)
should return the correct totalSupplyAt(snapshotId) ‑ ERC20ExtensionsMock tests ERC20Snapshot tests should return the correct totalSupplyAt(snapshotId)
should revert when a non-owner tries to pause or unpause the contract ‑ ERC20ExtensionsMock tests ERC20Pause tests should revert when a non-owner tries to pause or unpause the contract
should revert when trying to burn tokens from another account more than accepted allowance ‑ ERC20ExtensionsMock tests ERC20Burnable tests should revert when trying to burn tokens from another account more than accepted allowance
should revert when trying to burn tokens from another account without allowance ‑ ERC20ExtensionsMock tests ERC20Burnable tests should revert when trying to burn tokens from another account without allowance
should revert when trying to mint tokens while paused ‑ ERC20ExtensionsMock tests ERC20Pause tests should revert when trying to mint tokens while paused
should revert when trying to pause the contract when it's already paused ‑ ERC20ExtensionsMock tests ERC20Pause tests should revert when trying to pause the contract when it's already paused
should test that can make HBAR transfer via contract from hollow account to another ‑ HIP583 Test Suite - Contract Transfer TX HBAR Test should test that can make HBAR transfer via contract from hollow account to another
should test that can make NFT transfer via contract from hollow account to another ‑ HIP583 Test Suite - Contract Transfer TX Non-fungible Token Test should test that can make NFT transfer via contract from hollow account to another
should test that can make fungible token transfer via contract from hollow account to another ‑ HIP583 Test Suite - Contract Transfer TX Fungible Token Test should test that can make fungible token transfer via contract from hollow account to another
should test that can make fungible token transfer via precompile from hollow account to another ‑ HIP583 Test Suite - Ethereum Transfer TX via Precompile Fungible Token Test should test that can make fungible token transfer via precompile from hollow account to another
should test that can make non-fungible token transfer via precompile from hollow account to another ‑ HIP583 Test Suite - Ethereum Transfer TX via Precompile Non-Fungible Token Test should test that can make non-fungible token transfer via precompile from hollow account to another
should test that hollow account is created and the amount of HBARs is correctly transferred via contract ‑ HIP583 Test Suite - Contract Transfer TX HBAR Test should test that hollow account is created and the amount of HBARs is correctly transferred via contract
should test that hollow account is created and the amount of fungible tokens is correctly transferred via precompile ‑ HIP583 Test Suite - Ethereum Transfer TX via Precompile Fungible Token Test should test that hollow account is created and the amount of fungible tokens is correctly transferred via precompile
should test that hollow account is created and the amount of non-fungible tokens is correctly transferred via precompile ‑ HIP583 Test Suite - Ethereum Transfer TX via Precompile Non-Fungible Token Test should test that hollow account is created and the amount of non-fungible tokens is correctly transferred via precompile
should test that second transfer HBARs via contract to the hollow account is successful ‑ HIP583 Test Suite - Contract Transfer TX HBAR Test should test that second transfer HBARs via contract to the hollow account is successful
should test that second transfer fungible tokens via contract to the hollow account is successful ‑ HIP583 Test Suite - Contract Transfer TX Fungible Token Test should test that second transfer fungible tokens via contract to the hollow account is successful
should test that second transfer fungible tokens via precompile to the hollow account is successful ‑ HIP583 Test Suite - Ethereum Transfer TX via Precompile Fungible Token Test should test that second transfer fungible tokens via precompile to the hollow account is successful
should test that second transfer non-fungible tokens via precompile to the hollow account is successful ‑ HIP583 Test Suite - Ethereum Transfer TX via Precompile Non-Fungible Token Test should test that second transfer non-fungible tokens via precompile to the hollow account is successful
should test that second transfer of NFT via contract to the hollow account is successful ‑ HIP583 Test Suite - Contract Transfer TX Non-fungible Token Test should test that second transfer of NFT via contract to the hollow account is successful
should upgrade contract to V2 ‑ Proxy Upgrade Contracts Test Suite DEX Upgradable Contract Test Suite should upgrade contract to V2
shouldn't be able to get balance of hollow account with no prior transfer ‑ HIP583 Test Suite Direct Ethereum Tx Negative shouldn't be able to get balance of hollow account with no prior transfer
shouldn't be able to make transfer from hollow account with no prior transfer ‑ HIP583 Test Suite Direct Ethereum Tx Negative shouldn't be able to make transfer from hollow account with no prior transfer