Skip to content

Nexus v7000

Choose a tag to compare

@github-actions github-actions released this 20 May 14:56
· 66 commits to main since this release
139943d

What's Changed

  • [runtime]: Fix abi encoding/decoding in pallet-bandwidth (#834) (328f0ad)
  • [runtime]: remove token gateway pallets (#835) (c77e4e9)
  • [runtime]: Introduce pallet-beefy-consensus proofs to nexus runtime (#836) (867f747)
  • [evm, runtime]: read timestamp from digest (#842) (4cbbc13)
  • [runtime]: Authenticate proofs with request source & dest in pallet-state-coprocessor (#841) (8dce679)
  • [ismp, evm, runtime]: switch to abi.encode and remove PostResponse (#840) (cc22f35)
  • [runtime]: multiple requests in a batch must share a single delivery address (#843) (ad715aa)
  • [ismp, runtime] All ISMP handlers dedup messages at runtime (#846) (02720f0)
  • [evm, runtime] redesign EvmHost dispatch fees (#851) (fd368be)
  • [runtime]: Dedup commitments in accumulate_fees (#853) (ff7ad91)
  • [runtime]: substract from bonded ledger in collator-manager (#850) (159c5b9)
  • [runtime] Fix supermajority checks in consensus clients (#845) (46651a4)
  • [runtime] Bind terminal leaf to queried key's path in Pharos non-existence proofs (#855) (4f7c5cc)
  • [runtime]: enforce epoch state proof on every verifier state update (#849) (8a9e1c2)
  • [runtime]: implement verify_non_membership on IsmpStateMachineClient (#856) (3c95c0f)
  • [runtime]: fix ABI encoding mismatch (#861) (f54ee75)
  • [runtime]: charge BandwidthGate by abi-encoded request/response size (#860) (3c5ac10)
  • [runtime]: nexus migration — bump ismp child trie prefix (#859) (9b825f2)
  • [runtime] Store SP1 vkey as H256 instead of ASCII hex Vec (#863) (a61d361)
  • [runtime]: Fix accumulate fees regression (#869) (c064a26)
  • [runtime] fix(polygon/tendermint): compare header hashes in fraud proof (#868) (58c7dc4)
  • [runtime]: Verify proof values count matches supplied keys (#874) (0036e1b)
  • [runtime]: Tighten fee refund execution (#872) (f6f22b5)
  • [runtime]: Tighten GRANDPA fraud proof predicate (#875) (d543b37)
  • [runtime]: Tighten BEEFY participation threshold to the named authority set (#878) (f3f566c)
  • [runtime]: pallet-hyperfungible-token improvements (#884) (1408933)
  • [runtime]: Bind source chain to relayer redirect signature (#881) (a665495)
  • [runtime] StateMachineClient::verify_state_proof now takes the concrete H256 trie root instead of the full StateCommitment struct (#886) (43e6241)
  • [runtime]: tighten input checks in call decompressor (#885) (399fd33)
  • [runtime] Fix consensus verifier panics (#891) (7c1a2ac)
  • [runtime] Bump nexus runtime spec (#893) (139943d)

Runtime info

This runtime was built with rustc 1.91.1 (ed61e7d7e 2025-11-07)

To replicate the build:

./scripts/build_release_runtime.sh nexus-runtime

nexus

Runtime Size:           1.92Mi (2008082 bytes)
Core Version:           nexus-7000 nexus-0.tx1.au1
Metadata version:       V14
Keccak-256 hash:        0x46a0b6173cb02e48236a0d20ab03ecceec6e25414b4f168a4e5da5d49eb2f84f

Governance

Use the Keccak-256 hash for system.authorizeUpgrade(codeHash), then upload the WASM artifact via system.enactAuthorizedUpgrade(code).