Solidity library with each specified voucher caracteristcs quoted in the RFP as listed below:
-Ordered vouchers: voucher A can only be executed after voucher B was executed
-Paid vouchers: vouchers that pay the user that executed them
-Re-executable vouchers: vouchers that can be executed multiple times
-Targeted vouchers: vouchers that can only be executed by a specific address (or list of addresses)
-Expirable vouchers: vouchers that can only be executed until a certain timestamp
-Future vouchers: that can only be executed after a certain timestamp
-Atomic vouchers: a sequence of message calls executed in order
Detailed test report for the library
A user guide that provides step-by-step instructions on how to use the Solidity library.
Thanks for the submission!
Your proposal does not include progressive deliverables or milestones.
Should we assume all deliverables will be presented at once, with a single payment upon successful completion?
Besides this confirmation, I have no objections to the proposal and suggest that it be sent to voting immediately.
Grants Council Commentary: This RFP has been completed and the Grants Council has awarded @Sidocha with 2000 USDC for their outstanding work on the Complex Vouchers RFP. We see a Solidity library that extends the expressiveness of Complex vouchers as something needed for Cartesi dapps. The code can be reviewed here, GitHub - cartesi/rollups-contracts at feature/complex-vouchers