Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

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

  • 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

  • No labels