ci: Update per Q3 audit findings (#1002) #1449
GitHub Actions / Test Results
failed
Nov 4, 2024 in 0s
1 fail, 6 skipped, 273 pass in 11m 20s
Annotations
Check warning on line 0 in "before each" hook for "Should check the existance of a token ID"
github-actions / Test Results
@OZERC1155Token Test Suite "before each" hook for "Should check the existance of a token ID" ("before each" hook for "Should check the existance of a token ID") failed
test-results.6cf260f8e23df10e74af52c7522403a2.xml [took 2s]
Raw output
[Request ID: 487686e9-3d1d-4d6f-a590-66641e5ceac1] Error invoking RPC: failed to find a healthy working node
ProviderError: [Request ID: 487686e9-3d1d-4d6f-a590-66641e5ceac1] Error invoking RPC: failed to find a healthy working node
at HttpProvider.request (/home/runner/_work/hedera-smart-contracts/hedera-smart-contracts/node_modules/hardhat/src/internal/core/providers/http.ts:107:21)
at processTicksAndRejections (node:internal/process/task_queues:95:5)
at HardhatEthersSigner.sendTransaction (/home/runner/_work/hedera-smart-contracts/hedera-smart-contracts/node_modules/@nomicfoundation/hardhat-ethers/src/signers.ts:125:18)
at ContractFactory.deploy (/home/runner/_work/hedera-smart-contracts/hedera-smart-contracts/node_modules/ethers/src.ts/contract/factory.ts:111:24)
at Context.<anonymous> (/home/runner/_work/hedera-smart-contracts/hedera-smart-contracts/test/openzeppelin/ERC-1155/ERC1155Token.js:47:20)
Check notice on line 0 in .github
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 call isAssociated() to the token from an EOA when associated ‑ @HRC-719 Test Suite HRC719 Token should be able to call isAssociated() to the token from an EOA when associated
should be able to call isAssociated() to the token from an EOA when dissociated ‑ @HRC-719 Test Suite HRC719 Token should be able to call isAssociated() to the token from an EOA when dissociated
should be able to call isAssociated() to the token from an EOA ‑ @HRC-719 Test Suite HRC719 Token should be able to call isAssociated() to the token from an EOA
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 execute hbarAllowance() by an EOA to retrieve allowance granted to a spender ‑ @IHRC-632 @CryptoAllowance Test Suite should execute hbarAllowance() by an EOA to retrieve allowance granted to a spender
Check notice on line 0 in .github
github-actions / Test Results
280 tests found
There are 280 tests, see "Raw output" for the full list of tests.
Raw output
"before each" hook for "Should check the existance of a token ID" ‑ @OZERC1155Token Test Suite "before each" hook for "Should check the existance of a token ID"
Should NOT allow a spender to spend hbar on behalf of owner without an allowance grant ‑ @CryptoAllowance Test Suite Should NOT allow a spender to spend hbar on behalf of owner without an allowance grant
Should NOT allow an approval on behalf of hbar owner WITHOUT its signature ‑ @CryptoAllowance Test Suite Should NOT allow an approval on behalf of hbar owner WITHOUT its signature
Should NOT be able to change the current proxy admin if the caller is not an admin ‑ @OZERC1967Upgrade Upgradable Vote Test Suite Proxy Contract tests Should NOT be able to change the current proxy admin if the caller is not an admin
Should NOT be able to send ERC721 token to invalidErc721Receiver via safeTransferFrom ‑ @OZIERC721Receiver Test Suite Should NOT be able to send ERC721 token to invalidErc721Receiver via safeTransferFrom
Should allow a crypto owner contract account to grant an allowance to a spender contract account to transfer allowance to a receiver on behalf of owner contract account ‑ @CryptoAllowance Test Suite Should allow a crypto owner contract account to grant an allowance to a spender contract account to transfer allowance to a receiver on behalf of owner contract account
Should allow an approval on behalf of hbar owner WITH its signature ‑ @CryptoAllowance Test Suite Should allow an approval on behalf of hbar owner WITH its signature
Should allow owner to grant an allowance to spender using IHRC632 and spender to transfer allowance to receiver on behalf of owner ‑ @CryptoAllowance Test Suite Should allow owner to grant an allowance to spender using IHRC632 and spender to transfer allowance to receiver on behalf of owner
Should be able to change the current proxy admin to a new address ‑ @OZERC1967Upgrade Upgradable Vote Test Suite Proxy Contract tests Should be able to change the current proxy admin to a new address
Should be able to get the predefined ERC1967 ADMIN_SLOT ‑ @OZERC1967Upgrade Upgradable Vote Test Suite Proxy Contract tests Should be able to get the predefined ERC1967 ADMIN_SLOT
Should be able to get the predefined ERC1967 IMPLEMENTATION_SLOT ‑ @OZERC1967Upgrade Upgradable Vote Test Suite Proxy Contract tests Should be able to get the predefined ERC1967 IMPLEMENTATION_SLOT
Should be able to mint a new token ‑ @OZERC1155Token Test Suite Should be able to mint a new token
Should be able to mint new tokens in batch ‑ @OZERC1155Token Test Suite Should be able to mint new tokens in batch
Should be able to send ERC721 token to validErc721Receiver via safeTransferFrom ‑ @OZIERC721Receiver Test Suite Should be able to send ERC721 token to validErc721Receiver via safeTransferFrom
Should check the balance of an address in batch ‑ @OZERC1155Token Test Suite Should check the balance of an address in batch
Should deploy contracts to proper addresses ‑ @OZIERC721Receiver Test Suite Should deploy contracts to proper addresses
Should deploy erc1155Token ‑ @OZERC1155Token Test Suite Should deploy erc1155Token
Should deploy vote proxy contract with a new proxy admin ‑ @OZERC1967Upgrade Upgradable Vote Test Suite Proxy Contract tests Should deploy vote proxy contract with a new proxy admin
Should deploy vote proxy contract with the with voteV1 being the current logic contract ‑ @OZERC1967Upgrade Upgradable Vote Test Suite Proxy Contract tests Should deploy vote proxy contract with the with voteV1 being the current logic contract
Should execute hbarAllowancePublic and return an event with the allowance information ‑ @CryptoAllowance Test Suite Should execute hbarAllowancePublic and return an event with the allowance information
Should execute hbarApprovePublic and return success response code ‑ @CryptoAllowance Test Suite Should execute hbarApprovePublic and return success response code
Should upgrade proxy vote to point to voteV2 ‑ @OZERC1967Upgrade Upgradable Vote Test Suite Proxy Contract tests Should upgrade proxy vote to point to voteV2
Should verify message signature and return FALSE using isAuthorizedRawPublic for ECDSA account ‑ @CryptoAllowance Test Suite isAuthorizedRaw Should verify message signature and return FALSE using isAuthorizedRawPublic for ECDSA account
Should verify message signature and return FALSE using isAuthorizedRawPublic for ED25519 account ‑ @CryptoAllowance Test Suite isAuthorizedRaw Should verify message signature and return FALSE using isAuthorizedRawPublic for ED25519 account
Should verify message signature and return TRUE using isAuthorizedRawPublic for ECDSA account ‑ @CryptoAllowance Test Suite isAuthorizedRaw Should verify message signature and return TRUE using isAuthorizedRawPublic for ECDSA account
Should verify message signature and return TRUE using isAuthorizedRawPublic for ED25519 account ‑ @CryptoAllowance Test Suite isAuthorizedRaw Should verify message signature and return TRUE using isAuthorizedRawPublic for ED25519 account
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 200 calls to processLongInputTx ‑ Multicall Test Suite payable calls with large input should NOT be able to aggregate 200 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 aggregate 585 calls to processLongOutput ‑ Multicall Test Suite static calls with large output should NOT be able to aggregate 585 calls to processLongOutput
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-719 Test Suite HRC719 wrapper contract should be able to associate() to the token from a contract
should be able to associate() to the token from an EOA ‑ @HRC-719 Test Suite HRC719 Token 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 call isAssociated() after token association ‑ @HRC-719 Test Suite HRC719 wrapper contract should be able to call isAssociated() after token association
should be able to call isAssociated() after token dissociation ‑ @HRC-719 Test Suite HRC719 wrapper contract should be able to call isAssociated() after token dissociation
should be able to call isAssociated() to the token from an EOA when associated ‑ @HRC-719 Test Suite HRC719 Token should be able to call isAssociated() to the token from an EOA when associated
should be able to call isAssociated() to the token from an EOA when dissociated ‑ @HRC-719 Test Suite HRC719 Token should be able to call isAssociated() to the token from an EOA when dissociated
should be able to call isAssociated() to the token from an EOA ‑ @HRC-719 Test Suite HRC719 Token should be able to call isAssociated() to the token from an EOA
should be able to call isAssociated() ‑ @HRC-719 Test Suite HRC719 wrapper contract should be able to call isAssociated()
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 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 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 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 should be able to change WIPE key to contractId and wipe the token with same contract
should be able to compare tokens created from system contract and hapi ‑ TokenCreateContract Test Suite Hapi vs Ethereum token create test should be able to compare tokens created from system contract 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 delegate votes ‑ @OZERC20Votes Test Suite should be able to delegate votes
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-719 Test Suite HRC719 Token should be able to dissociate() to the token from an EOA
should be able to disssociate() to the token from a contract ‑ @HRC-719 Test Suite HRC719 wrapper contract should be able to disssociate() to the token from a contract
should be able to execute allowance(address,address,uint256) ‑ @OZERC20 Test Suite should be able to execute allowance(address,address,uint256)
should be able to execute approve(address,uint256) ‑ @OZERC20 Test Suite should be able to execute approve(address,uint256)
should be able to execute approve(address,uint256) ‑ @OZERC721 Test Suite should be able to execute approve(address,uint256)
should be able to execute associate() via redirectForToken ‑ @HRC-719 Test Suite redirectoForToken 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) ‑ @OZERC721 Test Suite should be able to execute balanceOf(address)
should be able to execute balanceOf(address,uint256) ‑ @OZERC1155 Test Suite should be able to execute balanceOf(address,uint256)
should be able to execute balanceOfBatch(address[],uint256[]) ‑ @OZERC1155 Test Suite should be able to execute balanceOfBatch(address[],uint256[])
should be able to execute burn(amount) ‑ @OZERC20Extensions Test Suite ERC20Burnable tests should be able to execute burn(amount)
should be able to execute burnFrom(address, amount) ‑ @OZERC20Extensions Test Suite 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() ‑ @OZERC20Extensions Test Suite 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() ‑ @OZERC20 Test Suite 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-719 Test Suite redirectoForToken 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) ‑ @OZERC721 Test Suite should be able to execute getApproved(uint256)
should be able to execute getPseudorandomSeed to generate a pseudo random seed ‑ PrngSystemContract Test Suite 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) ‑ @OZERC1155 Test Suite should be able to execute isApprovedForAll(address,address)
should be able to execute isApprovedForAll(address,address) ‑ @OZERC721 Test Suite should be able to execute isApprovedForAll(address,address)
should be able to execute isAssociated() after association via redirectForToken ‑ @HRC-719 Test Suite redirectoForToken should be able to execute isAssociated() after association via redirectForToken
should be able to execute isAssociated() via redirectForToken ‑ @HRC-719 Test Suite redirectoForToken should be able to execute isAssociated() via redirectForToken
should be able to execute mintToken ‑ TokenCreateContract Test Suite should be able to execute mintToken
should be able to execute name() ‑ @OZERC20 Test Suite should be able to execute name()
should be able to execute name() ‑ @OZERC721 Test Suite 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) ‑ @OZERC721 Test Suite should be able to execute ownerOf(uint256)
should be able to execute safeBatchTransferFrom(address,address,uint256[],uint256[],bytes) ‑ @OZERC1155 Test Suite should be able to execute safeBatchTransferFrom(address,address,uint256[],uint256[],bytes)
should be able to execute safeTransferFrom(address,address,uint256,uint256,bytes) ‑ @OZERC1155 Test Suite should be able to execute safeTransferFrom(address,address,uint256,uint256,bytes)
should be able to execute setApprovalForAll(address,bool) ‑ @OZERC1155 Test Suite should be able to execute setApprovalForAll(address,bool)
should be able to execute setApprovalForAll(address,bool) ‑ @OZERC721 Test Suite should be able to execute setApprovalForAll(address,bool)
should be able to execute symbol() ‑ @OZERC20 Test Suite should be able to execute symbol()
should be able to execute symbol() ‑ @OZERC721 Test Suite should be able to execute symbol()
should be able to execute totalSupply() ‑ @OZERC20 Test Suite should be able to execute totalSupply()
should be able to execute transfer(address,uint256) ‑ @OZERC20 Test Suite 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) ‑ @OZERC20 Test Suite should be able to execute transferFrom(address,address,uint256)
should be able to execute transferFrom(address,address,uint256) ‑ @OZERC721 Test Suite 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 ‑ @OZERC1155 Test Suite 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 Non fungible token info ‑ SafeHTS library Test Suite should be able to get Non fungible token info
should be able to get execute balanceOf(address) ‑ @OZERC20 Test Suite should be able to get execute balanceOf(address)
should be able to get fungible token info ‑ SafeHTS library Test Suite should be able to get fungible token info
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 info ‑ SafeHTS library Test Suite should be able to get token info
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 perform admin action with TokenManagementContract as ADMIN key ‑ TokenManagmentContract Test Suite Extended update token info and keys test suite Admin key set to ECDSA_secp256k should be able to perform admin action with TokenManagementContract as ADMIN key
should be able to remove token kyc ‑ TokenManagmentContract Test Suite should be able to remove token kyc
should be able to transfer tokens and hbars atomically ‑ SafeHTS library Test Suite should be able to transfer tokens and hbars atomically
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 fixed HTS fee and royalty fee in NFT ‑ TokenManagmentContract Test Suite Update fees should be able to update fixed HTS fee and royalty fee in NFT
should be able to update fixed HTS fee for NFT ‑ TokenManagmentContract Test Suite Update fees should be able to update fixed HTS fee for NFT
should be able to update fixed fee for HBARs ‑ TokenManagmentContract Test Suite Update fees should be able to update fixed fee for HBARs
should be able to update fixed fee in HBARs for NFT ‑ TokenManagmentContract Test Suite Update fees should be able to update fixed fee in HBARs for NFT
should be able to update fixed fee in HTS token ‑ TokenManagmentContract Test Suite Update fees should be able to update fixed fee in HTS token
should be able to update fixed fee in the same token ‑ TokenManagmentContract Test Suite Update fees should be able to update fixed fee in the same token
should be able to update fractional fee with net of transfer false in HTS token ‑ TokenManagmentContract Test Suite Update fees should be able to update fractional fee with net of transfer false in HTS token
should be able to update fractional fee with net of transfer true in HTS token ‑ TokenManagmentContract Test Suite Update fees should be able to update fractional fee with net of transfer true in HTS token
should be able to update multiple fixed fees in HBARs ‑ TokenManagmentContract Test Suite Update fees should be able to update multiple fixed fees in HBARs
should be able to update multiple fixed fees in HTS token ‑ TokenManagmentContract Test Suite Update fees should be able to update multiple fixed fees in HTS token
should be able to update multiple fractional fees in HTS token ‑ TokenManagmentContract Test Suite Update fees should be able to update multiple fractional fees in HTS token
should be able to update multiple royalty fees in HBARs for NFT ‑ TokenManagmentContract Test Suite Update fees should be able to update multiple royalty fees in HBARs for NFT
should be able to update royalty fee in HBARs for NFT ‑ TokenManagmentContract Test Suite Update fees should be able to update royalty fee in HBARs for NFT
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 check if create/mint the erc20 tokens happened when contract created ‑ @OZERC20Votes Test Suite should check if create/mint the erc20 tokens happened when contract created
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 execute hbarAllowance() by an EOA to retrieve allowance granted to a spender ‑ @IHRC-632 @CryptoAllowance Test Suite should execute hbarAllowance() by an EOA to retrieve allowance granted to a spender
should execute hbarApprove() by an EOA to grant an hbar allowance to another EOA ‑ @IHRC-632 @CryptoAllowance Test Suite should execute hbarApprove() by an EOA to grant an hbar allowance to another EOA
should fail for updateFungibleTokenCustomFees when token is not associated to fee collector ‑ TokenManagmentContract Test Suite Update fees Update fees negative cases should fail for updateFungibleTokenCustomFees when token is not associated to fee collector
should fail for updateNonFungibleTokenCustomFees when token is not associated to fee collector ‑ TokenManagmentContract Test Suite Update fees Update fees negative cases should fail for updateNonFungibleTokenCustomFees when token is not associated to fee collector
should fail to burn tokens if the user doesn't have enough balance ‑ @OZERC20Extensions Test Suite 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 ‑ @OZERC20Extensions Test Suite ERC20Cap tests should fail to mint when trying to mint tokens exceeding the cap
should fail when fee has negative values for non fungible token ‑ TokenManagmentContract Test Suite Update fees Update fees negative cases should fail when fee has negative values for non fungible token
should fail when fee has negative values ‑ TokenManagmentContract Test Suite Update fees Update fees negative cases should fail when fee has negative values
should fail when fractional fee has denominator zero ‑ TokenManagmentContract Test Suite Update fees Update fees negative cases should fail when fractional fee has denominator zero
should fail when the provided fee collector is invalid for NFT ‑ TokenManagmentContract Test Suite Update fees Update fees negative cases should fail when the provided fee collector is invalid for NFT
should fail when the provided fee collector is invalid ‑ TokenManagmentContract Test Suite Update fees Update fees negative cases should fail when the provided fee collector is invalid
should fail when the provided token id is invalid for NFT ‑ TokenManagmentContract Test Suite Update fees Update fees negative cases should fail when the provided token id is invalid for NFT
should fail when the provided token id is invalid ‑ TokenManagmentContract Test Suite Update fees Update fees negative cases should fail when the provided token id is invalid
should fail when trying to update fees of fungible token with no fee schedule key ‑ TokenManagmentContract Test Suite Update fees Update fees negative cases should fail when trying to update fees of fungible token with no fee schedule key
should fail when trying to update fees of non fungible token with no fee schedule key ‑ TokenManagmentContract Test Suite Update fees Update fees negative cases should fail when trying to update fees of non fungible token with no fee schedule key
should fail when updating NFT token fees to more than 10 ‑ TokenManagmentContract Test Suite Update fees Update fees negative cases should fail when updating NFT token fees to more than 10
should fail when updating fungible token fees to more than 10 ‑ TokenManagmentContract Test Suite Update fees Update fees negative cases should fail when updating fungible token fees to more than 10
should fail when updating fungible token non-existing fixed fee ‑ TokenManagmentContract Test Suite Update fees Update fees negative cases should fail when updating fungible token non-existing fixed fee
should fail when updating non fungible token non-existing fixed fee ‑ TokenManagmentContract Test Suite Update fees Update fees negative cases should fail when updating non fungible token non-existing fixed fee
should get the time: clock() ‑ @OZERC20Votes Test Suite should get the time: clock()
should not allow transfers when paused ‑ @OZERC20Extensions Test Suite 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 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 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 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 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 not verify a invalid message ‑ BLSSignature Test Suite should not verify a invalid message
should not verify a invalid signature ‑ BLSSignature Test Suite should not verify a invalid signature
should pause and unpause the token ‑ @OZERC20Extensions Test Suite ERC20Pause tests should pause and unpause the token
should perform a multicall ‑ @OZMulticall Test Suite should perform a multicall
should produce an error when looking up tottle supply in the future (getPastTotalSupply) ‑ @OZERC20Votes Test Suite should produce an error when looking up tottle supply in the future (getPastTotalSupply)
should produce an error when looking up votes in the future (getPastVotes) ‑ @OZERC20Votes Test Suite should produce an error when looking up votes in the future (getPastVotes)
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 value for CLOCK_MODE ‑ @OZERC20Votes Test Suite should return the correct value for CLOCK_MODE
should return the current amount of votes that `account` has ‑ @OZERC20Votes Test Suite should return the current amount of votes that `account` has
should return the current amount of votes that `account` has in the past (getPastVotes) ‑ @OZERC20Votes Test Suite should return the current amount of votes that `account` has in the past (getPastVotes)
should return the delegate that `account` has chosen. ‑ @OZERC20Votes Test Suite should return the delegate that `account` has chosen.
should revert when a non-owner tries to pause or unpause the contract ‑ @OZERC20Extensions Test Suite 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 ‑ @OZERC20Extensions Test Suite 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 ‑ @OZERC20Extensions Test Suite ERC20Burnable tests should revert when trying to burn tokens from another account without allowance
should revert when trying to mint tokens while paused ‑ @OZERC20Extensions Test Suite ERC20Pause tests should revert when trying to mint tokens while paused
should revert when trying to pause the contract when it's already paused ‑ @OZERC20Extensions Test Suite 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 system-contracts from hollow account to another ‑ HIP583 Test Suite - Ethereum Transfer TX via system-contracts Fungible Token Test should test that can make fungible token transfer via system-contracts from hollow account to another
should test that can make non-fungible token transfer via system-contracts from hollow account to another ‑ HIP583 Test Suite - Ethereum Transfer TX via system-contracts Non-Fungible Token Test should test that can make non-fungible token transfer via system-contracts 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 system-contracts ‑ HIP583 Test Suite - Ethereum Transfer TX via system-contracts Fungible Token Test should test that hollow account is created and the amount of fungible tokens is correctly transferred via system-contracts
should test that hollow account is created and the amount of non-fungible tokens is correctly transferred via system-contracts ‑ HIP583 Test Suite - Ethereum Transfer TX via system-contracts Non-Fungible Token Test should test that hollow account is created and the amount of non-fungible tokens is correctly transferred via system-contracts
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 system-contracts to the hollow account is successful ‑ HIP583 Test Suite - Ethereum Transfer TX via system-contracts Fungible Token Test should test that second transfer fungible tokens via system-contracts to the hollow account is successful
should test that second transfer non-fungible tokens via system-contracts to the hollow account is successful ‑ HIP583 Test Suite - Ethereum Transfer TX via system-contracts Non-Fungible Token Test should test that second transfer non-fungible tokens via system-contracts 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
should verify a valid signature ‑ BLSSignature Test Suite should verify a valid signature
should verify it calls the correct contract and method via proxy ‑ @OZTransparentUpgradeableProxy Test Suite should verify it calls the correct contract and method via proxy
should verify it can change the underlying contract ‑ @OZTransparentUpgradeableProxy Test Suite should verify it can change the underlying contract
should verify proxy admin cannot be called by anyone other than owner ‑ @OZTransparentUpgradeableProxy Test Suite should verify proxy admin cannot be called by anyone other than owner
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
verifies contract can be called via beacon proxy ‑ @OZBeaconProxy Test Suite verifies contract can be called via beacon proxy
verifies several proxies can be created and used ‑ @OZBeaconProxy Test Suite verifies several proxies can be created and used
verifies underlying contract can be changed only by owner ‑ @OZBeaconProxy Test Suite logicContractV2 verifies underlying contract can be changed only by owner
verifies underlying contract can be changed ‑ @OZBeaconProxy Test Suite verifies underlying contract can be changed
verifies underlying contract cannot be changed to EOA address ‑ @OZBeaconProxy Test Suite logicContractV2 verifies underlying contract cannot be changed to EOA address
Loading