Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
36 commits
Select commit Hold shift + click to select a range
d31d71e
doc: post-confirmations.
l-monninger Mar 6, 2025
0d2a374
feat: post-confirmations migration.
l-monninger Mar 7, 2025
e1729e8
rename to pcp and fcp
apenzk Mar 7, 2025
15fd8b2
spelling
apenzk Mar 7, 2025
726dc7d
edits and postconfirmation name
apenzk Mar 18, 2025
6de9ab8
Merge branch 'main' into l-monninger/ffs-migration
apenzk Mar 18, 2025
cc2008f
init
apenzk Mar 18, 2025
6260565
updates directory name
apenzk Mar 18, 2025
5a2e41f
Merge branch 'l-monninger/ffs-migration' into ffs-client/post-commitment
apenzk Mar 18, 2025
3ceb48e
prepare pcp
apenzk Mar 18, 2025
08ddc7b
mcr to pcp name switch
apenzk Mar 18, 2025
8f59fd1
Merge branch 'l-monninger/ffs-migration' into ffs-client/post-commitment
apenzk Mar 18, 2025
40d8617
path towards client interaction
apenzk Mar 18, 2025
a2b5243
two remaining errors in mod.rs
apenzk Mar 18, 2025
c9dbf5e
fix errors
apenzk Mar 18, 2025
13b8daa
replace dummy commitment with some initial params and structs
apenzk Mar 18, 2025
8ac58b5
separate functions to improve code tidyness
apenzk Mar 18, 2025
a1f6f02
fix warnings
apenzk Mar 19, 2025
48dcd23
Merge pull request #21 from movementlabsxyz/ffs-client/post-commitment
apenzk Mar 19, 2025
ca725e5
move contracts to dlu
apenzk Mar 19, 2025
feadaaa
edit
apenzk Mar 19, 2025
c922861
forge test
apenzk Mar 20, 2025
4bd93ed
Merge branch 'main' into l-monninger/ffs-migration
apenzk Mar 20, 2025
ff20782
Merge branch 'main' into l-monninger/ffs-migration
apenzk Mar 20, 2025
e97d78b
remove redundant files
apenzk Mar 20, 2025
fa0d955
Merge branch 'feat/pcp-adds-content' into l-monninger/ffs-migration
apenzk Mar 20, 2025
a2a62c6
spellright
apenzk Mar 20, 2025
6f066bf
Merge branch 'main' into l-monninger/ffs-migration
apenzk Mar 21, 2025
2841263
update abis
apenzk Mar 21, 2025
2897679
update abis
apenzk Mar 21, 2025
db94acf
Merge branch 'main' into l-monninger/ffs-migration
apenzk Mar 21, 2025
0ad2b7d
Merge branch 'main' into l-monninger/ffs-migration
apenzk Mar 21, 2025
11e844e
edits
apenzk Mar 21, 2025
5e56553
cargo
apenzk Mar 21, 2025
2440815
Merge branch 'main' into l-monninger/ffs-migration
apenzk Mar 21, 2025
c63ac3d
align with main
apenzk Mar 21, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 3 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
target
*.pem
.debug
.env*
.env*

.gitmodules
1 change: 1 addition & 0 deletions .vscode/spellright.dict
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
abis
Fastconfirmation
preimage
testnet
unstaking
79 changes: 50 additions & 29 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

5 changes: 5 additions & 0 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -108,6 +108,7 @@ hex = { version = "0.4.3", default-features = false, features = [
"alloc",
"serde",
] }
sha3 = "0.10"
zip = { version = "2.4.2", features = ["flate2"] }
walkdir = "2.3.2"
tempfile = "3.5.0"
Expand Down Expand Up @@ -172,6 +173,10 @@ secure-signer-eth = { path = "util/signing/eth" }
ffs-environment = { path = "util/environment" }
commander = { path = "util/commander" }

# Movement dependencies
dot-movement = { git = "https://github.com/movementlabsxyz/movement.git", branch = "main" }
movement-types = { git = "https://github.com/movementlabsxyz/movement.git", branch = "main" }

[workspace.lints.clippy]
debug_assert_with_mut_call = "deny"
inefficient_to_string = "deny"
Expand Down
1 change: 1 addition & 0 deletions protocol/mcr/cli/client/abis/MCR.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions protocol/mcr/cli/client/abis/MOVEToken.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions protocol/mcr/cli/client/abis/MovementStaking.json

Large diffs are not rendered by default.

62 changes: 55 additions & 7 deletions protocol/pcp/cli/client/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -8,18 +8,66 @@ homepage = { workspace = true }
publish = { workspace = true }
rust-version = { workspace = true }

# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
# [[bin]]
# name = "test-postconfirmationssettlement-client"
# path = "src/bin/e2e/test_client_settlement.rs"

[dependencies]
tokio = { workspace = true }
serde = { workspace = true, features = ["derive"] }
clap = { workspace = true}
dotenv = { workspace = true }
anyhow = { workspace = true }
secure-signer-loader = { workspace = true }
secure-signer = { workspace = true }
secure-signer-eth = { workspace = true }
pcp-types = { workspace = true }
pcp-config = { workspace = true }
pcp-protocol-client-core-util = { workspace = true }
pcp-protocol-client-core-eth = { workspace = true }
pcp-types = { workspace = true }
hex = { workspace = true }
sha3 = "0.10.0"
secure-signer-loader = { workspace = true }

alloy = { workspace = true, features = [
"node-bindings",
"rpc-types-trace",
"json-rpc",
"rpc-client",
"signers",
"signer-yubihsm",
"pubsub",
"providers",
] }
alloy-contract = { workspace = true }
alloy-network = { workspace = true }
alloy-primitives = { workspace = true }
alloy-provider = { workspace = true, features = [] }
alloy-signer = { workspace = true }
alloy-sol-types = { workspace = true }
alloy-transport = { workspace = true }
alloy-transport-ws = { workspace = true }

anyhow = { workspace = true }
async-stream = { workspace = true }
async-trait = { workspace = true }
serde_json = { workspace = true }
# movement-types = { workspace = true }
thiserror = { workspace = true }
tokio = { workspace = true }
tokio-stream = { workspace = true }
tracing = { workspace = true }
serde = { workspace = true }

ffs-environment = { workspace = true }

# dot-movement = { workspace = true }
alloy-rpc-types = { workspace = true }
futures = { workspace = true }
tracing-subscriber = { workspace = true }

clap = { workspace = true }

[features]
default = ["eth"]
e2e = ["eth"]
eth = []
mock = []

[lints]
workspace = true
6 changes: 5 additions & 1 deletion protocol/pcp/cli/client/abis/MOVEToken.json

Large diffs are not rendered by default.

6 changes: 5 additions & 1 deletion protocol/pcp/cli/client/abis/MovementStaking.json

Large diffs are not rendered by default.

6 changes: 5 additions & 1 deletion protocol/pcp/cli/client/abis/PCP.json

Large diffs are not rendered by default.

Loading