├── .cargo └── config ├── .dockerignore ├── .env.sample ├── .envrc ├── .git-blame-ignore-revs ├── .github ├── CODEOWNERS ├── dependabot.yml └── workflows │ ├── arm-build.yaml │ ├── build.yml │ ├── slither.yml │ └── slow-tests.yml ├── .gitignore ├── .gitlab-ci.yml ├── .license-header ├── .license-header-solidity ├── .npmrc ├── .prettierignore ├── .prettierrc ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── Procfile ├── README.md ├── Slither.md ├── address_book ├── Cargo.toml ├── README.md ├── src │ ├── lib.rs │ ├── main.rs │ └── signal.rs └── tests │ ├── healthcheck_fails.rs │ ├── healthcheck_ok.rs │ └── tests.rs ├── bin ├── build-abi ├── build-abi-watch ├── build-docker-base ├── build-docker-services ├── build-docker-wallet ├── cape-demo ├── cape-demo-docker ├── cape-demo-local ├── cape-test-all ├── cape-test-geth ├── cape-test-geth-slow ├── cape-test-hardhat ├── cape-test-rinkeby ├── etherscan-verify ├── fund-wallet ├── generate-eth-mnemonic ├── hdwallet-derive ├── is-listening ├── lint-ci ├── lint-fix ├── lint-solidity ├── make-contracts-arch-diagram ├── make-doc ├── make-genesis-block ├── md-toc ├── rmnix ├── run-ci-tests ├── run-geth ├── run-geth-and-deploy ├── run-slither ├── run-tests-arbitrum ├── smoke-test-goerli ├── wait-for-it.sh ├── wait-port ├── wallet-api-alice └── wallet-api-bob ├── contracts ├── .gitignore ├── .solhint.json ├── README.md ├── contracts.svg ├── contracts │ ├── AssetRegistry.sol │ ├── CAPE.sol │ ├── DaiToken.sol │ ├── MaliciousToken.sol │ ├── RecordsMerkleTree.sol │ ├── RescueNonOptimized.sol │ ├── RootStore.sol │ ├── SimpleToken.sol │ ├── USDC.sol │ ├── WethToken.sol │ ├── WrapToken.sol │ ├── interfaces │ │ ├── IPlonkVerifier.sol │ │ └── IRecordsMerkleTree.sol │ ├── libraries │ │ ├── AccumulatingArray.sol │ │ ├── BN254.sol │ │ ├── EdOnBN254.sol │ │ ├── Freeze2In2Out24DepthVk.sol │ │ ├── Freeze3In3Out24DepthVk.sol │ │ ├── Mint1In2Out24DepthVk.sol │ │ ├── PolynomialEval.sol │ │ ├── RescueLib.sol │ │ ├── Transfer1In2Out24DepthVk.sol │ │ ├── Transfer2In2Out24DepthVk.sol │ │ ├── Transfer2In3Out24DepthVk.sol │ │ ├── Transfer3In3Out24DepthVk.sol │ │ ├── Utils.sol │ │ └── VerifyingKeys.sol │ ├── mocks │ │ ├── TestAccumulatingArray.sol │ │ ├── TestBN254.sol │ │ ├── TestCAPE.sol │ │ ├── TestCapeTypes.sol │ │ ├── TestEdOnBN254.sol │ │ ├── TestPlonkVerifier.sol │ │ ├── TestPolynomialEval.sol │ │ ├── TestRecordsMerkleTree.sol │ │ ├── TestRescue.sol │ │ ├── TestRescueNonOptimized.sol │ │ ├── TestRootStore.sol │ │ ├── TestTranscript.sol │ │ └── TestVerifyingKeys.sol │ └── verifier │ │ ├── PlonkVerifier.sol │ │ └── Transcript.sol ├── deploy │ ├── 00_cape.ts │ └── 10_token.ts ├── deployments │ ├── arbitrum_goerli │ │ ├── .chainId │ │ ├── CAPE.json │ │ ├── DAI.json │ │ ├── PlonkVerifier.json │ │ ├── RecordsMerkleTree.json │ │ ├── RescueLib.json │ │ ├── USDC.json │ │ ├── VerifyingKeys.json │ │ ├── WETH.json │ │ └── solcInputs │ │ │ ├── 3fcb829bdff3dbd1d10e0f68ff789618.json │ │ │ └── 72a14774796fae5d4ac4d3b6f26df06c.json │ └── goerli │ │ ├── .chainId │ │ ├── CAPE.json │ │ ├── PlonkVerifier.json │ │ ├── RecordsMerkleTree.json │ │ ├── RescueLib.json │ │ ├── VerifyingKeys.json │ │ └── solcInputs │ │ └── 72a14774796fae5d4ac4d3b6f26df06c.json ├── hardhat.config.ts ├── package.json ├── rust │ ├── .cargo │ │ └── config │ ├── .gitignore │ ├── Cargo.toml │ ├── build.rs │ ├── src │ │ ├── assertion.rs │ │ ├── asset_registry.rs │ │ ├── bin │ │ │ ├── gas-usage.rs │ │ │ └── gen-vk-libraries.rs │ │ ├── bn254.rs │ │ ├── cape │ │ │ ├── events.rs │ │ │ ├── faucet.rs │ │ │ ├── mod.rs │ │ │ ├── note_types.rs │ │ │ ├── reentrancy.rs │ │ │ ├── submit_block.rs │ │ │ └── wrapping.rs │ │ ├── cape_e2e_test_mint.rs │ │ ├── cape_e2e_test_transfer.rs │ │ ├── deploy.rs │ │ ├── ed_on_bn254.rs │ │ ├── ethereum.rs │ │ ├── helpers.rs │ │ ├── ledger.rs │ │ ├── lib.rs │ │ ├── model.rs │ │ ├── plonk_verifier │ │ │ ├── helpers.rs │ │ │ ├── mod.rs │ │ │ ├── poly_eval.rs │ │ │ └── vk.rs │ │ ├── records_merkle_tree │ │ │ ├── mod.rs │ │ │ └── rescue.rs │ │ ├── root_store.rs │ │ ├── test_utils.rs │ │ ├── transcript.rs │ │ ├── types.rs │ │ └── universal_param.rs │ └── tests │ │ ├── combined │ │ ├── mod.rs │ │ ├── smoke_tests_deployed_contract.rs │ │ ├── unwrapping.rs │ │ ├── wrapped_assets_can_be_frozen.rs │ │ └── wrapping.rs │ │ ├── hardhat_deploy.rs │ │ └── mod.rs ├── test │ ├── accumulating-array.spec.ts │ ├── benchmarks │ │ ├── test-records-merkle-tree.js │ │ └── test-rescue.js │ ├── cape.spec.ts │ ├── records-merkle-tree.spec.ts │ └── token.spec.ts └── tsconfig.json ├── demo ├── backend.Procfile ├── build-docker-geth ├── compose.env ├── geth.Dockerfile ├── initialize-demo-geth └── start-geth-docker ├── doc ├── internal │ ├── .gitignore │ ├── README.md │ ├── crypto-algs.gv │ ├── gen_svg.sh │ ├── global_architecture_components_diagram.puml │ ├── global_architecture_seq_diag_simple_transfer_memos.puml │ ├── global_seq_diag │ │ ├── erc20.puml │ │ ├── freeze.puml │ │ ├── mint.puml │ │ └── transfer.puml │ ├── handling_memos_in_call_data_seq_diagram.puml │ ├── smart_contract_class_diagram.puml │ └── smart_contract_sequence_diagram.puml ├── mdbook │ └── src │ │ ├── INTRODUCTION.md │ │ ├── MaliciousERC20TokenContract.md │ │ ├── SUMMARY.md │ │ ├── SmartContracts.md │ │ └── smart_contract_sequence_diagram.png ├── templates │ ├── contract.hbs │ ├── prelude.sample.hbs │ └── style.css └── workflow │ ├── Cargo.toml │ └── src │ ├── constants.rs │ ├── erc20.rs │ ├── lib.rs │ ├── merkle_tree.rs │ └── relayer.rs ├── docker-compose.yml ├── eqs ├── Cargo.toml ├── README.md ├── api │ └── api.toml └── src │ ├── api_server.rs │ ├── configuration.rs │ ├── disco.rs │ ├── entry.rs │ ├── errors.rs │ ├── eth_polling.rs │ ├── lib.rs │ ├── main.rs │ ├── query_result_state.rs │ ├── route_parsing.rs │ ├── routes.rs │ └── state_persistence.rs ├── faucet ├── Cargo.toml ├── README.md └── src │ ├── bin │ ├── faucet-gen-typescript.rs │ └── faucet-shower.rs │ ├── faucet.rs │ ├── faucet_wallet_test_setup.rs │ └── lib.rs ├── flake.lock ├── flake.nix ├── pnpm-lock.yaml ├── pnpm-workspace.yaml ├── poetry.lock ├── pyproject.toml ├── relayer ├── Cargo.toml ├── README.md └── src │ ├── bin │ └── minimal-relayer.rs │ └── lib.rs ├── rustfmt.toml ├── services.Dockerfile ├── shell.nix ├── slither.config.json ├── treefmt.toml ├── wallet.Dockerfile └── wallet ├── Cargo.toml ├── README.md ├── api └── api.toml ├── official_assets ├── README.md ├── cape_demo_local_official_assets.toml ├── cape_v1_official_assets.lib ├── cape_v1_official_assets.toml ├── cape_v2_official_assets.lib ├── cape_v2_official_assets.toml └── icons │ ├── CAPEDAO.png │ ├── DAI.png │ ├── USDC.png │ ├── USDT.png │ ├── WGMI.png │ └── WGTH.png ├── public ├── css │ └── style.css ├── index.html └── js │ ├── script.js │ └── ws.js └── src ├── backend.rs ├── bin ├── export-wallet-api-docs.rs ├── extract-official-asset-library.rs ├── official-asset-library.rs ├── random-wallet-in-mem.rs ├── random-wallet.rs ├── wallet-cli.rs └── wallet-replay.rs ├── cli_client.rs ├── disco.rs ├── lib.rs ├── loader.rs ├── mocks.rs ├── testing.rs ├── ui.rs ├── wallet-api ├── main.rs ├── routes.rs └── web.rs └── wallet.rs /.cargo/config: -------------------------------------------------------------------------------- 1 | [net] 2 | git-fetch-with-cli = true 3 | -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/.dockerignore -------------------------------------------------------------------------------- /.env.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/.env.sample -------------------------------------------------------------------------------- /.envrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/.envrc -------------------------------------------------------------------------------- /.git-blame-ignore-revs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/.git-blame-ignore-revs -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/arm-build.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/.github/workflows/arm-build.yaml -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/slither.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/.github/workflows/slither.yml -------------------------------------------------------------------------------- /.github/workflows/slow-tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/.github/workflows/slow-tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/.gitlab-ci.yml -------------------------------------------------------------------------------- /.license-header: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/.license-header -------------------------------------------------------------------------------- /.license-header-solidity: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/.license-header-solidity -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/.npmrc -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/.prettierrc -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/LICENSE -------------------------------------------------------------------------------- /Procfile: -------------------------------------------------------------------------------- 1 | geth: run-geth 2 | contracts-compile: build-abi-watch 3 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/README.md -------------------------------------------------------------------------------- /Slither.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/Slither.md -------------------------------------------------------------------------------- /address_book/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/address_book/Cargo.toml -------------------------------------------------------------------------------- /address_book/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/address_book/README.md -------------------------------------------------------------------------------- /address_book/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/address_book/src/lib.rs -------------------------------------------------------------------------------- /address_book/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/address_book/src/main.rs -------------------------------------------------------------------------------- /address_book/src/signal.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/address_book/src/signal.rs -------------------------------------------------------------------------------- /address_book/tests/healthcheck_fails.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/address_book/tests/healthcheck_fails.rs -------------------------------------------------------------------------------- /address_book/tests/healthcheck_ok.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/address_book/tests/healthcheck_ok.rs -------------------------------------------------------------------------------- /address_book/tests/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/address_book/tests/tests.rs -------------------------------------------------------------------------------- /bin/build-abi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/bin/build-abi -------------------------------------------------------------------------------- /bin/build-abi-watch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/bin/build-abi-watch -------------------------------------------------------------------------------- /bin/build-docker-base: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/bin/build-docker-base -------------------------------------------------------------------------------- /bin/build-docker-services: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/bin/build-docker-services -------------------------------------------------------------------------------- /bin/build-docker-wallet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/bin/build-docker-wallet -------------------------------------------------------------------------------- /bin/cape-demo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/bin/cape-demo -------------------------------------------------------------------------------- /bin/cape-demo-docker: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/bin/cape-demo-docker -------------------------------------------------------------------------------- /bin/cape-demo-local: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/bin/cape-demo-local -------------------------------------------------------------------------------- /bin/cape-test-all: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/bin/cape-test-all -------------------------------------------------------------------------------- /bin/cape-test-geth: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/bin/cape-test-geth -------------------------------------------------------------------------------- /bin/cape-test-geth-slow: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/bin/cape-test-geth-slow -------------------------------------------------------------------------------- /bin/cape-test-hardhat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/bin/cape-test-hardhat -------------------------------------------------------------------------------- /bin/cape-test-rinkeby: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/bin/cape-test-rinkeby -------------------------------------------------------------------------------- /bin/etherscan-verify: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/bin/etherscan-verify -------------------------------------------------------------------------------- /bin/fund-wallet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/bin/fund-wallet -------------------------------------------------------------------------------- /bin/generate-eth-mnemonic: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/bin/generate-eth-mnemonic -------------------------------------------------------------------------------- /bin/hdwallet-derive: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/bin/hdwallet-derive -------------------------------------------------------------------------------- /bin/is-listening: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/bin/is-listening -------------------------------------------------------------------------------- /bin/lint-ci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/bin/lint-ci -------------------------------------------------------------------------------- /bin/lint-fix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/bin/lint-fix -------------------------------------------------------------------------------- /bin/lint-solidity: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/bin/lint-solidity -------------------------------------------------------------------------------- /bin/make-contracts-arch-diagram: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/bin/make-contracts-arch-diagram -------------------------------------------------------------------------------- /bin/make-doc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/bin/make-doc -------------------------------------------------------------------------------- /bin/make-genesis-block: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/bin/make-genesis-block -------------------------------------------------------------------------------- /bin/md-toc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/bin/md-toc -------------------------------------------------------------------------------- /bin/rmnix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/bin/rmnix -------------------------------------------------------------------------------- /bin/run-ci-tests: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/bin/run-ci-tests -------------------------------------------------------------------------------- /bin/run-geth: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/bin/run-geth -------------------------------------------------------------------------------- /bin/run-geth-and-deploy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/bin/run-geth-and-deploy -------------------------------------------------------------------------------- /bin/run-slither: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/bin/run-slither -------------------------------------------------------------------------------- /bin/run-tests-arbitrum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/bin/run-tests-arbitrum -------------------------------------------------------------------------------- /bin/smoke-test-goerli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/bin/smoke-test-goerli -------------------------------------------------------------------------------- /bin/wait-for-it.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/bin/wait-for-it.sh -------------------------------------------------------------------------------- /bin/wait-port: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/bin/wait-port -------------------------------------------------------------------------------- /bin/wallet-api-alice: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/bin/wallet-api-alice -------------------------------------------------------------------------------- /bin/wallet-api-bob: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/bin/wallet-api-bob -------------------------------------------------------------------------------- /contracts/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/contracts/.gitignore -------------------------------------------------------------------------------- /contracts/.solhint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/contracts/.solhint.json -------------------------------------------------------------------------------- /contracts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/contracts/README.md -------------------------------------------------------------------------------- /contracts/contracts.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/contracts/contracts.svg -------------------------------------------------------------------------------- /contracts/contracts/AssetRegistry.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/contracts/contracts/AssetRegistry.sol -------------------------------------------------------------------------------- /contracts/contracts/CAPE.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/contracts/contracts/CAPE.sol -------------------------------------------------------------------------------- /contracts/contracts/DaiToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/contracts/contracts/DaiToken.sol -------------------------------------------------------------------------------- /contracts/contracts/MaliciousToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/contracts/contracts/MaliciousToken.sol -------------------------------------------------------------------------------- /contracts/contracts/RecordsMerkleTree.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/contracts/contracts/RecordsMerkleTree.sol -------------------------------------------------------------------------------- /contracts/contracts/RescueNonOptimized.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/contracts/contracts/RescueNonOptimized.sol -------------------------------------------------------------------------------- /contracts/contracts/RootStore.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/contracts/contracts/RootStore.sol -------------------------------------------------------------------------------- /contracts/contracts/SimpleToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/contracts/contracts/SimpleToken.sol -------------------------------------------------------------------------------- /contracts/contracts/USDC.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/contracts/contracts/USDC.sol -------------------------------------------------------------------------------- /contracts/contracts/WethToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/contracts/contracts/WethToken.sol -------------------------------------------------------------------------------- /contracts/contracts/WrapToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/contracts/contracts/WrapToken.sol -------------------------------------------------------------------------------- /contracts/contracts/interfaces/IPlonkVerifier.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/contracts/contracts/interfaces/IPlonkVerifier.sol -------------------------------------------------------------------------------- /contracts/contracts/interfaces/IRecordsMerkleTree.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/contracts/contracts/interfaces/IRecordsMerkleTree.sol -------------------------------------------------------------------------------- /contracts/contracts/libraries/AccumulatingArray.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/contracts/contracts/libraries/AccumulatingArray.sol -------------------------------------------------------------------------------- /contracts/contracts/libraries/BN254.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/contracts/contracts/libraries/BN254.sol -------------------------------------------------------------------------------- /contracts/contracts/libraries/EdOnBN254.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/contracts/contracts/libraries/EdOnBN254.sol -------------------------------------------------------------------------------- /contracts/contracts/libraries/Freeze2In2Out24DepthVk.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/contracts/contracts/libraries/Freeze2In2Out24DepthVk.sol -------------------------------------------------------------------------------- /contracts/contracts/libraries/Freeze3In3Out24DepthVk.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/contracts/contracts/libraries/Freeze3In3Out24DepthVk.sol -------------------------------------------------------------------------------- /contracts/contracts/libraries/Mint1In2Out24DepthVk.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/contracts/contracts/libraries/Mint1In2Out24DepthVk.sol -------------------------------------------------------------------------------- /contracts/contracts/libraries/PolynomialEval.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/contracts/contracts/libraries/PolynomialEval.sol -------------------------------------------------------------------------------- /contracts/contracts/libraries/RescueLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/contracts/contracts/libraries/RescueLib.sol -------------------------------------------------------------------------------- /contracts/contracts/libraries/Transfer1In2Out24DepthVk.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/contracts/contracts/libraries/Transfer1In2Out24DepthVk.sol -------------------------------------------------------------------------------- /contracts/contracts/libraries/Transfer2In2Out24DepthVk.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/contracts/contracts/libraries/Transfer2In2Out24DepthVk.sol -------------------------------------------------------------------------------- /contracts/contracts/libraries/Transfer2In3Out24DepthVk.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/contracts/contracts/libraries/Transfer2In3Out24DepthVk.sol -------------------------------------------------------------------------------- /contracts/contracts/libraries/Transfer3In3Out24DepthVk.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/contracts/contracts/libraries/Transfer3In3Out24DepthVk.sol -------------------------------------------------------------------------------- /contracts/contracts/libraries/Utils.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/contracts/contracts/libraries/Utils.sol -------------------------------------------------------------------------------- /contracts/contracts/libraries/VerifyingKeys.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/contracts/contracts/libraries/VerifyingKeys.sol -------------------------------------------------------------------------------- /contracts/contracts/mocks/TestAccumulatingArray.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/contracts/contracts/mocks/TestAccumulatingArray.sol -------------------------------------------------------------------------------- /contracts/contracts/mocks/TestBN254.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/contracts/contracts/mocks/TestBN254.sol -------------------------------------------------------------------------------- /contracts/contracts/mocks/TestCAPE.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/contracts/contracts/mocks/TestCAPE.sol -------------------------------------------------------------------------------- /contracts/contracts/mocks/TestCapeTypes.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/contracts/contracts/mocks/TestCapeTypes.sol -------------------------------------------------------------------------------- /contracts/contracts/mocks/TestEdOnBN254.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/contracts/contracts/mocks/TestEdOnBN254.sol -------------------------------------------------------------------------------- /contracts/contracts/mocks/TestPlonkVerifier.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/contracts/contracts/mocks/TestPlonkVerifier.sol -------------------------------------------------------------------------------- /contracts/contracts/mocks/TestPolynomialEval.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/contracts/contracts/mocks/TestPolynomialEval.sol -------------------------------------------------------------------------------- /contracts/contracts/mocks/TestRecordsMerkleTree.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/contracts/contracts/mocks/TestRecordsMerkleTree.sol -------------------------------------------------------------------------------- /contracts/contracts/mocks/TestRescue.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/contracts/contracts/mocks/TestRescue.sol -------------------------------------------------------------------------------- /contracts/contracts/mocks/TestRescueNonOptimized.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/contracts/contracts/mocks/TestRescueNonOptimized.sol -------------------------------------------------------------------------------- /contracts/contracts/mocks/TestRootStore.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/contracts/contracts/mocks/TestRootStore.sol -------------------------------------------------------------------------------- /contracts/contracts/mocks/TestTranscript.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/contracts/contracts/mocks/TestTranscript.sol -------------------------------------------------------------------------------- /contracts/contracts/mocks/TestVerifyingKeys.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/contracts/contracts/mocks/TestVerifyingKeys.sol -------------------------------------------------------------------------------- /contracts/contracts/verifier/PlonkVerifier.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/contracts/contracts/verifier/PlonkVerifier.sol -------------------------------------------------------------------------------- /contracts/contracts/verifier/Transcript.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/contracts/contracts/verifier/Transcript.sol -------------------------------------------------------------------------------- /contracts/deploy/00_cape.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/contracts/deploy/00_cape.ts -------------------------------------------------------------------------------- /contracts/deploy/10_token.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/contracts/deploy/10_token.ts -------------------------------------------------------------------------------- /contracts/deployments/arbitrum_goerli/.chainId: -------------------------------------------------------------------------------- 1 | 421613 -------------------------------------------------------------------------------- /contracts/deployments/arbitrum_goerli/CAPE.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/contracts/deployments/arbitrum_goerli/CAPE.json -------------------------------------------------------------------------------- /contracts/deployments/arbitrum_goerli/DAI.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/contracts/deployments/arbitrum_goerli/DAI.json -------------------------------------------------------------------------------- /contracts/deployments/arbitrum_goerli/PlonkVerifier.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/contracts/deployments/arbitrum_goerli/PlonkVerifier.json -------------------------------------------------------------------------------- /contracts/deployments/arbitrum_goerli/RecordsMerkleTree.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/contracts/deployments/arbitrum_goerli/RecordsMerkleTree.json -------------------------------------------------------------------------------- /contracts/deployments/arbitrum_goerli/RescueLib.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/contracts/deployments/arbitrum_goerli/RescueLib.json -------------------------------------------------------------------------------- /contracts/deployments/arbitrum_goerli/USDC.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/contracts/deployments/arbitrum_goerli/USDC.json -------------------------------------------------------------------------------- /contracts/deployments/arbitrum_goerli/VerifyingKeys.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/contracts/deployments/arbitrum_goerli/VerifyingKeys.json -------------------------------------------------------------------------------- /contracts/deployments/arbitrum_goerli/WETH.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/contracts/deployments/arbitrum_goerli/WETH.json -------------------------------------------------------------------------------- /contracts/deployments/arbitrum_goerli/solcInputs/3fcb829bdff3dbd1d10e0f68ff789618.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/contracts/deployments/arbitrum_goerli/solcInputs/3fcb829bdff3dbd1d10e0f68ff789618.json -------------------------------------------------------------------------------- /contracts/deployments/arbitrum_goerli/solcInputs/72a14774796fae5d4ac4d3b6f26df06c.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/contracts/deployments/arbitrum_goerli/solcInputs/72a14774796fae5d4ac4d3b6f26df06c.json -------------------------------------------------------------------------------- /contracts/deployments/goerli/.chainId: -------------------------------------------------------------------------------- 1 | 5 -------------------------------------------------------------------------------- /contracts/deployments/goerli/CAPE.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/contracts/deployments/goerli/CAPE.json -------------------------------------------------------------------------------- /contracts/deployments/goerli/PlonkVerifier.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/contracts/deployments/goerli/PlonkVerifier.json -------------------------------------------------------------------------------- /contracts/deployments/goerli/RecordsMerkleTree.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/contracts/deployments/goerli/RecordsMerkleTree.json -------------------------------------------------------------------------------- /contracts/deployments/goerli/RescueLib.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/contracts/deployments/goerli/RescueLib.json -------------------------------------------------------------------------------- /contracts/deployments/goerli/VerifyingKeys.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/contracts/deployments/goerli/VerifyingKeys.json -------------------------------------------------------------------------------- /contracts/deployments/goerli/solcInputs/72a14774796fae5d4ac4d3b6f26df06c.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/contracts/deployments/goerli/solcInputs/72a14774796fae5d4ac4d3b6f26df06c.json -------------------------------------------------------------------------------- /contracts/hardhat.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/contracts/hardhat.config.ts -------------------------------------------------------------------------------- /contracts/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/contracts/package.json -------------------------------------------------------------------------------- /contracts/rust/.cargo/config: -------------------------------------------------------------------------------- 1 | [net] 2 | git-fetch-with-cli = true 3 | -------------------------------------------------------------------------------- /contracts/rust/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/contracts/rust/.gitignore -------------------------------------------------------------------------------- /contracts/rust/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/contracts/rust/Cargo.toml -------------------------------------------------------------------------------- /contracts/rust/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/contracts/rust/build.rs -------------------------------------------------------------------------------- /contracts/rust/src/assertion.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/contracts/rust/src/assertion.rs -------------------------------------------------------------------------------- /contracts/rust/src/asset_registry.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/contracts/rust/src/asset_registry.rs -------------------------------------------------------------------------------- /contracts/rust/src/bin/gas-usage.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/contracts/rust/src/bin/gas-usage.rs -------------------------------------------------------------------------------- /contracts/rust/src/bin/gen-vk-libraries.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/contracts/rust/src/bin/gen-vk-libraries.rs -------------------------------------------------------------------------------- /contracts/rust/src/bn254.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/contracts/rust/src/bn254.rs -------------------------------------------------------------------------------- /contracts/rust/src/cape/events.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/contracts/rust/src/cape/events.rs -------------------------------------------------------------------------------- /contracts/rust/src/cape/faucet.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/contracts/rust/src/cape/faucet.rs -------------------------------------------------------------------------------- /contracts/rust/src/cape/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/contracts/rust/src/cape/mod.rs -------------------------------------------------------------------------------- /contracts/rust/src/cape/note_types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/contracts/rust/src/cape/note_types.rs -------------------------------------------------------------------------------- /contracts/rust/src/cape/reentrancy.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/contracts/rust/src/cape/reentrancy.rs -------------------------------------------------------------------------------- /contracts/rust/src/cape/submit_block.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/contracts/rust/src/cape/submit_block.rs -------------------------------------------------------------------------------- /contracts/rust/src/cape/wrapping.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/contracts/rust/src/cape/wrapping.rs -------------------------------------------------------------------------------- /contracts/rust/src/cape_e2e_test_mint.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/contracts/rust/src/cape_e2e_test_mint.rs -------------------------------------------------------------------------------- /contracts/rust/src/cape_e2e_test_transfer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/contracts/rust/src/cape_e2e_test_transfer.rs -------------------------------------------------------------------------------- /contracts/rust/src/deploy.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/contracts/rust/src/deploy.rs -------------------------------------------------------------------------------- /contracts/rust/src/ed_on_bn254.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/contracts/rust/src/ed_on_bn254.rs -------------------------------------------------------------------------------- /contracts/rust/src/ethereum.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/contracts/rust/src/ethereum.rs -------------------------------------------------------------------------------- /contracts/rust/src/helpers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/contracts/rust/src/helpers.rs -------------------------------------------------------------------------------- /contracts/rust/src/ledger.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/contracts/rust/src/ledger.rs -------------------------------------------------------------------------------- /contracts/rust/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/contracts/rust/src/lib.rs -------------------------------------------------------------------------------- /contracts/rust/src/model.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/contracts/rust/src/model.rs -------------------------------------------------------------------------------- /contracts/rust/src/plonk_verifier/helpers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/contracts/rust/src/plonk_verifier/helpers.rs -------------------------------------------------------------------------------- /contracts/rust/src/plonk_verifier/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/contracts/rust/src/plonk_verifier/mod.rs -------------------------------------------------------------------------------- /contracts/rust/src/plonk_verifier/poly_eval.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/contracts/rust/src/plonk_verifier/poly_eval.rs -------------------------------------------------------------------------------- /contracts/rust/src/plonk_verifier/vk.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/contracts/rust/src/plonk_verifier/vk.rs -------------------------------------------------------------------------------- /contracts/rust/src/records_merkle_tree/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/contracts/rust/src/records_merkle_tree/mod.rs -------------------------------------------------------------------------------- /contracts/rust/src/records_merkle_tree/rescue.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/contracts/rust/src/records_merkle_tree/rescue.rs -------------------------------------------------------------------------------- /contracts/rust/src/root_store.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/contracts/rust/src/root_store.rs -------------------------------------------------------------------------------- /contracts/rust/src/test_utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/contracts/rust/src/test_utils.rs -------------------------------------------------------------------------------- /contracts/rust/src/transcript.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/contracts/rust/src/transcript.rs -------------------------------------------------------------------------------- /contracts/rust/src/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/contracts/rust/src/types.rs -------------------------------------------------------------------------------- /contracts/rust/src/universal_param.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/contracts/rust/src/universal_param.rs -------------------------------------------------------------------------------- /contracts/rust/tests/combined/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/contracts/rust/tests/combined/mod.rs -------------------------------------------------------------------------------- /contracts/rust/tests/combined/smoke_tests_deployed_contract.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/contracts/rust/tests/combined/smoke_tests_deployed_contract.rs -------------------------------------------------------------------------------- /contracts/rust/tests/combined/unwrapping.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/contracts/rust/tests/combined/unwrapping.rs -------------------------------------------------------------------------------- /contracts/rust/tests/combined/wrapped_assets_can_be_frozen.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/contracts/rust/tests/combined/wrapped_assets_can_be_frozen.rs -------------------------------------------------------------------------------- /contracts/rust/tests/combined/wrapping.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/contracts/rust/tests/combined/wrapping.rs -------------------------------------------------------------------------------- /contracts/rust/tests/hardhat_deploy.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/contracts/rust/tests/hardhat_deploy.rs -------------------------------------------------------------------------------- /contracts/rust/tests/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/contracts/rust/tests/mod.rs -------------------------------------------------------------------------------- /contracts/test/accumulating-array.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/contracts/test/accumulating-array.spec.ts -------------------------------------------------------------------------------- /contracts/test/benchmarks/test-records-merkle-tree.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/contracts/test/benchmarks/test-records-merkle-tree.js -------------------------------------------------------------------------------- /contracts/test/benchmarks/test-rescue.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/contracts/test/benchmarks/test-rescue.js -------------------------------------------------------------------------------- /contracts/test/cape.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/contracts/test/cape.spec.ts -------------------------------------------------------------------------------- /contracts/test/records-merkle-tree.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/contracts/test/records-merkle-tree.spec.ts -------------------------------------------------------------------------------- /contracts/test/token.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/contracts/test/token.spec.ts -------------------------------------------------------------------------------- /contracts/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/contracts/tsconfig.json -------------------------------------------------------------------------------- /demo/backend.Procfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/demo/backend.Procfile -------------------------------------------------------------------------------- /demo/build-docker-geth: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/demo/build-docker-geth -------------------------------------------------------------------------------- /demo/compose.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/demo/compose.env -------------------------------------------------------------------------------- /demo/geth.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/demo/geth.Dockerfile -------------------------------------------------------------------------------- /demo/initialize-demo-geth: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/demo/initialize-demo-geth -------------------------------------------------------------------------------- /demo/start-geth-docker: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/demo/start-geth-docker -------------------------------------------------------------------------------- /doc/internal/.gitignore: -------------------------------------------------------------------------------- 1 | *.svg 2 | -------------------------------------------------------------------------------- /doc/internal/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/doc/internal/README.md -------------------------------------------------------------------------------- /doc/internal/crypto-algs.gv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/doc/internal/crypto-algs.gv -------------------------------------------------------------------------------- /doc/internal/gen_svg.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/doc/internal/gen_svg.sh -------------------------------------------------------------------------------- /doc/internal/global_architecture_components_diagram.puml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/doc/internal/global_architecture_components_diagram.puml -------------------------------------------------------------------------------- /doc/internal/global_architecture_seq_diag_simple_transfer_memos.puml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/doc/internal/global_architecture_seq_diag_simple_transfer_memos.puml -------------------------------------------------------------------------------- /doc/internal/global_seq_diag/erc20.puml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/doc/internal/global_seq_diag/erc20.puml -------------------------------------------------------------------------------- /doc/internal/global_seq_diag/freeze.puml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/doc/internal/global_seq_diag/freeze.puml -------------------------------------------------------------------------------- /doc/internal/global_seq_diag/mint.puml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/doc/internal/global_seq_diag/mint.puml -------------------------------------------------------------------------------- /doc/internal/global_seq_diag/transfer.puml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/doc/internal/global_seq_diag/transfer.puml -------------------------------------------------------------------------------- /doc/internal/handling_memos_in_call_data_seq_diagram.puml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/doc/internal/handling_memos_in_call_data_seq_diagram.puml -------------------------------------------------------------------------------- /doc/internal/smart_contract_class_diagram.puml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/doc/internal/smart_contract_class_diagram.puml -------------------------------------------------------------------------------- /doc/internal/smart_contract_sequence_diagram.puml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/doc/internal/smart_contract_sequence_diagram.puml -------------------------------------------------------------------------------- /doc/mdbook/src/INTRODUCTION.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/doc/mdbook/src/INTRODUCTION.md -------------------------------------------------------------------------------- /doc/mdbook/src/MaliciousERC20TokenContract.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/doc/mdbook/src/MaliciousERC20TokenContract.md -------------------------------------------------------------------------------- /doc/mdbook/src/SUMMARY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/doc/mdbook/src/SUMMARY.md -------------------------------------------------------------------------------- /doc/mdbook/src/SmartContracts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/doc/mdbook/src/SmartContracts.md -------------------------------------------------------------------------------- /doc/mdbook/src/smart_contract_sequence_diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/doc/mdbook/src/smart_contract_sequence_diagram.png -------------------------------------------------------------------------------- /doc/templates/contract.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/doc/templates/contract.hbs -------------------------------------------------------------------------------- /doc/templates/prelude.sample.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/doc/templates/prelude.sample.hbs -------------------------------------------------------------------------------- /doc/templates/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/doc/templates/style.css -------------------------------------------------------------------------------- /doc/workflow/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/doc/workflow/Cargo.toml -------------------------------------------------------------------------------- /doc/workflow/src/constants.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/doc/workflow/src/constants.rs -------------------------------------------------------------------------------- /doc/workflow/src/erc20.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/doc/workflow/src/erc20.rs -------------------------------------------------------------------------------- /doc/workflow/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/doc/workflow/src/lib.rs -------------------------------------------------------------------------------- /doc/workflow/src/merkle_tree.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/doc/workflow/src/merkle_tree.rs -------------------------------------------------------------------------------- /doc/workflow/src/relayer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/doc/workflow/src/relayer.rs -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /eqs/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/eqs/Cargo.toml -------------------------------------------------------------------------------- /eqs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/eqs/README.md -------------------------------------------------------------------------------- /eqs/api/api.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/eqs/api/api.toml -------------------------------------------------------------------------------- /eqs/src/api_server.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/eqs/src/api_server.rs -------------------------------------------------------------------------------- /eqs/src/configuration.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/eqs/src/configuration.rs -------------------------------------------------------------------------------- /eqs/src/disco.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/eqs/src/disco.rs -------------------------------------------------------------------------------- /eqs/src/entry.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/eqs/src/entry.rs -------------------------------------------------------------------------------- /eqs/src/errors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/eqs/src/errors.rs -------------------------------------------------------------------------------- /eqs/src/eth_polling.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/eqs/src/eth_polling.rs -------------------------------------------------------------------------------- /eqs/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/eqs/src/lib.rs -------------------------------------------------------------------------------- /eqs/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/eqs/src/main.rs -------------------------------------------------------------------------------- /eqs/src/query_result_state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/eqs/src/query_result_state.rs -------------------------------------------------------------------------------- /eqs/src/route_parsing.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/eqs/src/route_parsing.rs -------------------------------------------------------------------------------- /eqs/src/routes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/eqs/src/routes.rs -------------------------------------------------------------------------------- /eqs/src/state_persistence.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/eqs/src/state_persistence.rs -------------------------------------------------------------------------------- /faucet/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/faucet/Cargo.toml -------------------------------------------------------------------------------- /faucet/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/faucet/README.md -------------------------------------------------------------------------------- /faucet/src/bin/faucet-gen-typescript.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/faucet/src/bin/faucet-gen-typescript.rs -------------------------------------------------------------------------------- /faucet/src/bin/faucet-shower.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/faucet/src/bin/faucet-shower.rs -------------------------------------------------------------------------------- /faucet/src/faucet.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/faucet/src/faucet.rs -------------------------------------------------------------------------------- /faucet/src/faucet_wallet_test_setup.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/faucet/src/faucet_wallet_test_setup.rs -------------------------------------------------------------------------------- /faucet/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/faucet/src/lib.rs -------------------------------------------------------------------------------- /flake.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/flake.lock -------------------------------------------------------------------------------- /flake.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/flake.nix -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- 1 | packages: 2 | - "contracts" 3 | -------------------------------------------------------------------------------- /poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/poetry.lock -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/pyproject.toml -------------------------------------------------------------------------------- /relayer/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/relayer/Cargo.toml -------------------------------------------------------------------------------- /relayer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/relayer/README.md -------------------------------------------------------------------------------- /relayer/src/bin/minimal-relayer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/relayer/src/bin/minimal-relayer.rs -------------------------------------------------------------------------------- /relayer/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/relayer/src/lib.rs -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/rustfmt.toml -------------------------------------------------------------------------------- /services.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/services.Dockerfile -------------------------------------------------------------------------------- /shell.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/shell.nix -------------------------------------------------------------------------------- /slither.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/slither.config.json -------------------------------------------------------------------------------- /treefmt.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/treefmt.toml -------------------------------------------------------------------------------- /wallet.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/wallet.Dockerfile -------------------------------------------------------------------------------- /wallet/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/wallet/Cargo.toml -------------------------------------------------------------------------------- /wallet/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/wallet/README.md -------------------------------------------------------------------------------- /wallet/api/api.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/wallet/api/api.toml -------------------------------------------------------------------------------- /wallet/official_assets/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/wallet/official_assets/README.md -------------------------------------------------------------------------------- /wallet/official_assets/cape_demo_local_official_assets.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/wallet/official_assets/cape_demo_local_official_assets.toml -------------------------------------------------------------------------------- /wallet/official_assets/cape_v1_official_assets.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/wallet/official_assets/cape_v1_official_assets.lib -------------------------------------------------------------------------------- /wallet/official_assets/cape_v1_official_assets.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/wallet/official_assets/cape_v1_official_assets.toml -------------------------------------------------------------------------------- /wallet/official_assets/cape_v2_official_assets.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/wallet/official_assets/cape_v2_official_assets.lib -------------------------------------------------------------------------------- /wallet/official_assets/cape_v2_official_assets.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/wallet/official_assets/cape_v2_official_assets.toml -------------------------------------------------------------------------------- /wallet/official_assets/icons/CAPEDAO.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/wallet/official_assets/icons/CAPEDAO.png -------------------------------------------------------------------------------- /wallet/official_assets/icons/DAI.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/wallet/official_assets/icons/DAI.png -------------------------------------------------------------------------------- /wallet/official_assets/icons/USDC.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/wallet/official_assets/icons/USDC.png -------------------------------------------------------------------------------- /wallet/official_assets/icons/USDT.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/wallet/official_assets/icons/USDT.png -------------------------------------------------------------------------------- /wallet/official_assets/icons/WGMI.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/wallet/official_assets/icons/WGMI.png -------------------------------------------------------------------------------- /wallet/official_assets/icons/WGTH.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/wallet/official_assets/icons/WGTH.png -------------------------------------------------------------------------------- /wallet/public/css/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/wallet/public/css/style.css -------------------------------------------------------------------------------- /wallet/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/wallet/public/index.html -------------------------------------------------------------------------------- /wallet/public/js/script.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/wallet/public/js/script.js -------------------------------------------------------------------------------- /wallet/public/js/ws.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/wallet/public/js/ws.js -------------------------------------------------------------------------------- /wallet/src/backend.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/wallet/src/backend.rs -------------------------------------------------------------------------------- /wallet/src/bin/export-wallet-api-docs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/wallet/src/bin/export-wallet-api-docs.rs -------------------------------------------------------------------------------- /wallet/src/bin/extract-official-asset-library.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/wallet/src/bin/extract-official-asset-library.rs -------------------------------------------------------------------------------- /wallet/src/bin/official-asset-library.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/wallet/src/bin/official-asset-library.rs -------------------------------------------------------------------------------- /wallet/src/bin/random-wallet-in-mem.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/wallet/src/bin/random-wallet-in-mem.rs -------------------------------------------------------------------------------- /wallet/src/bin/random-wallet.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/wallet/src/bin/random-wallet.rs -------------------------------------------------------------------------------- /wallet/src/bin/wallet-cli.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/wallet/src/bin/wallet-cli.rs -------------------------------------------------------------------------------- /wallet/src/bin/wallet-replay.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/wallet/src/bin/wallet-replay.rs -------------------------------------------------------------------------------- /wallet/src/cli_client.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/wallet/src/cli_client.rs -------------------------------------------------------------------------------- /wallet/src/disco.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/wallet/src/disco.rs -------------------------------------------------------------------------------- /wallet/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/wallet/src/lib.rs -------------------------------------------------------------------------------- /wallet/src/loader.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/wallet/src/loader.rs -------------------------------------------------------------------------------- /wallet/src/mocks.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/wallet/src/mocks.rs -------------------------------------------------------------------------------- /wallet/src/testing.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/wallet/src/testing.rs -------------------------------------------------------------------------------- /wallet/src/ui.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/wallet/src/ui.rs -------------------------------------------------------------------------------- /wallet/src/wallet-api/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/wallet/src/wallet-api/main.rs -------------------------------------------------------------------------------- /wallet/src/wallet-api/routes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/wallet/src/wallet-api/routes.rs -------------------------------------------------------------------------------- /wallet/src/wallet-api/web.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/wallet/src/wallet-api/web.rs -------------------------------------------------------------------------------- /wallet/src/wallet.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EspressoSystems/cape/HEAD/wallet/src/wallet.rs --------------------------------------------------------------------------------