Make a basic but broad demonstrator of the seraphis_wallet by: opening a wallet, make mock transactions, make transaction proofs, show enotes and balance, close wallet. A lot of work has been done in this direction but they are not yet fully organized. So the goal is to have this basic but organized demonstrator capable of doing that.
I would work on the following tasks (but also on the many side tasks that need to be done to reach these goals):
KeyContainer
, EnoteStore
and TransactionHistory
components).EnoteStore
.construct_tx_for_mock_ledger_v1
to create txs.TransactionHistory
when a transaction creation is attempted.All the efforts will be documented and made public on the seraphis_wallet group. Unit_tests will be provided whenever possible.
I propose to work for 40 USD per hour, 20h per week, for 12 weeks (or until I finish all the tasks), which makes 56 XMR considering 170 USD/XMR.