You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: protocol/README.md
+24Lines changed: 24 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -8,3 +8,27 @@
8
8
-**[`pcp`](./pcp/README.md)**: the Postconfirmation sub-protocol implementation for `ffs`.
9
9
-**[`fcp`](./fcp/README.md)**: the Fastconfirmation sub-protocol implementation for `ffs`.
10
10
-**[`ffs`](./ffs/README.md)**: the full `ffs` protocol implementation.
11
+
12
+
## Architecture for each protocol unit
13
+
14
+
-`cli/` - Command line interface tools
15
+
-`client/` - CLI tool for users to interact with the protocol (posting commitments, querying state)
16
+
-`deployer/` - CLI tool for deploying the protocol contracts
17
+
-`protocol/` - CLI tool for protocol-specific operations
18
+
19
+
-`clients/` - Protocol client implementations
20
+
-`eth/` - Ethereum client implementation that handles blockchain interactions
21
+
-`mock/` - Mock client for testing
22
+
-`util/` - Shared utilities for clients
23
+
24
+
-`dlu/` - Deployment and Lifecycle Utilities
25
+
-`eth/` - Ethereum-specific deployment tools
26
+
-`contracts/` - Smart contract implementations. Includes settlement contracts for block commitments, staking contracts for validator management, token contracts for custody.
27
+
-`deployer-core/` - Core deployment logic
28
+
-`anvil/` - Local testnet configuration
29
+
30
+
-`manager/` - Protocol management and orchestration. Manages block commitments by batching and submitting them, interacts with clients, and processes commitment events (acceptance or rejection) for the settlement system.
Copy file name to clipboardExpand all lines: protocol/mcr/README.md
-24Lines changed: 0 additions & 24 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -9,27 +9,3 @@ This directory contains the implementation of the MCR protocol, which handles ro
9
9
The distinguishing feature to PCP is that there is only one type of actor, which is the attester.
10
10
11
11
For further details see the [RFC for MCR](https://github.com/movementlabsxyz/rfcs/pull/29) and the [MIP-34](https://github.com/movementlabsxyz/MIP/blob/main/MIP/mip-34).
12
-
13
-
## Architecture
14
-
15
-
-[`cli/`](cli/) - Command line interface tools
16
-
-[`client/`](cli/client/) - CLI tool for users to interact with the protocol (posting commitments, querying state)
17
-
-[`deployer/`](cli/deployer/) - CLI tool for deploying the protocol contracts
18
-
-[`protocol/`](cli/protocol/) - CLI tool for protocol-specific operations
-[`contracts/`](dlu/eth/contracts/) - Smart contract implementations. Includes settlement contracts for block commitments, staking contracts for validator management, token contracts for custody.
-[`anvil/`](dlu/eth/anvil/) - Local testnet configuration
30
-
31
-
-[`manager/`](manager/) - Protocol management and orchestration. Manages block commitments by batching and submitting them, interacts with clients, and processes commitment events (acceptance or rejection) for the settlement system.
0 commit comments