[FIP-nn] Development - Spec

Links

  • Include link to FIP and Epic/Story

Design

Summary of changes to fio and fio.contracts

  • Note files that will be updated

  • Note any changes to global functionality

Actions and Endpoints

  • List new/updated actions and endpoints

Structs and ABIs

  • Note changes to structs and ABIs

Tables

  • Detail any table updates or migrations

Risks

  • Summary of risks, impacts and logistics analysis

Functional Unit Testing

Design

  • Overview of functional unit testing plan with high-level bulleted test cases

Results

  • Link to JS tests and description of which test sections were updated/added

  • Paste results of tests

Performance Testing

Design

  • Overview of test plan with high-level bulleted test cases

Results

  • Summary of performance tests that were run and results

Fork Testing plan

  • List all of the pertinent tests, required setup, and expected results.List all pertinent tests pertaining to testing with different versions of the core code.

  • List all pertinent tests pertaining to pre-contracts update and post contracts update

SDK Requirements

  • Note functional updates needed for SDKs

Rollout/Release plan

  • Make a comprehensive list of all necessary changes

  • Include (new actions, removed actions, MSIGs for all required operations, and step by step instructions.

Rollout/Release verification plan

  • Include step by set instructions for how to verify that the changes are on chain after rollout.

  • Bonus points if you make an automated script performing the verifications.