| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| amadeusd | 2026-10-21 | 56.2 MB | |
| amadeusd.sig | 2026-10-21 | 381 Bytes | |
| README.md | 2026-10-21 | 2.9 kB | |
| v1.6.3 - ===_--------_=== source code.tar.gz | 2026-10-21 | 353.6 kB | |
| v1.6.3 - ===_--------_=== source code.zip | 2026-10-21 | 436.6 kB | |
| Totals: 5 Items | 57.0 MB | 0 | |
https://github.com/user-attachments/assets/b9f6f596-7726-4594-81f9-d149c76ee263
## Major π
### π§Ύ Execution claims (fork at epoch 881, height 88,100,000)
- Validators now attest an execution claim:
entry_height || entry_hash || root_contractstate || root_receipts(104 bytes), replacingentry_hash || mutations_hash - A consensus (β₯67% aggregate signature) now certifies the block's full state root and receipts root β any contract state or receipt can be proven from it
- Consensuses are stored and compared by claim hash; a node whose state root disagrees with the network halts as out of sync
- The header MMR (
root_chain) commits claim hashes from the fork on: one recent certificate proves every earlier block's claim with an MMR proof root_validatoris dropped from block headers after the fork β the validator set is provable from contract state- β οΈ Upgrade before height 88,100,000; nodes on older versions cannot follow the chain past the fork
### β‘ Faster rooting
- Consensus signatures are verified on arrival, in parallel, against the epoch roster; rooting only re-checks quorum and masks
- A slash mid-epoch does not force re-verification (the roster is fixed for the epoch)
### π RPC performance
/api/chain/statscached for 1s;/api/chain/kpicached; blocks-with-txs cached for rooted heights- Tx lookups read each block once instead of once per tx; block height lookups are memoized
- 10x Faster Base58 encoding/decoding due to AI found degree optimization for native BigInt languages (erlang)
- Ping/tip broadcasts are single-flight, so HTTP floods can no longer stall the node
- Per-route HTTP cost tracking (
HTTP.Stats)
## Breaking API changes β οΈ
POST /api/contract/get_prefixis paged: returns%{rows, cursor}(up to 1000 rows / 1 MB); pass?cursor=<cursor>for the next page;cursorisnilon the last page/api/proof/validatorsis removed- Consensus output (
/api/chain/...) shows the claim fields andclaim_hash; after the forkconsensus.mut_hashholds the claim hash - MMR inclusion proofs: from the fork on, a proof carries the block's
claimand the leaf issha256(claim); below the fork the leaf stays the entry hash - Attestation and consensus network messages change format at the fork
## Fixes & hardening π§
- Sync: a fork sibling that arrives after its height was applied is stored, so consensus can still pick it; catchup always asks for entries and lists the ones already held
- Slash retries reuse the stored slash entry instead of signing a conflicting one (fixes a slash-lock deadlock)
- Peer tips: an inflated announced height can no longer suppress later honest tips
- Inbox: attestations are filed by the height in their signed claim