├── .all-contributorsrc ├── .anvil └── state.json ├── .cargo └── config.toml ├── .codespellignore ├── .config └── nextest.toml ├── .dockerignore ├── .env.example ├── .github ├── CODEOWNERS ├── ISSUE_TEMPLATE │ ├── 01_BUG_REPORT.md │ ├── 02_FEATURE_REQUEST.md │ ├── 03_CODEBASE_IMPROVEMENT.md │ ├── 04_RPC_METHOD_REQUEST.md │ └── config.yml ├── PULL_REQUEST_TEMPLATE.md └── workflows │ ├── deno_test.yml │ ├── dependencies.yml │ ├── e2e-pipeline.yml │ ├── karnot-deployment.yaml │ ├── pull_request.yml │ ├── push.yml │ ├── release.yml │ ├── rust_test.yml │ ├── spell_check.yml │ └── trunk_check.yml ├── .gitignore ├── .gitmodules ├── .katana └── messaging_config.json ├── .markdownlint.json ├── .trunk ├── .gitignore ├── configs │ ├── .hadolint.yaml │ ├── .markdownlint.yaml │ ├── .prettierrc.json │ ├── .shellcheckrc │ └── .yamllint.yaml └── trunk.yaml ├── .vscode ├── launch.json └── settings.json ├── Cargo.lock ├── Cargo.toml ├── Cross.toml ├── LICENSE ├── Makefile ├── README.md ├── benchmarks ├── .gitignore ├── README.md ├── bun.lockb ├── index.ts ├── package.json └── tsconfig.json ├── deployments └── karnot │ └── deployment-config.yaml ├── docker-compose.prod.yaml ├── docker-compose.staging.yaml ├── docker-compose.yaml ├── docker ├── hive │ ├── Dockerfile │ ├── chain.rlp │ ├── docs │ │ └── hive_strategy.png │ ├── genesis-1.json │ ├── genesis-2.json │ └── start.sh ├── indexer │ └── Dockerfile └── rpc │ ├── Dockerfile │ └── Dockerfile.cross ├── docs ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── SECURITY.md ├── contributing │ ├── method_template.md │ └── types.md ├── images │ ├── Kakarot RPC (lower level).png │ ├── Kakarot zkEVM.png │ ├── kakarot_github_banner.png │ └── logo.png ├── methods │ ├── eth_call.md │ ├── eth_coinbase.md │ ├── eth_estimateGas.md │ ├── eth_feeHistory.md │ ├── eth_gasPrice.md │ ├── eth_getCode.md │ ├── eth_getStorageAt.md │ ├── eth_maxPriorityFeePerGas.md │ └── eth_sendRawTransaction.md └── rpc_api_status.md ├── foundry.toml ├── indexer ├── .env.example ├── README.md ├── deno.json ├── deno.lock ├── docs │ ├── LICENSE │ ├── Monolith_Kakarot_zkEVM_not_live.png │ └── kakarot_indexer.png ├── src │ ├── constants.ts │ ├── deps.ts │ ├── main.ts │ ├── provider.ts │ ├── types │ │ ├── header.ts │ │ ├── interfaces.ts │ │ ├── log.ts │ │ ├── receipt.ts │ │ ├── transaction.ts │ │ ├── tries.ts │ │ └── types.ts │ └── utils │ │ ├── filter.ts │ │ └── hex.ts └── tests │ ├── constants.ts │ ├── filter.test.ts │ ├── header.test.ts │ ├── hex.test.ts │ ├── log.test.ts │ ├── test-data │ ├── expectedTransformData.json │ └── transactionsData.json │ ├── transaction.test.ts │ └── transform.test.ts ├── otel-collector-config.yaml ├── rpc-call-examples ├── blockByNumber.hurl ├── blockNumber.hurl ├── call.hurl ├── estimateGas.hurl ├── feeHistory.hurl ├── getBalance.hurl ├── getBlockTxCountByHash.hurl ├── getBlockTxCountByNumber.hurl ├── getCode.hurl ├── getTransactionByHash.hurl ├── getTransactionReceipt.hurl ├── maxPriorityFeePerGas.hurl ├── sendRawTransaction.hurl ├── transactionByBlockHashAndIndex.hurl └── transactionByBlockNumberAndIndex.hurl ├── rust-toolchain ├── rustfmt.toml ├── scripts ├── PlainOpcodes.s.sol ├── e2e_pipeline.sh ├── extract_abi.sh ├── fetchKakarotTx.ts └── make_with_env.sh ├── src ├── bin │ ├── hive_chain.rs │ ├── hive_genesis.rs │ └── katana_genesis.rs ├── client │ └── mod.rs ├── config.rs ├── constants.rs ├── eth_rpc │ ├── api │ │ ├── alchemy_api.rs │ │ ├── debug_api.rs │ │ ├── eth_api.rs │ │ ├── kakarot_api.rs │ │ ├── mod.rs │ │ ├── net_api.rs │ │ ├── trace_api.rs │ │ ├── txpool_api.rs │ │ └── web3_api.rs │ ├── config.rs │ ├── middleware │ │ ├── metrics.rs │ │ └── mod.rs │ ├── mod.rs │ ├── rpc.rs │ └── servers │ │ ├── alchemy_rpc.rs │ │ ├── debug_rpc.rs │ │ ├── eth_rpc.rs │ │ ├── kakarot_rpc.rs │ │ ├── mod.rs │ │ ├── net_rpc.rs │ │ ├── trace_rpc.rs │ │ ├── txpool_rpc.rs │ │ └── web3_rpc.rs ├── lib.rs ├── main.rs ├── models │ ├── block.rs │ ├── felt.rs │ ├── mod.rs │ ├── token.rs │ └── transaction.rs ├── pool │ ├── constants.rs │ ├── mempool.rs │ ├── mod.rs │ └── validate.rs ├── prometheus_handler │ └── mod.rs ├── providers │ ├── alchemy_provider.rs │ ├── debug_provider.rs │ ├── eth_provider │ │ ├── blocks.rs │ │ ├── chain.rs │ │ ├── constant.rs │ │ ├── contracts │ │ │ ├── erc20.rs │ │ │ └── mod.rs │ │ ├── database │ │ │ ├── ethereum.rs │ │ │ ├── filter.rs │ │ │ ├── mod.rs │ │ │ ├── state.rs │ │ │ └── types │ │ │ │ ├── header.rs │ │ │ │ ├── log.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── receipt.rs │ │ │ │ ├── serde │ │ │ │ └── mod.rs │ │ │ │ └── transaction.rs │ │ ├── error.rs │ │ ├── gas.rs │ │ ├── logs.rs │ │ ├── mod.rs │ │ ├── provider.rs │ │ ├── receipts.rs │ │ ├── starknet │ │ │ ├── kakarot_core.rs │ │ │ ├── mod.rs │ │ │ └── relayer.rs │ │ ├── state.rs │ │ ├── transactions.rs │ │ ├── tx_pool.rs │ │ └── utils.rs │ ├── pool_provider.rs │ └── sn_provider │ │ ├── mod.rs │ │ └── starknet_provider.rs ├── test_utils │ ├── constants.rs │ ├── eoa.rs │ ├── evm_contract.rs │ ├── fixtures.rs │ ├── hive │ │ ├── account.rs │ │ ├── mod.rs │ │ └── test_data │ │ │ └── genesis.json │ ├── katana │ │ ├── genesis.rs │ │ └── mod.rs │ ├── macros.rs │ ├── mock_provider.rs │ ├── mod.rs │ ├── mongo │ │ └── mod.rs │ ├── rpc │ │ └── mod.rs │ └── tx_waiter.rs └── tracing │ ├── builder.rs │ └── mod.rs └── tests ├── entry.rs └── tests ├── alchemy_api.rs ├── debug_api.rs ├── eth_provider.rs ├── kakarot_api.rs ├── mempool.rs ├── mod.rs ├── trace_api.rs ├── tracer.rs └── txpool_api.rs /.all-contributorsrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/.all-contributorsrc -------------------------------------------------------------------------------- /.anvil/state.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/.anvil/state.json -------------------------------------------------------------------------------- /.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/.cargo/config.toml -------------------------------------------------------------------------------- /.codespellignore: -------------------------------------------------------------------------------- 1 | crate 2 | -------------------------------------------------------------------------------- /.config/nextest.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/.config/nextest.toml -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/.dockerignore -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/.env.example -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @clementwalter @eikix @greged93 2 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/01_BUG_REPORT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/.github/ISSUE_TEMPLATE/01_BUG_REPORT.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/02_FEATURE_REQUEST.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/.github/ISSUE_TEMPLATE/02_FEATURE_REQUEST.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/03_CODEBASE_IMPROVEMENT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/.github/ISSUE_TEMPLATE/03_CODEBASE_IMPROVEMENT.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/04_RPC_METHOD_REQUEST.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/.github/ISSUE_TEMPLATE/04_RPC_METHOD_REQUEST.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/deno_test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/.github/workflows/deno_test.yml -------------------------------------------------------------------------------- /.github/workflows/dependencies.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/.github/workflows/dependencies.yml -------------------------------------------------------------------------------- /.github/workflows/e2e-pipeline.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/.github/workflows/e2e-pipeline.yml -------------------------------------------------------------------------------- /.github/workflows/karnot-deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/.github/workflows/karnot-deployment.yaml -------------------------------------------------------------------------------- /.github/workflows/pull_request.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/.github/workflows/pull_request.yml -------------------------------------------------------------------------------- /.github/workflows/push.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/.github/workflows/push.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/rust_test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/.github/workflows/rust_test.yml -------------------------------------------------------------------------------- /.github/workflows/spell_check.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/.github/workflows/spell_check.yml -------------------------------------------------------------------------------- /.github/workflows/trunk_check.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/.github/workflows/trunk_check.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/.gitmodules -------------------------------------------------------------------------------- /.katana/messaging_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/.katana/messaging_config.json -------------------------------------------------------------------------------- /.markdownlint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/.markdownlint.json -------------------------------------------------------------------------------- /.trunk/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/.trunk/.gitignore -------------------------------------------------------------------------------- /.trunk/configs/.hadolint.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/.trunk/configs/.hadolint.yaml -------------------------------------------------------------------------------- /.trunk/configs/.markdownlint.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/.trunk/configs/.markdownlint.yaml -------------------------------------------------------------------------------- /.trunk/configs/.prettierrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "proseWrap": "always" 3 | } 4 | -------------------------------------------------------------------------------- /.trunk/configs/.shellcheckrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/.trunk/configs/.shellcheckrc -------------------------------------------------------------------------------- /.trunk/configs/.yamllint.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/.trunk/configs/.yamllint.yaml -------------------------------------------------------------------------------- /.trunk/trunk.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/.trunk/trunk.yaml -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/Cargo.toml -------------------------------------------------------------------------------- /Cross.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/Cross.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/README.md -------------------------------------------------------------------------------- /benchmarks/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/benchmarks/.gitignore -------------------------------------------------------------------------------- /benchmarks/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/benchmarks/README.md -------------------------------------------------------------------------------- /benchmarks/bun.lockb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/benchmarks/bun.lockb -------------------------------------------------------------------------------- /benchmarks/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/benchmarks/index.ts -------------------------------------------------------------------------------- /benchmarks/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/benchmarks/package.json -------------------------------------------------------------------------------- /benchmarks/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/benchmarks/tsconfig.json -------------------------------------------------------------------------------- /deployments/karnot/deployment-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/deployments/karnot/deployment-config.yaml -------------------------------------------------------------------------------- /docker-compose.prod.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/docker-compose.prod.yaml -------------------------------------------------------------------------------- /docker-compose.staging.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/docker-compose.staging.yaml -------------------------------------------------------------------------------- /docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/docker-compose.yaml -------------------------------------------------------------------------------- /docker/hive/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/docker/hive/Dockerfile -------------------------------------------------------------------------------- /docker/hive/chain.rlp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/docker/hive/chain.rlp -------------------------------------------------------------------------------- /docker/hive/docs/hive_strategy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/docker/hive/docs/hive_strategy.png -------------------------------------------------------------------------------- /docker/hive/genesis-1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/docker/hive/genesis-1.json -------------------------------------------------------------------------------- /docker/hive/genesis-2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/docker/hive/genesis-2.json -------------------------------------------------------------------------------- /docker/hive/start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/docker/hive/start.sh -------------------------------------------------------------------------------- /docker/indexer/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/docker/indexer/Dockerfile -------------------------------------------------------------------------------- /docker/rpc/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/docker/rpc/Dockerfile -------------------------------------------------------------------------------- /docker/rpc/Dockerfile.cross: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/docker/rpc/Dockerfile.cross -------------------------------------------------------------------------------- /docs/CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/docs/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /docs/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/docs/CONTRIBUTING.md -------------------------------------------------------------------------------- /docs/SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/docs/SECURITY.md -------------------------------------------------------------------------------- /docs/contributing/method_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/docs/contributing/method_template.md -------------------------------------------------------------------------------- /docs/contributing/types.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/docs/contributing/types.md -------------------------------------------------------------------------------- /docs/images/Kakarot RPC (lower level).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/docs/images/Kakarot RPC (lower level).png -------------------------------------------------------------------------------- /docs/images/Kakarot zkEVM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/docs/images/Kakarot zkEVM.png -------------------------------------------------------------------------------- /docs/images/kakarot_github_banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/docs/images/kakarot_github_banner.png -------------------------------------------------------------------------------- /docs/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/docs/images/logo.png -------------------------------------------------------------------------------- /docs/methods/eth_call.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/docs/methods/eth_call.md -------------------------------------------------------------------------------- /docs/methods/eth_coinbase.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/docs/methods/eth_coinbase.md -------------------------------------------------------------------------------- /docs/methods/eth_estimateGas.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/docs/methods/eth_estimateGas.md -------------------------------------------------------------------------------- /docs/methods/eth_feeHistory.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/docs/methods/eth_feeHistory.md -------------------------------------------------------------------------------- /docs/methods/eth_gasPrice.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/docs/methods/eth_gasPrice.md -------------------------------------------------------------------------------- /docs/methods/eth_getCode.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/docs/methods/eth_getCode.md -------------------------------------------------------------------------------- /docs/methods/eth_getStorageAt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/docs/methods/eth_getStorageAt.md -------------------------------------------------------------------------------- /docs/methods/eth_maxPriorityFeePerGas.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/docs/methods/eth_maxPriorityFeePerGas.md -------------------------------------------------------------------------------- /docs/methods/eth_sendRawTransaction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/docs/methods/eth_sendRawTransaction.md -------------------------------------------------------------------------------- /docs/rpc_api_status.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/docs/rpc_api_status.md -------------------------------------------------------------------------------- /foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/foundry.toml -------------------------------------------------------------------------------- /indexer/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/indexer/.env.example -------------------------------------------------------------------------------- /indexer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/indexer/README.md -------------------------------------------------------------------------------- /indexer/deno.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/indexer/deno.json -------------------------------------------------------------------------------- /indexer/deno.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/indexer/deno.lock -------------------------------------------------------------------------------- /indexer/docs/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/indexer/docs/LICENSE -------------------------------------------------------------------------------- /indexer/docs/Monolith_Kakarot_zkEVM_not_live.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/indexer/docs/Monolith_Kakarot_zkEVM_not_live.png -------------------------------------------------------------------------------- /indexer/docs/kakarot_indexer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/indexer/docs/kakarot_indexer.png -------------------------------------------------------------------------------- /indexer/src/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/indexer/src/constants.ts -------------------------------------------------------------------------------- /indexer/src/deps.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/indexer/src/deps.ts -------------------------------------------------------------------------------- /indexer/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/indexer/src/main.ts -------------------------------------------------------------------------------- /indexer/src/provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/indexer/src/provider.ts -------------------------------------------------------------------------------- /indexer/src/types/header.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/indexer/src/types/header.ts -------------------------------------------------------------------------------- /indexer/src/types/interfaces.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/indexer/src/types/interfaces.ts -------------------------------------------------------------------------------- /indexer/src/types/log.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/indexer/src/types/log.ts -------------------------------------------------------------------------------- /indexer/src/types/receipt.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/indexer/src/types/receipt.ts -------------------------------------------------------------------------------- /indexer/src/types/transaction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/indexer/src/types/transaction.ts -------------------------------------------------------------------------------- /indexer/src/types/tries.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/indexer/src/types/tries.ts -------------------------------------------------------------------------------- /indexer/src/types/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/indexer/src/types/types.ts -------------------------------------------------------------------------------- /indexer/src/utils/filter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/indexer/src/utils/filter.ts -------------------------------------------------------------------------------- /indexer/src/utils/hex.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/indexer/src/utils/hex.ts -------------------------------------------------------------------------------- /indexer/tests/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/indexer/tests/constants.ts -------------------------------------------------------------------------------- /indexer/tests/filter.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/indexer/tests/filter.test.ts -------------------------------------------------------------------------------- /indexer/tests/header.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/indexer/tests/header.test.ts -------------------------------------------------------------------------------- /indexer/tests/hex.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/indexer/tests/hex.test.ts -------------------------------------------------------------------------------- /indexer/tests/log.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/indexer/tests/log.test.ts -------------------------------------------------------------------------------- /indexer/tests/test-data/expectedTransformData.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/indexer/tests/test-data/expectedTransformData.json -------------------------------------------------------------------------------- /indexer/tests/test-data/transactionsData.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/indexer/tests/test-data/transactionsData.json -------------------------------------------------------------------------------- /indexer/tests/transaction.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/indexer/tests/transaction.test.ts -------------------------------------------------------------------------------- /indexer/tests/transform.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/indexer/tests/transform.test.ts -------------------------------------------------------------------------------- /otel-collector-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/otel-collector-config.yaml -------------------------------------------------------------------------------- /rpc-call-examples/blockByNumber.hurl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/rpc-call-examples/blockByNumber.hurl -------------------------------------------------------------------------------- /rpc-call-examples/blockNumber.hurl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/rpc-call-examples/blockNumber.hurl -------------------------------------------------------------------------------- /rpc-call-examples/call.hurl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/rpc-call-examples/call.hurl -------------------------------------------------------------------------------- /rpc-call-examples/estimateGas.hurl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/rpc-call-examples/estimateGas.hurl -------------------------------------------------------------------------------- /rpc-call-examples/feeHistory.hurl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/rpc-call-examples/feeHistory.hurl -------------------------------------------------------------------------------- /rpc-call-examples/getBalance.hurl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/rpc-call-examples/getBalance.hurl -------------------------------------------------------------------------------- /rpc-call-examples/getBlockTxCountByHash.hurl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/rpc-call-examples/getBlockTxCountByHash.hurl -------------------------------------------------------------------------------- /rpc-call-examples/getBlockTxCountByNumber.hurl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/rpc-call-examples/getBlockTxCountByNumber.hurl -------------------------------------------------------------------------------- /rpc-call-examples/getCode.hurl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/rpc-call-examples/getCode.hurl -------------------------------------------------------------------------------- /rpc-call-examples/getTransactionByHash.hurl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/rpc-call-examples/getTransactionByHash.hurl -------------------------------------------------------------------------------- /rpc-call-examples/getTransactionReceipt.hurl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/rpc-call-examples/getTransactionReceipt.hurl -------------------------------------------------------------------------------- /rpc-call-examples/maxPriorityFeePerGas.hurl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/rpc-call-examples/maxPriorityFeePerGas.hurl -------------------------------------------------------------------------------- /rpc-call-examples/sendRawTransaction.hurl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/rpc-call-examples/sendRawTransaction.hurl -------------------------------------------------------------------------------- /rpc-call-examples/transactionByBlockHashAndIndex.hurl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/rpc-call-examples/transactionByBlockHashAndIndex.hurl -------------------------------------------------------------------------------- /rpc-call-examples/transactionByBlockNumberAndIndex.hurl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/rpc-call-examples/transactionByBlockNumberAndIndex.hurl -------------------------------------------------------------------------------- /rust-toolchain: -------------------------------------------------------------------------------- 1 | nightly-2024-09-15 2 | -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/rustfmt.toml -------------------------------------------------------------------------------- /scripts/PlainOpcodes.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/scripts/PlainOpcodes.s.sol -------------------------------------------------------------------------------- /scripts/e2e_pipeline.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/scripts/e2e_pipeline.sh -------------------------------------------------------------------------------- /scripts/extract_abi.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/scripts/extract_abi.sh -------------------------------------------------------------------------------- /scripts/fetchKakarotTx.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/scripts/fetchKakarotTx.ts -------------------------------------------------------------------------------- /scripts/make_with_env.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/scripts/make_with_env.sh -------------------------------------------------------------------------------- /src/bin/hive_chain.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/src/bin/hive_chain.rs -------------------------------------------------------------------------------- /src/bin/hive_genesis.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/src/bin/hive_genesis.rs -------------------------------------------------------------------------------- /src/bin/katana_genesis.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/src/bin/katana_genesis.rs -------------------------------------------------------------------------------- /src/client/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/src/client/mod.rs -------------------------------------------------------------------------------- /src/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/src/config.rs -------------------------------------------------------------------------------- /src/constants.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/src/constants.rs -------------------------------------------------------------------------------- /src/eth_rpc/api/alchemy_api.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/src/eth_rpc/api/alchemy_api.rs -------------------------------------------------------------------------------- /src/eth_rpc/api/debug_api.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/src/eth_rpc/api/debug_api.rs -------------------------------------------------------------------------------- /src/eth_rpc/api/eth_api.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/src/eth_rpc/api/eth_api.rs -------------------------------------------------------------------------------- /src/eth_rpc/api/kakarot_api.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/src/eth_rpc/api/kakarot_api.rs -------------------------------------------------------------------------------- /src/eth_rpc/api/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/src/eth_rpc/api/mod.rs -------------------------------------------------------------------------------- /src/eth_rpc/api/net_api.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/src/eth_rpc/api/net_api.rs -------------------------------------------------------------------------------- /src/eth_rpc/api/trace_api.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/src/eth_rpc/api/trace_api.rs -------------------------------------------------------------------------------- /src/eth_rpc/api/txpool_api.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/src/eth_rpc/api/txpool_api.rs -------------------------------------------------------------------------------- /src/eth_rpc/api/web3_api.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/src/eth_rpc/api/web3_api.rs -------------------------------------------------------------------------------- /src/eth_rpc/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/src/eth_rpc/config.rs -------------------------------------------------------------------------------- /src/eth_rpc/middleware/metrics.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/src/eth_rpc/middleware/metrics.rs -------------------------------------------------------------------------------- /src/eth_rpc/middleware/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/src/eth_rpc/middleware/mod.rs -------------------------------------------------------------------------------- /src/eth_rpc/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/src/eth_rpc/mod.rs -------------------------------------------------------------------------------- /src/eth_rpc/rpc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/src/eth_rpc/rpc.rs -------------------------------------------------------------------------------- /src/eth_rpc/servers/alchemy_rpc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/src/eth_rpc/servers/alchemy_rpc.rs -------------------------------------------------------------------------------- /src/eth_rpc/servers/debug_rpc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/src/eth_rpc/servers/debug_rpc.rs -------------------------------------------------------------------------------- /src/eth_rpc/servers/eth_rpc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/src/eth_rpc/servers/eth_rpc.rs -------------------------------------------------------------------------------- /src/eth_rpc/servers/kakarot_rpc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/src/eth_rpc/servers/kakarot_rpc.rs -------------------------------------------------------------------------------- /src/eth_rpc/servers/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/src/eth_rpc/servers/mod.rs -------------------------------------------------------------------------------- /src/eth_rpc/servers/net_rpc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/src/eth_rpc/servers/net_rpc.rs -------------------------------------------------------------------------------- /src/eth_rpc/servers/trace_rpc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/src/eth_rpc/servers/trace_rpc.rs -------------------------------------------------------------------------------- /src/eth_rpc/servers/txpool_rpc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/src/eth_rpc/servers/txpool_rpc.rs -------------------------------------------------------------------------------- /src/eth_rpc/servers/web3_rpc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/src/eth_rpc/servers/web3_rpc.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/src/main.rs -------------------------------------------------------------------------------- /src/models/block.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/src/models/block.rs -------------------------------------------------------------------------------- /src/models/felt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/src/models/felt.rs -------------------------------------------------------------------------------- /src/models/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/src/models/mod.rs -------------------------------------------------------------------------------- /src/models/token.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/src/models/token.rs -------------------------------------------------------------------------------- /src/models/transaction.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/src/models/transaction.rs -------------------------------------------------------------------------------- /src/pool/constants.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/src/pool/constants.rs -------------------------------------------------------------------------------- /src/pool/mempool.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/src/pool/mempool.rs -------------------------------------------------------------------------------- /src/pool/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/src/pool/mod.rs -------------------------------------------------------------------------------- /src/pool/validate.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/src/pool/validate.rs -------------------------------------------------------------------------------- /src/prometheus_handler/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/src/prometheus_handler/mod.rs -------------------------------------------------------------------------------- /src/providers/alchemy_provider.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/src/providers/alchemy_provider.rs -------------------------------------------------------------------------------- /src/providers/debug_provider.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/src/providers/debug_provider.rs -------------------------------------------------------------------------------- /src/providers/eth_provider/blocks.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/src/providers/eth_provider/blocks.rs -------------------------------------------------------------------------------- /src/providers/eth_provider/chain.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/src/providers/eth_provider/chain.rs -------------------------------------------------------------------------------- /src/providers/eth_provider/constant.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/src/providers/eth_provider/constant.rs -------------------------------------------------------------------------------- /src/providers/eth_provider/contracts/erc20.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/src/providers/eth_provider/contracts/erc20.rs -------------------------------------------------------------------------------- /src/providers/eth_provider/contracts/mod.rs: -------------------------------------------------------------------------------- 1 | pub mod erc20; 2 | -------------------------------------------------------------------------------- /src/providers/eth_provider/database/ethereum.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/src/providers/eth_provider/database/ethereum.rs -------------------------------------------------------------------------------- /src/providers/eth_provider/database/filter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/src/providers/eth_provider/database/filter.rs -------------------------------------------------------------------------------- /src/providers/eth_provider/database/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/src/providers/eth_provider/database/mod.rs -------------------------------------------------------------------------------- /src/providers/eth_provider/database/state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/src/providers/eth_provider/database/state.rs -------------------------------------------------------------------------------- /src/providers/eth_provider/database/types/header.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/src/providers/eth_provider/database/types/header.rs -------------------------------------------------------------------------------- /src/providers/eth_provider/database/types/log.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/src/providers/eth_provider/database/types/log.rs -------------------------------------------------------------------------------- /src/providers/eth_provider/database/types/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/src/providers/eth_provider/database/types/mod.rs -------------------------------------------------------------------------------- /src/providers/eth_provider/database/types/receipt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/src/providers/eth_provider/database/types/receipt.rs -------------------------------------------------------------------------------- /src/providers/eth_provider/database/types/serde/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/src/providers/eth_provider/database/types/serde/mod.rs -------------------------------------------------------------------------------- /src/providers/eth_provider/database/types/transaction.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/src/providers/eth_provider/database/types/transaction.rs -------------------------------------------------------------------------------- /src/providers/eth_provider/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/src/providers/eth_provider/error.rs -------------------------------------------------------------------------------- /src/providers/eth_provider/gas.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/src/providers/eth_provider/gas.rs -------------------------------------------------------------------------------- /src/providers/eth_provider/logs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/src/providers/eth_provider/logs.rs -------------------------------------------------------------------------------- /src/providers/eth_provider/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/src/providers/eth_provider/mod.rs -------------------------------------------------------------------------------- /src/providers/eth_provider/provider.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/src/providers/eth_provider/provider.rs -------------------------------------------------------------------------------- /src/providers/eth_provider/receipts.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/src/providers/eth_provider/receipts.rs -------------------------------------------------------------------------------- /src/providers/eth_provider/starknet/kakarot_core.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/src/providers/eth_provider/starknet/kakarot_core.rs -------------------------------------------------------------------------------- /src/providers/eth_provider/starknet/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/src/providers/eth_provider/starknet/mod.rs -------------------------------------------------------------------------------- /src/providers/eth_provider/starknet/relayer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/src/providers/eth_provider/starknet/relayer.rs -------------------------------------------------------------------------------- /src/providers/eth_provider/state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/src/providers/eth_provider/state.rs -------------------------------------------------------------------------------- /src/providers/eth_provider/transactions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/src/providers/eth_provider/transactions.rs -------------------------------------------------------------------------------- /src/providers/eth_provider/tx_pool.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/src/providers/eth_provider/tx_pool.rs -------------------------------------------------------------------------------- /src/providers/eth_provider/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/src/providers/eth_provider/utils.rs -------------------------------------------------------------------------------- /src/providers/pool_provider.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/src/providers/pool_provider.rs -------------------------------------------------------------------------------- /src/providers/sn_provider/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/src/providers/sn_provider/mod.rs -------------------------------------------------------------------------------- /src/providers/sn_provider/starknet_provider.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/src/providers/sn_provider/starknet_provider.rs -------------------------------------------------------------------------------- /src/test_utils/constants.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/src/test_utils/constants.rs -------------------------------------------------------------------------------- /src/test_utils/eoa.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/src/test_utils/eoa.rs -------------------------------------------------------------------------------- /src/test_utils/evm_contract.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/src/test_utils/evm_contract.rs -------------------------------------------------------------------------------- /src/test_utils/fixtures.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/src/test_utils/fixtures.rs -------------------------------------------------------------------------------- /src/test_utils/hive/account.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/src/test_utils/hive/account.rs -------------------------------------------------------------------------------- /src/test_utils/hive/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/src/test_utils/hive/mod.rs -------------------------------------------------------------------------------- /src/test_utils/hive/test_data/genesis.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/src/test_utils/hive/test_data/genesis.json -------------------------------------------------------------------------------- /src/test_utils/katana/genesis.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/src/test_utils/katana/genesis.rs -------------------------------------------------------------------------------- /src/test_utils/katana/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/src/test_utils/katana/mod.rs -------------------------------------------------------------------------------- /src/test_utils/macros.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/src/test_utils/macros.rs -------------------------------------------------------------------------------- /src/test_utils/mock_provider.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/src/test_utils/mock_provider.rs -------------------------------------------------------------------------------- /src/test_utils/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/src/test_utils/mod.rs -------------------------------------------------------------------------------- /src/test_utils/mongo/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/src/test_utils/mongo/mod.rs -------------------------------------------------------------------------------- /src/test_utils/rpc/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/src/test_utils/rpc/mod.rs -------------------------------------------------------------------------------- /src/test_utils/tx_waiter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/src/test_utils/tx_waiter.rs -------------------------------------------------------------------------------- /src/tracing/builder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/src/tracing/builder.rs -------------------------------------------------------------------------------- /src/tracing/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/src/tracing/mod.rs -------------------------------------------------------------------------------- /tests/entry.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/tests/entry.rs -------------------------------------------------------------------------------- /tests/tests/alchemy_api.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/tests/tests/alchemy_api.rs -------------------------------------------------------------------------------- /tests/tests/debug_api.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/tests/tests/debug_api.rs -------------------------------------------------------------------------------- /tests/tests/eth_provider.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/tests/tests/eth_provider.rs -------------------------------------------------------------------------------- /tests/tests/kakarot_api.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/tests/tests/kakarot_api.rs -------------------------------------------------------------------------------- /tests/tests/mempool.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/tests/tests/mempool.rs -------------------------------------------------------------------------------- /tests/tests/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/tests/tests/mod.rs -------------------------------------------------------------------------------- /tests/tests/trace_api.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/tests/tests/trace_api.rs -------------------------------------------------------------------------------- /tests/tests/tracer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/tests/tests/tracer.rs -------------------------------------------------------------------------------- /tests/tests/txpool_api.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot-rpc/HEAD/tests/tests/txpool_api.rs --------------------------------------------------------------------------------