ErrLookup › FuelLabs/fuel-core
FuelLabs/fuel-core
Rust full node implementation of the Fuel v2 protocol. · Rust · 672 source files
Analyzed at b9d4d170da on 2026-08-16. 167 documented errors.
| Code / Message | Type | Severity | Tags |
|---|---|---|---|
| Not implemented yet | panic | error | rust, fuel-core, parallel-executor, unimplemented, panic, block-production |
| Missing code for contract: {id} | exception | error | rust, fuel-core, chain-config, snapshot, genesis, contract, data-integrity |
| Missing utxo for contract: {id} | exception | error | rust, fuel-core, chain-config, snapshot, genesis, utxo, data-integrity |
| Missing column. Check the schema! | exception | error | rust, fuel-core, chain-config, parquet, encoding, schema |
| No block height found | exception | error | rust, fuel-core, chain-config, parquet, snapshot, empty-file |
| No config found | exception | error | rust, fuel-core, chain-config, parquet, snapshot, empty-row-group |
| Compression level {value} outside of allowed range 0..=22 | validation | error | rust, fuel-core, chain-config, zstd, compression, configuration |
| Fragments use different compressions. | validation | error | rust, fuel-core, chain-config, snapshot, compression, merge |
| Fragments don't have the same encoding and cannot be merged. | validation | error | rust, fuel-core, chain-config, snapshot, encoding, merge |
| Failed to create FuelClient. No URL is provided. | validation | error | rust, fuel-client, configuration, url, initialization |
| {error} | http | error | rust, fuel-client, network, http, graphql, proxy |
| Failed to get registry root: {} | exception | error | rust, fuel-core, compression, fault-proving, registry, storage |
| Invalid timestamp ordering | validation | error | rust, fuel-core, compression, temporal-registry, timestamps |
| No transactions | validation | error | rust, fuel-core, compression, decompression, block-format |
| Last transaction is not a mint | validation | error | rust, fuel-core, compression, decompression, mint-transaction |
| Failed to get registry root: {} | exception | error | rust, fuel-core, compression, fault-proving, registry, storage |
| Registry root mismatch. registry root after decompression: { | validation | critical | rust, fuel-core, compression, fault-proving, registry, data-integrity |
| Timestamp not accessible | validation | error | compression, temporal-registry, retention, rust, decompression |
| on-chain database doesn't have height | exception | error | database, rollback, initialization, metadata, rust |
| off-chain database doesn't have height | exception | error | database, rollback, off-chain, initialization, rust |
| on-chain database height({on_chain_height}) is less than tar | validation | error | database, rollback, height-mismatch, rust |
| off-chain database height({off_chain_height}) is less than t | validation | error | database, rollback, off-chain, height-mismatch, rust |
| gas-price database height({gas_price_chain_height}) is less | validation | error | database, rollback, gas-price, height-mismatch, rust |
| compression database height({compression_db_height}) is less | validation | error | database, rollback, compression, height-mismatch, rust |
| Stop the rollback due to shutdown signal received | exception | warning | database, rollback, shutdown, graceful-degradation, rust |
| relayer database height({relayer_db_height}) is less than ta | validation | error | database, relayer, rollback, da-height, rust |
| Database doesn't have a height to rollback | exception | error | database, rollback, initialization, rust |
| The `message_block_height` is higher than `commit_block_heig | validation | error | merkle-proof, messages, validation, graphql, rust |
| The count of leaves - messages is zero | validation | error | merkle-proof, messages, validation, graphql, rust |
| The block height subscription channel was closed: {:?} | exception | warning | graphql, subscription, oneshot-channel, shutdown, rust |
| Failed to wait for the required fuel block height: {} | exception | warning | graphql, extension, subscription, retry, rust |
| Timeout while waiting for the required fuel block height: {} | exception | warning | graphql, extension, timeout, block-height, rust |
| Invalid coin type {:?} | exception | error | storage, codec, corruption, off-chain, rust |
| Unable to decode bytes | exception | error | storage, codec, corruption, transactions, rust |
| The block has more than `u16::MAX` transactions, {} | exception | error | off-chain, worker, validation, transactions, rust |
| Transaction status already exists for tx {} | exception | error | off-chain, worker, duplicate, transactions, rust |
| Either `first` or `last` should be provided | validation | error | |
| Can not use pagination when balances indexation is not avail | validation | error | |
| `debug` must be enabled to use this endpoint | validation | error | |
| {:?} | exception | error | |
| Failed to apply dynamic values to checked tx: {:?} | exception | error | |
| The VM instance was not found | exception | error | |
| Either `commit_block_id` or `commit_block_height` must be pr | validation | error | |
| The `blockHeight` parameter requires the `--historical-execu | validation | error | |
| The sum of the gas usable by the transactions is greater tha | validation | error | |
| Mint transaction is not supported | validation | error | |
| Failed to do the final `dry_run` of the assembled transactio | exception | error | |
| `--historical-execution` is required for this operation | validation | error | |
| Failed to get transaction status | exception | error | |
| No result for the coins to spend | exception | error | |
| No result for the dry run | exception | error | |
| The transaction has more inputs than allowed by the consensu | validation | error | |
| The transaction has more outputs than allowed by the consens | validation | error | transaction, consensus, outputs, graphql, assemble-tx |
| The fee address index is out of bounds | validation | error | transaction, fee, validation, graphql, assemble-tx |
| required balances contain duplicate (asset, account) pair | validation | error | transaction, balances, validation, graphql, assemble-tx |
| fee index out of bounds | validation | error | transaction, fee, validation, assemble-tx, internal |
| The asset {} has multiple change policies | validation | error | transaction, change-output, validation, graphql, assemble-tx |
| Filling required balances occupies a number of inputs more t | validation | error | transaction, consensus, inputs, utxo, assemble-tx |
| Unable to add more inputs because reached the maximum allowe | validation | error | transaction, consensus, inputs, utxo, fee, assemble-tx |
| Unable to add more `Change` outputs because reached the maxi | validation | error | transaction, consensus, outputs, change-output, assemble-tx |
| The transaction estimation requires running of predicate mor | validation | error | transaction, predicate, estimation, config, assemble-tx |
| estimated predicates count overflow | exception | error | predicate, estimation, overflow, unreachable, assemble-tx |
| dry run count overflow | exception | error | dry-run, estimation, overflow, unreachable, assemble-tx |
| During script gas limit estimation, dry-run returned incorre | exception | error | dry-run, estimation, script, internal, assemble-tx |
| missing contract id | exception | error | script, contract, dry-run, receipts, assemble-tx |
| Run out of slots for the contract outputs | exception | error | script, variable-output, contract, estimation, assemble-tx |
| The total base asset amount used by the transaction is too b | validation | error | fee, overflow, base-asset, unreachable, assemble-tx |
| The final fee is too big to fit into `u64` | validation | error | fee, gas-price, overflow, consensus, assemble-tx |
| Unable to find any coins to pay for the fee | validation | error | fee, insufficient-funds, utxo, wallet, assemble-tx |
| The total base asset amount became too big when tried to cov | validation | error | fee, overflow, base-asset, unreachable, assemble-tx |
| The state of the service is not started: {state:?} | console | critical | node, startup, service, database, embedding |
| The consensus at override height {override_height} is not Po | console | critical | node, consensus, poa, database, startup |
| The override height is zero. The override height should be g | console | error | fuel-core, poa, consensus, database, chain-config, startup |
| The genesis block height is not found in the database during | console | error | fuel-core, genesis, database, chain-config, startup |
| Block not found at height: {:?} | exception | error | fuel-core, compression, database, block-height, config |
| Relayer is too far out of sync | exception | error | fuel-core, relayer, da-height, consensus, sync |
| Cannot have a da height above zero without a relayer | exception | error | fuel-core, relayer, feature-flags, da-height, build-config |
| At least one redis url is required for leader lock | exception | error | fuel-core, poa, redis, leader-election, config |
| Timed out while connecting to redis leader-lock node | exception | error | fuel-core, redis, network, timeout, leader-election |
| epoch token lock poisoned: {} | exception | critical | fuel-core, poa, redis, mutex, panic, concurrency |
| Timed out reading latest stream entry from Redis node | exception | error | fuel-core, redis, timeout, stream, lua |
| Failed to read latest stream entry from Redis node: {e} | exception | error | fuel-core, redis, stream, protocol, operations |
| Invalid latest stream entry height: {e} | exception | error | fuel-core, redis, stream, data-corruption, parsing |
| Cannot reconcile: only {}/{} Redis nodes responded ({} faile | exception | error | fuel-core, redis, quorum, availability, reconciliation |
| Timed out reading stream entries from Redis node | exception | error | fuel-core, redis, timeout, stream, reconciliation |
| Failed to read stream entries from Redis node: {e} | exception | error | fuel-core, redis, stream, protocol, operations |
| Backlog unresolved at height {current_height}: stream indica | exception | critical | fuel-core, redis, stream, data-loss, reconciliation |
| Backlog unresolved at height {current_height}: repair failed | exception | error | fuel-core, redis, quorum, repair, reconciliation |
| Backlog unresolved at height {current_height}: repair error: | exception | error | fuel-core, redis, repair, timeout, reconciliation |
| Backlog unresolved at height {current_height}: no winning bl | exception | error | fuel-core, redis, stream, serialization, invariant |
| cannot access epoch token, poisoned lock | exception | critical | fuel-core, poa, mutex, panic, shutdown |
| Failed to release lease on quorum | exception | error | redis, quorum, lease, leader-election, network |
| publish abandoned: quorum reached before this node responded | exception | info | redis, quorum, fan-out, best-effort |
| Cannot repair block because fencing token is not initialized | exception | error | redis, lease, fencing, reconciliation, sequencing |
| Lost lock during repair — another leader took over | exception | error | redis, fencing, lease, split-brain, reconciliation |
| The block production is disabled | exception | error | poa, block-production, configuration |
| Cannot publish block because fencing token is not initialize | exception | error | redis, lease, fencing, sequencing, block-production |
| Failed to publish block to redis quorum with fencing checks | exception | critical | redis, quorum, block-production, fencing, availability |
| Total balance overflow: coins: {coins}, messages: {non_retry | exception | error | graphql, balance, overflow, storage, sanity-guard |
| Cannot have a da height above zero without a relayer | exception | error | relayer, da-height, compile-features, configuration |
| No P2P service available | exception | error | p2p, network, configuration, sync |
| On chain database is already initialized | exception | error | genesis, database, initialization |
| Off chain database is already initialized | exception | error | genesis, database, initialization, off-chain |
| coin tx_pointer height ({coin_height}) cannot be greater tha | exception | error | genesis, snapshot, coins, validation |
| Coin should not exist | exception | error | genesis, storage, duplicate-data, fuel-core, rust |
| contract tx_pointer cannot be greater than genesis block | exception | error | genesis, storage, validation, fuel-core, rust |
| Contract utxo should not exist | exception | error | genesis, storage, duplicate-data, contracts, fuel-core, rust |
| Blob should not exist | exception | error | genesis, storage, duplicate-data, blobs, fuel-core, rust |
| Contract code should not exist | exception | error | genesis, storage, duplicate-data, contracts, fuel-core, rust |
| message da_height cannot be greater than genesis da block he | exception | error | genesis, messages, da-height, validation, fuel-core, rust |
| Message should not exist | exception | error | genesis, messages, duplicate-data, fuel-core, rust |
| Stream closed without transaction status | exception | error | async, transaction-status, lifecycle, fuel-core, rust |
| Historical execution is only supported with RocksDB | exception | error | config, database, historical, fuel-core, rust |
| The lock is poisoned: {} | exception | critical | concurrency, panic, in-memory, mutex, fuel-core, rust |
| The historical view is not implemented for `MemoryStore` | exception | error | database, in-memory, historical, not-implemented, fuel-core, rust |
| Couldn't create backup engine options for path `{}`: {} | exception | error | rocksdb, backup, filesystem, fuel-core, rust |
| Couldn't create environment for backup: {} | exception | error | rocksdb, backup, system-resources, fuel-core, rust |
| Couldn't open backup engine for path `{}`: {} | exception | error | rocksdb, backup, filesystem, fuel-core, rust |
| Couldn't create new backup for path `{}`: {} | exception | error | rocksdb, backup, disk, io, fuel-core, rust |
| Couldn't restore from latest backup for path `{}`: {} | exception | critical | rocksdb, backup, restore, disaster-recovery, fuel-core, rust |
| invalid secret key | validation | error | keygen, crypto, secp256k1, validation, fuel-core, rust |
| Failed to bind to address {}: {} | exception | error | grpc, network, bind, tonic, fuel-core, rust |
| while getting receipts for tx_id: {:?} | exception | error | rust, fuel-core, database, receipts, block-aggregator |
| Could not convert tx_index to target type: {} | validation | error | rust, fuel-core, protobuf, deserialization, tx-pointer, integer-overflow |
| Could not convert storage slot key to Bytes32: {} | validation | error | rust, fuel-core, protobuf, deserialization, bytes32, storage-slot |
| Could not convert storage slot value to Bytes32: {} | validation | error | rust, fuel-core, protobuf, deserialization, bytes32, storage-slot |
| Missing utxo_id on contract input | validation | error | rust, fuel-core, protobuf, deserialization, contract-input, missing-field |
| Could not convert balance_root to Bytes32: {} | validation | error | rust, fuel-core, protobuf, deserialization, bytes32, contract-input |
| Could not convert state_root to Bytes32: {} | validation | error | rust, fuel-core, protobuf, deserialization, bytes32, contract-input |
| Missing tx_pointer on contract input | validation | error | rust, fuel-core, protobuf, deserialization, contract-input, missing-field |
| Missing receipt variant | exception | error | rust, fuel-core, protobuf, deserialization, receipts, missing-field |
| Could not convert return data digest to Bytes32: {} | exception | error | rust, fuel-core, protobuf, deserialization, bytes32, receipts |
| Missing panic reason | exception | error | rust, fuel-core, protobuf, deserialization, receipts, missing-field |
| Could not convert log data digest to Bytes32: {} | exception | error | rust, fuel-core, protobuf, deserialization, bytes32, receipts |
| Missing script result payload | exception | error | rust, fuel-core, protobuf, deserialization, receipts, missing-field |
| Could not convert message digest to Bytes32: {} | exception | error | rust, fuel-core, protobuf, deserialization, bytes32, receipts |
| Missing protobuf versioned_block | exception | error | rust, fuel-core, protobuf, deserialization, missing-field, schema-mismatch |
| Missing protobuf header | exception | error | rust, fuel-core, protobuf, deserialization, missing-field, block-header |
| Missing transaction variant | exception | error | rust, fuel-core, protobuf, deserialization, transactions, missing-field |
| Could not convert receipts_root to Bytes32: {} | exception | error | rust, fuel-core, protobuf, deserialization, bytes32, transactions |
| Could not convert bytecode_witness_index to u16: {} | exception | error | rust, fuel-core, protobuf, deserialization, integer-overflow, transactions |
| Missing tx_pointer on mint transaction | exception | error | rust, fuel-core, protobuf, deserialization, mint-transaction, missing-field |
| Missing input_contract on mint transaction | exception | error | rust, fuel, protobuf, serialization, mint-transaction, conversion |
| Missing output_contract on mint transaction | exception | error | rust, fuel, protobuf, serialization, mint-transaction, conversion |
| Missing purpose on upgrade transaction | exception | error | rust, fuel, protobuf, serialization, upgrade-transaction, conversion |
| Could not convert upload root to Bytes32: {} | exception | error | rust, fuel, protobuf, serialization, upload-transaction, bytes32, validation |
| Could not convert witness_index to u16: {} | exception | error | rust, fuel, protobuf, serialization, upload-transaction, integer-overflow, validation |
| Could not convert subsection_index to u16: {} | exception | error | rust, fuel, protobuf, serialization, upload-transaction, integer-overflow, validation |
| Could not convert subsections_number to u16: {} | exception | error | rust, fuel, protobuf, serialization, upload-transaction, integer-overflow, validation |
| Could not convert proof_set entry to Bytes32: {} | exception | error | rust, fuel, protobuf, serialization, upload-transaction, bytes32, merkle-proof, validation |
| Could not convert blob witness_index to u16: {} | exception | error | rust, fuel, protobuf, serialization, blob-transaction, integer-overflow, validation |
| Missing input variant | exception | error | rust, fuel, protobuf, serialization, transaction-input, oneof, conversion |
| Missing utxo_id | exception | error | rust, fuel, protobuf, serialization, coin-input, utxo, conversion |
| Could not convert owner to Address: {} | exception | error | rust, fuel, protobuf, serialization, coin-input, address, validation |
| Missing tx_pointer | exception | error | rust, fuel, protobuf, serialization, coin-input, tx-pointer, conversion |
| Could not convert sender to Address: {} | exception | error | rust, fuel, protobuf, serialization, message-input, address, validation |
| Could not convert recipient to Address: {} | exception | error | rust, fuel, protobuf, serialization, message-input, address, validation |
| Requested block height {} is greater than current synced hei | validation | error | rust, fuel, database, sync, block-height, cache, validation |
| Block production timed out | exception | error | consensus, poa, timeout, block-production, performance, rust |
| Manual block production is not allowed with trigger `Open` | validation | error | consensus, poa, manual-block-production, configuration, rust |
| unable to produce blocks without a consensus key | validation | critical | consensus, poa, signer, keys, configuration, rust |
| The block timestamp should monotonically increase | exception | error | consensus, poa, timestamps, clock-skew, manual-block-production, rust |
| unable to produce blocks without a signer | exception | critical | consensus, poa, signer, keys, predefined-blocks, rust |
| Time exceeds system limits | exception | error | consensus, poa, configuration, overflow, time, rust |
| The provided time parameters lead to an overflow | exception | error | consensus, poa, overflow, time, configuration, rust |
| Unsupported consensus: {:?} | exception | error | consensus, version-mismatch, block-verification, p2p, rust |
| Block has no mint transaction | exception | error | gas-price, mint-transaction, block-import, executor, rust |