Skip to content

Troubleshooting Index

Find your symptom. Each entry links to the page that explains the cause and fix.

SymptomPage
MissingRegistryCellDep (code 8) — transaction rejected, registry dep missingFix: MissingRegistryCellDep
AmbiguousRegistryCellDep (code 17) — more than one matching registry depFix: AmbiguousRegistryCellDep
InvalidRegistryData (code 9) — payload failed to parseUsually a wrong outpoint — see Fix: stale registry cell
Pre-flight passes but transaction fails on-chainFix: pre-flight passes, on-chain fails
SymptomPage
fetchRegistryPayload throws “is not live”Fix: stale registry cell
In-flight transaction fails after a governance updateFix: in-flight failure
Temporary entry blocks a spend it should allowAdd header_deps — see How to handle time-based entries
SymptomPage
execute fails: vote digest mismatchFix: vote digest mismatch
vote rejects key: “not in validator set”Your pubkey is not committed by the validatorMerkleRoot in the registry — see Join governance
execute fails: review window not metThe proposal anchor has not aged long enough. Check on-chain confirmation time and wait.
execute fails: threshold not metNot enough yes-votes. Collect more validator votes via vote and import.

Check the full error codes reference for error code definitions from all contracts. For SDK error types, see the TypeScript SDK API or Rust SDK API.