fio 3.3 / fio.contracts 2.7 [FIPs-22,26] Release Milestone Checklist
FIPs:
FIP-22 (Retire FIO Tokens): https://github.com/fioprotocol/fips/blob/master/fip-0022.md
FIP-26 (Marketplace): https://github.com/fioprotocol/fips/blob/master/fip-0026.md
FIP-32 (Unlimited Request content):
FIP-33 (Allow $ in chain/token codes):
FIP-34 (Unlimited OBT content):
FIP-35 (Increase NFT token_id size):
Feature list: https://fioprotocol.atlassian.net/wiki/spaces/FD/pages/46596098/Master+Release+Plan
Releases:
fio.contracts 2.7.0: https://fioprotocol.atlassian.net/browse/BD/fixforversion/10048
fio 3.3.0: https://fioprotocol.atlassian.net/browse/BD/fixforversion/10049
Task | Deliverables | Notes |
Security |
|
|
Code audit | Code audit of new contract or code | FIP-26 - Discussed audit with Marketplace team and they decided they would not be doing one. |
Vulnerability testing | Penetration, API, and logic vulnerability testing | FIP-26 - Pen testing of marketplace site is at the discretion of Blocksmith team. |
Bug bounty | Bug bounty | FIP-26 - Bounty testing of marketplace site is at the discretion of Blocksmith team. |
SDKs |
|
|
SDKs | Stories created for any needed SDK updates (new getters or actions) SDK dev complete All SDK unit tests run cleanly fiosdk_typescript fiosdk_kotlin | FIP-26 - New marketplace getters will not be included in FIO SDKs. Add fio.escrow contract to SDK: https://fioprotocol.atlassian.net/browse/BD-3134 Other FIPs - Only has modified actions. |
SDK and Wallet Testing | Run Typescript SDK regression tests against latest build, confirm new actions and getters are included in the tests Run Kotlin SDK regression tests against latest build, confirm new actions and getters are included in the tests Run GO SDK regression tests against latest build, confirm new actions and getters are included in the tests | |
Devnet |
|
|
Devnet local testing and script creation | Example: https://fioprotocol.atlassian.net/wiki/spaces/FD/pages/471040008/New+contract+deployment See: https://developers.fioprotocol.io/docs/developers/devnet | |
Devnet contract testing | See: https://developers.fioprotocol.io/docs/developers/devnet | |
Devnet fork testing | See: https://developers.fioprotocol.io/docs/developers/devnet | |
Devnet performance testing |
| |
QA regression tests | ||
Testnet |
|
|
fio.test | ||
fio.contract | ||
addaction and createfee | Example:
| |
Contract msigs | ||
Communication | ||
fio (chain) | https://fioprotocol.atlassian.net/browse/BD-3140 | |
SDK and Wallet Testing | TBD: need to create Edge wallet test checklist | |
Testnet validation | Story to track development of fio.devtools so it automatically checks some of these: https://fioprotocol.atlassian.net/browse/BD-3056 | |
Mainnet |
| |
Mainnet prep | ||
fio.devtools | ||
fio.contract | ||
addaction and createfee msigs | Example:
| |
Contract msigs | https://fioprotocol.atlassian.net/browse/BD-3485 https://fioprotocol.atlassian.net/browse/BD-3482
| |
fio chain | ||
fio.test | ||
Mainnet validation - contracts | ||
Post-deployment |
| |
Post release | ||
Mainnet validation - fio chain | ||
General | ||
Partner upgrades | ||
Update FIO Hosted API Nodes | ||
SDK |
| |
Typescript SDK Release | https://fioprotocol.atlassian.net/browse/BD-3655 https://fioprotocol.atlassian.net/browse/BD-3656 https://fioprotocol.atlassian.net/browse/BD-3536 https://fioprotocol.atlassian.net/browse/BD-3535
|