[FIP-27 NFT Signatures] Release Milestone Checklist
The milestone checklist tracks the release management tasks.
Task | Deliverables | Notes |
Security |
|
|
Code audit | Code audit of new contract or code |
|
Vulnerability testing | Penetration, API, and logic vulnerability testing | Penetration testing will be done on Dashboard. N/A for contract. |
Bug bounty | Bug bounty |
|
Devnet |
|
|
Fork test | Devnet fork test (Dev lead) | https://fioprotocol.atlassian.net/browse/BD-2867
|
Performance test | Devnet performance test (Dev lead) | Capping performance for initial release. Eliminating task to speed up release to Testnet. Additional performance testing will be done on NFTs to determine the max size of mappings. |
fio.contract | Run upgrade using set code and set abi (Dev lead) | |
History node testing |
| |
SDK and Wallet Testing |
| |
Testnet |
|
|
Communication |
| |
addaction and createfee | Example:
| addaction '{"action":"addnft","contract":"fio.address","actor":"eosio"}'
addaction '{"action":"remnft","contract":"fio.address","actor":"eosio"}'
addaction '{"action":"remallnfts","contract":"fio.address","actor":"eosio"}'
addaction '{"action":"burnnfts","contract":"fio.address","actor":"eosio"}''
createfee '{"end_point":"add_nft","type":"0","suf_amount":"300000000"}'
createfee '{"end_point":"rem_nft","type":"0","suf_amount":"100000000"}'
createfee '{"end_point":"rem_all_nfts","type":"0","suf_amount":"100000000"}' |
fio.test | fio.test release/2.5.x_3.1.x | |
fio.contract |
| |
fio (chain) | ||
SDK and Wallet Testing | TBD: need to create Edge wallet test checklist | |
Testnet validation |
| |
Mainnet |
|
|
Mainnet prep |
| |
fio.test |
| |
addaction and createfee | Example:
| addaction '{"action":"addnft","contract":"fio.address","actor":"eosio"}'
addaction '{"action":"remnft","contract":"fio.address","actor":"eosio"}'
addaction '{"action":"remallnfts","contract":"fio.address","actor":"eosio"}'
|
fio.contract | v2.5.0 | |
fio chain | v3.1.0 | |
General |
| |
FIO API Nodes |
| |
SDK and Wallet Testing |
|