[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