This document contains notes on the TestNet release process, specifically mSig request, creation, and execution. As much of this process is performed by a BP, this document captures those things a FIO core chain member might do to monitor “addaction”, “createfee”, “set contract” and account creation on TestNet
References:
Refer to FIO 3.4/FIO Contracts 2.8 Release Script as it contains much of the information that will be included here
Outline
Based on the release Release Script, a request is sent on the Telegram TestNet channel to create the mSigs. Currently Rob (@robDewilder) and Bohdan (@bohdanCryptoLions) are the POCs for this activity
mSigs are created and posted on the TestNet channel
mSigs are reviewed
Requests are sent on the TestNet channel to sign the mSigs (Generally there are 30 default approvers, 15 signatures are needed)
Once mSigs are approved, a BP will execute them. Rob at BlockPane usually performs this activity.
While he usually does this himself it is possible to co-monitor this activity via Zoom or Discord
TestNet mSig Proposals:
Execution Notes:
BP may execute msigs via links above*
Validation Notes:
For addaction and createfee actions, view transaction (after execution)
View transaction details, click ‘Block Number’, then confirm that next block is produced by clicking ‘Next’
For contract deployment (set contract) validation, run fio.devtools “Contract Hashes” query to confirm ABI and contract hashes match.
Use Aloha EOS TestNet Producer Reliability Tracker to verify that no blocks are missed. Note, missed rounds will result in a post to the Telegram TestNet channel.
Use FioWatch tool to check transaction
Validate new actions using Postname with api https://fiotestnet.greymass.com/v1/chain/get_actions
Validate new fees using:
Postman
https://fiotestnet.greymass.com/v1/chain/get_fee
Example endpoint: {“end_point”:”wrap_fio_domain”}
https://fiotestnet.greymass.com/v1/chain/get_table_rows
BlockPane Dev Tools
Point to TestNet and set contract=fio.fee and table=fio.fee
Validate new account creation:
View account new account mSig transaction and compare to FIO System account (specifically permissions)
System account may be retrieved via Postman at https://fiotestnet.greymass.com/v1/chain/get_account
account = fio.system
Validate account privilege information using Postman with API https://fiotestnet.greymass.com/v1/chain/get_account
account = fio.<account>
Expected Result: "privileged": true
Validate account ram information using Postman with API https://fiotestnet.greymass.com/v1/chain/get_account
account = fio.<account>
Expected Result: "ram_quota": -1
0 Comments