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 closedFrozen 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 closedFinalized 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 closedFull 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