Skip to content
GitHub Actions / Test Results (CI) failed Mar 6, 2024 in 0s

10 fail, 488 pass in 1h 51m 11s

498 tests  +26   488 ✅ +16   1h 51m 11s ⏱️ + 8m 44s
 60 suites +12     0 💤 ± 0 
  2 files   + 1    10 ❌ +10 

Results for commit 2398bfb. ± Comparison against earlier commit 95f6487.

Annotations

Check warning on line 0 in /

See this annotation in the file changed.

@github-actions github-actions / Test Results (CI)

Scenario: Claim and transfer confidential assets via wallet daemon: tests/features/wallet_daemon.feature:89:3 failed

artifacts/cucumber-test-results/cucumber-output-junit.xml [took 56s]
Raw output
Step panicked. Captured output: called `Result::unwrap()` on an `Err` value: RequestFailedWithStatus { code: 500, message: "Fee transaction rejected: Shard was rejected: Validators decided to abort: Execution failure: No active call frame" }
  Scenario: Claim and transfer confidential assets via wallet daemon
   ✔  Given fees are disabled
   ✔  Given a base node BASE
   ✔  Given a wallet WALLET connected to base node BASE
   ✔  Given a miner MINER connected to base node BASE and wallet WALLET
   ✔  Given a validator node VN connected to base node BASE and wallet WALLET
   ✔  When miner MINER mines 4 new blocks
   ✔  When wallet WALLET has at least 5000 T
   ✔  When validator node VN sends a registration transaction
   ✔  When miner MINER mines 16 new blocks
   ✔  Then the validator node VN is listed as registered
   ✔  Given an indexer IDX connected to base node BASE
   ✔  Given a wallet daemon WALLET_D connected to indexer IDX
   ✔  When I create an account ACCOUNT_1 via the wallet daemon WALLET_D with 10000 free coins
   ✔  When I create an account ACCOUNT_2 via the wallet daemon WALLET_D
   ✔  When I burn 1000T on wallet WALLET with wallet daemon WALLET_D into commitment COMMITMENT with proof PROOF for ACCOUNT_1, range proof RANGEPROOF and claim public key CLAIM_PUBKEY
   ✔  Then there is 1 transaction in the mempool of BASE within 10 seconds
   ✔  When miner MINER mines 13 new blocks
   ✔  Then VN has scanned to height 30
   ✔  When I convert commitment COMMITMENT into COMM_ADDRESS address
   ✔  Then validator node VN has state at COMM_ADDRESS
   ✘  When I claim burn COMMITMENT with PROOF, RANGEPROOF and CLAIM_PUBKEY and spend it into account ACCOUNT_1 via the wallet daemon WALLET_D
      Step failed:
      Defined: tests/features/wallet_daemon.feature:124:5
      Matched: integration_tests/tests/steps/wallet_daemon.rs:13:1
      Step panicked. Captured output: called `Result::unwrap()` on an `Err` value: RequestFailedWithStatus { code: 500, message: "Fee transaction rejected: Shard was rejected: Validators decided to abort: Execution failure: No active call frame" }
      TariWorld {
          base_nodes: [],
          wallets: [],
          validator_nodes: [],
          indexers: [],
          vn_seeds: [],
          miners: [],
          templates: [],
          outputs: [],
          http_server: None,
          template_mock_server_port: None,
          current_scenario_name: Some(
              "Claim and transfer confidential assets via wallet daemon",
          ),
          commitments: [],
          commitment_ownership_proofs: [],
          rangeproofs: [
              "RANGEPROOF",
          ],
          addresses: [
              "COMM_ADDRESS",
          ],
          num_databases_saved: 0,
          account_keys: [
              "ACCOUNT_1",
              "ACCOUNT_2",
          ],
          wallet_keys: [],
          claim_public_keys: [
              "CLAIM_PUBKEY",
          ],
          wallet_daemons: [],
          fees_enabled: true,
      }

Check warning on line 0 in /

See this annotation in the file changed.

@github-actions github-actions / Test Results (CI)

Scenario: Create and mint account NFT: tests/features/wallet_daemon.feature:133:3 failed

artifacts/cucumber-test-results/cucumber-output-junit.xml [took 48s]
Raw output
Step panicked. Captured output: Failed to mint new account NFT: RequestFailed { source: reqwest::Error { kind: Request, url: Url { scheme: "http", cannot_be_a_base: false, username: "", password: None, host: Some(Ipv4(127.0.0.1)), port: Some(44541), path: "/", query: None, fragment: None }, source: hyper::Error(IncompleteMessage) } }
  Scenario: Create and mint account NFT
   ✔  Given fees are disabled
   ✔  Given a base node BASE
   ✔  Given a wallet WALLET connected to base node BASE
   ✔  Given a miner MINER connected to base node BASE and wallet WALLET
   ✔  Given a validator node VAL_1 connected to base node BASE and wallet WALLET
   ✔  When miner MINER mines 6 new blocks
   ✔  When wallet WALLET has at least 20000000 uT
   ✔  When validator node VAL_1 sends a registration transaction
   ✔  When miner MINER mines 16 new blocks
   ✔  Then the validator node VAL_1 is listed as registered
   ✔  Given an indexer IDX connected to base node BASE
   ✔  Given a wallet daemon WALLET_D connected to indexer IDX
   ✔  When I create an account ACC via the wallet daemon WALLET_D with 10000 free coins
   ✘  When I mint a new non fungible token NFT on ACC using wallet daemon WALLET_D
      Step failed:
      Defined: tests/features/wallet_daemon.feature:162:5
      Matched: integration_tests/tests/cucumber.rs:420:1
      Step panicked. Captured output: Failed to mint new account NFT: RequestFailed { source: reqwest::Error { kind: Request, url: Url { scheme: "http", cannot_be_a_base: false, username: "", password: None, host: Some(Ipv4(127.0.0.1)), port: Some(44541), path: "/", query: None, fragment: None }, source: hyper::Error(IncompleteMessage) } }
      TariWorld {
          base_nodes: [],
          wallets: [],
          validator_nodes: [],
          indexers: [],
          vn_seeds: [],
          miners: [],
          templates: [],
          outputs: [],
          http_server: None,
          template_mock_server_port: None,
          current_scenario_name: Some(
              "Create and mint account NFT",
          ),
          commitments: [],
          commitment_ownership_proofs: [],
          rangeproofs: [],
          addresses: [],
          num_databases_saved: 0,
          account_keys: [
              "ACC",
          ],
          wallet_keys: [],
          claim_public_keys: [],
          wallet_daemons: [],
          fees_enabled: true,
      }

Check warning on line 0 in /

See this annotation in the file changed.

@github-actions github-actions / Test Results (CI)

Scenario: Transfer tokens to unexisting account: tests/features/transfer.feature:7:3 failed

artifacts/cucumber-test-results/cucumber-output-junit.xml [took 2m 24s]
Raw output
Step panicked. Captured output: called `Result::unwrap()` on an `Err` value: RequestFailedWithStatus { code: 500, message: "Fee transaction rejected: Shard was rejected: Validators decided to abort: Execution failure: No active call frame" }
  Scenario: Transfer tokens to unexisting account
   ✔  Given fees are disabled
   ✔  Given a base node BASE
   ✔  Given a wallet WALLET connected to base node BASE
   ✔  Given a miner MINER connected to base node BASE and wallet WALLET
   ✔  Given a validator node VN connected to base node BASE and wallet WALLET
   ✔  When miner MINER mines 4 new blocks
   ✔  When wallet WALLET has at least 5000 T
   ✔  When validator node VN sends a registration transaction
   ✔  When miner MINER mines 16 new blocks
   ✔  Then the validator node VN is listed as registered
   ✔  Given an indexer IDX connected to base node BASE
   ✔  Given a wallet daemon WALLET_D connected to indexer IDX
   ✔  When validator node VN registers the template "faucet"
   ✔  When miner MINER mines 15 new blocks
   ✔  Then the validator node VN is listed as registered
   ✔  Then the template "faucet" is listed as registered by the validator node VN
   ✔  Then VN has scanned to height 32
   ✔  Then indexer IDX has scanned to height 32
   ✔  When I create an account ACCOUNT via the wallet daemon WALLET_D with 10000 free coins
   ✔  When I call function "mint" on template "faucet" using account ACCOUNT to pay fees via wallet daemon WALLET_D with args "amount_10000" named "FAUCET"
   ✔  When I burn 10T on wallet WALLET with wallet daemon WALLET_D into commitment COMMITMENT with proof PROOF for ACCOUNT, range proof RANGEPROOF and claim public key CLAIM_PUBKEY
   ✔  When miner MINER mines 13 new blocks
   ✔  Then VN has scanned to height 45
   ✔  Then indexer IDX has scanned to height 45
   ✔  When I convert commitment COMMITMENT into COMM_ADDRESS address
   ✔  Then validator node VN has state at COMM_ADDRESS
   ✘  When I claim burn COMMITMENT with PROOF, RANGEPROOF and CLAIM_PUBKEY and spend it into account ACCOUNT via the wallet daemon WALLET_D
      Step failed:
      Defined: tests/features/transfer.feature:51:5
      Matched: integration_tests/tests/steps/wallet_daemon.rs:13:1
      Step panicked. Captured output: called `Result::unwrap()` on an `Err` value: RequestFailedWithStatus { code: 500, message: "Fee transaction rejected: Shard was rejected: Validators decided to abort: Execution failure: No active call frame" }
      TariWorld {
          base_nodes: [],
          wallets: [],
          validator_nodes: [],
          indexers: [],
          vn_seeds: [],
          miners: [],
          templates: [
              "faucet",
          ],
          outputs: [],
          http_server: None,
          template_mock_server_port: None,
          current_scenario_name: Some(
              "Transfer tokens to unexisting account",
          ),
          commitments: [],
          commitment_ownership_proofs: [],
          rangeproofs: [
              "RANGEPROOF",
          ],
          addresses: [
              "COMM_ADDRESS",
          ],
          num_databases_saved: 0,
          account_keys: [
              "ACCOUNT",
          ],
          wallet_keys: [],
          claim_public_keys: [
              "CLAIM_PUBKEY",
          ],
          wallet_daemons: [],
          fees_enabled: true,
      }

Check warning on line 0 in /

See this annotation in the file changed.

@github-actions github-actions / Test Results (CI)

Scenario: Transfer tokens to existing account: tests/features/transfer.feature:86:3 failed

artifacts/cucumber-test-results/cucumber-output-junit.xml [took 22s]
Raw output
Step panicked. Captured output: Node failed to start listening on port 44691 within 20s (err: Connection refused (os error 111))
  Scenario: Transfer tokens to existing account
   ✔  Given fees are disabled
   ✔  Given a base node BASE
   ✔  Given a wallet WALLET connected to base node BASE
   ✔  Given a miner MINER connected to base node BASE and wallet WALLET
   ✘  Given a validator node VN connected to base node BASE and wallet WALLET
      Step failed:
      Defined: tests/features/transfer.feature:94:5
      Matched: integration_tests/tests/cucumber.rs:99:1
      Step panicked. Captured output: Node failed to start listening on port 44691 within 20s (err: Connection refused (os error 111))
      TariWorld {
          base_nodes: [],
          wallets: [],
          validator_nodes: [],
          indexers: [],
          vn_seeds: [],
          miners: [],
          templates: [],
          outputs: [],
          http_server: None,
          template_mock_server_port: None,
          current_scenario_name: Some(
              "Transfer tokens to existing account",
          ),
          commitments: [],
          commitment_ownership_proofs: [],
          rangeproofs: [],
          addresses: [],
          num_databases_saved: 0,
          account_keys: [],
          wallet_keys: [],
          claim_public_keys: [],
          wallet_daemons: [],
          fees_enabled: true,
      }

Check warning on line 0 in /

See this annotation in the file changed.

@github-actions github-actions / Test Results (CI)

Scenario: Indexer GraphQL requests work: tests/features/indexer.feature:107:3 failed

artifacts/cucumber-test-results/cucumber-output-junit.xml [took 2s]
Raw output
Step panicked. Captured output: Failed to save event via graphql client: Request failed: {"query":"{ saveEvent(componentAddress: \"0000000000000000000000000000000000000000000000000000000000000000\", templateAddress: \"0000000000000000000000000000000000000000000000000000000000000000\", txHash: \"0000000000000000000000000000000000000000000000000000000000000000\", topic: \"my_event\", payload: \"{\\\"my\\\":\\\"event\\\"}\", version: 0) { componentAddress templateAddress txHash topic payload } }","variables":null}  GraphQL error Failed to parse byte key
  Scenario: Indexer GraphQL requests work
   ✔  Given a base node BASE
   ✔  Given an indexer IDX connected to base node BASE
   ✘  Given IDX indexer GraphQL request works
      Step failed:
      Defined: tests/features/indexer.feature:115:5
      Matched: integration_tests/tests/steps/indexer.rs:88:1
      Step panicked. Captured output: Failed to save event via graphql client: Request failed:
      {"query":"{ saveEvent(componentAddress: \"0000000000000000000000000000000000000000000000000000000000000000\", templateAddress: \"0000000000000000000000000000000000000000000000000000000000000000\", txHash: \"0000000000000000000000000000000000000000000000000000000000000000\", topic: \"my_event\", payload: \"{\\\"my\\\":\\\"event\\\"}\", version: 0) { componentAddress templateAddress txHash topic payload } }","variables":null}
      
      GraphQL error Failed to parse byte key
      TariWorld {
          base_nodes: [],
          wallets: [],
          validator_nodes: [],
          indexers: [],
          vn_seeds: [],
          miners: [],
          templates: [],
          outputs: [],
          http_server: None,
          template_mock_server_port: None,
          current_scenario_name: Some(
              "Indexer GraphQL requests work",
          ),
          commitments: [],
          commitment_ownership_proofs: [],
          rangeproofs: [],
          addresses: [],
          num_databases_saved: 0,
          account_keys: [],
          wallet_keys: [],
          claim_public_keys: [],
          wallet_daemons: [],
          fees_enabled: true,
      }

Check warning on line 0 in /

See this annotation in the file changed.

@github-actions github-actions / Test Results (CI)

Scenario: Claim validator fees: tests/features/claim_fees.feature:6:3 failed

artifacts/cucumber-test-results/cucumber-output-junit.xml [took 1m 4s]
Raw output
Step panicked. Captured output: called `Result::unwrap()` on an `Err` value: RequestFailedWithStatus { code: 500, message: "Fee transaction rejected: Shard was rejected: Validators decided to abort: Execution failure: No active call frame" }
  Scenario: Claim validator fees
   ✔  Given a base node BASE
   ✔  Given a wallet WALLET connected to base node BASE
   ✔  Given a miner MINER connected to base node BASE and wallet WALLET
   ✔  Given an indexer IDX connected to base node BASE
   ✔  Given a wallet daemon WALLET_D connected to indexer IDX
   ✔  When I create a key named K1 for WALLET_D
   ✔  Given a seed validator node VN connected to base node BASE and wallet WALLET
   ✔  When miner MINER mines 4 new blocks
   ✔  When wallet WALLET has at least 5000 T
   ✔  When validator node VN sends a registration transaction allowing fee claims from wallet WALLET_D using key K1
   ✔  When miner MINER mines 16 new blocks
   ✔  Then VN has scanned to height 17
   ✔  And indexer IDX has scanned to height 17
   ✔  Then the validator node VN is listed as registered
   ✔  When indexer IDX connects to all other validators
   ✔  When I create an account ACC1 via the wallet daemon WALLET_D with 10000 free coins
   ✔  When I create an account ACC2 via the wallet daemon WALLET_D with 10000 free coins using key K1
   ✔  When I create an account ACC3 via the wallet daemon WALLET_D with 10000 free coins
   ✔  When miner MINER mines 10 new blocks
   ✔  Then VN has scanned to height 27
   ✘  When I claim fees for validator VN and epoch 1 into account ACC2 using the wallet daemon WALLET_D
      Step failed:
      Defined: tests/features/claim_fees.feature:41:5
      Matched: integration_tests/tests/steps/wallet_daemon.rs:105:1
      Step panicked. Captured output: called `Result::unwrap()` on an `Err` value: RequestFailedWithStatus { code: 500, message: "Fee transaction rejected: Shard was rejected: Validators decided to abort: Execution failure: No active call frame" }
      TariWorld {
          base_nodes: [],
          wallets: [],
          validator_nodes: [],
          indexers: [],
          vn_seeds: [
              "VN",
          ],
          miners: [],
          templates: [],
          outputs: [],
          http_server: None,
          template_mock_server_port: None,
          current_scenario_name: Some(
              "Claim validator fees",
          ),
          commitments: [],
          commitment_ownership_proofs: [],
          rangeproofs: [],
          addresses: [],
          num_databases_saved: 0,
          account_keys: [
              "ACC1",
              "ACC2",
              "ACC3",
          ],
          wallet_keys: [
              "K1",
          ],
          claim_public_keys: [],
          wallet_daemons: [],
          fees_enabled: true,
      }

Check warning on line 0 in /

See this annotation in the file changed.

@github-actions github-actions / Test Results (CI)

Scenario: Prevent double claim of validator fees: tests/features/claim_fees.feature:46:3 failed

artifacts/cucumber-test-results/cucumber-output-junit.xml [took 1m 23s]
Raw output
Step panicked. Captured output: called `Result::unwrap()` on an `Err` value: RequestFailedWithStatus { code: 500, message: "Fee transaction rejected: Shard was rejected: Validators decided to abort: Execution failure: No active call frame" }
  Scenario: Prevent double claim of validator fees
   ✔  Given a base node BASE
   ✔  Given a wallet WALLET connected to base node BASE
   ✔  Given a miner MINER connected to base node BASE and wallet WALLET
   ✔  Given an indexer IDX connected to base node BASE
   ✔  Given a wallet daemon WALLET_D connected to indexer IDX
   ✔  When I create a key named K1 for WALLET_D
   ✔  Given a seed validator node VN connected to base node BASE and wallet WALLET
   ✔  When miner MINER mines 4 new blocks
   ✔  When wallet WALLET has at least 10000 T
   ✔  When validator node VN sends a registration transaction allowing fee claims from wallet WALLET_D using key K1
   ✔  When miner MINER mines 16 new blocks
   ✔  Then VN has scanned to height 17
   ✔  And indexer IDX has scanned to height 17
   ✔  Then the validator node VN is listed as registered
   ✔  When indexer IDX connects to all other validators
   ✔  When I create an account ACC1 via the wallet daemon WALLET_D with 10000 free coins
   ✔  When I create an account ACC2 via the wallet daemon WALLET_D with 10000 free coins using key K1
   ✔  When I create an account ACC3 via the wallet daemon WALLET_D with 10000 free coins
   ✔  When I create an account ACC4 via the wallet daemon WALLET_D with 10000 free coins
   ✔  When miner MINER mines 10 new blocks
   ✔  Then VN has scanned to height 27
   ✘  When I claim fees for validator VN and epoch 1 into account ACC2 using the wallet daemon WALLET_D
      Step failed:
      Defined: tests/features/claim_fees.feature:82:5
      Matched: integration_tests/tests/steps/wallet_daemon.rs:105:1
      Step panicked. Captured output: called `Result::unwrap()` on an `Err` value: RequestFailedWithStatus { code: 500, message: "Fee transaction rejected: Shard was rejected: Validators decided to abort: Execution failure: No active call frame" }
      TariWorld {
          base_nodes: [],
          wallets: [],
          validator_nodes: [],
          indexers: [],
          vn_seeds: [
              "VN",
          ],
          miners: [],
          templates: [],
          outputs: [],
          http_server: None,
          template_mock_server_port: None,
          current_scenario_name: Some(
              "Prevent double claim of validator fees",
          ),
          commitments: [],
          commitment_ownership_proofs: [],
          rangeproofs: [],
          addresses: [],
          num_databases_saved: 0,
          account_keys: [
              "ACC1",
              "ACC2",
              "ACC3",
              "ACC4",
          ],
          wallet_keys: [
              "K1",
          ],
          claim_public_keys: [],
          wallet_daemons: [],
          fees_enabled: true,
      }

Check warning on line 0 in /

See this annotation in the file changed.

@github-actions github-actions / Test Results (CI)

Scenario: Prevent validator fees claim for unauthorized wallet: tests/features/claim_fees.feature:89:3 failed

artifacts/cucumber-test-results/cucumber-output-junit.xml [took 1m 13s]
Raw output
Step panicked. Captured output: called `Result::unwrap()` on an `Err` value: RequestFailedWithStatus { code: 500, message: "Fee transaction rejected: Shard was rejected: Validators decided to abort: Execution failure: No active call frame" }
  Scenario: Prevent validator fees claim for unauthorized wallet
   ✔  Given a base node BASE
   ✔  Given a wallet WALLET connected to base node BASE
   ✔  Given a miner MINER connected to base node BASE and wallet WALLET
   ✔  Given an indexer IDX connected to base node BASE
   ✔  Given a wallet daemon WALLET1 connected to indexer IDX
   ✔  When I create a key named K1 for WALLET1
   ✔  Given a wallet daemon WALLET2 connected to indexer IDX
   ✔  When I create a key named K2 for WALLET2
   ✔  Given a seed validator node VN connected to base node BASE and wallet WALLET
   ✔  When miner MINER mines 4 new blocks
   ✔  When wallet WALLET has at least 10000 T
   ✔  When validator node VN sends a registration transaction allowing fee claims from wallet WALLET1 using key K1
   ✔  When miner MINER mines 16 new blocks
   ✔  Then VN has scanned to height 17
   ✔  And indexer IDX has scanned to height 17
   ✔  Then the validator node VN is listed as registered
   ✔  When indexer IDX connects to all other validators
   ✔  When I create an account ACC1 via the wallet daemon WALLET1 with 10000 free coins using key K1
   ✔  When I create an account ACC2 via the wallet daemon WALLET2 with 10000 free coins using key K2
   ✔  When I create an account UNUSED1 via the wallet daemon WALLET2
   ✔  When I create an account UNUSED2 via the wallet daemon WALLET2
   ✔  When I create an account UNUSED3 via the wallet daemon WALLET2
   ✔  When I create an account UNUSED4 via the wallet daemon WALLET2
   ✔  When miner MINER mines 10 new blocks
   ✔  Then VN has scanned to height 27
   ✔  When I claim fees for validator VN and epoch 1 into account ACC2 using the wallet daemon WALLET2, it fails
   ✘  When I claim fees for validator VN and epoch 1 into account ACC1 using the wallet daemon WALLET1
      Step failed:
      Defined: tests/features/claim_fees.feature:133:5
      Matched: integration_tests/tests/steps/wallet_daemon.rs:105:1
      Step panicked. Captured output: called `Result::unwrap()` on an `Err` value: RequestFailedWithStatus { code: 500, message: "Fee transaction rejected: Shard was rejected: Validators decided to abort: Execution failure: No active call frame" }
      TariWorld {
          base_nodes: [],
          wallets: [],
          validator_nodes: [],
          indexers: [],
          vn_seeds: [
              "VN",
          ],
          miners: [],
          templates: [],
          outputs: [],
          http_server: None,
          template_mock_server_port: None,
          current_scenario_name: Some(
              "Prevent validator fees claim for unauthorized wallet",
          ),
          commitments: [],
          commitment_ownership_proofs: [],
          rangeproofs: [],
          addresses: [],
          num_databases_saved: 0,
          account_keys: [
              "ACC1",
              "ACC2",
              "UNUSED1",
              "UNUSED2",
              "UNUSED3",
              "UNUSED4",
          ],
          wallet_keys: [
              "K1",
              "K2",
          ],
          claim_public_keys: [],
          wallet_daemons: [],
          fees_enabled: true,
      }

Check warning on line 0 in /

See this annotation in the file changed.

@github-actions github-actions / Test Results (CI)

Scenario: Claim base layer burn funds with wallet daemon: tests/features/claim_burn.feature:6:3 failed

artifacts/cucumber-test-results/cucumber-output-junit.xml [took 35s]
Raw output
Step panicked. Captured output: called `Result::unwrap()` on an `Err` value: RequestFailedWithStatus { code: 500, message: "Fee transaction rejected: Shard was rejected: Validators decided to abort: Execution failure: No active call frame" }
  Scenario: Claim base layer burn funds with wallet daemon
   ✔  Given a base node BASE
   ✔  Given a wallet WALLET connected to base node BASE
   ✔  Given a miner MINER connected to base node BASE and wallet WALLET
   ✔  Given a validator node VN connected to base node BASE and wallet WALLET
   ✔  When miner MINER mines 4 new blocks
   ✔  When wallet WALLET has at least 5000 T
   ✔  When validator node VN sends a registration transaction
   ✔  When miner MINER mines 16 new blocks
   ✔  Then VN has scanned to height 17
   ✔  Then the validator node VN is listed as registered
   ✔  Given an indexer IDX connected to base node BASE
   ✔  Given a wallet daemon WALLET_D connected to indexer IDX
   ✔  When I create an account ACC via the wallet daemon WALLET_D with 10000 free coins
   ✔  When I burn 10T on wallet WALLET with wallet daemon WALLET_D into commitment COMMITMENT with proof PROOF for ACC, range proof RANGEPROOF and claim public key CLAIM_PUBKEY
   ✔  Then there is 1 transaction in the mempool of BASE within 10 seconds
   ✔  When miner MINER mines 13 new blocks
   ✔  Then VN has scanned to height 30
   ✔  When I convert commitment COMMITMENT into COMM_ADDRESS address
   ✔  Then validator node VN has state at COMM_ADDRESS
   ✘  When I claim burn COMMITMENT with PROOF, RANGEPROOF and CLAIM_PUBKEY and spend it into account ACC via the wallet daemon WALLET_D
      Step failed:
      Defined: tests/features/claim_burn.feature:40:5
      Matched: integration_tests/tests/steps/wallet_daemon.rs:13:1
      Step panicked. Captured output: called `Result::unwrap()` on an `Err` value: RequestFailedWithStatus { code: 500, message: "Fee transaction rejected: Shard was rejected: Validators decided to abort: Execution failure: No active call frame" }
      TariWorld {
          base_nodes: [],
          wallets: [],
          validator_nodes: [],
          indexers: [],
          vn_seeds: [],
          miners: [],
          templates: [],
          outputs: [],
          http_server: None,
          template_mock_server_port: None,
          current_scenario_name: Some(
              "Claim base layer burn funds with wallet daemon",
          ),
          commitments: [],
          commitment_ownership_proofs: [],
          rangeproofs: [
              "RANGEPROOF",
          ],
          addresses: [
              "COMM_ADDRESS",
          ],
          num_databases_saved: 0,
          account_keys: [
              "ACC",
          ],
          wallet_keys: [],
          claim_public_keys: [
              "CLAIM_PUBKEY",
          ],
          wallet_daemons: [],
          fees_enabled: true,
      }

Check warning on line 0 in /

See this annotation in the file changed.

@github-actions github-actions / Test Results (CI)

Scenario: Double Claim base layer burn funds with wallet daemon. should fail: tests/features/claim_burn.feature:44:3 failed

artifacts/cucumber-test-results/cucumber-output-junit.xml [took 44s]
Raw output
Step panicked. Captured output: called `Result::unwrap()` on an `Err` value: RequestFailedWithStatus { code: 500, message: "Fee transaction rejected: Shard was rejected: Validators decided to abort: Execution failure: No active call frame" }
  Scenario: Double Claim base layer burn funds with wallet daemon. should fail
   ✔  Given a base node BASE
   ✔  Given a wallet WALLET connected to base node BASE
   ✔  Given a miner MINER connected to base node BASE and wallet WALLET
   ✔  Given a validator node VN connected to base node BASE and wallet WALLET
   ✔  When miner MINER mines 4 new blocks
   ✔  When wallet WALLET has at least 10000 T
   ✔  When validator node VN sends a registration transaction
   ✔  When miner MINER mines 16 new blocks
   ✔  Then VN has scanned to height 17
   ✔  Then the validator node VN is listed as registered
   ✔  Given an indexer IDX connected to base node BASE
   ✔  Given a wallet daemon WALLET_D connected to indexer IDX
   ✔  When I create an account ACC via the wallet daemon WALLET_D with 10000 free coins
   ✔  When I burn 10T on wallet WALLET with wallet daemon WALLET_D into commitment COMMITMENT with proof PROOF for ACC, range proof RANGEPROOF and claim public key CLAIM_PUBKEY
   ✔  Then there is 1 transaction in the mempool of BASE within 10 seconds
   ✔  When miner MINER mines 13 new blocks
   ✔  Then VN has scanned to height 30
   ✔  When I convert commitment COMMITMENT into COMM_ADDRESS address
   ✔  Then validator node VN has state at COMM_ADDRESS
   ✘  When I claim burn COMMITMENT with PROOF, RANGEPROOF and CLAIM_PUBKEY and spend it into account ACC via the wallet daemon WALLET_D
      Step failed:
      Defined: tests/features/claim_burn.feature:78:5
      Matched: integration_tests/tests/steps/wallet_daemon.rs:13:1
      Step panicked. Captured output: called `Result::unwrap()` on an `Err` value: RequestFailedWithStatus { code: 500, message: "Fee transaction rejected: Shard was rejected: Validators decided to abort: Execution failure: No active call frame" }
      TariWorld {
          base_nodes: [],
          wallets: [],
          validator_nodes: [],
          indexers: [],
          vn_seeds: [],
          miners: [],
          templates: [],
          outputs: [],
          http_server: None,
          template_mock_server_port: None,
          current_scenario_name: Some(
              "Double Claim base layer burn funds with wallet daemon. should fail",
          ),
          commitments: [],
          commitment_ownership_proofs: [],
          rangeproofs: [
              "RANGEPROOF",
          ],
          addresses: [
              "COMM_ADDRESS",
          ],
          num_databases_saved: 0,
          account_keys: [
              "ACC",
          ],
          wallet_keys: [],
          claim_public_keys: [
              "CLAIM_PUBKEY",
          ],
          wallet_daemons: [],
          fees_enabled: true,
      }

Check notice on line 0 in .github

See this annotation in the file changed.

@github-actions github-actions / Test Results (CI)

498 tests found

There are 498 tests, see "Raw output" for the full list of tests.
Raw output
Scenario: Claim and transfer confidential assets via wallet daemon: tests/features/wallet_daemon.feature:89:3
Scenario: Claim base layer burn funds with wallet daemon: tests/features/claim_burn.feature:6:3
Scenario: Claim validator fees: tests/features/claim_fees.feature:6:3
Scenario: Concurrent calls to the Counter template: tests/features/concurrency.feature:7:3
Scenario: Confidential transfer to unexisting account: tests/features/transfer.feature:163:3
Scenario: Counter template registration and invocation: tests/features/counter.feature:7:3
Scenario: Create account and transfer faucets via wallet daemon: tests/features/wallet_daemon.feature:7:3
Scenario: Create and mint account NFT: tests/features/wallet_daemon.feature:133:3
Scenario: Create resource and mint in one transaction: tests/features/nft.feature:73:3
Scenario: Double Claim base layer burn funds with wallet daemon. should fail: tests/features/claim_burn.feature:44:3
Scenario: Indexer GraphQL requests events over network substate indexing: tests/features/indexer.feature:118:3
Scenario: Indexer GraphQL requests work: tests/features/indexer.feature:107:3
Scenario: Indexer is able to connect to validator nodes: tests/features/indexer.feature:8:3
Scenario: Mint fungible tokens: tests/features/fungible.feature:7:3
Scenario: Mint, mutate and burn non fungible tokens: tests/features/nft.feature:7:3
Scenario: New validator node registers and syncs: tests/features/block_sync.feature:7:3
Scenario: Prevent double claim of validator fees: tests/features/claim_fees.feature:46:3
Scenario: Prevent validator fees claim for unauthorized wallet: tests/features/claim_fees.feature:89:3
Scenario: Template registration and invocation in a 2-VN committee: tests/features/committee.feature:7:3
Scenario: Transactions with DOWN local substates are rejected: tests/features/substates.feature:7:3
Scenario: Transfer tokens to existing account: tests/features/transfer.feature:86:3
Scenario: Transfer tokens to unexisting account: tests/features/transfer.feature:7:3
consensus_tests ‑ consensus::foreign_shard_decides_to_abort
consensus_tests ‑ consensus::leader_failure_node_goes_down
consensus_tests ‑ consensus::leader_failure_output_conflict
consensus_tests ‑ consensus::multi_validator_propose_blocks_with_new_transactions_until_all_committed
consensus_tests ‑ consensus::node_requests_missing_transaction_from_local_leader
consensus_tests ‑ consensus::propose_blocks_with_new_transactions_until_all_committed
consensus_tests ‑ consensus::propose_blocks_with_queued_up_transactions_until_all_committed
consensus_tests ‑ consensus::single_transaction
libp2p-messaging ‑ behaviour::tests::cycle_once_works
tari_base_node_client ‑ types::export_bindings_baselayervalidatornode
tari_bor ‑ json_encoding::tests::decode_encode
tari_bor ‑ tag::tests::decoding
tari_bor ‑ tag::tests::encoding
tari_dan_common_types ‑ committee::export_bindings_committee
tari_dan_common_types ‑ committee::export_bindings_committeeshard
tari_dan_common_types ‑ committee::tests::select_n_starting_from::it_does_not_panic_empty_committee
tari_dan_common_types ‑ committee::tests::select_n_starting_from::it_selects_members_wrapping_around
tari_dan_common_types ‑ committee::tests::select_n_starting_from::it_wraps_around_once
tari_dan_common_types ‑ committee::tests::select_n_starting_from::it_wraps_the_start_index_around
tari_dan_common_types ‑ epoch::export_bindings_epoch
tari_dan_common_types ‑ node_height::export_bindings_nodeheight
tari_dan_common_types ‑ peer_address::export_bindings_peeraddress
tari_dan_common_types ‑ peer_address::tests::check_conversions
tari_dan_common_types ‑ peer_address::tests::zero
tari_dan_common_types ‑ shard::export_bindings_shard
tari_dan_common_types ‑ shard::test::committee_is_properly_computed
tari_dan_common_types ‑ substate_address::export_bindings_substateaddress
tari_dan_common_types ‑ substate_address::tests::max_committees
tari_dan_common_types ‑ substate_address::tests::shard_range
tari_dan_common_types ‑ substate_address::tests::shards
tari_dan_common_types ‑ substate_address::tests::substate_addresses_to_from_u256_endianness_matches
tari_dan_common_types ‑ uint::tests::u256_one
tari_dan_engine ‑ runtime::workspace::tests::tuples
tari_dan_engine ‑ state_store::memory::tests::read_write
tari_dan_engine ‑ state_store::memory::tests::read_write_rollback_commit
tari_dan_engine ‑ wasm::version::tests::it_accepts_compatible_versions
tari_dan_engine ‑ wasm::version::tests::it_rejects_incompatible_versions
tari_dan_engine::access_rules ‑ component_access_rules::it_allows_owner_to_update_component_access_rules
tari_dan_engine::access_rules ‑ component_access_rules::it_prevents_access_rule_modification_if_owner_is_none
tari_dan_engine::access_rules ‑ component_access_rules::it_restricts_component_methods
tari_dan_engine::access_rules ‑ resource_access_rules::it_allows_access_for_proofs_by_amount
tari_dan_engine::access_rules ‑ resource_access_rules::it_allows_resource_access_with_badge_then_recall
tari_dan_engine::access_rules ‑ resource_access_rules::it_creates_a_proof_from_bucket
tari_dan_engine::access_rules ‑ resource_access_rules::it_denies_actions_on_resource
tari_dan_engine::access_rules ‑ resource_access_rules::it_denies_recall_for_owner
tari_dan_engine::access_rules ‑ resource_access_rules::it_locks_resources_used_in_proofs
tari_dan_engine::access_rules ‑ resource_access_rules::it_permits_cross_template_calls_using_proofs
tari_dan_engine::access_rules ‑ resource_access_rules::it_restricts_resource_actions_to_component
tari_dan_engine::account ‑ attempt_to_overwrite_account
tari_dan_engine::account ‑ basic_faucet_transfer
tari_dan_engine::account ‑ withdraw_from_account_prevented
tari_dan_engine::account_nfts ‑ basic_nft_mint
tari_dan_engine::address_allocation ‑ it_fails_if_allocation_is_not_used
tari_dan_engine::address_allocation ‑ it_uses_allocation_address
tari_dan_engine::airdrop ‑ airdrop
tari_dan_engine::composability ‑ it_allows_function_to_function_calls
tari_dan_engine::composability ‑ it_allows_function_to_method_calls
tari_dan_engine::composability ‑ it_allows_method_to_function_calls
tari_dan_engine::composability ‑ it_allows_method_to_method_calls
tari_dan_engine::composability ‑ it_allows_multiple_recursion_levels
tari_dan_engine::composability ‑ it_does_not_propagate_permissions
tari_dan_engine::composability ‑ it_fails_on_invalid_calls
tari_dan_engine::composability ‑ it_fails_when_surpassing_recursion_limit
tari_dan_engine::confidential ‑ attempt_to_reveal_with_unbalanced_proof
tari_dan_engine::confidential ‑ mint_and_transfer_revealed
tari_dan_engine::confidential ‑ mint_initial_commitment
tari_dan_engine::confidential ‑ mint_more_later
tari_dan_engine::confidential ‑ mint_revealed_with_invalid_proof
tari_dan_engine::confidential ‑ multi_commitment_join
tari_dan_engine::confidential ‑ reveal_confidential_and_transfer
tari_dan_engine::confidential ‑ transfer_confidential_amounts_between_accounts
tari_dan_engine::confidential ‑ transfer_confidential_fails_with_invalid_balance
tari_dan_engine::events ‑ basic_emit_event
tari_dan_engine::fees ‑ another_account_pays_partially_for_fees
tari_dan_engine::fees ‑ deducts_fees_from_payments_and_refunds_the_rest
tari_dan_engine::fees ‑ deducts_fees_when_transaction_fails
tari_dan_engine::fees ‑ deposit_from_faucet_then_pay
tari_dan_engine::fees ‑ fail_partial_paid_fees
tari_dan_engine::fees ‑ fail_pay_less_fees_than_fee_transaction
tari_dan_engine::fees ‑ fail_pay_too_little_no_fee_instruction
tari_dan_engine::fees ‑ failed_fee_transaction
tari_dan_engine::fees ‑ success_pay_fee_in_main_instructions
tari_dan_engine::recall ‑ it_recalls_all_resource_types
tari_dan_engine::reentrancy ‑ it_allows_multiple_immutable_access_to_component
tari_dan_engine::reentrancy ‑ it_prevents_multiple_mutable_access_to_component
tari_dan_engine::reentrancy ‑ it_prevents_read_access_to_mutating_component
tari_dan_engine::reentrancy ‑ it_prevents_reentrant_withdraw
tari_dan_engine::shenanigans ‑ it_disallows_calls_on_vaults_that_are_not_owned_by_current_component
tari_dan_engine::shenanigans ‑ it_disallows_minting_different_resource_type
tari_dan_engine::shenanigans ‑ it_disallows_vault_access_if_vault_is_not_owned
tari_dan_engine::shenanigans ‑ it_prevents_access_to_out_of_scope_component
tari_dan_engine::shenanigans ‑ it_prevents_access_to_vault_id_in_component_context
tari_dan_engine::shenanigans ‑ it_rejects_dangling_resources
tari_dan_engine::shenanigans ‑ it_rejects_dangling_vault_that_has_been_returned
tari_dan_engine::shenanigans ‑ it_rejects_dangling_vaults_in_component
tari_dan_engine::shenanigans ‑ it_rejects_dangling_vaults_in_constructor
tari_dan_engine::shenanigans ‑ it_rejects_double_ownership_of_vault
tari_dan_engine::shenanigans ‑ it_rejects_references_to_buckets_that_arent_in_scope
tari_dan_engine::shenanigans ‑ it_rejects_unknown_substate_addresses
tari_dan_engine::tariswap ‑ tariswap
tari_dan_engine::test ‑ basic_nft::burn_nft
tari_dan_engine::test ‑ basic_nft::change_nft_mutable_data
tari_dan_engine::test ‑ basic_nft::create_resource_mint_and_deposit
tari_dan_engine::test ‑ basic_nft::get_non_fungibles_from_containers
tari_dan_engine::test ‑ basic_nft::mint_specific_id
tari_dan_engine::test ‑ consensus::current_epoch
tari_dan_engine::test ‑ emoji_id::mint_emoji_ids
tari_dan_engine::test ‑ errors::invalid_args
tari_dan_engine::test ‑ errors::panic
tari_dan_engine::test ‑ free_test_coins::it_creates_free_test_coins
tari_dan_engine::test ‑ fungible::fungible_mint_and_burn
tari_dan_engine::test ‑ nft_indexes::new_nft_index
tari_dan_engine::test ‑ test_buggy_template
tari_dan_engine::test ‑ test_builtin_templates
tari_dan_engine::test ‑ test_caller_context
tari_dan_engine::test ‑ test_composed
tari_dan_engine::test ‑ test_engine_errors
tari_dan_engine::test ‑ test_errors_on_infinite_loop
tari_dan_engine::test ‑ test_get_template_address
tari_dan_engine::test ‑ test_hello_world
tari_dan_engine::test ‑ test_private_function
tari_dan_engine::test ‑ test_random
tari_dan_engine::test ‑ test_state
tari_dan_engine::test ‑ test_tuples
tari_dan_engine::test ‑ tickets::buy_and_redeem_ticket
tari_dan_storage ‑ consensus_models::block::export_bindings_block
tari_dan_storage ‑ consensus_models::command::export_bindings_command
tari_dan_storage ‑ consensus_models::command::export_bindings_evidence
tari_dan_storage ‑ consensus_models::command::export_bindings_shardevidence
tari_dan_storage ‑ consensus_models::command::export_bindings_transactionatom
tari_dan_storage ‑ consensus_models::executed_transaction::export_bindings_executedtransaction
tari_dan_storage ‑ consensus_models::foreign_proposal::export_bindings_foreignproposal
tari_dan_storage ‑ consensus_models::foreign_proposal::export_bindings_foreignproposalstate
tari_dan_storage ‑ consensus_models::quorum::export_bindings_quorumdecision
tari_dan_storage ‑ consensus_models::quorum_certificate::export_bindings_quorumcertificate
tari_dan_storage ‑ consensus_models::substate::export_bindings_substatedestroyed
tari_dan_storage ‑ consensus_models::substate::export_bindings_substaterecord
tari_dan_storage ‑ consensus_models::transaction_decision::export_bindings_decision
tari_dan_storage ‑ consensus_models::transaction_pool::export_bindings_transactionpoolrecord
tari_dan_storage ‑ consensus_models::transaction_pool::export_bindings_transactionpoolstage
tari_dan_storage ‑ consensus_models::transaction_pool::tests::calculate_leader_fee::it_calculates_the_correct_fee_due
tari_dan_storage ‑ consensus_models::vote_signature::export_bindings_validatorsignature
tari_dan_storage ‑ state_store::export_bindings_ordering
tari_dan_storage_lmdb ‑ engine_state_store::tests::read_write_rollback_commit
tari_dan_storage_sqlite::global_db ‑ insert_and_get_within_epoch
tari_dan_storage_sqlite::global_db ‑ insert_and_get_within_epoch_duplicate_public_keys
tari_dan_storage_sqlite::global_db ‑ insert_and_get_within_shard_range_duplicate_public_keys
tari_dan_wallet_cli ‑ table::test::renders_rows_with_titles
tari_dan_wallet_cli ‑ table::test::renders_titles
tari_dan_wallet_sdk ‑ apis::jwt::export_bindings_claims
tari_dan_wallet_sdk ‑ apis::jwt::export_bindings_jrpcpermission
tari_dan_wallet_sdk ‑ apis::jwt::export_bindings_jrpcpermissions
tari_dan_wallet_sdk ‑ confidential::proof::tests::confidential_proof::it_is_invalid_if_minimum_value_changed
tari_dan_wallet_sdk ‑ confidential::proof::tests::confidential_proof::it_is_valid_if_proof_is_valid
tari_dan_wallet_sdk ‑ confidential::proof::tests::encrypt_decrypt::it_encrypts_and_decrypts
tari_dan_wallet_sdk ‑ models::account::export_bindings_account
tari_dan_wallet_sdk ‑ models::substate::export_bindings_substatetype
tari_dan_wallet_sdk ‑ models::wallet_transaction::export_bindings_transactionstatus
tari_dan_wallet_sdk::confidential_output_api ‑ outputs_locked_and_finalized
tari_dan_wallet_sdk::confidential_output_api ‑ outputs_locked_and_released
tari_dan_wallet_storage_sqlite::accounts ‑ update_account
tari_dan_wallet_storage_sqlite::config ‑ get_and_set_value
tari_dan_wallet_storage_sqlite::key_manager_state ‑ get_and_set_branch_index
tari_dan_wallet_storage_sqlite::substates ‑ get_and_insert_substates
tari_dan_wallet_storage_sqlite::transaction ‑ get_and_insert_transaction
tari_engine_types ‑ argument_parser::tests::it_errors_if_amount_cast_is_incorrect
tari_engine_types ‑ argument_parser::tests::it_parses_addresses
tari_engine_types ‑ argument_parser::tests::it_parses_amounts
tari_engine_types ‑ argument_parser::tests::it_parses_integers
tari_engine_types ‑ argument_parser::tests::it_parses_template_addresses
tari_engine_types ‑ argument_parser::tests::it_parses_workspace_references
tari_engine_types ‑ argument_parser::tests::it_returns_string_lit_if_string_or_unknown
tari_engine_types ‑ argument_parser::tests::struct_test
tari_engine_types ‑ commit_result::export_bindings_executeresult
tari_engine_types ‑ commit_result::export_bindings_finalizeresult
tari_engine_types ‑ commit_result::export_bindings_rejectreason
tari_engine_types ‑ commit_result::export_bindings_transactionresult
tari_engine_types ‑ component::export_bindings_componentbody
tari_engine_types ‑ component::export_bindings_componentheader
tari_engine_types ‑ confidential::claim::export_bindings_confidentialclaim
tari_engine_types ‑ confidential::unclaimed::export_bindings_unclaimedconfidentialoutput
tari_engine_types ‑ confidential::withdraw::export_bindings_confidentialoutput
tari_engine_types ‑ events::export_bindings_event
tari_engine_types ‑ fee_claim::export_bindings_feeclaim
tari_engine_types ‑ fee_claim::export_bindings_feeclaimaddress
tari_engine_types ‑ fees::export_bindings_feebreakdown
tari_engine_types ‑ fees::export_bindings_feecostbreakdown
tari_engine_types ‑ fees::export_bindings_feereceipt
tari_engine_types ‑ fees::export_bindings_feesource
tari_engine_types ‑ id_provider::tests::get_random_bytes
tari_engine_types ‑ id_provider::tests::it_fails_if_generating_more_ids_than_the_max
tari_engine_types ‑ indexed_value::export_bindings_indexedvalue
tari_engine_types ‑ indexed_value::export_bindings_indexedwellknowntypes
tari_engine_types ‑ indexed_value::tests::it_extracts_known_types_from_binary_data
tari_engine_types ‑ indexed_value::tests::it_returns_empty_indexed_value_for_empty_bytes
tari_engine_types ‑ instruction::export_bindings_instruction
tari_engine_types ‑ instruction_result::export_bindings_instructionresult
tari_engine_types ‑ lock::export_bindings_lockflag
tari_engine_types ‑ logs::export_bindings_logentry
tari_engine_types ‑ non_fungible::export_bindings_nonfungible
tari_engine_types ‑ non_fungible::export_bindings_nonfungiblecontainer
tari_engine_types ‑ non_fungible_index::export_bindings_nonfungibleindex
tari_engine_types ‑ resource::export_bindings_resource
tari_engine_types ‑ resource_container::export_bindings_resourcecontainer
tari_engine_types ‑ serde_with::cbor_value::tests::decode_encode
tari_engine_types ‑ substate::export_bindings_substate
tari_engine_types ‑ substate::export_bindings_substatediff
tari_engine_types ‑ substate::export_bindings_substateid
tari_engine_types ‑ substate::export_bindings_substatevalue
tari_engine_types ‑ substate::tests::substate_address_parse::it_parses_valid_substate_addresses
tari_engine_types ‑ transaction_receipt::export_bindings_transactionreceipt
tari_engine_types ‑ transaction_receipt::export_bindings_transactionreceiptaddress
tari_engine_types ‑ vault::export_bindings_vault
tari_indexer ‑ json_rpc::json_encoding::tests::it_encodes_confidential_vaults
tari_indexer_client ‑ types::export_bindings_addaddressrequest
tari_indexer_client ‑ types::export_bindings_addaddressresponse
tari_indexer_client ‑ types::export_bindings_addpeerrequest
tari_indexer_client ‑ types::export_bindings_addpeerresponse
tari_indexer_client ‑ types::export_bindings_clearaddressesresponse
tari_indexer_client ‑ types::export_bindings_connection
tari_indexer_client ‑ types::export_bindings_connectiondirection
tari_indexer_client ‑ types::export_bindings_deleteaddressrequest
tari_indexer_client ‑ types::export_bindings_deleteaddressresponse
tari_indexer_client ‑ types::export_bindings_getaddressesresponse
tari_indexer_client ‑ types::export_bindings_getallvnsrequest
tari_indexer_client ‑ types::export_bindings_getallvnsresponse
tari_indexer_client ‑ types::export_bindings_getcommsstatsresponse
tari_indexer_client ‑ types::export_bindings_getconnectionsresponse
tari_indexer_client ‑ types::export_bindings_getepochmanagerstatsresponse
tari_indexer_client ‑ types::export_bindings_getidentityresponse
tari_indexer_client ‑ types::export_bindings_getnonfungiblecollectionsresponse
tari_indexer_client ‑ types::export_bindings_getnonfungiblecountrequest
tari_indexer_client ‑ types::export_bindings_getnonfungiblecountresponse
tari_indexer_client ‑ types::export_bindings_getnonfungiblesrequest
tari_indexer_client ‑ types::export_bindings_getnonfungiblesresponse
tari_indexer_client ‑ types::export_bindings_getrelatedtransactionsrequest
tari_indexer_client ‑ types::export_bindings_getrelatedtransactionsresponse
tari_indexer_client ‑ types::export_bindings_getsubstaterequest
tari_indexer_client ‑ types::export_bindings_getsubstateresponse
tari_indexer_client ‑ types::export_bindings_gettemplatedefinitionrequest
tari_indexer_client ‑ types::export_bindings_gettemplatedefinitionresponse
tari_indexer_client ‑ types::export_bindings_gettransactionresultrequest
tari_indexer_client ‑ types::export_bindings_gettransactionresultresponse
tari_indexer_client ‑ types::export_bindings_indexertransactionfinalizedresult
tari_indexer_client ‑ types::export_bindings_inspectsubstaterequest
tari_indexer_client ‑ types::export_bindings_inspectsubstateresponse
tari_indexer_client ‑ types::export_bindings_listtemplatesrequest
tari_indexer_client ‑ types::export_bindings_listtemplatesresponse
tari_indexer_client ‑ types::export_bindings_nonfungiblesubstate
tari_indexer_client ‑ types::export_bindings_submittransactionrequest
tari_indexer_client ‑ types::export_bindings_submittransactionresponse
tari_indexer_client ‑ types::export_bindings_templatemetadata
tari_rpc_framework ‑ body::test::single_body
tari_rpc_framework ‑ body::test::streaming_body
tari_rpc_framework ‑ bounded_executor::test::spawn
tari_rpc_framework ‑ server::chunking::test::it_emits_a_single_message
tari_rpc_framework ‑ server::chunking::test::it_emits_a_zero_size_message
tari_rpc_framework ‑ server::chunking::test::it_emits_an_expected_number_of_chunks
tari_rpc_framework ‑ server::chunking::test::it_emits_one_message_below_threshold
tari_rpc_framework ‑ server::chunking::test::it_sets_the_more_flag_except_last
tari_rpc_framework ‑ status::test::rpc_status_code_conversions
tari_rpc_framework ‑ status::test::rpc_status_or_optional
tari_state_store_sqlite::tests ‑ confirm_all_transitions::it_sets_pending_stage_to_stage
tari_state_tree::test ‑ hash_computed_consistently_after_adding_higher_tier_sibling
tari_state_tree::test ‑ hash_computed_consistently_after_higher_tier_leafs_deleted
tari_state_tree::test ‑ hash_differs_when_states_only_differ_by_node_key
tari_state_tree::test ‑ hash_differs_when_states_only_differ_by_value
tari_state_tree::test ‑ hash_of_next_version_differs_when_entry_added
tari_state_tree::test ‑ hash_of_next_version_differs_when_entry_removed
tari_state_tree::test ‑ hash_of_next_version_differs_when_value_changed
tari_state_tree::test ‑ hash_of_next_version_same_when_write_empty
tari_state_tree::test ‑ hash_of_next_version_same_when_write_repeated
tari_state_tree::test ‑ hash_returns_to_same_when_previous_state_restored
tari_state_tree::test ‑ records_stale_tree_node_keys
tari_state_tree::test ‑ serialized_keys_are_strictly_increasing
tari_state_tree::test ‑ supports_empty_state
tari_swarm ‑ protocol_version::tests::it_parses_correctly
tari_template_abi ‑ types::export_bindings_argdef
tari_template_abi ‑ types::export_bindings_functiondef
tari_template_abi ‑ types::export_bindings_templatedef
tari_template_abi ‑ types::export_bindings_templatedefv1
tari_template_abi ‑ types::export_bindings_type
tari_template_lib ‑ args::arg::export_bindings_arg
tari_template_lib ‑ args::tests::args_macro
tari_template_lib ‑ args::types::export_bindings_loglevel
tari_template_lib ‑ auth::access_rules::export_bindings_accessrule
tari_template_lib ‑ auth::access_rules::export_bindings_componentaccessrules
tari_template_lib ‑ auth::access_rules::export_bindings_requirerule
tari_template_lib ‑ auth::access_rules::export_bindings_resourceaccessrules
tari_template_lib ‑ auth::access_rules::export_bindings_restrictedaccessrule
tari_template_lib ‑ auth::access_rules::export_bindings_rulerequirement
tari_template_lib ‑ auth::owner_rule::export_bindings_ownerrule
tari_template_lib ‑ component::instance::tests::it_serializes_as_a_component_address
tari_template_lib ‑ hash::tests::serialize_deserialize
tari_template_lib ‑ models::amount::export_bindings_amount
tari_template_lib ‑ models::amount::tests::basic_arithmetic
tari_template_lib ‑ models::amount::tests::can_serialize
tari_template_lib ‑ models::binary_tag::tests::from_and_as_u64_parity
tari_template_lib ‑ models::bucket::export_bindings_bucketid
tari_template_lib ‑ models::component::export_bindings_componentaddress
tari_template_lib ‑ models::confidential_proof::export_bindings_confidentialoutputproof
tari_template_lib ‑ models::confidential_proof::export_bindings_confidentialstatement
tari_template_lib ‑ models::confidential_proof::export_bindings_confidentialwithdrawproof
tari_template_lib ‑ models::entity_id::export_bindings_componentkey
tari_template_lib ‑ models::entity_id::export_bindings_entityid
tari_template_lib ‑ models::metadata::export_bindings_metadata
tari_template_lib ‑ models::non_fungible::export_bindings_nonfungibleaddress
tari_template_lib ‑ models::non_fungible::export_bindings_nonfungibleaddresscontents
tari_template_lib ‑ models::non_fungible::export_bindings_nonfungibleid
tari_template_lib ‑ models::non_fungible::tests::canonical_string::it_generates_correct_canonical_string
tari_template_lib ‑ models::non_fungible::tests::canonical_string::it_generates_the_correct_length_for_ints
tari_template_lib ‑ models::non_fungible::tests::non_fungible_address_string::it_parses_valid_strings
tari_template_lib ‑ models::non_fungible::tests::non_fungible_address_string::it_rejects_invalid_strings
tari_template_lib ‑ models::non_fungible::tests::serde_deser::string_serialization_and_deserialization
tari_template_lib ‑ models::non_fungible::tests::try_from_string::it_allows_a_valid_string
tari_template_lib ‑ models::non_fungible::tests::try_from_string::it_fails_for_an_invalid_string
tari_template_lib ‑ models::non_fungible_index::export_bindings_nonfungibleindexaddress
tari_template_lib ‑ models::proof::export_bindings_proofid
tari_template_lib ‑ models::resource::export_bindings_resourceaddress
tari_template_lib ‑ models::resource::tests::hex_deser::string_serialization_and_deserialization
tari_template_lib ‑ models::vault::export_bindings_vaultid
tari_template_lib ‑ resource::export_bindings_resourcetype
tari_template_macros ‑ template::definition::tests::test_codegen
tari_transaction ‑ signature::export_bindings_transactionsignature
tari_transaction ‑ transaction::export_bindings_substaterequirement
tari_transaction ‑ transaction::export_bindings_transaction
tari_transaction ‑ transaction::export_bindings_versionedsubstate
tari_transaction_manifest ‑ value::tests::it_parses_address_strings
tari_transaction_manifest::parser ‑ manifest_smoke_test
tari_validator_node_cli ‑ table::test::renders_rows_with_titles
tari_validator_node_cli ‑ table::test::renders_titles
tari_validator_node_client ‑ types::export_bindings_addpeerrequest
tari_validator_node_client ‑ types::export_bindings_addpeerresponse
tari_validator_node_client ‑ types::export_bindings_argdef
tari_validator_node_client ‑ types::export_bindings_committeeshardinfo
tari_validator_node_client ‑ types::export_bindings_connection
tari_validator_node_client ‑ types::export_bindings_connectiondirection
tari_validator_node_client ‑ types::export_bindings_dryruntransactionfinalizeresult
tari_validator_node_client ‑ types::export_bindings_functiondef
tari_validator_node_client ‑ types::export_bindings_getallvnsrequest
tari_validator_node_client ‑ types::export_bindings_getallvnsresponse
tari_validator_node_client ‑ types::export_bindings_getblockrequest
tari_validator_node_client ‑ types::export_bindings_getblockresponse
tari_validator_node_client ‑ types::export_bindings_getblockscountresponse
tari_validator_node_client ‑ types::export_bindings_getblocksrequest
tari_validator_node_client ‑ types::export_bindings_getblocksresponse
tari_validator_node_client ‑ types::export_bindings_getcommitteerequest
tari_validator_node_client ‑ types::export_bindings_getcommitteeresponse
tari_validator_node_client ‑ types::export_bindings_getcommsstatsresponse
tari_validator_node_client ‑ types::export_bindings_getconnectionsresponse
tari_validator_node_client ‑ types::export_bindings_getepochmanagerstatsresponse
tari_validator_node_client ‑ types::export_bindings_getidentityresponse
tari_validator_node_client ‑ types::export_bindings_getmempoolstatsresponse
tari_validator_node_client ‑ types::export_bindings_getnetworkcommitteeresponse
tari_validator_node_client ‑ types::export_bindings_getrecenttransactionsrequest
tari_validator_node_client ‑ types::export_bindings_getrecenttransactionsresponse
tari_validator_node_client ‑ types::export_bindings_getshardkeyrequest
tari_validator_node_client ‑ types::export_bindings_getshardkeyresponse
tari_validator_node_client ‑ types::export_bindings_getstaterequest
tari_validator_node_client ‑ types::export_bindings_getstateresponse
tari_validator_node_client ‑ types::export_bindings_getsubstaterequest
tari_validator_node_client ‑ types::export_bindings_getsubstateresponse
tari_validator_node_client ‑ types::export_bindings_getsubstatesbytransactionrequest
tari_validator_node_client ‑ types::export_bindings_getsubstatesbytransactionresponse
tari_validator_node_client ‑ types::export_bindings_gettemplaterequest
tari_validator_node_client ‑ types::export_bindings_gettemplateresponse
tari_validator_node_client ‑ types::export_bindings_gettemplatesrequest
tari_validator_node_client ‑ types::export_bindings_gettemplatesresponse
tari_validator_node_client ‑ types::export_bindings_gettransactionrequest
tari_validator_node_client ‑ types::export_bindings_gettransactionresponse
tari_validator_node_client ‑ types::export_bindings_gettransactionresultrequest
tari_validator_node_client ‑ types::export_bindings_gettransactionresultresponse
tari_validator_node_client ‑ types::export_bindings_gettxpoolresponse
tari_validator_node_client ‑ types::export_bindings_listblocksrequest
tari_validator_node_client ‑ types::export_bindings_listblocksresponse
tari_validator_node_client ‑ types::export_bindings_logentry
tari_validator_node_client ‑ types::export_bindings_loglevel
tari_validator_node_client ‑ types::export_bindings_registervalidatornoderequest
tari_validator_node_client ‑ types::export_bindings_registervalidatornoderesponse
tari_validator_node_client ‑ types::export_bindings_submittransactionrequest
tari_validator_node_client ‑ types::export_bindings_submittransactionresponse
tari_validator_node_client ‑ types::export_bindings_substatestatus
tari_validator_node_client ‑ types::export_bindings_templateabi
tari_validator_node_client ‑ types::export_bindings_templatemetadata
tari_validator_node_client ‑ types::export_bindings_templateregistrationrequest
tari_validator_node_client ‑ types::export_bindings_templateregistrationresponse
tari_validator_node_client ‑ types::export_bindings_validatorfee
tari_validator_node_client ‑ types::export_bindings_validatornode
tari_validator_node_client ‑ types::export_bindings_vngetvalidatorfeesrequest
tari_validator_node_client ‑ types::export_bindings_vngetvalidatorfeesresponse
tari_wallet_daemon_client ‑ export_bindings_componentaddressorname
tari_wallet_daemon_client ‑ types::export_bindings_accountgetdefaultrequest
tari_wallet_daemon_client ‑ types::export_bindings_accountgetrequest
tari_wallet_daemon_client ‑ types::export_bindings_accountgetresponse
tari_wallet_daemon_client ‑ types::export_bindings_accountinfo
tari_wallet_daemon_client ‑ types::export_bindings_accountnftinfo
tari_wallet_daemon_client ‑ types::export_bindings_accountscreatefreetestcoinsrequest
tari_wallet_daemon_client ‑ types::export_bindings_accountscreatefreetestcoinsresponse
tari_wallet_daemon_client ‑ types::export_bindings_accountscreaterequest
tari_wallet_daemon_client ‑ types::export_bindings_accountscreateresponse
tari_wallet_daemon_client ‑ types::export_bindings_accountsetdefaultrequest
tari_wallet_daemon_client ‑ types::export_bindings_accountsetdefaultresponse
tari_wallet_daemon_client ‑ types::export_bindings_accountsgetbalancesrequest
tari_wallet_daemon_client ‑ types::export_bindings_accountsgetbalancesresponse
tari_wallet_daemon_client ‑ types::export_bindings_accountsinvokerequest
tari_wallet_daemon_client ‑ types::export_bindings_accountsinvokeresponse
tari_wallet_daemon_client ‑ types::export_bindings_accountslistrequest
tari_wallet_daemon_client ‑ types::export_bindings_accountslistresponse
tari_wallet_daemon_client ‑ types::export_bindings_authgetalljwtrequest
tari_wallet_daemon_client ‑ types::export_bindings_authgetalljwtresponse
tari_wallet_daemon_client ‑ types::export_bindings_authloginacceptrequest
tari_wallet_daemon_client ‑ types::export_bindings_authloginacceptresponse
tari_wallet_daemon_client ‑ types::export_bindings_authlogindenyrequest
tari_wallet_daemon_client ‑ types::export_bindings_authlogindenyresponse
tari_wallet_daemon_client ‑ types::export_bindings_authloginrequest
tari_wallet_daemon_client ‑ types::export_bindings_authloginresponse
tari_wallet_daemon_client ‑ types::export_bindings_authrevoketokenrequest
tari_wallet_daemon_client ‑ types::export_bindings_authrevoketokenresponse
tari_wallet_daemon_client ‑ types::export_bindings_balanceentry
tari_wallet_daemon_client ‑ types::export_bindings_callinstructionrequest
tari_wallet_daemon_client ‑ types::export_bindings_claimburnrequest
tari_wallet_daemon_client ‑ types::export_bindings_claimburnresponse
tari_wallet_daemon_client ‑ types::export_bindings_claimvalidatorfeesrequest
tari_wallet_daemon_client ‑ types::export_bindings_claimvalidatorfeesresponse
tari_wallet_daemon_client ‑ types::export_bindings_confidentialcreateoutputproofrequest
tari_wallet_daemon_client ‑ types::export_bindings_confidentialcreateoutputproofresponse
tari_wallet_daemon_client ‑ types::export_bindings_confidentialtransferrequest
tari_wallet_daemon_client ‑ types::export_bindings_confidentialtransferresponse
tari_wallet_daemon_client ‑ types::export_bindings_getaccountnftrequest
tari_wallet_daemon_client ‑ types::export_bindings_getvalidatorfeesrequest
tari_wallet_daemon_client ‑ types::export_bindings_getvalidatorfeesresponse
tari_wallet_daemon_client ‑ types::export_bindings_keyscreaterequest
tari_wallet_daemon_client ‑ types::export_bindings_keyscreateresponse
tari_wallet_daemon_client ‑ types::export_bindings_keyslistrequest
tari_wallet_daemon_client ‑ types::export_bindings_keyslistresponse
tari_wallet_daemon_client ‑ types::export_bindings_keyssetactiverequest
tari_wallet_daemon_client ‑ types::export_bindings_keyssetactiveresponse
tari_wallet_daemon_client ‑ types::export_bindings_listaccountnftrequest
tari_wallet_daemon_client ‑ types::export_bindings_listaccountnftresponse
tari_wallet_daemon_client ‑ types::export_bindings_mintaccountnftrequest
tari_wallet_daemon_client ‑ types::export_bindings_mintaccountnftresponse
tari_wallet_daemon_client ‑ types::export_bindings_proofscancelrequest
tari_wallet_daemon_client ‑ types::export_bindings_proofscancelresponse
tari_wallet_daemon_client ‑ types::export_bindings_proofsfinalizerequest
tari_wallet_daemon_client ‑ types::export_bindings_proofsfinalizeresponse
tari_wallet_daemon_client ‑ types::export_bindings_proofsgeneraterequest
tari_wallet_daemon_client ‑ types::export_bindings_proofsgenerateresponse
tari_wallet_daemon_client ‑ types::export_bindings_revealfundsrequest
tari_wallet_daemon_client ‑ types::export_bindings_revealfundsresponse
tari_wallet_daemon_client ‑ types::export_bindings_settingsgetresponse
tari_wallet_daemon_client ‑ types::export_bindings_settingssetrequest
tari_wallet_daemon_client ‑ types::export_bindings_settingssetresponse
tari_wallet_daemon_client ‑ types::export_bindings_substatesgetrequest
tari_wallet_daemon_client ‑ types::export_bindings_substatesgetresponse
tari_wallet_daemon_client ‑ types::export_bindings_substateslistrequest
tari_wallet_daemon_client ‑ types::export_bindings_substateslistresponse
tari_wallet_daemon_client ‑ types::export_bindings_templatesgetrequest
tari_wallet_daemon_client ‑ types::export_bindings_templatesgetresponse
tari_wallet_daemon_client ‑ types::export_bindings_transactionclaimburnresponse
tari_wallet_daemon_client ‑ types::export_bindings_transactiongetallrequest
tari_wallet_daemon_client ‑ types::export_bindings_transactiongetallresponse
tari_wallet_daemon_client ‑ types::export_bindings_transactiongetrequest
tari_wallet_daemon_client ‑ types::export_bindings_transactiongetresponse
tari_wallet_daemon_client ‑ types::export_bindings_transactiongetresultrequest
tari_wallet_daemon_client ‑ types::export_bindings_transactiongetresultresponse
tari_wallet_daemon_client ‑ types::export_bindings_transactionsubmitrequest
tari_wallet_daemon_client ‑ types::export_bindings_transactionsubmitresponse
tari_wallet_daemon_client ‑ types::export_bindings_transactionwaitresultrequest
tari_wallet_daemon_client ‑ types::export_bindings_transactionwaitresultresponse
tari_wallet_daemon_client ‑ types::export_bindings_transferrequest
tari_wallet_daemon_client ‑ types::export_bindings_transferresponse
tari_wallet_daemon_client ‑ types::export_bindings_walletsubstaterecord
tari_wallet_daemon_client ‑ types::export_bindings_webrtcstart
tari_wallet_daemon_client ‑ types::export_bindings_webrtcstartrequest
tari_wallet_daemon_client ‑ types::export_bindings_webrtcstartresponse
transaction_submitter::bin/transaction_submitter ‑ bounded_spawn::test::spawn