This repository was archived by the owner on Mar 11, 2025. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 13
This repository was archived by the owner on Mar 11, 2025. It is now read-only.
[CHECKLIST] Relayer event listeners and handlers for MASP #585
Copy link
Copy link
Open
Description
Overview
This checklist contains all tasks relevant for the relayer to get the MASP delivered on the relayer side. It includes
- transaction relaying of regular MASP transactions
- roots updating and governance proposals execution
- batch update processing by a relayer
- swap relayer tasks
- (for the future) delegated proof generation (which likely will be subsumed by zkSaaS or SGX node.
Tx relaying tasks (similar to existing flow)
- [TASK] Transaction Relaying: Create API Method #427
- [TASK] Transaction Relaying: Tests #428
- [TASK] Add documentation + diagrams of MASP tx relaying #586
Roots relaying tasks + governance
- [TASK] Roots relaying handler + event listener for MASP transaction tree #587
- [TASK] Roots relaying handler + event listener for SpentTrees #588
- [TASK] Roots relaying handler + event listener for UnspentTree #589
- [TASK] Tests for signed proposal execution of governance proposals #590
Batch relayer tasks
- [TASK] Batch Deposit Relaying for tx + reward trees: Event Listener #438
- [TASK] Batch Deposit Relaying: Tests #436
- [TASK] Batch Reward Tree Processing: Tests #439
- [TASK] Create Batched Deposit Processing diagram #423
- [TASK] Write Batched Deposit Processing documentation #422
- [TASK] Write Batched Reward Tree Processing documentation #426
Swap relayer tasks
- [TASK] Swap Relaying: Create API Method #429
- [TASK] Swap Relaying: Add validation and edge-case checking of proof inputs #430
- [TASK] Swap relaying: Generate swap proof #431
- [TASK] Swap Relaying: Tests #432
- [TASK] Write Swap Relayer Documentation #419
Future (delegated proof gen)
This is likely not a high priority
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels