fio 3.3 / fio.contracts 2.7 [FIPs-22,26] Release Milestone Checklist

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

https://fioprotocol.atlassian.net/browse/BD-3135

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

 https://fioprotocol.atlassian.net/browse/BD-3049

Devnet contract testing

See: https://developers.fioprotocol.io/docs/developers/devnet

 https://fioprotocol.atlassian.net/browse/BD-3049

Devnet fork testing

See: https://developers.fioprotocol.io/docs/developers/devnet

 https://fioprotocol.atlassian.net/browse/BD-3049

Devnet performance testing

 

QA regression tests

 https://fioprotocol.atlassian.net/browse/BD-3049

Testnet

 

 

fio.test

https://fioprotocol.atlassian.net/browse/BD-3137

fio.contract

https://fioprotocol.atlassian.net/browse/BD-3138

addaction and createfee

Example:

createfee '{"end_point":"transfer_tokens_fio_add","type":"1","suf_amount":"958695652"}'

addaction '{"action":"trnsloctoks","contract":"fio.token","actor":"eosio"}'

https://fioprotocol.atlassian.net/browse/BD-3136

Contract msigs

https://fioprotocol.atlassian.net/browse/BD-3139

Communication

https://fioprotocol.atlassian.net/browse/BD-3341

fio (chain)

https://fioprotocol.atlassian.net/browse/BD-3140

https://fioprotocol.atlassian.net/browse/BD-3324

https://fioprotocol.atlassian.net/browse/BD-3340

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

https://fioprotocol.atlassian.net/browse/BD-3142

https://fioprotocol.atlassian.net/browse/BD-3346

Mainnet

 

https://fioprotocol.atlassian.net/browse/BD-3077

Mainnet prep

https://fioprotocol.atlassian.net/browse/BD-3491

fio.devtools

https://fioprotocol.atlassian.net/browse/BD-3488

fio.contract

https://fioprotocol.atlassian.net/browse/BD-3486

addaction and createfee msigs

Example:

createfee '{"end_point":"transfer_tokens_fio_add","type":"1","suf_amount":"958695652"}'

addaction '{"action":"trnsloctoks","contract":"fio.token","actor":"eosio"}'

https://fioprotocol.atlassian.net/browse/BD-3489

Contract msigs

https://fioprotocol.atlassian.net/browse/BD-3485

https://fioprotocol.atlassian.net/browse/BD-3482

 

fio chain

https://fioprotocol.atlassian.net/browse/BD-3459

https://fioprotocol.atlassian.net/browse/BD-3483

fio.test

https://fioprotocol.atlassian.net/browse/BD-3487

Mainnet validation - contracts

https://fioprotocol.atlassian.net/browse/BD-3484

Post-deployment

 

https://fioprotocol.atlassian.net/browse/BD-3356

Post release

https://fioprotocol.atlassian.net/browse/BD-3492

Mainnet validation - fio chain

https://fioprotocol.atlassian.net/browse/BD-3490

General

https://fioprotocol.atlassian.net/browse/BD-3493

Partner upgrades

https://fioprotocol.atlassian.net/browse/BD-3679

Update FIO Hosted API Nodes

https://fioprotocol.atlassian.net/browse/BD-3494

SDK

 

https://fioprotocol.atlassian.net/browse/BD-3037

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