├── .dockerignore ├── .github ├── ISSUE_TEMPLATE │ └── bug-report.yml └── workflows │ ├── add-bug-tracker.yaml │ ├── branch-check.yaml │ ├── ci.yaml │ └── release-binaries.yaml ├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── Dockerfile ├── LICENSE ├── Makefile ├── README.md ├── docs ├── contracts.md ├── deploying-hierarchy.md ├── diagrams │ └── Makefile ├── img │ ├── metamask_add.png │ ├── metamask_network.png │ └── metamask_rpc.png ├── quickstart-calibration.md └── usage.md ├── ipc ├── cli │ ├── Cargo.toml │ └── src │ │ ├── commands │ │ ├── checkpoint │ │ │ ├── bottomup_bundles.rs │ │ │ ├── bottomup_height.rs │ │ │ ├── bottomup_submitted.rs │ │ │ ├── list_checkpoints.rs │ │ │ ├── list_validator_changes.rs │ │ │ ├── mod.rs │ │ │ ├── quorum_reached.rs │ │ │ └── relayer.rs │ │ ├── config │ │ │ ├── init.rs │ │ │ └── mod.rs │ │ ├── crossmsg │ │ │ ├── fund.rs │ │ │ ├── mod.rs │ │ │ ├── propagate.rs │ │ │ ├── release.rs │ │ │ └── topdown_cross.rs │ │ ├── daemon.rs │ │ ├── mod.rs │ │ ├── subnet │ │ │ ├── bootstrap.rs │ │ │ ├── create.rs │ │ │ ├── genesis_epoch.rs │ │ │ ├── join.rs │ │ │ ├── kill.rs │ │ │ ├── leave.rs │ │ │ ├── list_subnets.rs │ │ │ ├── mod.rs │ │ │ ├── rpc.rs │ │ │ ├── send_value.rs │ │ │ └── validator.rs │ │ ├── util │ │ │ ├── f4.rs │ │ │ └── mod.rs │ │ └── wallet │ │ │ ├── balances.rs │ │ │ ├── default.rs │ │ │ ├── export.rs │ │ │ ├── import.rs │ │ │ ├── mod.rs │ │ │ ├── new.rs │ │ │ └── remove.rs │ │ ├── lib.rs │ │ └── main.rs ├── identity │ ├── Cargo.toml │ ├── src │ │ ├── evm │ │ │ ├── memory.rs │ │ │ ├── mod.rs │ │ │ └── persistent.rs │ │ ├── fvm │ │ │ ├── errors.rs │ │ │ ├── keystore.rs │ │ │ ├── mod.rs │ │ │ ├── serialization.rs │ │ │ ├── utils.rs │ │ │ ├── wallet.rs │ │ │ └── wallet_helpers.rs │ │ └── lib.rs │ └── tests │ │ └── keystore_encrypted_old │ │ └── keystore ├── ipld │ └── resolver │ │ └── README.md ├── provider │ ├── Cargo.toml │ └── src │ │ ├── checkpoint.rs │ │ ├── config │ │ ├── deserialize.rs │ │ ├── mod.rs │ │ ├── reload.rs │ │ ├── serialize.rs │ │ ├── subnet.rs │ │ └── tests.rs │ │ ├── jsonrpc │ │ ├── mod.rs │ │ └── tests.rs │ │ ├── lib.rs │ │ ├── lotus │ │ ├── client.rs │ │ ├── json.rs │ │ ├── message │ │ │ ├── chain.rs │ │ │ ├── deserialize.rs │ │ │ ├── ipc.rs │ │ │ ├── mod.rs │ │ │ ├── mpool.rs │ │ │ ├── serialize.rs │ │ │ ├── state.rs │ │ │ ├── tests.rs │ │ │ └── wallet.rs │ │ ├── mod.rs │ │ └── tests.rs │ │ └── manager │ │ ├── evm │ │ ├── manager.rs │ │ └── mod.rs │ │ ├── mod.rs │ │ └── subnet.rs ├── sdk │ ├── Cargo.toml │ └── src │ │ ├── address.rs │ │ ├── checkpoint.rs │ │ ├── cross.rs │ │ ├── error.rs │ │ ├── evm.rs │ │ ├── gateway.rs │ │ ├── lib.rs │ │ ├── runtime.rs │ │ ├── staking.rs │ │ ├── subnet.rs │ │ ├── subnet_id.rs │ │ └── validator.rs └── testing │ ├── e2e │ ├── .gitignore │ ├── Cargo.toml │ ├── Makefile │ ├── README.md │ ├── scripts │ │ ├── connect.sh │ │ ├── fund-subnet.sh │ │ ├── fund-wallet.sh │ │ ├── join-subnet.sh │ │ ├── make-env.sh │ │ ├── new-subnet.sh │ │ ├── new-wallet.sh │ │ └── topology.sh │ ├── src │ │ └── lib.rs │ ├── template │ │ ├── agent │ │ │ ├── .env │ │ │ ├── compose.yaml │ │ │ └── config.toml │ │ └── eudico │ │ │ ├── .env │ │ │ ├── compose.yaml │ │ │ ├── genesis │ │ │ ├── README.md │ │ │ ├── genesis-test.json │ │ │ ├── genesis.json │ │ │ └── wallet.key │ │ │ └── scripts │ │ │ ├── subnet-daemon.sh │ │ │ ├── subnet-validator.sh │ │ │ └── validator-entry.sh │ ├── tests │ │ └── subnet_lifecycle.rs │ └── topologies │ │ ├── example.sh │ │ ├── example.yaml │ │ ├── simple.sh │ │ └── simple.yaml │ └── itest │ ├── .env.template │ ├── Cargo.toml │ ├── README.md │ ├── examples │ ├── no_create_subnet.rs │ └── no_tear_down.rs │ ├── src │ ├── infra │ │ ├── mod.rs │ │ ├── subnet.rs │ │ └── util.rs │ └── lib.rs │ └── tests │ └── checkpoint.rs ├── rust-toolchain.toml └── scripts ├── add_license.sh ├── copyright.txt └── install_infra.sh /.dockerignore: -------------------------------------------------------------------------------- 1 | target/ -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug-report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/.github/ISSUE_TEMPLATE/bug-report.yml -------------------------------------------------------------------------------- /.github/workflows/add-bug-tracker.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/.github/workflows/add-bug-tracker.yaml -------------------------------------------------------------------------------- /.github/workflows/branch-check.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/.github/workflows/branch-check.yaml -------------------------------------------------------------------------------- /.github/workflows/ci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/.github/workflows/ci.yaml -------------------------------------------------------------------------------- /.github/workflows/release-binaries.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/.github/workflows/release-binaries.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/.gitignore -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/Cargo.toml -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/README.md -------------------------------------------------------------------------------- /docs/contracts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/docs/contracts.md -------------------------------------------------------------------------------- /docs/deploying-hierarchy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/docs/deploying-hierarchy.md -------------------------------------------------------------------------------- /docs/diagrams/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/docs/diagrams/Makefile -------------------------------------------------------------------------------- /docs/img/metamask_add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/docs/img/metamask_add.png -------------------------------------------------------------------------------- /docs/img/metamask_network.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/docs/img/metamask_network.png -------------------------------------------------------------------------------- /docs/img/metamask_rpc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/docs/img/metamask_rpc.png -------------------------------------------------------------------------------- /docs/quickstart-calibration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/docs/quickstart-calibration.md -------------------------------------------------------------------------------- /docs/usage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/docs/usage.md -------------------------------------------------------------------------------- /ipc/cli/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/ipc/cli/Cargo.toml -------------------------------------------------------------------------------- /ipc/cli/src/commands/checkpoint/bottomup_bundles.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/ipc/cli/src/commands/checkpoint/bottomup_bundles.rs -------------------------------------------------------------------------------- /ipc/cli/src/commands/checkpoint/bottomup_height.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/ipc/cli/src/commands/checkpoint/bottomup_height.rs -------------------------------------------------------------------------------- /ipc/cli/src/commands/checkpoint/bottomup_submitted.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/ipc/cli/src/commands/checkpoint/bottomup_submitted.rs -------------------------------------------------------------------------------- /ipc/cli/src/commands/checkpoint/list_checkpoints.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/ipc/cli/src/commands/checkpoint/list_checkpoints.rs -------------------------------------------------------------------------------- /ipc/cli/src/commands/checkpoint/list_validator_changes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/ipc/cli/src/commands/checkpoint/list_validator_changes.rs -------------------------------------------------------------------------------- /ipc/cli/src/commands/checkpoint/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/ipc/cli/src/commands/checkpoint/mod.rs -------------------------------------------------------------------------------- /ipc/cli/src/commands/checkpoint/quorum_reached.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/ipc/cli/src/commands/checkpoint/quorum_reached.rs -------------------------------------------------------------------------------- /ipc/cli/src/commands/checkpoint/relayer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/ipc/cli/src/commands/checkpoint/relayer.rs -------------------------------------------------------------------------------- /ipc/cli/src/commands/config/init.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/ipc/cli/src/commands/config/init.rs -------------------------------------------------------------------------------- /ipc/cli/src/commands/config/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/ipc/cli/src/commands/config/mod.rs -------------------------------------------------------------------------------- /ipc/cli/src/commands/crossmsg/fund.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/ipc/cli/src/commands/crossmsg/fund.rs -------------------------------------------------------------------------------- /ipc/cli/src/commands/crossmsg/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/ipc/cli/src/commands/crossmsg/mod.rs -------------------------------------------------------------------------------- /ipc/cli/src/commands/crossmsg/propagate.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/ipc/cli/src/commands/crossmsg/propagate.rs -------------------------------------------------------------------------------- /ipc/cli/src/commands/crossmsg/release.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/ipc/cli/src/commands/crossmsg/release.rs -------------------------------------------------------------------------------- /ipc/cli/src/commands/crossmsg/topdown_cross.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/ipc/cli/src/commands/crossmsg/topdown_cross.rs -------------------------------------------------------------------------------- /ipc/cli/src/commands/daemon.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/ipc/cli/src/commands/daemon.rs -------------------------------------------------------------------------------- /ipc/cli/src/commands/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/ipc/cli/src/commands/mod.rs -------------------------------------------------------------------------------- /ipc/cli/src/commands/subnet/bootstrap.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/ipc/cli/src/commands/subnet/bootstrap.rs -------------------------------------------------------------------------------- /ipc/cli/src/commands/subnet/create.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/ipc/cli/src/commands/subnet/create.rs -------------------------------------------------------------------------------- /ipc/cli/src/commands/subnet/genesis_epoch.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/ipc/cli/src/commands/subnet/genesis_epoch.rs -------------------------------------------------------------------------------- /ipc/cli/src/commands/subnet/join.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/ipc/cli/src/commands/subnet/join.rs -------------------------------------------------------------------------------- /ipc/cli/src/commands/subnet/kill.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/ipc/cli/src/commands/subnet/kill.rs -------------------------------------------------------------------------------- /ipc/cli/src/commands/subnet/leave.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/ipc/cli/src/commands/subnet/leave.rs -------------------------------------------------------------------------------- /ipc/cli/src/commands/subnet/list_subnets.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/ipc/cli/src/commands/subnet/list_subnets.rs -------------------------------------------------------------------------------- /ipc/cli/src/commands/subnet/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/ipc/cli/src/commands/subnet/mod.rs -------------------------------------------------------------------------------- /ipc/cli/src/commands/subnet/rpc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/ipc/cli/src/commands/subnet/rpc.rs -------------------------------------------------------------------------------- /ipc/cli/src/commands/subnet/send_value.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/ipc/cli/src/commands/subnet/send_value.rs -------------------------------------------------------------------------------- /ipc/cli/src/commands/subnet/validator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/ipc/cli/src/commands/subnet/validator.rs -------------------------------------------------------------------------------- /ipc/cli/src/commands/util/f4.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/ipc/cli/src/commands/util/f4.rs -------------------------------------------------------------------------------- /ipc/cli/src/commands/util/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/ipc/cli/src/commands/util/mod.rs -------------------------------------------------------------------------------- /ipc/cli/src/commands/wallet/balances.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/ipc/cli/src/commands/wallet/balances.rs -------------------------------------------------------------------------------- /ipc/cli/src/commands/wallet/default.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/ipc/cli/src/commands/wallet/default.rs -------------------------------------------------------------------------------- /ipc/cli/src/commands/wallet/export.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/ipc/cli/src/commands/wallet/export.rs -------------------------------------------------------------------------------- /ipc/cli/src/commands/wallet/import.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/ipc/cli/src/commands/wallet/import.rs -------------------------------------------------------------------------------- /ipc/cli/src/commands/wallet/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/ipc/cli/src/commands/wallet/mod.rs -------------------------------------------------------------------------------- /ipc/cli/src/commands/wallet/new.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/ipc/cli/src/commands/wallet/new.rs -------------------------------------------------------------------------------- /ipc/cli/src/commands/wallet/remove.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/ipc/cli/src/commands/wallet/remove.rs -------------------------------------------------------------------------------- /ipc/cli/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/ipc/cli/src/lib.rs -------------------------------------------------------------------------------- /ipc/cli/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/ipc/cli/src/main.rs -------------------------------------------------------------------------------- /ipc/identity/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/ipc/identity/Cargo.toml -------------------------------------------------------------------------------- /ipc/identity/src/evm/memory.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/ipc/identity/src/evm/memory.rs -------------------------------------------------------------------------------- /ipc/identity/src/evm/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/ipc/identity/src/evm/mod.rs -------------------------------------------------------------------------------- /ipc/identity/src/evm/persistent.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/ipc/identity/src/evm/persistent.rs -------------------------------------------------------------------------------- /ipc/identity/src/fvm/errors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/ipc/identity/src/fvm/errors.rs -------------------------------------------------------------------------------- /ipc/identity/src/fvm/keystore.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/ipc/identity/src/fvm/keystore.rs -------------------------------------------------------------------------------- /ipc/identity/src/fvm/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/ipc/identity/src/fvm/mod.rs -------------------------------------------------------------------------------- /ipc/identity/src/fvm/serialization.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/ipc/identity/src/fvm/serialization.rs -------------------------------------------------------------------------------- /ipc/identity/src/fvm/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/ipc/identity/src/fvm/utils.rs -------------------------------------------------------------------------------- /ipc/identity/src/fvm/wallet.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/ipc/identity/src/fvm/wallet.rs -------------------------------------------------------------------------------- /ipc/identity/src/fvm/wallet_helpers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/ipc/identity/src/fvm/wallet_helpers.rs -------------------------------------------------------------------------------- /ipc/identity/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/ipc/identity/src/lib.rs -------------------------------------------------------------------------------- /ipc/identity/tests/keystore_encrypted_old/keystore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/ipc/identity/tests/keystore_encrypted_old/keystore -------------------------------------------------------------------------------- /ipc/ipld/resolver/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/ipc/ipld/resolver/README.md -------------------------------------------------------------------------------- /ipc/provider/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/ipc/provider/Cargo.toml -------------------------------------------------------------------------------- /ipc/provider/src/checkpoint.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/ipc/provider/src/checkpoint.rs -------------------------------------------------------------------------------- /ipc/provider/src/config/deserialize.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/ipc/provider/src/config/deserialize.rs -------------------------------------------------------------------------------- /ipc/provider/src/config/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/ipc/provider/src/config/mod.rs -------------------------------------------------------------------------------- /ipc/provider/src/config/reload.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/ipc/provider/src/config/reload.rs -------------------------------------------------------------------------------- /ipc/provider/src/config/serialize.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/ipc/provider/src/config/serialize.rs -------------------------------------------------------------------------------- /ipc/provider/src/config/subnet.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/ipc/provider/src/config/subnet.rs -------------------------------------------------------------------------------- /ipc/provider/src/config/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/ipc/provider/src/config/tests.rs -------------------------------------------------------------------------------- /ipc/provider/src/jsonrpc/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/ipc/provider/src/jsonrpc/mod.rs -------------------------------------------------------------------------------- /ipc/provider/src/jsonrpc/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/ipc/provider/src/jsonrpc/tests.rs -------------------------------------------------------------------------------- /ipc/provider/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/ipc/provider/src/lib.rs -------------------------------------------------------------------------------- /ipc/provider/src/lotus/client.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/ipc/provider/src/lotus/client.rs -------------------------------------------------------------------------------- /ipc/provider/src/lotus/json.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/ipc/provider/src/lotus/json.rs -------------------------------------------------------------------------------- /ipc/provider/src/lotus/message/chain.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/ipc/provider/src/lotus/message/chain.rs -------------------------------------------------------------------------------- /ipc/provider/src/lotus/message/deserialize.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/ipc/provider/src/lotus/message/deserialize.rs -------------------------------------------------------------------------------- /ipc/provider/src/lotus/message/ipc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/ipc/provider/src/lotus/message/ipc.rs -------------------------------------------------------------------------------- /ipc/provider/src/lotus/message/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/ipc/provider/src/lotus/message/mod.rs -------------------------------------------------------------------------------- /ipc/provider/src/lotus/message/mpool.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/ipc/provider/src/lotus/message/mpool.rs -------------------------------------------------------------------------------- /ipc/provider/src/lotus/message/serialize.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/ipc/provider/src/lotus/message/serialize.rs -------------------------------------------------------------------------------- /ipc/provider/src/lotus/message/state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/ipc/provider/src/lotus/message/state.rs -------------------------------------------------------------------------------- /ipc/provider/src/lotus/message/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/ipc/provider/src/lotus/message/tests.rs -------------------------------------------------------------------------------- /ipc/provider/src/lotus/message/wallet.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/ipc/provider/src/lotus/message/wallet.rs -------------------------------------------------------------------------------- /ipc/provider/src/lotus/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/ipc/provider/src/lotus/mod.rs -------------------------------------------------------------------------------- /ipc/provider/src/lotus/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/ipc/provider/src/lotus/tests.rs -------------------------------------------------------------------------------- /ipc/provider/src/manager/evm/manager.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/ipc/provider/src/manager/evm/manager.rs -------------------------------------------------------------------------------- /ipc/provider/src/manager/evm/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/ipc/provider/src/manager/evm/mod.rs -------------------------------------------------------------------------------- /ipc/provider/src/manager/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/ipc/provider/src/manager/mod.rs -------------------------------------------------------------------------------- /ipc/provider/src/manager/subnet.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/ipc/provider/src/manager/subnet.rs -------------------------------------------------------------------------------- /ipc/sdk/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/ipc/sdk/Cargo.toml -------------------------------------------------------------------------------- /ipc/sdk/src/address.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/ipc/sdk/src/address.rs -------------------------------------------------------------------------------- /ipc/sdk/src/checkpoint.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/ipc/sdk/src/checkpoint.rs -------------------------------------------------------------------------------- /ipc/sdk/src/cross.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/ipc/sdk/src/cross.rs -------------------------------------------------------------------------------- /ipc/sdk/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/ipc/sdk/src/error.rs -------------------------------------------------------------------------------- /ipc/sdk/src/evm.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/ipc/sdk/src/evm.rs -------------------------------------------------------------------------------- /ipc/sdk/src/gateway.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/ipc/sdk/src/gateway.rs -------------------------------------------------------------------------------- /ipc/sdk/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/ipc/sdk/src/lib.rs -------------------------------------------------------------------------------- /ipc/sdk/src/runtime.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/ipc/sdk/src/runtime.rs -------------------------------------------------------------------------------- /ipc/sdk/src/staking.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/ipc/sdk/src/staking.rs -------------------------------------------------------------------------------- /ipc/sdk/src/subnet.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/ipc/sdk/src/subnet.rs -------------------------------------------------------------------------------- /ipc/sdk/src/subnet_id.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/ipc/sdk/src/subnet_id.rs -------------------------------------------------------------------------------- /ipc/sdk/src/validator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/ipc/sdk/src/validator.rs -------------------------------------------------------------------------------- /ipc/testing/e2e/.gitignore: -------------------------------------------------------------------------------- 1 | .ipc 2 | .make 3 | -------------------------------------------------------------------------------- /ipc/testing/e2e/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/ipc/testing/e2e/Cargo.toml -------------------------------------------------------------------------------- /ipc/testing/e2e/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/ipc/testing/e2e/Makefile -------------------------------------------------------------------------------- /ipc/testing/e2e/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/ipc/testing/e2e/README.md -------------------------------------------------------------------------------- /ipc/testing/e2e/scripts/connect.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/ipc/testing/e2e/scripts/connect.sh -------------------------------------------------------------------------------- /ipc/testing/e2e/scripts/fund-subnet.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/ipc/testing/e2e/scripts/fund-subnet.sh -------------------------------------------------------------------------------- /ipc/testing/e2e/scripts/fund-wallet.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/ipc/testing/e2e/scripts/fund-wallet.sh -------------------------------------------------------------------------------- /ipc/testing/e2e/scripts/join-subnet.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/ipc/testing/e2e/scripts/join-subnet.sh -------------------------------------------------------------------------------- /ipc/testing/e2e/scripts/make-env.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/ipc/testing/e2e/scripts/make-env.sh -------------------------------------------------------------------------------- /ipc/testing/e2e/scripts/new-subnet.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/ipc/testing/e2e/scripts/new-subnet.sh -------------------------------------------------------------------------------- /ipc/testing/e2e/scripts/new-wallet.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/ipc/testing/e2e/scripts/new-wallet.sh -------------------------------------------------------------------------------- /ipc/testing/e2e/scripts/topology.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/ipc/testing/e2e/scripts/topology.sh -------------------------------------------------------------------------------- /ipc/testing/e2e/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/ipc/testing/e2e/src/lib.rs -------------------------------------------------------------------------------- /ipc/testing/e2e/template/agent/.env: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ipc/testing/e2e/template/agent/compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/ipc/testing/e2e/template/agent/compose.yaml -------------------------------------------------------------------------------- /ipc/testing/e2e/template/agent/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/ipc/testing/e2e/template/agent/config.toml -------------------------------------------------------------------------------- /ipc/testing/e2e/template/eudico/.env: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ipc/testing/e2e/template/eudico/compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/ipc/testing/e2e/template/eudico/compose.yaml -------------------------------------------------------------------------------- /ipc/testing/e2e/template/eudico/genesis/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/ipc/testing/e2e/template/eudico/genesis/README.md -------------------------------------------------------------------------------- /ipc/testing/e2e/template/eudico/genesis/genesis-test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/ipc/testing/e2e/template/eudico/genesis/genesis-test.json -------------------------------------------------------------------------------- /ipc/testing/e2e/template/eudico/genesis/genesis.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/ipc/testing/e2e/template/eudico/genesis/genesis.json -------------------------------------------------------------------------------- /ipc/testing/e2e/template/eudico/genesis/wallet.key: -------------------------------------------------------------------------------- 1 | {"Type":"secp256k1","PrivateKey":"3lUCCAcUXPRi0H41CR6Zamgx+PDsTVTeqhDbl7jDeV4="} -------------------------------------------------------------------------------- /ipc/testing/e2e/template/eudico/scripts/subnet-daemon.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/ipc/testing/e2e/template/eudico/scripts/subnet-daemon.sh -------------------------------------------------------------------------------- /ipc/testing/e2e/template/eudico/scripts/subnet-validator.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/ipc/testing/e2e/template/eudico/scripts/subnet-validator.sh -------------------------------------------------------------------------------- /ipc/testing/e2e/template/eudico/scripts/validator-entry.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/ipc/testing/e2e/template/eudico/scripts/validator-entry.sh -------------------------------------------------------------------------------- /ipc/testing/e2e/tests/subnet_lifecycle.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/ipc/testing/e2e/tests/subnet_lifecycle.rs -------------------------------------------------------------------------------- /ipc/testing/e2e/topologies/example.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/ipc/testing/e2e/topologies/example.sh -------------------------------------------------------------------------------- /ipc/testing/e2e/topologies/example.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/ipc/testing/e2e/topologies/example.yaml -------------------------------------------------------------------------------- /ipc/testing/e2e/topologies/simple.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/ipc/testing/e2e/topologies/simple.sh -------------------------------------------------------------------------------- /ipc/testing/e2e/topologies/simple.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/ipc/testing/e2e/topologies/simple.yaml -------------------------------------------------------------------------------- /ipc/testing/itest/.env.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/ipc/testing/itest/.env.template -------------------------------------------------------------------------------- /ipc/testing/itest/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/ipc/testing/itest/Cargo.toml -------------------------------------------------------------------------------- /ipc/testing/itest/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/ipc/testing/itest/README.md -------------------------------------------------------------------------------- /ipc/testing/itest/examples/no_create_subnet.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/ipc/testing/itest/examples/no_create_subnet.rs -------------------------------------------------------------------------------- /ipc/testing/itest/examples/no_tear_down.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/ipc/testing/itest/examples/no_tear_down.rs -------------------------------------------------------------------------------- /ipc/testing/itest/src/infra/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/ipc/testing/itest/src/infra/mod.rs -------------------------------------------------------------------------------- /ipc/testing/itest/src/infra/subnet.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/ipc/testing/itest/src/infra/subnet.rs -------------------------------------------------------------------------------- /ipc/testing/itest/src/infra/util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/ipc/testing/itest/src/infra/util.rs -------------------------------------------------------------------------------- /ipc/testing/itest/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/ipc/testing/itest/src/lib.rs -------------------------------------------------------------------------------- /ipc/testing/itest/tests/checkpoint.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/ipc/testing/itest/tests/checkpoint.rs -------------------------------------------------------------------------------- /rust-toolchain.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/rust-toolchain.toml -------------------------------------------------------------------------------- /scripts/add_license.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/scripts/add_license.sh -------------------------------------------------------------------------------- /scripts/copyright.txt: -------------------------------------------------------------------------------- 1 | // Copyright 2022-2023 Protocol Labs 2 | // SPDX-License-Identifier: MIT 3 | -------------------------------------------------------------------------------- /scripts/install_infra.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/consensus-shipyard/ipc-libs/HEAD/scripts/install_infra.sh --------------------------------------------------------------------------------