Marketplace Release Planning and Status
Purpose:
This is a working document for Ed’s use to help organize the work tasks He, Thomas and Eric need to perform to ready marketplace for test net rollout.
Immediate Items being worked.
Perform Fee analysis. publish results (100% complete, completed by Thomas)
Thomas and ed and Eric will bro down on this and discuss (one meeting 1 hour 11:30 tomorrow).
Analyze the chosen/advised fees, do they work to prohibit DDOS vectors.
What amounts should the fees be for main net.
Perform RAM analysis (100% complete,)
Ed will do indy audit of the bumps and then discuss with Thomas and Eric. (completed)
findings are here – Marketplace RAM use analysis
TODO ITEMS (THOMAS) IN PROGRESS
capture memory use for list domain and set marketplace config, adapt ram bumps based on findings.
adapt other ram bumps as specified in Marketplace RAM use analysis.
Contract rollout validation (100% completed)
Dev net test plan for marketplace (20% complete, in work)
Brainstorming on dev net testing (these items will be considered, and if they are executed they will go into the dev net testing wiki doc above)
fork testing
contract rollout testing and documented plan.
Thomas has a doc on this, we will get the exact commands.
fio.address has a new action.
look in the FIP-26 to find areas of impact.
Publish on wiki Core code rollout plan
Start with main net versions
Perform partial core upgrade
What are the consequences of doing the core upgrade partiallly, Having it not complete, and it “sits” there done by half the BPs
Have getters been modified for this effort, if so what are the consequences for integrators. What do they have to do
publish Dev net test plan for core code.
Publish on wiki Contracts rollout plan
Upgrade the contracts
Run tests (what breaks when we try to run tests with some core nodes not upgraded)
Run an API node not upgraded (observe results)
Run an API node upgraded (observe results)
Migrate to fully upgraded upgrade
Run all regressions
Upgrade contracts
In what order must contracts be upgraded
What happens when we upgrade “out of the expected order”
What parts of this can be completed WAY ahead of time.
Are there ANY backward compatibility issues.
What contract upgrades MUST be completed together or proximally
publish MSIG commands script for upgrade by BPs
publish dev net test plan for contracts.
AUDIT ALL COMMANDS PERFORMED BY BPs to help ensure completeness.
Publish on wiki History node playback testing and results (0% complete Eric to do)
Perform playback testing for every release. ERIC will get Todd to do this
Verify all account creation actions are visible in tx log (list of actions here!) (ERIC will do this.