ErrLookup › linera-io/linera-protocol
linera-io/linera-protocol
Main repository for the Linera protocol · Rust · 611 source files
Analyzed at 6c226ddcb3 on 2026-08-22. 417 documented errors.
| Code / Message | Type | Severity | Tags |
|---|---|---|---|
| no signer found for owner ${owner} | exception | error | linera, block-height, consensus, state-divergence, stale-state |
| Invalid owner address | exception | error | linera, super-owner, wallet-sync, stale-state, synchronization |
| Invalid owner address | exception | error | linera, chain-ownership, authorization, multi-leader |
| MetaMask is not available | exception | error | linera, pending-block, block-proposal, concurrency, client-state |
| No MetaMask accounts connected | exception | error | linera, chain-ownership, inactive-chain, key-rotation |
| MetaMask is not connected with the requested owner: ${owner} | exception | error | linera, epoch, governance, reconfiguration, validation |
| No signature returned | exception | error | metamask, signature, personal-sign, rpc |
| MetaMask signature request failed: ${err?.message || err} | exception | error | metamask, signature, user-rejection, error-wrapping |
| MetaMask signer does not expose a public key; EVM signatures | exception | error | metamask, evm, public-key, signer-interface |
| owner should be different from spender | panic | error | rust, allowance, accounts, panic, validation |
| invalid block export configuration: {message} | panic | critical | rust, configuration, block-export, panic, startup-validation |
| Expected an `ExecutionError`. Got: {self:#?} | panic | error | rust, testing, worker-error, debug-unwrap |
| Expected an `ExecutionError`. Got: {chain_error:#?} | panic | error | rust, testing, worker-error, chain-error |
| Returned AccountInfo should have code: Some(...) and so code | panic | critical | rust, revm, evm, database, panic, dependency-upgrade |
| Returned AccountInfo should have code: Some(...) and so code | panic | critical | rust, revm, evm, database, panic, dependency-upgrade |
| failed to create SQLite database file: {database_url}, error | panic | error | sqlite, indexer, filesystem, permissions, startup |
| failed to check SQLite database existence. file: {database_u | panic | error | sqlite, indexer, filesystem, permissions, startup |
| Error serving metrics: {e} | panic | error | metrics, prometheus, axum, network, observability |
| Failed to deserialize instantiation argument {argument:?} | panic | error | sdk, serde, json, smart-contract, instantiate, user-applications |
| Query {argument:?} is invalid and could not be deserialized | panic | error | sdk, serde, json, graphql, service, query |
| Attempt to modify storage from a service | panic | error | sdk, views, service, read-only, smart-contract, state-mutation |
| When storage is not selected, the storage-service needs to b | panic | error | cli, net-up, local-network, feature-flags, storage, configuration |
| Only allowed options are grpc and grpcs | panic | error | cli, net-up, network, configuration, validation |
| Invalid options file format: \n {options_string} | panic | error | server, validator, toml, configuration, startup |
| Invalid RUST_LOG_FORMAT: `{format}`. Valid values are `json | panic | error | logging, tracing, environment-variable, configuration, startup |
| test-log: RUST_LOG_SPAN_EVENTS must contain filters separate | panic | error | logging, tracing, environment-variable, storage-service, startup |
| A Wasm runtime is required to load user applications. Please | panic | error | storage, wasm, wasmtime, wasmer, feature-flags, smart-contract |
| An Evm runtime is required to load user applications. Please | panic | error | storage, evm, revm, feature-flags, smart-contract |
| Chain {chain_id} not found. | panic | error | wallet, cli, state-consistency, chain-id |
| Failed to resolve binary {name} | exception | error | tooling, process-spawn, binary, build, environment |
| Incorrect version for binary {name} | exception | error | tooling, versioning, process-spawn, build, environment |
| Invalid address length: {s} | validation | error | identifiers, address, parsing, account-owner, hex |
| Invalid address value: {s} | validation | error | parsing, address, account-owner, validation, rust, linera-base |
| Failed to obtain a port | exception | error | network, port, resource-exhaustion, testing, rust, linera-base |
| unexpected query response: {other:?} | exception | error | linera-bridge, query, application-id, configuration, rust |
| transaction {tx_hash} reverted (receipt status 0) | exception | critical | linera-bridge, evm, transaction-reverted, relay, rust, web3 |
| transaction {tx_hash} not confirmed within {RECEIPT_TIMEOUT: | exception | error | linera-bridge, evm, transaction-timeout, gas, relay, rust, web3 |
| Chain listener exited unexpectedly: {result:?} | exception | critical | linera-bridge, relay, task-supervision, tokio, notifications, rust |
| EVM scan loop exited unexpectedly: {result:?} | exception | critical | linera-bridge, relay, evm, task-supervision, tokio, rust |
| Linera scan loop exited unexpectedly: {result:?} | exception | critical | linera-bridge, relay, linera-chain, task-supervision, tokio, rust |
| Retry loop exited unexpectedly: {result:?} | exception | critical | linera-bridge, relay, retry, task-supervision, tokio, rust |
| HTTP server exited unexpectedly: {result:?} | exception | critical | linera-bridge, relay, http-server, axum, task-supervision, tokio, rust |
| Admin HTTP server exited unexpectedly: {result:?} | exception | critical | linera-bridge, relay, http-server, admin, task-supervision, tokio, rust |
| ProcessDeposit not committed: {other:?} | exception | error | linera-bridge, relay, multi-owner-chain, conflict, retry, rust |
| Failed to save claims to database: {e} | exception | error | linera-faucet, database, persistence, consistency, rust |
| Expected balance: {expected_balance}, actual balance: {actua | exception | error | benchmark, fungible-token, eventual-consistency, load-testing, rust |
| Cannot apply default storage because the feature 'rocksdb' w | exception | error | linera-service, cli, storage, feature-flags, configuration, rust |
| Wallet already exists: {} | exception | warning | linera-service, cli, wallet, file-exists, configuration, rust |
| Keystore already exists: {} | exception | warning | linera-service, cli, keystore, file-exists, configuration, rust |
| cannot have both a json string and file | validation | warning | linera-service, cli, argument-validation, mutually-exclusive, rust |
| Cannot process inbox for follow-only chain {chain_id}. Use ` | exception | warning | linera-service, cli, permissions, follow-only, chain-management, rust |
| Benchmark requires the 'opentelemetry' feature to be enabled | exception | error | benchmark, cargo-features, linera-cli, opentelemetry |
| Missing network description | exception | error | wallet, storage, initialization, linera-cli |
| cannot forget the default chain `{chain_id}`; switch to anot | exception | warning | wallet, chain-management, linera-cli |
| please specify one of `--faucet` or `--genesis`. | validation | warning | cli, genesis, faucet, argument-validation, linera-cli |
| Not possible to work with memory | exception | error | storage, memory, local-net, linera-cli |
| Not possible to work with RocksDB | exception | error | storage, rocksdb, local-net, linera-cli |
| Found issues while querying validators | exception | error | validators, network-health, linera-cli |
| Found faulty validators | exception | error | validators, fault-detection, network-health, linera-cli |
| Found one or several issue(s) while querying validator {} | exception | error | validators, network-health, linera-cli |
| --bulk-height-range FROM must not exceed TO | validation | warning | validator-benchmark, argument-validation, linera-cli |
| preflight failed for {}: {:?} | exception | error | validator-benchmark, preflight, linera-cli |
| L2 partial sync: local sync failed ({category}) | exception | error | validator-benchmark, partial-sync, timeout, linera-cli |
| Only supported scheme are http and https | validation | error | grpc, local-net, url-scheme, cli-wrappers |
| Failed to start {nickname} | exception | error | local-net, grpc, startup, health-check, cli-wrappers |
| Failed to start node service | exception | error | node-service, startup, port, cli-wrappers, integration-tests |
| Failed to start faucet | exception | error | faucet, startup, port, cli-wrappers, integration-tests |
| Query "{}" failed after {} retries. | exception | error | graphql, node-service, retry, cli-wrappers |
| Expected a tip hash string, but got {invalid_data:?} instead | exception | error | graphql, parsing, node-service, cli-wrappers |
| Notification subscription failed: {errors:?} | exception | error | graphql, websocket, subscription, linera-node, testing |
| Query result subscription failed: {errors:?} | exception | error | graphql, websocket, subscription, application, testing |
| Query "{}" failed: {} | exception | error | graphql, http, query, linera-node, testing |
| network protocol mismatch: cannot have {internal_protocol} a | validation | critical | config, proxy, network, grpc, linera-validator |
| TLS not supported between proxy and shards. | validation | error | tls, grpc, config, linera-server, validator |
| Child process {self:?} already exited with status: {status} | exception | error | process, subprocess, testing, test-harness |
| We should have one genesis config path and one optional name | validation | error | config, parsing, memory-storage, linera-storage |
| For Storage service, the formatting has to be service:endpoi | validation | error | config, parsing, storage-service, linera-storage |
| We should have one endpoint and one namespace | validation | error | config, parsing, storage-service, linera-storage |
| Only allowed protocol is tcp | validation | error | config, parsing, storage-service, protocol |
| For RocksDB, the formatting has to be rocksdb:directory or r | validation | error | config, parsing, rocksdb, linera-storage |
| We should have one, two or three parts | validation | error | config, parsing, rocksdb, linera-storage |
| The uri has already been assigned | validation | error | config, parsing, scylladb, linera-storage |
| The namespace has already been assigned | validation | error | config, parsing, scylladb, linera-storage |
| the entry "{part}" is not matching | validation | error | config, parsing, scylladb, linera-storage |
| For DualRocksDbScyllaDb, the formatting has to be dualrocksd | validation | error | config, parsing, rocksdb, scylladb, linera-storage |
| The only allowed protocol is tcp | validation | error | config, parsing, scylladb, protocol |
| Failed to start child server | exception | error | storage-service, port-conflict, startup, testing |
| HEAD is not on a branch - it may be detached | exception | error | git, ci, github, tooling |
| No base jobs found! | exception | error | github-actions, ci, linera-summary, configuration |
| No PR jobs found! | exception | error | github-actions, ci, linera-summary, pull-request |
| Invalid blob ID: {s} | validation | error | parsing, identifier, blob, linera-base, rust |
| Invalid parsing of GenericApplicationId | validation | error | parsing, identifier, application-id, linera-base, rust |
| Invalid stream ID: {s} | validation | error | parsing, identifier, stream-id, linera-base, rust |
| invalid tx hash: {} | validation | error | cli, evm, hex, transaction-hash, bridge |
| no admin chain (Root(0)) in genesis config | exception | error | faucet, graphql, genesis, bridge, configuration |
| transaction receipt not found for {tx_hash} | exception | warning | evm, rpc, receipt, bridge, transient, proof |
| receipt missing block_hash (pending tx?) | exception | warning | evm, rpc, receipt, bridge, transient, pending-transaction |
| receipt missing transaction_index | exception | warning | evm, rpc, receipt, bridge, transient, proof |
| block not found for hash {block_hash} | exception | warning | evm, rpc, block, pruned-node, bridge, transient |
| header RLP hash mismatch: computed {computed_hash}, expected | exception | critical | evm, rpc, block-header, rlp, keccak, bridge, permanent |
| block receipts not found for block {block_hash} | exception | warning | evm, rpc, receipts, pruned-node, bridge, transient |
| tx_index {tx_index} not found in block receipts | exception | error | evm, rpc, receipts, consistency, bridge, permanent |
| receipts root mismatch: computed {receipts_root}, header say | exception | critical | evm, rlp, merkle-trie, receipts, bridge, permanent, integrity |
| no DepositInitiated event found in receipt for tx {tx_hash} | exception | error | evm, bridge, deposit, event-log, permanent |
| invalid receipt RLP: {e} | exception | error | rlp, decoding, receipt, bridge, proof |
| failed to skip receipt field {i}: {e} | exception | error | rlp, decoding, receipt, bridge, proof |
| invalid logs list RLP: {e} | exception | error | rlp, decoding, logs, receipt, bridge, proof |
| invalid RLP item: {e} | exception | error | rlp, decoding, header, receipt, bridge |
| invalid log RLP: {e} | exception | error | rlp, ethereum, receipt, decoding, bridge |
| invalid log address: {e} | exception | error | rlp, ethereum, address, decoding, bridge |
| invalid topics list RLP: {e} | exception | error | rlp, ethereum, topics, decoding, bridge |
| invalid topic: {e} | exception | error | rlp, ethereum, topics, b256, decoding |
| invalid log data RLP: {e} | exception | error | rlp, ethereum, log-data, decoding, bridge |
| wallet not found at {} | validation | error | wallet, config, file-not-found, bridge |
| keystore does not contain a key for owner {chain_owner} | validation | error | keystore, keys, account-owner, bridge |
| token decimals mismatch between Linera wrapped-fungible ({li | validation | critical | token, decimals, erc20, fungible, bridge |
| Expecting format `(tcp|udp|grpc|grpcs):host:port` | validation | error | config, parsing, network-address, validator |
| {s} | validation | error | config, parsing, protocol, validator |
| Validator spec must be in format: public_key,account_key,add | validation | error | cli, parsing, validator, config |
| Failed to unwrap shared context | exception | error | rust, arc, concurrency, benchmark, shared-state |
| No default chain found for client | exception | error | wallet, benchmark, default-chain, cli |
| Benchmark process (pid {pid:?}) failed | exception | error | benchmark, subprocess, process-management |
| nonexistent chain `{chain_id}` | validation | warning | wallet, cli, chain |
| --bulk-height-range must be `auto` or `FROM:TO` | validation | error | cli, parsing, block-height |
| --output specified but resolved to no entries | validation | error | cli, parsing, output |
| unknown output format `{other}` (expected json|yaml|md|brief | validation | error | cli, parsing, output, format |
| could not parse OS string into string: {} | exception | error | path, utf8, testing, config |
| expected query to start with 'query', got: {s} | validation | error | graphql, cli, parsing, subscription |
| expected whitespace after 'query' keyword | validation | error | linera, graphql, cli, parsing, subscription |
| expected an operation name after 'query', e.g. 'query MyQuer | validation | error | linera, graphql, cli, parsing, subscription |
| no subscription query registered with name '{}' | validation | error | linera, graphql, subscription, registry, node-config |
| Failed to parse {spawn_mode_name} as a spawn_mode | validation | error | linera, storage, rocksdb, config, parsing |
| Failed to find address for {s}. {parse_error} | validation | error | linera, storage, scylladb, config, parsing, connection-string |
| Failed to find port for {s}. {parse_error} | validation | error | linera, storage, scylladb, config, parsing, connection-string |
| Failed to find parse port {port_str} for {s}. {parse_error} | validation | error | linera, storage, scylladb, config, parsing, port |
| Failed to find parse port {port_str} for {s} | validation | error | linera, storage, scylladb, config, parsing, port |
| The input has not matched: {input} | validation | error | linera, storage, config, parsing, cli |
| Cannot run admin operations on the memory store | validation | error | linera, storage, memory, admin, config |
| empty | console | warning | linera, storage, debugging, bcs, cli |
| bcs: {e} | console | warning | linera, storage, bcs, deserialization, debugging |
| GITHUB_REPOSITORY is not set! This must be run from within C | validation | error | linera, ci, github-actions, environment |
| Failed to get current branch name | exception | error | linera, git, ci, local-mode |
| pr_number is None | exception | error | linera, ci, local-mode, cli-arguments |
| GITHUB_PR_NUMBER is not set! This must be run from within CI | exception | error | linera, ci, github-actions, environment |
| GITHUB_PR_COMMIT_HASH is not set! This must be run from with | exception | error | linera, ci, github-actions, environment |
| GITHUB_PR_BRANCH is not set! This must be run from within CI | exception | error | linera, ci, github-actions, environment |
| GITHUB_BASE_BRANCH is not set! This must be run from within | exception | error | linera, ci, github-actions, environment |
| GITHUB_PR_NUMBER is not a valid number: {pr_string} | validation | error | github, ci, environment-variable, parsing, rust |
| GITHUB_TOKEN is not set! This must be run from within CI | exception | error | github, ci, environment-variable, authentication, octocrab, rust |
| Creating Octocrab instance should not fail! | exception | error | github, octocrab, client-initialization, rust |
| Default wallet directory is not supported in this platform: | exception | error | linera, wallet, filesystem, platform, configuration, rust |
| nonexistent chain `{chain_id}` | exception | error | linera, wallet, chain-id, not-found, rust |
| keypair not found for chain `{chain_id}` | exception | error | linera, wallet, keypair, not-found, rust |
| {}: got non-zero error code {} | exception | error | process, subprocess, exit-code, testing, rust, tokio |
| Writer limit exceeded | exception | error | io, writer, size-limit, dos-protection, rust |
| block header must be an RLP list | validation | error | ethereum, rlp, block-header, bridge, decoding, rust |
| block header payload extends past available data | validation | error | ethereum, rlp, block-header, truncated-data, bridge, rust |
| too many proof nodes: {} (max {}) | validation | error | ethereum, merkle-proof, mpt, dos-protection, bridge, rust |
| proof too large: {total_bytes} bytes (max {MAX_PROOF_BYTES}) | validation | error | ethereum, merkle-proof, mpt, dos-protection, size-limit, bridge, rust |
| empty receipt RLP | validation | error | ethereum, rlp, receipt, bridge, validation, rust |
| receipt must be an RLP list | validation | error | ethereum, rlp, receipt, bridge, decoding, rust |
| receipt payload extends past available data | validation | error | ethereum, rlp, receipt, truncated-data, bridge, rust |
| logs must be an RLP list | validation | error | ethereum, rlp, receipt, logs, bridge, rust |
| logs payload extends past receipt boundary | validation | error | ethereum, rlp, receipt, logs, truncated-data, bridge, rust |
| log emitter {:?} does not match expected bridge contract {:? | validation | error | ethereum, bridge, event-log, contract-address, security, rust |
| event topic does not match DepositInitiated signature | validation | error | ethereum, bridge, event-log, abi, signature-mismatch, rust |
| expected exactly 2 topics (signature + indexed depositor), g | validation | error | ethereum, evm, abi, event-logs, rust, linera-bridge |
| expected 224 bytes of event data (7 x 32), got {} | validation | error | ethereum, evm, abi, event-logs, rust, linera-bridge |
| invalid ABI encoding: depositor topic padding bytes (0..12) | validation | error | ethereum, evm, abi, encoding, rust, linera-bridge |
| invalid ABI encoding: address padding bytes (128..140) must | validation | error | ethereum, evm, abi, encoding, rust, linera-bridge |
| not enough data to skip RLP item | validation | error | rlp, ethereum, decoding, merkle-proof, rust, linera-bridge |
| log must be an RLP list | validation | error | rlp, ethereum, decoding, merkle-proof, rust, linera-bridge |
| log payload extends past available data | validation | error | rlp, ethereum, decoding, bounds-check, rust, linera-bridge |
| topics must be an RLP list | validation | error | rlp, ethereum, decoding, event-logs, rust, linera-bridge |
| topics payload extends past log boundary | validation | error | rlp, ethereum, decoding, bounds-check, rust, linera-bridge |
| log data must be a byte string, not a list | validation | error | rlp, ethereum, decoding, event-logs, rust, linera-bridge |
| log data extends past log boundary | validation | error | rlp, ethereum, decoding, bounds-check, rust, linera-bridge |
| trailing data after log fields ({} unexpected bytes) | validation | error | rlp, ethereum, decoding, schema-evolution, rust, linera-bridge |
ClosedChain Closed chains cannot have operations, accepted messages or empty blocks | error_code | error | linera, blockchain, chain-state, message-execution, rust |
CannotRejectMessage Block proposed to {chain_id} is attempting to reject protected message {posted_m | error_code | error | linera, blockchain, message-execution, consensus, rust |
| Certificate justification commitment does not match its just | validation | critical | linera, consensus, certificate, byzantine-fault-tolerance, rust |
| Certificate unlocking round does not match the top of its ju | validation | critical | linera, consensus, certificate, view-change, rust |
| Justification chain must lie in rounds strictly below the ce | validation | critical | linera, consensus, certificate, rounds, rust |
| Certificate carries the first-round attestation but was not | validation | critical | linera, consensus, certificate, fast-path, rust |
| Chain is expecting a next block at height {expected_block_he | validation | error | linera, block, height, stale-state, consensus, rust |
| The previous block hash of a new block should match the last | validation | error | linera, block, fork, parent-hash, stale-state, rust |
| Cannot confirm a block before its predecessors: {current_blo | validation | error | linera, sync, block-height, gap, certificate, rust |
| Incoming message bundle in block proposed to {chain_id} has | validation | error | linera, timestamp, cross-chain, messages, validation, rust |
| Cannot vote for block proposal of chain {chain_id} because { | validation | error | linera, cross-chain, inbox, messages, sync, retryable, rust |
| Empty blocks are not allowed | validation | error | linera, block, execution, resource-limits, messages, rust |
| Block advances the chain's epoch from {start_epoch} to {end_ | validation | critical | linera, epoch, governance, protocol-rules, rust |
| Block timestamp {new} must not be earlier than the parent bl | validation | error | linera, timestamp, block, monotonicity, rust |
| Closed chains cannot have operations, accepted messages or e | validation | error | linera, chain-lifecycle, closed-chain, admin, rust |
| Checkpoint precondition failed: Checkpoint must be the first | validation | warning | linera, checkpoint, block-structure, validation, rust |
| All operations on this chain must be from one of the followi | validation | error | linera, application-permissions, allowlist, operations, rust |
| Missing operations or messages from mandatory applications: | validation | error | linera, application-permissions, mandatory-apps, block, rust |
| Checkpoint precondition failed: chain has consumed system ev | validation | error | linera, checkpoint, events, streams, rust |
| Block proposal has size {0} which is too large | validation | error | linera, block-size, limits, policy, serialization, rust |
| The new proposal's round must be greater than the original's | validation | warning | linera, round, proposal, retry, consensus, rust |
| Must contain a validation certificate if and only if it cont | validation | warning | linera, proposal, invariants, retry, serialization, rust |
| Signatures in a certificate must be from different validator | validation | error | linera, consensus, signatures, voting, quorum, rust |
| The signature was not created by a valid entity | validation | error | consensus, validators, committee, signatures |
| Signatures in a certificate must form a quorum | validation | error | consensus, quorum, certificate-verification, committee |
| {bundle:?} is out of order. Block and height should be at le | validation | error | inbox, cross-chain-messages, ordering, chain-execution |
| {bundle:?} cannot be skipped: it must be received before the | validation | error | inbox, cross-chain-messages, ordering, skipping |
| Cannot reconcile {bundle:?} with {previous_bundle:?} | validation | critical | inbox, cross-chain-messages, fork, data-integrity |
| Justification chain rounds must be strictly increasing | validation | error | consensus, justification-chain, rounds, validation |
| Equivocation proof must reference two different blocks | validation | error | consensus, equivocation, proof-validation, slashing |
EquivocationProofDifferentChainOrHeight Equivocation proof references blocks on different chains or at different heights | validation | error | consensus, equivocation, proof-validation, slashing |
EquivocationProofNoLockViolation Equivocation proof does not violate the lock claim | validation | error | consensus, equivocation, locking, rounds, proof-validation |
EquivocationProofSameBlock Equivocation proof must reference two different blocks | validation | error | consensus, equivocation, double-voting, proof-validation |
EquivocationProofNoFirstRoundViolation Equivocation proof's earlier vote is not below the attested first round | validation | error | consensus, equivocation, first-round, rounds, proof-validation |
EquivocationProofValidJustification Equivocation proof's opened justification is a valid quorum | validation | error | consensus, equivocation, justification, fault-attribution |
JustificationCommitmentMismatch Certificate justification commitment does not match its justification chain | validation | error | consensus, justification, certificate-verification, fault-attribution |
JustificationUnlockingRoundMismatch Certificate unlocking round does not match the top of its justification chain | validation | error | consensus, justification, rounds, unlocking-round |
BlockHeightOverflow Sequence numbers above the maximal value are not usable for blocks | validation | error | blockchain, block-height, overflow, consensus, linera |
WrongRound Round number should be {0:?} | validation | warning | consensus, round, block-proposal, fast-round, linera |
InsufficientRound Round number should be at least {0:?} | validation | warning | consensus, round, stale-proposal, linera |
InsufficientRoundStrict Round number should be greater than {0:?} | validation | warning | consensus, round, voting, linera |
MustBeNewerThanLockingBlock Proposal for height {0:?} is not newer than locking block in round {1:?} | validation | warning | consensus, locking-block, round, linera |
HasIncompatibleConfirmedVote Already voted to confirm a different block for height {0:?} at round number {1:? | validation | error | consensus, confirmed-vote, slashing-protection, locking-block, linera |
NotTimedOutYet Not signing timeout certificate; current round times out at time {0} | validation | warning | consensus, timeout, leader-timeout, clock-sync, linera |
InsufficientRound Round number should be at least {0:?} | validation | warning | consensus, round, blobs, pending-blobs, linera |
InvalidCrossChainRequest Invalid cross-chain request | validation | error | cross-chain-messages, validation, ordering, linera |
PoisonedWorker Chain worker was poisoned by a journal resolution failure | exception | critical | storage, database, fail-stop, worker, linera |
BlobsNotFound Blobs not found: {0:?} | validation | error | blobs, storage, block-proposal, missing-data, linera |
InvalidEpoch Unexpected epoch {epoch}: chain {chain_id} is at {chain_epoch} | validation | error | consensus, epoch, committee-migration, timeout-certificate, linera |
UnexpectedBlockHeight Chain is expecting a next block at height {expected_block_height} but the given | validation | error | consensus, block-height, validated-certificate, ordering, linera |
InternalError checkpoint oracle response has {} outbox block hashes but the restored state ref | exception | critical | checkpoint, internal-error, invariant, state-restore, linera |
InvalidBlockChaining The block does not contain the hash that we expected for the previous block | validation | critical | rust, linera, blockchain, consensus, chain-tip, ordering |
FalseFirstRoundAttestation Certificate carries the first-round attestation but was not confirmed in the cha | validation | critical | rust, linera, blockchain, consensus, certificate, attestation |
TooManyPublishedBlobs Number of published blobs per block must not exceed {0} | validation | error | rust, linera, blockchain, blobs, resource-policy, limits |
UnexpectedBlob Blob was not required by any pending block | validation | warning | rust, linera, blockchain, blobs, ordering, request-rejected |
InvalidOwner Block was not signed by an authorized owner | validation | error | rust, linera, blockchain, consensus, authorization, ownership |
InvalidSigner Operations in the block are not authenticated by the proper owner: {0} | validation | error | rust, linera, blockchain, signing, authorization, ownership |
| Fast blocks cannot query oracles | validation | error | rust, linera, blockchain, consensus, fast-round, oracles |
| Chain is expecting a next block at height {expected_block_he | validation | error | |
| Unexpected epoch {epoch}: chain {chain_id} is at {chain_epoc | validation | error | |
| The local node is behind the trusted state in wallet and nee | validation | error | |
| The local node doesn't have an active chain {0} | validation | error | |
| Signer doesn't have key to sign for chain {0} | validation | error | |
| The chain client isn't owner on chain {0} | validation | error | |
| The state of the client is incompatible with the proposed bl | validation | error | |
| The chain being queried is not active {0} | validation | error | |
| Cannot revoke the current epoch {0} | validation | error | |
| Epoch is already revoked | validation | warning | linera, admin-chain, epoch, committee, idempotency |
| Failed to download certificates and update local node to the | validation | error | linera, sync, certificates, validators, network |
| Protocol error within chain client: A quorum confirmed with | exception | critical | linera, consensus, byzantine, certificate, protocol-error |
| Protocol error within chain client: A quorum voted with an u | exception | error | linera, consensus, proposal, retry, protocol-error |
| Protocol error within chain client: A quorum voted with a ju | exception | error | linera, consensus, proposal, certificate, protocol-error |
| Unexpected quorum: validators voted for block hash {hash} in | exception | error | linera, consensus, quorum, round, retry |
| The received chain info response is invalid | validation | error | linera, validators, signature, response-validation, security |
| Unexpected certificate value | validation | error | linera, validators, certificates, response-validation |
| Missing certificates for chain {chain_id} in heights {height | validation | error | linera, validators, certificates, pruning, sync |
| Node returned a BlobsNotFound error with an empty list of mi | validation | error | linera, validators, blobs, response-validation, protocol-error |
| Local error handling validator response: validator still rep | exception | error | linera, cross-chain, messages, sync, validators |
| Events not found: {0:?} | exception | error | linera, events, streams, cross-chain, sync |
| the ID should be matching | validation | error | ethereum, json-rpc, proxy, client, linera-bridge |
| wrong JSON-RPC version | validation | error | ethereum, json-rpc, version, client, linera-bridge |
| The balances are incoherent for address {0}, balances {1}, { | validation | critical | linera, evm, solidity, balance, state-consistency |
| Incorrect ApplicationId | validation | critical | linera, evm, contract-creation, application-id, determinism |
| It is illegal to call function execute_message from an opera | validation | error | linera, evm, solidity, selector, entry-point, validation |
| It is illegal to call function process_streams from an opera | validation | error | linera, evm, solidity, selector, streams, entry-point |
| It is illegal to call function summarize_events from an oper | validation | error | linera, evm, solidity, selector, checkpoint, entry-point |
| It is illegal to call function instantiate from an operation | validation | error | evm, solidity, abi-selector, entry-point, linera |
| The operation should contain the evm selector and so have le | validation | error | evm, abi, input-validation, linera |
| The function {0} is being called but is missing from the byt | validation | error | evm, solidity, bytecode, missing-function, linera |
| Contracts cannot call themselves | validation | error | evm, reentrancy, runtime-precompile, linera |
| Non-zero transfer precompile | validation | error | evm, solidity, precompile, value-transfer, linera |
CheckpointPreconditionFailed ExecutionError::CheckpointPreconditionFailed("chain has published system events" | exception | error | checkpoint, system-events, admin-chain, linera |
UnauthorizedHttpRequest ExecutionError::UnauthorizedHttpRequest(url) | exception | error | http-oracle, committee-policy, allow-list, network, linera |
ServiceOracleQueryOperations ExecutionError::ServiceOracleQueryOperations(operations) | exception | error | service-oracle, read-only, query, side-effects, linera |
EventsNotFound ExecutionError::EventsNotFound(missing_events) | exception | error | committee, epoch, admin-chain, missing-events, sync, linera |
BlobTooLarge ExecutionError::BlobTooLarge | exception | error | blob, size-limit, resource-policy, linera |
BytecodeTooLarge ExecutionError::BytecodeTooLarge | exception | error | bytecode, wasm, size-limit, resource-policy, linera |
MaximumFuelExceeded ExecutionError::MaximumFuelExceeded(vm_runtime) | exception | error | fuel, wasm, resource-limits, block, linera |
MaximumServiceOracleExecutionTimeExceeded ExecutionError::MaximumServiceOracleExecutionTimeExceeded | exception | error | service-oracle, execution-time, resource-limits, linera |
ServiceOracleResponseTooLarge ExecutionError::ServiceOracleResponseTooLarge | exception | error | service-oracle, response-size, resource-limits, linera |
BlockTooLarge ExecutionError::BlockTooLarge | exception | error | block, size-limit, resource-policy, linera |
ReentrantCall ExecutionError::ReentrantCall(application_id) | exception | error | reentrancy, cross-application-call, wasm, linera |
CrossApplicationCallInFinalize ExecutionError::CrossApplicationCallInFinalize { caller_id: Box::new(self.curren | exception | error | finalize, cross-application-call, runtime, linera |
UnauthorizedApplication ExecutionError::UnauthorizedApplication(app_id) | exception | error | linera, application-permissions, http-request, oracle, blockchain |
StreamNameTooLong ExecutionError::StreamNameTooLong | exception | error | linera, events, streams, input-validation, wasm |
AdminOperationOnNonAdminChain ExecutionError::AdminOperationOnNonAdminChain | exception | error | linera, admin-chain, committee, permissions, blockchain, configuration |
InvalidCommitteeRemoval ExecutionError::InvalidCommitteeRemoval | exception | error | linera, committee, epoch, admin-chain, governance |
OutdatedUpdateStream ExecutionError::OutdatedUpdateStream | exception | error | linera, event-streams, subscriptions, synchronization, internal |
EventsNotFound ExecutionError::EventsNotFound(missing_events) | exception | error | linera, event-streams, data-sync, blobs, subscriptions |
InvalidCommitteeEpoch ExecutionError::InvalidCommitteeEpoch { provided, expected } | exception | critical | linera, epoch, committee, admin-chain, consensus |
UnauthenticatedTransferOwner ExecutionError::UnauthenticatedTransferOwner | exception | error | linera, transfer, authentication, signature, chain-balance |
IncorrectTransferAmount ExecutionError::IncorrectTransferAmount | exception | error | linera, transfer, amount, validation |
UnauthenticatedClaimOwner ExecutionError::UnauthenticatedClaimOwner | exception | error | linera, claim, authentication, authorization, cross-chain |
IncorrectClaimAmount ExecutionError::IncorrectClaimAmount | exception | error | linera, claim, amount, validation |
BlobsNotFound ExecutionError::BlobsNotFound(missing_blobs) | exception | error | linera, blob, bytecode, module, publish, application-creation |
OracleResponseMismatch ExecutionError::OracleResponseMismatch | exception | critical | consensus, oracle-response, replay, determinism, linera-execution |
UnprocessedStreams ExecutionError::UnprocessedStreams | exception | error | streams, transaction-outcome, finalization, linera-execution |
UnexpectedOracleResponse ExecutionError::UnexpectedOracleResponse | exception | critical | oracle-response, replay, checkpoint, determinism, linera-execution |
BadInitialization ExporterError::BadInitialization | exception | error | exporter, block-height, genesis, linera-exporter |
BadInitialization ExporterError::BadInitialization | exception | error | exporter, indexing, block-height, linera-exporter |
MissingCertificates NodeError::MissingCertificates(missing_hashes) | exception | error | grpc, certificates, sync, validator, linera-rpc |
InconsistentChainId GrpcProtoConversionError::InconsistentChainId | exception | error | grpc, protocol-validation, block-proposal, chain-id, linera-rpc |
| The chain with the ID returned by the faucet is not owned by | validation | critical | faucet, security, wallet, ownership, cli |
| No wallet found at {}. Please initialize a wallet first, e.g | validation | error | cli, wallet, project, publish, setup |
| Cannot specify both --owned and a chain ID | validation | error | cli, wallet, argument-validation, usage |
| There should be at least one initial validator | validation | error | test-harness, localnet, validators, integration-tests |
| Total number of shards ({}) exceeds maximum allowed ({}) | validation | error | test-harness, localnet, shards, capacity, integration-tests |
| Project name {name} should not contain path-separators | validation | error | cli, project, validation, path, scaffolding |
| Directory {} already exists | validation | error | cli, project, filesystem, scaffolding |
| Project name {name} should not have a file extension | validation | error | cli, project, validation, scaffolding |
| No Cargo.toml found at {}. The path must point to a Rust pro | validation | error | cli, project, cargo, manifest, validation |
| tests failed | exception | error | cli, project, cargo, testing |
| failed to initialize git repository at {} | exception | error | cli, project, git, scaffolding, environment |
| build failed | exception | error | cli, project, wasm, cargo, build |
| {}: {error} | exception | error | rust, wasm, file-io, linera, bytecode |
| invalid {label} hex: {e} | validation | error | rust, graphql, hex, evm-bridge, input-validation |
| {label} must be exactly {N} bytes ({} hex chars) | validation | error | rust, graphql, hex, byte-length, evm-bridge |
| failed to load contract bytecode from {contract:?}: {e} | exception | error | rust, linera, wasm, file-io, cli |
| failed to load service bytecode from {service:?}: {e} | exception | error | rust, linera, wasm, file-io, cli |
| failed to load data blob bytes from {blob_path:?}: {e} | exception | error | rust, linera, file-io, blob, cli |
| failed to read SNAP file {path:?}: {e} | exception | error | rust, linera, file-io, snapshot, cli |
| SNAP file {path:?} is missing the `---` frontmatter delimite | validation | error | rust, linera, snapshot, frontmatter, file-format |
| failed to parse SNAP body in {path:?} as Formats: {e} | validation | error | rust, yaml, linera, deserialization, snapshot |
| This user has no chain yet | validation | error | rust, graphql, faucet, linera, account |
| Request processing was cancelled | exception | error | rust, graphql, faucet, oneshot-channel, shutdown, transient, linera |
| Unexpected response type | exception | error | rust, faucet, invariant, internal-bug, unreachable, linera |
| Daily claims are not enabled on this faucet | validation | warning | config, faucet, daily-claim, feature-disabled, linera |
| You must claim a chain before making daily claims | validation | warning | faucet, daily-claim, precondition, ordering, account-owner, linera |
| You have already claimed tokens for this period | validation | warning | rate-limit, faucet, daily-claim, cooldown, linera |
| Storage error while reading chain description: {e} | exception | error | storage, backend, io, faucet, duplicate-claim, linera |
| Chain description not found for chain {chain_id} | exception | error | storage, blob, data-loss, out-of-sync, faucet, linera |
| Invalid chain description data for chain {chain_id} | exception | error | deserialization, bcs, corruption, version-mismatch, storage, faucet, linera |
| This user already has a chain | validation | warning | faucet, duplicate, race-condition, claim, graphql |
| The faucet is empty. | validation | error | faucet, insufficient-balance, funding, batch |
| Not enough unlocked balance; try again later. | http | warning | faucet, rate-limit, token-unlock, retry-later |
| No chain created for owner {} | http | error | faucet, internal-error, open-chain, batch, race-condition |
| file is empty or does not exist: {} | exception | error | persistence, file-io, wallet, file-not-found, json |
| Server task did not finish successfully | exception | error | rpc, server, tokio, task-panic, shutdown |
| Keccak-256 tag collision between variants `{other_name}` and | validation | error | proc-macro, stable-enum, compile-error, hash-collision, serde |
| #[derive(StableEnum)] does not yet support generic enums | validation | error | proc-macro, stable-enum, compile-error, generics |
| no subscription queries registered | http | error | node-service, graphql, subscription, configuration |
| There are {} owners but {} weights. | validation | error | node-service, graphql, multi-owner-chain, input-validation |
| count exceeds u32 | http | error | graphql, views, count, u32-overflow, collection-view |
| count exceeds u32 | http | error | graphql, views, count, u32-overflow, map-view |
| count exceeds u32 | http | error | graphql, views, count, u32-overflow, reentrant-collection-view |
| count exceeds u32 | http | error | graphql, views, count, u32-overflow, set-view |
| Client disposed while being referenced elsewhere | exception | error | web-client, wasm, lifecycle, dispose, resource-management |
| chain {chain_id} doesn't exist in wallet | exception | error | web-client, wasm, wallet, chain-not-found, set-owner |
| Failed to set up SIGINT handler | panic | error | rust, tokio, signals, unix, sigint, startup, panic |
| Failed to set up SIGTERM handler | panic | error | rust, tokio, signals, unix, sigterm, startup, panic |
| Failed to set up SIGHUP handler | panic | error | rust, tokio, signals, unix, sighup, startup, panic |
| Failed to set up Ctrl+C handler | panic | error | rust, tokio, signals, windows, ctrl-c, startup, panic |
| RegisterFungibleBridge requires an authenticated signer | panic | error | linera, authorization, owner-signature, contract, bridge, panic |
| SetRpcEndpoint requires an authenticated signer | panic | error | linera, authorization, owner-signature, contract, bridge, rpc-endpoint, panic |
| failed to query chain ID from RPC endpoint | panic | error | linera, bridge, ethereum, json-rpc, rpc-endpoint, network, contract, panic |
| invalid block header RLP | panic | error | linera, bridge, ethereum, rlp, block-header, decode, panic |
| receipt inclusion proof failed | panic | error | linera, bridge, ethereum, merkle-patricia-trie, proof-verification, panic |
| failed to decode receipt logs | panic | error | linera, bridge, ethereum, rlp, receipt, decode, panic |
| log_index out of range | panic | error | linera, bridge, wasm32, usize, integer-overflow, replay-guard, panic |
| failed to parse DepositInitiated event | panic | error | linera, bridge, ethereum, event-log, abi, deposit, panic |
| deposit amount exceeds u128 | panic | error | linera, bridge, ethereum, u256, integer-overflow, amount, panic |
| Burn requires an authenticated signer | panic | error | linera, authorization, owner-signature, bridge, burn, panic |
| invalid hex | panic | warning | linera, bridge, graphql, hex, input-validation, panic |
| hash must be 32 bytes | panic | warning | linera, bridge, graphql, hash, input-length, panic |
| failed to check block finality — block may not exist | panic | error | linera, bridge, json-rpc, finality, block-not-found, network, panic |
| Cache size must be greater than zero | panic | error | rust, cache, lru, constructor, validation, panic |
| default chain requested but none set | panic | error | linera-client, wallet, default-chain, panic, rust |
| No non-admin chain specified in wallet with no non-admin cha | panic | error | linera-client, wallet, empty-collection, panic, rust |
| should execute block with OpenChain operations | panic | error | linera-client, benchmark, consensus-round, conflict, panic |
| should execute block with Transfer operations | panic | error | linera-client, benchmark, fungible-tokens, consensus-round, panic |
| Unable to read the configuration file | panic | error | linera-exporter, config, file-not-found, panic, rust |
| Invalid configuration file format | panic | error | linera-exporter, config, toml, parse-error, panic |
| a running notification server | panic | error | linera-exporter, grpc, port-in-use, notification-server, panic |
| Failed to create log file | panic | error | linera-exporter, logging, file-permissions, panic, rust |
| Failed to clone storage | panic | error | linera-exporter, storage, database-connection, panic, rust |
| no errors present but no data returned | panic | error | linera-faucet, graphql, version-mismatch, panic, rust |
| Failed to bind to address | panic | error | linera-metrics, port-in-use, bind-failure, observability, panic |
| Failed to get local address | panic | info | linera-metrics, unreachable, defensive-panic, rust |
| serialize event_ids | panic | info | linera-rpc, grpc, bincode, serialization, unreachable |
| serialize heights | panic | info | linera-rpc, grpc, bincode, serialization, unreachable |
| Proxy URI should be valid | panic | error | linera-rpc, grpc, tonic, invalid-uri, configuration, panic |
| Exporter URI should be valid | panic | error | linera-rpc, grpc, tonic, invalid-uri, configuration, panic |
| Invalid address to connect to | panic | error | linera-rpc, network, dns, address-resolution, panic, rust |
| Failed to deserialize `Operation` in execute_operation | panic | critical | linera-sdk, contract, bcs, abi-mismatch, deserialization, panic, rust |
| Failed to deserialize message | panic | critical | linera-sdk, contract, bcs, message, abi-mismatch, deserialization, panic, rust |
| Application parameters must be deserializable | panic | critical | linera-sdk, contract, serde, json, parameters, deserialization, panic, rust |
| Failed to deserialize `Response` in cross-application call | panic | error | linera, rust, sdk, cross-application-call, abi-mismatch, bcs |
| Failed to deserialize event | panic | error | linera, rust, sdk, events, bcs, stream-subscription |
| Failed to deserialize service response | panic | error | linera, rust, sdk, json, serde, service-query |
| Application parameters must be deserializable | panic | error | linera, rust, sdk, json, serde, application-parameters |
| Failed to deserialize query response from application | panic | error | linera, rust, sdk, json, serde, cross-application-query |
| Invalid application ID | panic | error | linera, cli, application-id, resource-control-policy, parsing |
| Invalid protocol flag | panic | error | linera, cli, resource-control-policy, enum-parsing, flags |
| No chain ID specified and no default chain in wallet | panic | error | linera, cli, wallet, chain-id, default-chain |
| Service requires a default chain in the wallet | panic | error | linera, cli, service, wallet, default-chain |
| End timestamp before 1970 | panic | error | linera, cli, faucet, timestamp, unix-epoch |
| Unable to read committee config file | panic | error | linera, cli, genesis, config-file, json |
| Start timestamp before 1970 | panic | error | linera, cli, genesis, timestamp, unix-epoch |
| Signer error | panic | error | linera, cli, keystore, wallet, io-error |
| capacity must be > 0 | panic | error | linera, cli, service, lru-cache, nonzero, invalid-argument |
| Fail to read server config | panic | critical | linera, proxy, validator, config-file, json, startup |
| Failed to read server config | panic | critical | linera, server, validator, config-file, logging, startup |
| invalid block export configuration | panic | error | linera, server, block-export, config-validation, startup |
| Unable to read validator options file | panic | error | rust, file-io, config, toml, cli |
| Unable to open server config file | panic | error | rust, file-io, permissions, file-lock, cli |
| Unable to write server config file | panic | error | rust, file-io, disk-full, atomic-write, permissions |
| Unable to open committee configuration | panic | error | rust, file-io, permissions, file-lock, committee |
| Unable to write committee description | panic | error | rust, file-io, disk-full, atomic-write, committee |
| Failed to generate shard configs | panic | error | rust, validation, cli, port, config |
| Failed to write updated server config | panic | error | rust, file-io, atomic-write, permissions, cli |
| Failed to open log file for writing | panic | error | rust, logging, file-io, environment-variable, permissions |
| Failed to create OTLP exporter | panic | error | opentelemetry, otlp, tracing, endpoint, rust |
| test-log: RUST_LOG_SPAN_EVENTS must be valid UTF-8 | panic | error | env-var, utf-8, tracing, startup, rust |
| store | panic | critical | rocksdb, storage, database-lock, startup, rust |
| Failed to open store | panic | critical | rocksdb, storage, corruption, startup, rust |
| a successful running of the server | panic | critical | grpc, tonic, port-in-use, server, rust |
| Invalid `i32` stored in `i64` | panic | error | wasm, wit, component-model, type-conversion, linera-witty |
| Attempt to unflatten an invalid `char` | panic | error | wasm, wit, unicode, char, linera-witty |
| we need to run in a document context | panic | error | wasm, browser, web-locks, web-sys, wasm-bindgen |