-
Notifications
You must be signed in to change notification settings - Fork 20
Validating System Contracts
Eric Passmore edited this page May 16, 2025
·
5 revisions
System Contracts are proposed as MultiSigs to be executed with eosio authority. At a high level the verification steps are as follows
- Build the right version of CDT
- Checkout with the appropriate tag
- Follow instructions under antelopeio/cdt
- Get the source code for the system contracts.
- Look on github under VaultaFoundation/system-contracts
- Checkout with the appropriate tag
- Follow the README instructures to build
- Run
sha256sum
- Run on
*.wasm
and*.abi
- Verify with posted hash numbers in upgrade message
- Verify with
sha256sum
on data fromsetcode
action in proposed action
- Optional double check ABI
- Create ABI with dry-run command and create hash from output
- Pull ABI from proposed MSIG and verify
sha256sum
matches