Skip to content

Milestones

List view

  • Spearbit begins audit on March 15, 2023. These changes will be the final changes that are rolled into the codebase. # Proposed Changes - New opcode to manipulate predefined transient state, with logic added to instructions to use that transient state. - Variable renaming for the PortfolioCurve parameters. These are configuration values that can be arbitrary for the Portfolios that are implemented. - RMM02 and RMM03 Portfolios are very promising, but require finalization of the Portfolio implementation rules that need to be explicitly defined for each virtual function. - Updating jump instruction encoding to use double byte pointers. This would enable the total length of the sum of instructions from 256 to 2^16, a significant gain. - Any high level factor/registry contract must be built. - There are no checks in the `settlement` function after transferFroms are executed, it's assumed the transferFroms all send expected amount of tokens. This fails for tokens with fees on transfers. This should be fixed.

    Overdue by 3 year(s)
    Due by March 14, 2023
    11/11 issues closed
  • Frozen and audited by Trail of Bits. Also reviewed in a Code Security challenge. Integrated into other products and protocols. Ready to be deployed to production networks.

    Overdue by 3 year(s)
    Due by February 7, 2023
    16/16 issues closed
  • Finalized specifications across the entire system. Thorough testing suites that include fuzzing, full echidna corpus, and differential testing. Audit ready.

    Overdue by 3 year(s)
    Due by November 30, 2022
    3/3 issues closed
  • Full system specification working with all parties and contracts. Minimal testing that will lack in fuzzing and formal verification of the system. Uses rough event and abi specifications.

    Overdue by 3 year(s)
    Due by September 30, 2022
    49/49 issues closed