Skip to content

Validating System Contracts

Eric Passmore edited this page May 16, 2025 · 5 revisions

Validating System Contracts

System Contracts are proposed as MultiSigs to be executed with eosio authority. At a high level the verification steps are as follows

  1. Build the right version of CDT
  • Checkout with the appropriate tag
  • Follow instructions under antelopeio/cdt
  1. Get the source code for the system contracts.
  1. Run sha256sum
  • Run on *.wasm and *.abi
  • Verify with posted hash numbers in upgrade message
  • Verify with sha256sum on data from setcode action in proposed action
  1. Optional double check ABI
  • Create ABI with dry-run command and create hash from output
  • Pull ABI from proposed MSIG and verify sha256sum matches

Version Specific Instructions

Clone this wiki locally