Unique Chain 1.14 #2705
1061 passed, 95 failed and 14 skipped
❌ js-packages/tests/mochawesome-report/test-1739529026.json
1170 tests were completed in 19136s with 1061 passed, 95 failed and 14 skipped.
Test suite | Passed | Failed | Skipped | Time |
---|---|---|---|---|
(!negative test!) integration test: ext. confirmSponsorship(): | 7✔️ | 16s | ||
(!negative test!) integration test: ext. createCollection(): | 6✔️ | 1s | ||
(!negative test!) integration test: ext. destroyCollection(): | 6✔️ | 10s | ||
(!negative test!) integration test: ext. removeCollectionSponsor(): | 5✔️ | 14s | ||
(!negative test!) integration test: ext. setCollectionSponsor(): | 3✔️ | 4s | ||
(!negative tests!) Create FT collection from EVM | 4✔️ | 31s | ||
(!negative tests!) Create NFT collection from EVM | 5✔️ | 44s | ||
(!negative tests!) Create RFT collection from EVM | 5✔️ | 43s | ||
[approveToken] Approved amount decreases by the transferred amount: | 1✔️ | 5s | ||
[approveToken] Approved users can transferFrom up to approved amount: | 3✔️ | 13s | ||
[approveToken] Approved users cannot use transferFrom to repeat transfers if approved amount was already transferred: | 3✔️ | 13s | ||
[approveToken] Integration Test approve(spender, collection_id, item_id, amount) with collection admin permissions: | 1✔️ | 3s | ||
[approveToken] Negative Integration Test approve(spender, collection_id, item_id, amount): | 14✔️ | 29s | ||
[approveToken] Normal user can approve other users to transfer: | 3✔️ | 10s | ||
[approveToken] User cannot approve for the amount greater than they own: | 3✔️ | 7s | ||
[approveToken] User may clear the approvals to approving for 0 amount: | 3✔️ | 13s | ||
[approveTokenFromEth] Approved amount decreases by the transferred amount: | 1✔️ | 5s | ||
[approveTokenFromEth] Approved users can transferFrom up to approved amount: | 3✔️ | 13s | ||
[approveTokenFromEth] Approved users cannot use transferFrom to repeat transfers if approved amount was already transferred: | 3✔️ | 13s | ||
[approveTokenFromEth] Integration Test approve(spender, collection_id, item_id, amount) with collection admin permissions: | 1✔️ | 3s | ||
[approveTokenFromEth] Negative Integration Test approve(spender, collection_id, item_id, amount): | 14✔️ | 30s | ||
[approveTokenFromEth] Normal user can approve other users to transfer: | 3✔️ | 10s | ||
[approveTokenFromEth] User cannot approve for the amount greater than they own: | 3✔️ | 7s | ||
[approveTokenFromEth] User may clear the approvals to approving for 0 amount: | 3✔️ | 13s | ||
[eth]CollectionHelperAddress test: ERC20/ERC721 | 4✔️ | 41s | ||
[FT] Sync sub & eth events | 8✔️ | 423s | ||
[NFT] Sync sub & eth events | 9✔️ | 1❌ | 517s | |
[RFT] Sync sub & eth events | 9✔️ | 1❌ | 517s | |
Add collection admins | 10✔️ | 361s | ||
Administrator and collection owner do not need approval in order to execute TransferFrom (with owner_can_transfer_flag = true): | 3✔️ | 19s | ||
App promotion | 45✔️ | 8❌ | 458s | |
Burn Item event | 1✔️ | 4s | ||
Can set collection limits | 3✔️ | 366s | ||
Cannot set invalid collection limits | 6✔️ | 85s | ||
Change owner tests | 3✔️ | 68s | ||
Change substrate owner tests | 2✔️ | 56s | ||
Check ERC721 token URI for NFT | 4✔️ | 173s | ||
Check ERC721 token URI for ReFungible | 4✔️ | 174s | ||
Collection zero limits (Fungible) | 1✔️ | 8s | ||
Collection zero limits (NFT) | 1✔️ | 8s | ||
Collection zero limits (ReFungible) | 1✔️ | 8s | ||
Common metadata | 4✔️ | 7s | ||
Common nesting tests | 9✔️ | 68s | ||
Composite nesting tests | 2✔️ | 24s | ||
Connection smoke test | 2✔️ | 126ms | ||
Contract calls | 2✔️ | 1❌ | 32s | |
Create collection event | 1✔️ | 2s | ||
Create collection from EVM | 48✔️ | 1374s | ||
Create FT collection from EVM | 6✔️ | 130s | ||
Create Item event | 1✔️ | 3s | ||
Create Multiple Items Event event | 1✔️ | 3s | ||
Create NFT collection from EVM | 6✔️ | 130s | ||
Create RFT collection from EVM | 5✔️ | 129s | ||
Destroy collection event | 1✔️ | 3s | ||
Destroy Collection from EVM | 3✔️ | 43s | ||
Effective collection limits (NFT) | 1✔️ | 3s | ||
Enable/Disable Transfers | 2✔️ | 6s | ||
ERC 1633 implementation | 1✔️ | 25s | ||
ERC-721 call methods | 10✔️ | 366s | ||
ERC165 tests | 6✔️ | 784ms | ||
Eth fees are correct | 1✔️ | 19s | ||
Ethereum native RPC calls | 1✔️ | 1s | ||
Evm Coder tests | 1❌ | 25s | ||
EVM collection allowlist | 10✔️ | 682s | ||
EVM collection properties | 12✔️ | 136s | ||
EVM contract allowlist | 2❌ | 28s | ||
EVM Migrations | 4✔️ | 10s | ||
EVM nesting tests group | 14✔️ | 1043s | ||
evm nft collection sponsoring | 9✔️ | 675s | ||
EVM payable contracts | 5❌ | 67s | ||
evm RFT collection sponsoring | 15✔️ | 1053s | ||
evm RFT token sponsoring | 6✔️ | 604s | ||
EVM sponsoring | 2❌ | 30s | ||
EVM token properties | 13✔️ | 814s | ||
EVM token properties negative | 20✔️ | 258s | ||
EVM transaction fees | 3✔️ | 4❌ | 61s | |
Fractionalizer contract usage | 6❌ | 104s | ||
FT: ERC-20 call methods | 3✔️ | 64s | ||
Fungible (Via EVM proxy): Information getting | 2❌ | 33s | ||
Fungible (Via EVM proxy): Plain calls | 3❌ | 49s | ||
Fungible negative tests | 1✔️ | 5s | ||
Fungible: Fees | 3✔️ | 61s | ||
Fungible: Plain calls | 15✔️ | 291s | ||
Fungible: Substrate calls | 4✔️ | 28s | ||
Graphs | 1✔️ | 12s | ||
Helpers sanity check | 2❌ | 27s | ||
Integration Test addCollectionAdmin(collection_id, new_admin_id): | 1✔️ | 3s | ||
Integration Test approveToken(spender, collection_id, item_id, amount): | 7✔️ | 25s | ||
Integration Test approveTokenFromEth(spender, collection_id, item_id, amount): | 7✔️ | 25s | ||
Integration Test changeCollectionOwner(collection_id, new_owner) special checks for exOwner: | 3✔️ | 14s | ||
Integration Test changeCollectionOwner(collection_id, new_owner): | 1✔️ | 2s | ||
Integration Test createMultipleItems(collection_id, owner, items_data): | 7✔️ | 16s | ||
Integration Test ext. Allow list tests | 6✔️ | 13s | ||
Integration Test ext. Mint if included in Allow List | 3✔️ | 10s | ||
Integration Test ext. Remove from Allow List | 6✔️ | 18s | ||
Integration Test ext. Transfer if included in Allow List | 10✔️ | 59s | ||
Integration Test getNextSponsored(collection_id, owner, item_id): | 3✔️ | 16s | ||
Integration Test removeCollectionAdmin(collection_id, account_id): | 2✔️ | 5s | ||
Integration Test Transfer(recipient, collection_id, item_id, value) | 8✔️ | 24s | ||
Integration Test transferFrom(from, recipient, collection_id, item_id, value): | 5✔️ | 22s | ||
Integration Test: Access Rights to Token Properties | 5✔️ | 16s | ||
integration test: API UNIQUE consts | 15✔️ | 2s | ||
Integration Test: Collator Selection | 5✖️ | 0ms | ||
Integration Test: Collection Properties | 22✔️ | 118s | ||
Integration Test: Collection Properties with sudo | 3✔️ | 10s | ||
Integration Test: createMultipleItemsEx | 7✔️ | 16s | ||
integration test: ext. (): | 13✔️ | 36s | ||
integration test: ext. burnItem() with admin permissions: | 2✔️ | 11s | ||
integration test: ext. burnItem(): | 2✔️ | 7s | ||
integration test: ext. confirmSponsorship(): | 11✔️ | 57s | ||
integration test: ext. createCollection(): | 11✔️ | 15s | ||
integration test: ext. destroyCollection(): | 3✔️ | 7s | ||
integration test: ext. removeCollectionSponsor(): | 5✔️ | 21s | ||
integration test: ext. setCollectionSponsor(): | 6✔️ | 17s | ||
integration test: Fees must be credited to Treasury: | 7✔️ | 14s | ||
integration test: Fungible functionality: | 7✔️ | 35s | ||
Integration Test: Identities Manipulation | 7✖️ | 0ms | ||
integration test: Inflation | 2✔️ | 2s | ||
Integration Test: Maintenance Functionality | 6✔️ | 56s | ||
Integration Test: ownerCanTransfer allows admins to use only transferFrom/burnFrom: | 2✔️ | 9s | ||
integration test: Refungible functionality: | 9✔️ | 39s | ||
integration test: RPC methods | 2✔️ | 14s | ||
Integration Test: Set Permissions | 3✔️ | 11s | ||
Integration Test: Token Properties | 18✔️ | 217s | ||
Integration Test: Token Properties with sudo | 2✔️ | 9s | ||
Integration Test: Unnesting | 16✔️ | 137s | ||
Market V2 Contract | 2✖️ | 0ms | ||
Matcher contract usage | 3❌ | 41s | ||
Minting tokens | 11✔️ | 273s | ||
Native fungible | 27✔️ | 13s | ||
NativeFungible: ERC20 calls | 8✔️ | 36s | ||
NativeFungible: ERC20UniqueExtensions calls | 2✔️ | 29s | ||
Negative Enable/Disable Transfers | 1✔️ | 1s | ||
Negative Integration Test addCollectionAdmin(collection_id, new_admin_id): | 5✔️ | 20s | ||
Negative Integration Test changeCollectionOwner(collection_id, new_owner): | 4✔️ | 7s | ||
Negative Integration Test createMultipleItems(collection_id, owner, items_data): | 12✔️ | 14s | ||
Negative Integration Test removeCollectionAdmin(collection_id, account_id): | 4✔️ | 8s | ||
Negative Integration Test Transfer(recipient, collection_id, item_id, value) | 16✔️ | 42s | ||
Negative Integration Test transferFrom(from, recipient, collection_id, item_id, value): | 18✔️ | 63s | ||
Negative Integration Test: Access Rights to Token Properties | 8✔️ | 15s | ||
Negative Integration Test: Collection Properties | 15✔️ | 24s | ||
Negative integration test: ext. burnItem(): | 6✔️ | 23s | ||
Negative integration test: ext. createItem(): | 11✔️ | 14s | ||
Negative Integration Test: Set Permissions | 3✔️ | 4s | ||
Negative Integration Test: Token Properties | 14✔️ | 240s | ||
Negative Integration Tests for fractionalizer | 15❌ | 351s | ||
negative properties | 4✔️ | 9s | ||
Negative test: createMultipleItemsEx | 5✔️ | 6s | ||
Negative Test: Nesting | 15✔️ | 101s | ||
Negative Test: Unnesting | 7✔️ | 33s | ||
Negative tests | 5✔️ | 133s | ||
Nesting by collection admin | 3✔️ | 32s | ||
NFT (Via EVM proxy): Information getting | 3❌ | 49s | ||
NFT (Via EVM proxy): Plain calls | 6❌ | 142s | ||
NFT: Fees | 4✔️ | 78s | ||
NFT: Plain calls | 20✔️ | 1❌ | 577s | |
NFT: Substrate calls | 5✔️ | 18s | ||
Normal user can approve other users to be wallet operator: | 2✔️ | 7s | ||
Number of tokens per address (NFT) | 2✔️ | 14s | ||
Number of tokens per address (ReFungible) | 2✔️ | 14s | ||
Pallet presence | 3✔️ | 380ms | ||
Performace tests | 1✔️ | 278s | ||
Precompiles | 2❌ | 27s | ||
query properties RPC | 9✔️ | 14s | ||
Refungible nesting | 4✔️ | 41s | ||
Refungible nesting negative tests | 2✔️ | 17s | ||
ReFungible token properties permissions tests | 4✔️ | 27s | ||
Refungible transfer tests | 2✔️ | 8s | ||
ReFungible-specific nesting tests | 1✔️ | 9s | ||
Refungible: burn | 4✔️ | 18s | ||
Refungible: burn negative tests | 1✔️ | 7s | ||
Refungible: Fees | 3✔️ | 61s | ||
Refungible: Plain calls | 35✔️ | 1❌ | 1231s | |
Refungible: Substrate calls | 3✔️ | 12s | ||
Remove collection admins | 6✔️ | 234s | ||
RFT: ERC-20 call methods | 3✔️ | 100s | ||
RFT: Fees | 2✔️ | 76s | ||
RPC eth_getCode | 4✔️ | 1❌ | 17s | |
Send value to contract | 1❌ | 14s | ||
setCollectionLimits negative | 5✔️ | 8s | ||
setCollectionLimits positive | 3✔️ | 9s | ||
Sponsoring EVM contracts | 19❌ | 276s | ||
Sponsoring Fee Limit | 5❌ | 71s | ||
Supports ERC721Metadata | 2✔️ | 246s | ||
Token transfer between substrate address and EVM address. Fungible | 2✔️ | 26s | ||
Token transfer between substrate address and EVM address. NFT | 2✔️ | 27s | ||
Transfer event | 2✔️ | 7s | ||
Transfers to self (potentially over substrate-evm boundary) | 4✔️ | 20s | ||
TxVersion is present | 1✔️ | 126ms | ||
Vesting | 3✔️ | 19s |
❌ [NFT] Sync sub & eth events
[NFT] Sync sub & eth events
❌ CollectionChanged event for TokenPropertySet, TokenPropertyDeleted
AssertionError: expected undefined to be like { event: 'TokenChanged', returnValues: { tokenId: '1' } }
❌ [RFT] Sync sub & eth events
[RFT] Sync sub & eth events
❌ CollectionChanged event for TokenPropertySet, TokenPropertyDeleted
AssertionError: expected undefined to be like { event: 'TokenChanged', returnValues: { tokenId: '1' } }
❌ App promotion
App promotion admin adress
App promotion collection sponsoring
App promotion contract sponsoring
❌ can be overwritten by contract owner
Error: This contract object doesn't have address set yet, please set an address first.
❌ can not be set by non admin
Error: This contract object doesn't have address set yet, please set an address first.
❌ should actually sponsor transactions
Error: This contract object doesn't have address set yet, please set an address first.
❌ should overwrite sponsoring mode and existed sponsor
Error: This contract object doesn't have address set yet, please set an address first.
❌ should set palletes address as a sponsor
Error: This contract object doesn't have address set yet, please set an address first.
App promotion events
App promotion payoutStakers
App promotion stake extrinsic
App promotion stopSponsoringCollection
App promotion stopSponsoringContract
❌ can not be called by non-admin
Error: This contract object doesn't have address set yet, please set an address first.
❌ should not affect a contract which is not sponsored by pallete
Error: This contract object doesn't have address set yet, please set an address first.
❌ should remove pallet address from contract sponsors
Error: This contract object doesn't have address set yet, please set an address first.
App promotion Unstaking
❌ Contract calls
Contract calls
❌ Call of simple contract fee is less than 0.2 UNQ
Error: This contract object doesn't have address set yet, please set an address first.
❌ Evm Coder tests
Evm Coder tests
❌ Call non-existing function
Error: This contract object doesn't have address set yet, please set an address first.
❌ EVM contract allowlist
EVM contract allowlist
❌ Contract allowlist can be toggled
Error: This contract object doesn't have address set yet, please set an address first.
❌ Non-allowlisted user can't call contract with allowlist enabled
Error: This contract object doesn't have address set yet, please set an address first.
❌ EVM payable contracts
EVM payable contracts
❌ Balance can be retrieved from evm contract
Error: This contract object doesn't have address set yet, please set an address first.
❌ Evm contract can receive wei from eth account
Error: This contract object doesn't have address set yet, please set an address first.
❌ Evm contract can receive wei from substrate account
Error: This contract object doesn't have address set yet, please set an address first.
❌ Update proxy contract
Error: This contract object doesn't have address set yet, please set an address first.
❌ Wei sent directly to backing storage of evm contract balance is unaccounted
Error: This contract object doesn't have address set yet, please set an address first.
❌ EVM sponsoring
EVM sponsoring
❌ ...but this doesn't applies to payable value
Error: This contract object doesn't have address set yet, please set an address first.
❌ Fee is deducted from contract if sponsoring is enabled
Error: This contract object doesn't have address set yet, please set an address first.
❌ EVM transaction fees
EVM transaction fees
❌ Fee for nested calls is withdrawn from the user
Error: This contract object doesn't have address set yet, please set an address first.
❌ Fee for nested calls to create*Collection methods is withdrawn from the user and from the contract
Error: This contract object doesn't have address set yet, please set an address first.
❌ Fee for nested calls to native methods is withdrawn from the user
Error: This contract object doesn't have address set yet, please set an address first.
❌ Fee is withdrawn from the user
Error: This contract object doesn't have address set yet, please set an address first.
❌ Fractionalizer contract usage
Fractionalizer contract usage
❌ Mint RFT collection
Error: This contract object doesn't have address set yet, please set an address first.
❌ NFT to RFT
Error: This contract object doesn't have address set yet, please set an address first.
❌ RFT to NFT
Error: This contract object doesn't have address set yet, please set an address first.
❌ Set Allowlist
Error: This contract object doesn't have address set yet, please set an address first.
❌ Set RFT collection
Error: This contract object doesn't have address set yet, please set an address first.
❌ Test fractionalizer NFT <-> RFT mapping
Error: This contract object doesn't have address set yet, please set an address first.
❌ Fungible (Via EVM proxy): Information getting
Fungible (Via EVM proxy): Information getting
❌ balanceOf
Error: This contract object doesn't have address set yet, please set an address first.
❌ totalSupply
Error: This contract object doesn't have address set yet, please set an address first.
❌ Fungible (Via EVM proxy): Plain calls
Fungible (Via EVM proxy): Plain calls
❌ Can perform approve()
Error: This contract object doesn't have address set yet, please set an address first.
❌ Can perform transfer()
Error: This contract object doesn't have address set yet, please set an address first.
❌ Can perform transferFrom()
Error: This contract object doesn't have address set yet, please set an address first.
❌ Helpers sanity check
Helpers sanity check
❌ Contract owner is recorded
Error: This contract object doesn't have address set yet, please set an address first.
❌ Flipper is working
Error: This contract object doesn't have address set yet, please set an address first.
❌ Matcher contract usage
Matcher contract usage
❌ Sell tokens from substrate user via EVM contract
Error: This contract object doesn't have address set yet, please set an address first.
❌ With escrow
Error: This contract object doesn't have address set yet, please set an address first.
❌ With UNQ
Error: This contract object doesn't have address set yet, please set an address first.
❌ Negative Integration Tests for fractionalizer
Negative Integration Tests for fractionalizer
❌ call nft2rft while fractionalizer doesnt have approval for nft token
Error: This contract object doesn't have address set yet, please set an address first.
❌ call nft2rft while not in list of allowed accounts
Error: This contract object doesn't have address set yet, please set an address first.
❌ call nft2rft while not owner of NFT token
Error: This contract object doesn't have address set yet, please set an address first.
❌ call nft2rft without setting RFT collection for contract
Error: This contract object doesn't have address set yet, please set an address first.
❌ call rft2nft for RFT token that is not from configured RFT collection
Error: This contract object doesn't have address set yet, please set an address first.
❌ call rft2nft for RFT token that was not minted by fractionalizer contract
Error: This contract object doesn't have address set yet, please set an address first.
❌ call rft2nft without owning all RFT pieces
Error: This contract object doesn't have address set yet, please set an address first.
❌ call rft2nft without setting RFT collection for contract
Error: This contract object doesn't have address set yet, please set an address first.
❌ call setRFTCollection after createAndSetRFTCollection
Error: This contract object doesn't have address set yet, please set an address first.
❌ call setRFTCollection twice
Error: This contract object doesn't have address set yet, please set an address first.
❌ call setRFTCollection while not collection admin
Error: This contract object doesn't have address set yet, please set an address first.
❌ call setRFTCollection with NFT collection
Error: This contract object doesn't have address set yet, please set an address first.
❌ fractionalize NFT with NFT transfers disallowed
Error: This contract object doesn't have address set yet, please set an address first.
❌ fractionalize NFT with RFT transfers disallowed
Error: This contract object doesn't have address set yet, please set an address first.
❌ send QTZ/UNQ to contract from non owner
Error: This contract object doesn't have address set yet, please set an address first.
❌ NFT (Via EVM proxy): Information getting
NFT (Via EVM proxy): Information getting
❌ balanceOf
Error: This contract object doesn't have address set yet, please set an address first.
❌ ownerOf
Error: This contract object doesn't have address set yet, please set an address first.
❌ totalSupply
Error: This contract object doesn't have address set yet, please set an address first.
❌ NFT (Via EVM proxy): Plain calls
NFT (Via EVM proxy): Plain calls
❌ [cross] Can perform mint()
Error: This contract object doesn't have address set yet, please set an address first.
❌ [eth] Can perform mint()
Error: This contract object doesn't have address set yet, please set an address first.
❌ Can perform approve()
Error: This contract object doesn't have address set yet, please set an address first.
❌ Can perform burn()
Error: This contract object doesn't have address set yet, please set an address first.
❌ Can perform transfer()
Error: This contract object doesn't have address set yet, please set an address first.
❌ Can perform transferFrom()
Error: This contract object doesn't have address set yet, please set an address first.
❌ NFT: Plain calls
NFT: Plain calls
❌ Can perform mintBulkCross()
TypeError: result.events.Transfer.sort is not a function
❌ Precompiles
Precompiles
❌ ecrecover is supported
Error: This contract object doesn't have address set yet, please set an address first.
❌ sr25519 is supported
Error: This contract object doesn't have address set yet, please set an address first.
❌ Refungible: Plain calls
Refungible: Plain calls
❌ Can perform mintBulkCross() with multiple tokens
TypeError: result.events.Transfer.sort is not a function
❌ RPC eth_getCode
RPC eth_getCode
❌ returns value for custom contract
Error: This contract object doesn't have address set yet, please set an address first.
❌ Send value to contract
Send value to contract
❌ Send to and from contract
Error: This contract object doesn't have address set yet, please set an address first.
❌ Sponsoring EVM contracts
Sponsoring EVM contracts
❌ Allow-listed address that has 0 UNQ can call a contract. Sponsor balance should decrease
Error: This contract object doesn't have address set yet, please set an address first.
❌ Allow-listed address that has 10 UNQ can call a contract. Sponsor balance should decrease
Error: This contract object doesn't have address set yet, please set an address first.
❌ Default rate limit equal 14400
Error: This contract object doesn't have address set yet, please set an address first.
❌ Gas price boundaries
Error: This contract object doesn't have address set yet, please set an address first.
❌ In generous mode, non-allowlisted user transaction will be self sponsored
Error: This contract object doesn't have address set yet, please set an address first.
❌ In generous mode, non-allowlisted user transaction will be sponsored
Error: This contract object doesn't have address set yet, please set an address first.
❌ Non-allow-listed address can call a contract. Sponsor balance should not decrease
Error: This contract object doesn't have address set yet, please set an address first.
❌ Self sponsoring can be set by the address that deployed the contract
Error: This contract object doesn't have address set yet, please set an address first.
❌ Self sponsoring cannot be set by the address that did not deployed the contract
Error: This contract object doesn't have address set yet, please set an address first.
❌ Sponsor can be removed by the address that deployed the contract
Error: This contract object doesn't have address set yet, please set an address first.
❌ Sponsor can be set by the address that deployed the contract
Error: This contract object doesn't have address set yet, please set an address first.
❌ Sponsor can not be removed by the address that did not deployed the contract
Error: This contract object doesn't have address set yet, please set an address first.
❌ Sponsor cannot be set by the address that did not deployed the contract
Error: This contract object doesn't have address set yet, please set an address first.
❌ Sponsoring can be set by the address that has deployed the contract
Error: This contract object doesn't have address set yet, please set an address first.
❌ Sponsoring cannot be set by the address that did not deployed the contract
Error: This contract object doesn't have address set yet, please set an address first.
❌ Sponsoring is limited, with setContractRateLimit. The limitation is working if transactions are sent more often, the sender pays the commission.
Error: This contract object doesn't have address set yet, please set an address first.
❌ Sponsorship can be confirmed by the address that pending as sponsor
Error: This contract object doesn't have address set yet, please set an address first.
❌ Sponsorship can not be confirmed by the address that not pending as sponsor
Error: This contract object doesn't have address set yet, please set an address first.
❌ Sponsorship can not be confirmed by the address that not set as sponsor
Error: This contract object doesn't have address set yet, please set an address first.
❌ Sponsoring Fee Limit
Sponsoring Fee Limit
❌ Default fee limit
Error: This contract object doesn't have address set yet, please set an address first.
❌ Negative test - check that eth transactions exceeding fee limit are not executed
Error: This contract object doesn't have address set yet, please set an address first.
❌ Negative test - check that evm.call transactions exceeding fee limit are not executed
Error: This contract object doesn't have address set yet, please set an address first.
❌ Negative test - set fee limit by non-owner
Error: This contract object doesn't have address set yet, please set an address first.
❌ Set fee limit
Error: This contract object doesn't have address set yet, please set an address first.
Annotations
Check failure on line 0 in js-packages/tests/mochawesome-report/test-1739529026.json
github-actions / int test results - quartz
[NFT] Sync sub & eth events ► [NFT] Sync sub & eth events ► CollectionChanged event for TokenPropertySet, TokenPropertyDeleted
Failed test found in:
js-packages/tests/mochawesome-report/test-1739529026.json
Error:
AssertionError: expected undefined to be like { event: 'TokenChanged', returnValues: { tokenId: '1' } }
Raw output
AssertionError: expected undefined to be like { event: 'TokenChanged', returnValues: { tokenId: '1' } }
at testTokenPropertySetAndDeleted (file:///home/ubuntu/actions-runner/_work/unique-chain/unique-chain/js-packages/tests/eth/events.test.ts:375:50)
at async file:///home/ubuntu/actions-runner/_work/unique-chain/unique-chain/js-packages/tests/eth/events.test.ts:454:9
at async file:///home/ubuntu/actions-runner/_work/unique-chain/unique-chain/js-packages/test-utils/eth/util.ts:64:13
at async usingEthPlaygrounds (file:///home/ubuntu/actions-runner/_work/unique-chain/unique-chain/js-packages/test-utils/eth/util.ts:50:9)
at async Context.<anonymous> (file:///home/ubuntu/actions-runner/_work/unique-chain/unique-chain/js-packages/test-utils/eth/util.ts:60:9)
Check failure on line 0 in js-packages/tests/mochawesome-report/test-1739529026.json
github-actions / int test results - quartz
[RFT] Sync sub & eth events ► [RFT] Sync sub & eth events ► CollectionChanged event for TokenPropertySet, TokenPropertyDeleted
Failed test found in:
js-packages/tests/mochawesome-report/test-1739529026.json
Error:
AssertionError: expected undefined to be like { event: 'TokenChanged', returnValues: { tokenId: '1' } }
Raw output
AssertionError: expected undefined to be like { event: 'TokenChanged', returnValues: { tokenId: '1' } }
at testTokenPropertySetAndDeleted (file:///home/ubuntu/actions-runner/_work/unique-chain/unique-chain/js-packages/tests/eth/events.test.ts:375:50)
at async file:///home/ubuntu/actions-runner/_work/unique-chain/unique-chain/js-packages/tests/eth/events.test.ts:493:9
at async file:///home/ubuntu/actions-runner/_work/unique-chain/unique-chain/js-packages/test-utils/eth/util.ts:64:13
at async usingEthPlaygrounds (file:///home/ubuntu/actions-runner/_work/unique-chain/unique-chain/js-packages/test-utils/eth/util.ts:50:9)
at async Context.<anonymous> (file:///home/ubuntu/actions-runner/_work/unique-chain/unique-chain/js-packages/test-utils/eth/util.ts:60:9)
Check failure on line 0 in js-packages/tests/mochawesome-report/test-1739529026.json
github-actions / int test results - quartz
App promotion ► App promotion contract sponsoring ► can be overwritten by contract owner
Failed test found in:
js-packages/tests/mochawesome-report/test-1739529026.json
Error:
Error: This contract object doesn't have address set yet, please set an address first.
Raw output
Error: This contract object doesn't have address set yet, please set an address first.
at Object.ContractNoAddressDefinedError (/home/ubuntu/actions-runner/_work/unique-chain/unique-chain/js-packages/node_modules/web3-core-helpers/lib/errors.js:125:16)
at Contract._generateEventOptions (/home/ubuntu/actions-runner/_work/unique-chain/unique-chain/js-packages/node_modules/web3-eth-contract/lib/index.js:559:22)
at Contract.getPastEvents (/home/ubuntu/actions-runner/_work/unique-chain/unique-chain/js-packages/node_modules/web3-eth-contract/lib/index.js:673:49)
at waitForTransaction (file:///home/ubuntu/actions-runner/_work/unique-chain/unique-chain/js-packages/test-utils/eth/tx.ts:38:35)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
Check failure on line 0 in js-packages/tests/mochawesome-report/test-1739529026.json
github-actions / int test results - quartz
App promotion ► App promotion contract sponsoring ► can not be set by non admin
Failed test found in:
js-packages/tests/mochawesome-report/test-1739529026.json
Error:
Error: This contract object doesn't have address set yet, please set an address first.
Raw output
Error: This contract object doesn't have address set yet, please set an address first.
at Object.ContractNoAddressDefinedError (/home/ubuntu/actions-runner/_work/unique-chain/unique-chain/js-packages/node_modules/web3-core-helpers/lib/errors.js:125:16)
at Contract._generateEventOptions (/home/ubuntu/actions-runner/_work/unique-chain/unique-chain/js-packages/node_modules/web3-eth-contract/lib/index.js:559:22)
at Contract.getPastEvents (/home/ubuntu/actions-runner/_work/unique-chain/unique-chain/js-packages/node_modules/web3-eth-contract/lib/index.js:673:49)
at waitForTransaction (file:///home/ubuntu/actions-runner/_work/unique-chain/unique-chain/js-packages/test-utils/eth/tx.ts:38:35)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
Check failure on line 0 in js-packages/tests/mochawesome-report/test-1739529026.json
github-actions / int test results - quartz
App promotion ► App promotion contract sponsoring ► should actually sponsor transactions
Failed test found in:
js-packages/tests/mochawesome-report/test-1739529026.json
Error:
Error: This contract object doesn't have address set yet, please set an address first.
Raw output
Error: This contract object doesn't have address set yet, please set an address first.
at Object.ContractNoAddressDefinedError (/home/ubuntu/actions-runner/_work/unique-chain/unique-chain/js-packages/node_modules/web3-core-helpers/lib/errors.js:125:16)
at Contract._generateEventOptions (/home/ubuntu/actions-runner/_work/unique-chain/unique-chain/js-packages/node_modules/web3-eth-contract/lib/index.js:559:22)
at Contract.getPastEvents (/home/ubuntu/actions-runner/_work/unique-chain/unique-chain/js-packages/node_modules/web3-eth-contract/lib/index.js:673:49)
at waitForTransaction (file:///home/ubuntu/actions-runner/_work/unique-chain/unique-chain/js-packages/test-utils/eth/tx.ts:38:35)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
Check failure on line 0 in js-packages/tests/mochawesome-report/test-1739529026.json
github-actions / int test results - quartz
App promotion ► App promotion contract sponsoring ► should overwrite sponsoring mode and existed sponsor
Failed test found in:
js-packages/tests/mochawesome-report/test-1739529026.json
Error:
Error: This contract object doesn't have address set yet, please set an address first.
Raw output
Error: This contract object doesn't have address set yet, please set an address first.
at Object.ContractNoAddressDefinedError (/home/ubuntu/actions-runner/_work/unique-chain/unique-chain/js-packages/node_modules/web3-core-helpers/lib/errors.js:125:16)
at Contract._generateEventOptions (/home/ubuntu/actions-runner/_work/unique-chain/unique-chain/js-packages/node_modules/web3-eth-contract/lib/index.js:559:22)
at Contract.getPastEvents (/home/ubuntu/actions-runner/_work/unique-chain/unique-chain/js-packages/node_modules/web3-eth-contract/lib/index.js:673:49)
at waitForTransaction (file:///home/ubuntu/actions-runner/_work/unique-chain/unique-chain/js-packages/test-utils/eth/tx.ts:38:35)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
Check failure on line 0 in js-packages/tests/mochawesome-report/test-1739529026.json
github-actions / int test results - quartz
App promotion ► App promotion contract sponsoring ► should set palletes address as a sponsor
Failed test found in:
js-packages/tests/mochawesome-report/test-1739529026.json
Error:
Error: This contract object doesn't have address set yet, please set an address first.
Raw output
Error: This contract object doesn't have address set yet, please set an address first.
at Object.ContractNoAddressDefinedError (/home/ubuntu/actions-runner/_work/unique-chain/unique-chain/js-packages/node_modules/web3-core-helpers/lib/errors.js:125:16)
at Contract._generateEventOptions (/home/ubuntu/actions-runner/_work/unique-chain/unique-chain/js-packages/node_modules/web3-eth-contract/lib/index.js:559:22)
at Contract.getPastEvents (/home/ubuntu/actions-runner/_work/unique-chain/unique-chain/js-packages/node_modules/web3-eth-contract/lib/index.js:673:49)
at waitForTransaction (file:///home/ubuntu/actions-runner/_work/unique-chain/unique-chain/js-packages/test-utils/eth/tx.ts:38:35)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
Check failure on line 0 in js-packages/tests/mochawesome-report/test-1739529026.json
github-actions / int test results - quartz
App promotion ► App promotion stopSponsoringContract ► can not be called by non-admin
Failed test found in:
js-packages/tests/mochawesome-report/test-1739529026.json
Error:
Error: This contract object doesn't have address set yet, please set an address first.
Raw output
Error: This contract object doesn't have address set yet, please set an address first.
at Object.ContractNoAddressDefinedError (/home/ubuntu/actions-runner/_work/unique-chain/unique-chain/js-packages/node_modules/web3-core-helpers/lib/errors.js:125:16)
at Contract._generateEventOptions (/home/ubuntu/actions-runner/_work/unique-chain/unique-chain/js-packages/node_modules/web3-eth-contract/lib/index.js:559:22)
at Contract.getPastEvents (/home/ubuntu/actions-runner/_work/unique-chain/unique-chain/js-packages/node_modules/web3-eth-contract/lib/index.js:673:49)
at waitForTransaction (file:///home/ubuntu/actions-runner/_work/unique-chain/unique-chain/js-packages/test-utils/eth/tx.ts:38:35)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
Check failure on line 0 in js-packages/tests/mochawesome-report/test-1739529026.json
github-actions / int test results - quartz
App promotion ► App promotion stopSponsoringContract ► should not affect a contract which is not sponsored by pallete
Failed test found in:
js-packages/tests/mochawesome-report/test-1739529026.json
Error:
Error: This contract object doesn't have address set yet, please set an address first.
Raw output
Error: This contract object doesn't have address set yet, please set an address first.
at Object.ContractNoAddressDefinedError (/home/ubuntu/actions-runner/_work/unique-chain/unique-chain/js-packages/node_modules/web3-core-helpers/lib/errors.js:125:16)
at Contract._generateEventOptions (/home/ubuntu/actions-runner/_work/unique-chain/unique-chain/js-packages/node_modules/web3-eth-contract/lib/index.js:559:22)
at Contract.getPastEvents (/home/ubuntu/actions-runner/_work/unique-chain/unique-chain/js-packages/node_modules/web3-eth-contract/lib/index.js:673:49)
at waitForTransaction (file:///home/ubuntu/actions-runner/_work/unique-chain/unique-chain/js-packages/test-utils/eth/tx.ts:38:35)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
Check failure on line 0 in js-packages/tests/mochawesome-report/test-1739529026.json
github-actions / int test results - quartz
App promotion ► App promotion stopSponsoringContract ► should remove pallet address from contract sponsors
Failed test found in:
js-packages/tests/mochawesome-report/test-1739529026.json
Error:
Error: This contract object doesn't have address set yet, please set an address first.
Raw output
Error: This contract object doesn't have address set yet, please set an address first.
at Object.ContractNoAddressDefinedError (/home/ubuntu/actions-runner/_work/unique-chain/unique-chain/js-packages/node_modules/web3-core-helpers/lib/errors.js:125:16)
at Contract._generateEventOptions (/home/ubuntu/actions-runner/_work/unique-chain/unique-chain/js-packages/node_modules/web3-eth-contract/lib/index.js:559:22)
at Contract.getPastEvents (/home/ubuntu/actions-runner/_work/unique-chain/unique-chain/js-packages/node_modules/web3-eth-contract/lib/index.js:673:49)
at waitForTransaction (file:///home/ubuntu/actions-runner/_work/unique-chain/unique-chain/js-packages/test-utils/eth/tx.ts:38:35)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
Check failure on line 0 in js-packages/tests/mochawesome-report/test-1739529026.json
github-actions / int test results - quartz
Contract calls ► Contract calls ► Call of simple contract fee is less than 0.2 UNQ
Failed test found in:
js-packages/tests/mochawesome-report/test-1739529026.json
Error:
Error: This contract object doesn't have address set yet, please set an address first.
Raw output
Error: This contract object doesn't have address set yet, please set an address first.
at Object.ContractNoAddressDefinedError (/home/ubuntu/actions-runner/_work/unique-chain/unique-chain/js-packages/node_modules/web3-core-helpers/lib/errors.js:125:16)
at Contract._generateEventOptions (/home/ubuntu/actions-runner/_work/unique-chain/unique-chain/js-packages/node_modules/web3-eth-contract/lib/index.js:559:22)
at Contract.getPastEvents (/home/ubuntu/actions-runner/_work/unique-chain/unique-chain/js-packages/node_modules/web3-eth-contract/lib/index.js:673:49)
at waitForTransaction (file:///home/ubuntu/actions-runner/_work/unique-chain/unique-chain/js-packages/test-utils/eth/tx.ts:38:35)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)