[FIP-42] Deployment and rollout guide

This document will contain the working instructions for deploying FIP-42 onto the main net version of the FIO core and FIO contracts. Any issues discovered will be included here.

 

Branches used in rollout testing

 fio.contracts release/2.9.x
fio release/3.5.x
fio.devtools release/2.9.x_3.5.x
fiosdk_typescript release/1.6.x
fio.test release release/2.9.x_3.5.x

 

Actions added

Action: regdomadd
Contract: fio.address

 

Contracts for deployment

fio.address

insert information about all contract changes for this project

  • Abi has changed, please ensure deployment includes new abi!

  • Added single new action regdomadd

  • Added new fee endpoint to fio.common library

  • chain/v1 History plugin updated to include regdomadd transactions

Hashes from local dev env

 tbd

Instructions for contract rollout

insert detailed command line instructions using CLIO for rollout of the contracts for this project.

../fio/build/bin/clio -u http://localhost:8889 set contract -j fio.address ../fio.contracts.fip41/build/contracts/fio.address fio.address.wasm fio.address.abi --permission fio.address@activeconsider any dependencies required for the rollout.

 

Actions

Contract action regdomadd
New endpoint in chain api: register_fio_domain_address

Fees

Fee Endpoint: register_fio_domain_address

 

Contracts to update

fio.address contract is updated

 

Contracts analysis

Single action added to fio.address, regdomadd. No other changes occur
Fee endoint added to fio.common library
 

Release manage TODO –

In event regdomadd action causes issues due to unforseen and untested bugs, please disable by simply removing regdomadd action