π Specification
Draft on HackMD
π Subtasks
Based on the specification, we list all contracts-related tasks below.
The tasks are ordered in such a way that is easier to implement them.
βοΈβπ₯ Breaking changes
No breaking changes would be added with this feature.
π§ͺ Tests
Based on the expected behavior of the new entrypoints and parameters,
here are some test cases that should validate their correct implementation.
π Specification
Draft on HackMD
π Subtasks
Based on the specification, we list all contracts-related tasks below.
The tasks are ordered in such a way that is easier to implement them.
IRefundOutputBuilderRefundOutputBuilderRefundOutputBuilderto deployment script (and Cannonfile)wasInputFinalizedfunction toIOutputsMerkleRootValidatorwasInputFinalizedfunction inAbstractConsensusIRefundOutputBuilderfield toWithdrawalConfigstructNotForeclosedfromIApplicationWithdrawaltoIApplicationForeclosuregetRefundOutputBuilderfunction toIApplicationRefundinterfacevalidateInputfunction toIApplicationRefundinterfaceissueRefundfunction toIApplicationRefundinterfacewasRefundIssuedfunction toIApplicationRefundinterfacegetNumberOfIssuedRefundsfunction toIApplicationRefundinterfaceβοΈβπ₯ Breaking changes
No breaking changes would be added with this feature.
π§ͺ Tests
Based on the expected behavior of the new entrypoints and parameters,
here are some test cases that should validate their correct implementation.