From 67bc27d435c9bea1b3989a248e05bf2a3634c3c4 Mon Sep 17 00:00:00 2001 From: philip Date: Mon, 15 Dec 2025 09:20:11 -0500 Subject: [PATCH 1/2] feat: add installation target to Makefile for ipc-cli and fendermint --- Makefile | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/Makefile b/Makefile index 3fcecbf8ca..5a300ba726 100644 --- a/Makefile +++ b/Makefile @@ -15,6 +15,15 @@ build-with-ui: ./target/release/ipc-cli --version ./target/release/fendermint --version +install: default + @echo "Installing binaries to ~/.cargo/bin..." + @mkdir -p ~/.cargo/bin + @cp ./target/release/ipc-cli ~/.cargo/bin/ipc-cli + @cp ./target/release/fendermint ~/.cargo/bin/fendermint + @chmod +x ~/.cargo/bin/ipc-cli ~/.cargo/bin/fendermint + @echo "Installation complete! Make sure ~/.cargo/bin is in your PATH." + @echo "Installed: ipc-cli and fendermint" + SUBTREES_RUST := fendermint ipc ipld/resolver SUBTREES_CONTRACTS := contracts SUBTREES_ALL := $(SUBTREES_RUST) $(SUBTREES_CONTRACTS) From 4c0d003ac3de3d0e08fc4468d458f8854265e08a Mon Sep 17 00:00:00 2001 From: philip Date: Tue, 27 Jan 2026 10:23:11 -0500 Subject: [PATCH 2/2] fix: Update ExcessivelySafeCall submodule to fix ds-test dependency issue The nested ds-test submodule in ExcessivelySafeCall was pointing to commit 9310e879db8ba3ea6d5c6489a579118fd264a3f5 which no longer exists in the public dapphub/ds-test repository. This caused CI failures when trying to fetch submodules recursively. Updated ExcessivelySafeCall from commit 81cd99c (main branch) to 3de8bf3 (prestwich/updates branch) which: - Replaces ds-test with forge-std (modern Foundry testing framework) - Uses ds-test commit e282159 (current master) which is publicly available - Maintains backward compatibility - no changes to ExcessivelySafeCall API - Only updates test infrastructure, not implementation code This resolves the "fatal: could not read Username" error in CI when initializing submodules. Co-authored-by: Cursor --- contracts/lib/ExcessivelySafeCall | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/contracts/lib/ExcessivelySafeCall b/contracts/lib/ExcessivelySafeCall index 81cd99ce3e..3de8bf3271 160000 --- a/contracts/lib/ExcessivelySafeCall +++ b/contracts/lib/ExcessivelySafeCall @@ -1 +1 @@ -Subproject commit 81cd99ce3e69117d665d7601c330ea03b97acce0 +Subproject commit 3de8bf3271c22cada9234f3b5a9e9f6186f98985