├── .all-contributorsrc ├── .devcontainer └── devcontainer.json ├── .dockerignore ├── .env.example ├── .github ├── ISSUE_TEMPLATE │ ├── 01_BUG_REPORT.md │ ├── 02_FEATURE_REQUEST.md │ ├── 03_CODEBASE_IMPROVEMENT.md │ ├── 04_NEW_OPCODE.yml │ └── config.yml ├── PULL_REQUEST_TEMPLATE.md ├── actionlint.yaml └── workflows │ ├── cairo-zero-ci.yml │ ├── cairo-zero-nightly-fuzzing.yml │ ├── cairo-zero-release.yml │ ├── cairo-zero-update-rpc.yml │ ├── ssj-build.yml │ ├── ssj-ci.yml │ ├── ssj-ef-tests.yml │ ├── ssj-release.yml │ ├── ssj-tests-unit.yml │ └── trunk-check.yaml ├── .gitignore ├── .gitmodules ├── .katana └── messaging_config.json ├── .python-version ├── .tool-versions ├── .trunk ├── .gitignore ├── configs │ ├── .codespellrc │ ├── .hadolint.yaml │ ├── .markdownlint.json │ ├── .prettierrc.json │ ├── .shellcheckrc │ ├── .yamllint.yaml │ └── ruff.toml └── trunk.yaml ├── LICENSE ├── Makefile ├── README.md ├── audits └── cairo_zero │ ├── Code4rena Audit Report - Kakarot.pdf │ ├── Kakarot EVM - Zellic Audit Report 1.pdf │ └── Kakarot EVM - Zellic Audit Report 2.pdf ├── aws_lambda └── fee_balancer │ ├── Dockerfile │ ├── app.py │ ├── cdk.json │ ├── fee_balancer.py │ ├── fee_balancer_lambda_stack.py │ ├── pyproject.toml │ └── relayers.json ├── blockchain-tests-skip.yml ├── cairo ├── kakarot-ssj │ ├── .all-contributorsrc │ ├── .tool-versions │ ├── README.md │ ├── Scarb.lock │ ├── Scarb.toml │ ├── blockchain-tests-skip.yml │ ├── bun.lockb │ ├── crates │ │ ├── alexandria_data_structures │ │ │ ├── .gitignore │ │ │ ├── Scarb.toml │ │ │ └── src │ │ │ │ ├── lib.cairo │ │ │ │ └── vec.cairo │ │ ├── contracts │ │ │ ├── Scarb.toml │ │ │ ├── src │ │ │ │ ├── account_contract.cairo │ │ │ │ ├── cairo1_helpers.cairo │ │ │ │ ├── components.cairo │ │ │ │ ├── components │ │ │ │ │ ├── ownable.cairo │ │ │ │ │ └── upgradeable.cairo │ │ │ │ ├── errors.cairo │ │ │ │ ├── kakarot_core.cairo │ │ │ │ ├── kakarot_core │ │ │ │ │ ├── eth_rpc.cairo │ │ │ │ │ ├── interface.cairo │ │ │ │ │ └── kakarot.cairo │ │ │ │ ├── lib.cairo │ │ │ │ ├── mocks │ │ │ │ │ └── cairo1_helpers_fixture.cairo │ │ │ │ ├── storage.cairo │ │ │ │ ├── test_contracts │ │ │ │ │ └── test_upgradeable.cairo │ │ │ │ ├── test_data.cairo │ │ │ │ ├── test_utils.cairo │ │ │ │ └── uninitialized_account.cairo │ │ │ └── tests │ │ │ │ ├── lib.cairo │ │ │ │ ├── test_account_contract.cairo │ │ │ │ ├── test_cairo1_helpers.cairo │ │ │ │ ├── test_execution_from_outside.cairo │ │ │ │ ├── test_kakarot_core.cairo │ │ │ │ └── test_ownable.cairo │ │ ├── evm │ │ │ ├── .gitignore │ │ │ ├── Scarb.toml │ │ │ └── src │ │ │ │ ├── backend.cairo │ │ │ │ ├── backend │ │ │ │ ├── starknet_backend.cairo │ │ │ │ └── validation.cairo │ │ │ │ ├── call_helpers.cairo │ │ │ │ ├── create_helpers.cairo │ │ │ │ ├── errors.cairo │ │ │ │ ├── gas.cairo │ │ │ │ ├── instructions.cairo │ │ │ │ ├── instructions │ │ │ │ ├── block_information.cairo │ │ │ │ ├── comparison_operations.cairo │ │ │ │ ├── duplication_operations.cairo │ │ │ │ ├── environmental_information.cairo │ │ │ │ ├── exchange_operations.cairo │ │ │ │ ├── logging_operations.cairo │ │ │ │ ├── memory_operations.cairo │ │ │ │ ├── push_operations.cairo │ │ │ │ ├── sha3.cairo │ │ │ │ ├── stop_and_arithmetic_operations.cairo │ │ │ │ └── system_operations.cairo │ │ │ │ ├── interpreter.cairo │ │ │ │ ├── lib.cairo │ │ │ │ ├── memory.cairo │ │ │ │ ├── model.cairo │ │ │ │ ├── model │ │ │ │ ├── account.cairo │ │ │ │ └── vm.cairo │ │ │ │ ├── precompiles.cairo │ │ │ │ ├── precompiles │ │ │ │ ├── blake2f.cairo │ │ │ │ ├── ec_operations.cairo │ │ │ │ ├── ec_operations │ │ │ │ │ ├── ec_add.cairo │ │ │ │ │ └── ec_mul.cairo │ │ │ │ ├── ec_recover.cairo │ │ │ │ ├── identity.cairo │ │ │ │ ├── modexp.cairo │ │ │ │ ├── p256verify.cairo │ │ │ │ └── sha256.cairo │ │ │ │ ├── stack.cairo │ │ │ │ ├── state.cairo │ │ │ │ ├── test_data.cairo │ │ │ │ ├── test_data │ │ │ │ ├── test_data_blake2f.cairo │ │ │ │ └── test_data_modexp.cairo │ │ │ │ └── test_utils.cairo │ │ ├── openzeppelin │ │ │ ├── Scarb.toml │ │ │ └── src │ │ │ │ ├── lib.cairo │ │ │ │ ├── token.cairo │ │ │ │ └── token │ │ │ │ ├── erc20.cairo │ │ │ │ └── erc20 │ │ │ │ ├── erc20.cairo │ │ │ │ └── interface.cairo │ │ ├── snforge_utils │ │ │ ├── .gitignore │ │ │ ├── Scarb.toml │ │ │ └── src │ │ │ │ ├── contracts.cairo │ │ │ │ └── lib.cairo │ │ └── utils │ │ │ ├── .gitignore │ │ │ ├── Scarb.toml │ │ │ └── src │ │ │ ├── address.cairo │ │ │ ├── constants.cairo │ │ │ ├── crypto.cairo │ │ │ ├── crypto │ │ │ └── blake2_compress.cairo │ │ │ ├── errors.cairo │ │ │ ├── eth_transaction.cairo │ │ │ ├── eth_transaction │ │ │ ├── common.cairo │ │ │ ├── eip1559.cairo │ │ │ ├── eip2930.cairo │ │ │ ├── legacy.cairo │ │ │ ├── transaction.cairo │ │ │ └── tx_type.cairo │ │ │ ├── felt_vec.cairo │ │ │ ├── fmt.cairo │ │ │ ├── helpers.cairo │ │ │ ├── i256.cairo │ │ │ ├── lib.cairo │ │ │ ├── math.cairo │ │ │ ├── rlp.cairo │ │ │ ├── serialization.cairo │ │ │ ├── set.cairo │ │ │ ├── test_data.cairo │ │ │ ├── traits.cairo │ │ │ ├── traits │ │ │ ├── array.cairo │ │ │ ├── bytes.cairo │ │ │ ├── eth_address.cairo │ │ │ └── integer.cairo │ │ │ └── utils.cairo │ ├── docs │ │ ├── CODE_OF_CONDUCT.md │ │ ├── CONTRIBUTING.md │ │ ├── SECURITY.md │ │ ├── general │ │ │ ├── account_state.png │ │ │ ├── contract_bytecode.md │ │ │ ├── contract_storage.md │ │ │ ├── local_state.md │ │ │ ├── machine.md │ │ │ └── volition.png │ │ └── img │ │ │ └── kakarot_github_banner.png │ ├── package-lock.json │ ├── package.json │ ├── scripts │ │ ├── compare_snapshot.py │ │ ├── compute_create_address.ts │ │ ├── compute_rlp_encoding.ts │ │ ├── compute_starknet_address.ts │ │ ├── data │ │ │ ├── input_access_list_tx.json │ │ │ ├── input_eip1559_y_parity_false.json │ │ │ ├── input_eip_2930_counter_inc_tx.json │ │ │ ├── input_fee_tx.json │ │ │ ├── input_legacy_deploy_tx.json │ │ │ └── input_legacy_tx.json │ │ ├── filter_tests.py │ │ ├── find_selectory.py │ │ ├── gas_debug_call.py │ │ ├── gen_snapshot.py │ │ ├── install_hook.sh │ │ ├── run_filtered_tests.py │ │ └── setup_cairo_native.sh │ └── tsconfig.json ├── mock_pragma │ ├── .gitignore │ ├── .tool-versions │ ├── Scarb.lock │ ├── Scarb.toml │ └── src │ │ ├── lib.cairo │ │ ├── mock_pragma_oracle.cairo │ │ └── mock_pragma_summary_stats.cairo ├── token │ ├── .gitignore │ ├── .tool-versions │ ├── Scarb.lock │ ├── Scarb.toml │ └── src │ │ ├── lib.cairo │ │ ├── non_standard_starknet_token.cairo │ │ └── starknet_token.cairo └── utils │ ├── .gitignore │ ├── .tool-versions │ ├── Scarb.lock │ ├── Scarb.toml │ └── src │ ├── benchmark_cairo_calls.cairo │ ├── lib.cairo │ └── universal_library_caller.cairo ├── cairo_zero ├── backend │ └── starknet.cairo ├── kakarot │ ├── account.cairo │ ├── accounts │ │ ├── account_contract.cairo │ │ ├── library.cairo │ │ ├── model.cairo │ │ └── uninitialized_account.cairo │ ├── constants.cairo │ ├── errors.cairo │ ├── eth_rpc.cairo │ ├── events.cairo │ ├── evm.cairo │ ├── gas.cairo │ ├── instructions │ │ ├── block_information.cairo │ │ ├── duplication_operations.cairo │ │ ├── environmental_information.cairo │ │ ├── exchange_operations.cairo │ │ ├── logging_operations.cairo │ │ ├── memory_operations.cairo │ │ ├── push_operations.cairo │ │ ├── sha3.cairo │ │ ├── stop_and_math_operations.cairo │ │ └── system_operations.cairo │ ├── interfaces │ │ └── interfaces.cairo │ ├── interpreter.cairo │ ├── kakarot.cairo │ ├── library.cairo │ ├── memory.cairo │ ├── model.cairo │ ├── precompiles │ │ ├── blake2f.cairo │ │ ├── ec_recover.cairo │ │ ├── identity.cairo │ │ ├── kakarot_precompiles.cairo │ │ ├── p256verify.cairo │ │ ├── precompiles.cairo │ │ ├── precompiles_helpers.cairo │ │ ├── ripemd160.cairo │ │ └── sha256.cairo │ ├── stack.cairo │ ├── state.cairo │ └── storages.cairo ├── openzeppelin │ └── ERC20.cairo ├── tests │ └── src │ │ ├── backend │ │ ├── test_starknet.cairo │ │ └── test_starknet.py │ │ ├── conftest.py │ │ ├── kakarot │ │ ├── __init__.py │ │ ├── accounts │ │ │ ├── test_account_contract.cairo │ │ │ └── test_account_contract.py │ │ ├── instructions │ │ │ ├── test_block_information.cairo │ │ │ ├── test_block_information.py │ │ │ ├── test_duplication_operations.cairo │ │ │ ├── test_duplication_operations.py │ │ │ ├── test_environmental_information.cairo │ │ │ ├── test_environmental_information.py │ │ │ ├── test_exchange_operations.cairo │ │ │ ├── test_exchange_operations.py │ │ │ ├── test_memory_operations.cairo │ │ │ ├── test_memory_operations.py │ │ │ ├── test_push_operations.cairo │ │ │ ├── test_push_operations.py │ │ │ ├── test_stop_and_math_operations.cairo │ │ │ └── test_stop_and_math_operations.py │ │ ├── precompiles │ │ │ ├── generate_modexp_data.py │ │ │ ├── test_blake2f.cairo │ │ │ ├── test_blake2f.py │ │ │ ├── test_datacopy.cairo │ │ │ ├── test_datacopy.py │ │ │ ├── test_ec_recover.cairo │ │ │ ├── test_ec_recover.py │ │ │ ├── test_kakarot_precompiles.cairo │ │ │ ├── test_kakarot_precompiles.py │ │ │ ├── test_precompiles.cairo │ │ │ ├── test_precompiles.py │ │ │ ├── test_ripemd160.cairo │ │ │ ├── test_ripemd160.py │ │ │ ├── test_sha256.cairo │ │ │ └── test_sha256.py │ │ ├── test_account.cairo │ │ ├── test_account.py │ │ ├── test_evm.cairo │ │ ├── test_evm.py │ │ ├── test_gas.cairo │ │ ├── test_gas.py │ │ ├── test_kakarot.cairo │ │ ├── test_kakarot.py │ │ ├── test_memory.cairo │ │ ├── test_memory.py │ │ ├── test_stack.cairo │ │ ├── test_stack.py │ │ ├── test_state.cairo │ │ └── test_state.py │ │ └── utils │ │ ├── test_array.cairo │ │ ├── test_array.py │ │ ├── test_bytes.cairo │ │ ├── test_bytes.py │ │ ├── test_dict.cairo │ │ ├── test_dict.py │ │ ├── test_eth_transaction.cairo │ │ ├── test_eth_transaction.py │ │ ├── test_rlp.cairo │ │ ├── test_rlp.py │ │ ├── test_uint256.cairo │ │ ├── test_uint256.py │ │ ├── test_utils.cairo │ │ └── test_utils.py └── utils │ ├── OpenzeppelinAccount.cairo │ ├── array.cairo │ ├── bytes.cairo │ ├── dict.cairo │ ├── eth_transaction.cairo │ ├── maths.cairo │ ├── rlp.cairo │ ├── signature.cairo │ ├── uint256.cairo │ └── utils.cairo ├── codecov.yml ├── conftest.py ├── deployments ├── mainnet │ ├── declarations.json │ ├── deployments.json │ ├── kakarot_deployments.json │ └── l1_addresses.json ├── sepolia │ ├── declarations.json │ ├── deployments.json │ ├── kakarot_deployments.json │ └── l1_addresses.json ├── staging-core │ ├── declarations.json │ ├── deployments.json │ ├── kakarot_deployments.json │ └── l1_addresses.json └── staging │ ├── declarations.json │ ├── deployments.json │ ├── kakarot_deployments.json │ └── l1_addresses.json ├── docker └── deployer │ └── Dockerfile ├── docs ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── SECURITY.md ├── general │ ├── accounts.md │ ├── cairo_precompiles.md │ ├── decode_a_cairo_trace.md │ └── kakarot_components.md └── img │ ├── architecture.png │ ├── codespaces.png │ ├── core_evm_diagram.png │ └── kakarot_github_banner.png ├── foundry.toml ├── kakarot_scripts ├── artifacts.py ├── benchmark_cairo_calls.py ├── check_resources.py ├── compile_kakarot.py ├── constants.py ├── data │ ├── cairo_calls_steps.png │ └── pre_eip155_txs.py ├── deployment │ ├── declarations.py │ ├── dualvm_token_deployments.py │ ├── evm_deployments.py │ ├── kakarot_deployment.py │ ├── main.py │ ├── pre_eip155_deployments.py │ └── starknet_deployments.py ├── ef_tests │ ├── debug.py │ ├── fetch.py │ └── resources.py ├── setup │ └── setup.py ├── utils │ ├── deploy_oz.py │ ├── fetch_outdated_eoas.py │ ├── find_selector.py │ ├── kakarot.py │ ├── l1.py │ ├── starknet.py │ └── uint256.py └── withdraw_accounts.py ├── pyproject.toml ├── remappings.txt ├── rust-toolchain ├── solidity_contracts ├── scripts │ ├── PlainOpcodes.s.sol │ └── PragmaCaller.s.sol ├── src │ ├── CairoPrecompiles │ │ ├── BenchmarkCairoCalls.sol │ │ ├── CallCairoPrecompileTest.sol │ │ ├── DualVmToken.sol │ │ ├── KakarotReentrancyTest.sol │ │ ├── MulticallCairoPrecompileTest.sol │ │ ├── PragmaCaller.sol │ │ ├── SubContextPrecompile.sol │ │ ├── WhitelistedCallCairoLib.sol │ │ └── WhitelistedCallCairoPrecompileTest.sol │ ├── EvmPrecompiles │ │ └── EvmPrecompiles.sol │ ├── Kakarot │ │ └── Coinbase.sol │ ├── NoDelegateCall │ │ ├── DualVmTokenHack.sol │ │ ├── DualVmTokenWithoutModifier.sol │ │ └── NoDelegateCall.sol │ ├── PlainOpcodes │ │ ├── Caller.sol │ │ ├── Counter.sol │ │ ├── PlainOpcodes.sol │ │ ├── RevertTestCases.sol │ │ └── Safe.sol │ ├── RIP7212 │ │ └── RIP7212Invoker.sol │ ├── Solmate │ │ ├── ERC20.sol │ │ ├── ERC721.sol │ │ ├── ERC721Recipient.sol │ │ ├── MockERC721.sol │ │ ├── NonERC721Recipient.sol │ │ ├── RevertingERC721Recipient.sol │ │ └── WrongReturnDataERC721Recipient.sol │ ├── Starknet │ │ ├── IStarknetMessaging.sol │ │ ├── IStarknetMessagingEvents.sol │ │ ├── NamedStorage.sol │ │ ├── StarknetMessaging.sol │ │ └── StarknetMessagingLocal.sol │ ├── UniswapV2 │ │ ├── UniswapV2ERC20.sol │ │ ├── UniswapV2Factory.sol │ │ ├── UniswapV2Pair.sol │ │ ├── interfaces │ │ │ ├── IERC20.sol │ │ │ ├── IUniswapV2Callee.sol │ │ │ ├── IUniswapV2ERC20.sol │ │ │ ├── IUniswapV2Factory.sol │ │ │ └── IUniswapV2Pair.sol │ │ ├── libraries │ │ │ ├── Math.sol │ │ │ ├── SafeMath.sol │ │ │ └── UQ112x112.sol │ │ └── test │ │ │ └── ERC20.sol │ ├── UniswapV2Router │ │ ├── UniswapV2Router02.sol │ │ ├── interfaces │ │ │ ├── IERC20.sol │ │ │ ├── IUniswapV2Router01.sol │ │ │ ├── IUniswapV2Router02.sol │ │ │ └── IWETH.sol │ │ └── libraries │ │ │ ├── SafeMath.sol │ │ │ ├── TransferHelper.sol │ │ │ └── UniswapV2Library.sol │ ├── UniswapV3 │ │ ├── HexStrings.sol │ │ ├── NFTDescriptor.sol │ │ ├── NFTSVG.sol │ │ └── UniswapV3NFTManager.sol │ └── WETH │ │ └── WETH9.sol └── tests │ └── PlainOpcodes.t.sol ├── tests ├── __init__.py ├── ef_tests │ └── test_data │ │ └── .gitkeep ├── end_to_end │ ├── CairoPrecompiles │ │ ├── Pragma │ │ │ └── test_pragma_precompile.py │ │ ├── test_call_cairo_precompile.py │ │ ├── test_dual_vm_token.py │ │ ├── test_multicall_cairo_precompile.py │ │ └── test_whitelisted_call_cairo_precompile.py │ ├── EvmPrecompiles │ │ └── test_evm_precompiles.py │ ├── Kakarot │ │ └── test_coinbase.py │ ├── NoDelegateCall │ │ └── test_dual_vm_token_hack.py │ ├── PlainOpcodes │ │ ├── conftest.py │ │ ├── test_counter.py │ │ ├── test_plain_opcodes.py │ │ └── test_safe.py │ ├── RIP7212 │ │ └── test_rip_7212.py │ ├── Solmate │ │ ├── conftest.py │ │ ├── test_erc20.py │ │ └── test_erc721.py │ ├── UniswapV2 │ │ ├── test_uniswap_v2_erc20.py │ │ ├── test_uniswap_v2_factory.py │ │ └── test_uniswap_v2_router.py │ ├── UniswapV3 │ │ └── test_univ3_rendering.py │ ├── bytecodes.py │ ├── conftest.py │ └── test_kakarot.py ├── fixtures │ ├── BalanceSender.cairo │ ├── Counter.cairo │ ├── EVM.cairo │ ├── __init__.py │ ├── replace_class.cairo │ ├── starknet.py │ └── uninitialized_account_fixture.cairo └── utils │ ├── __init__.py │ ├── constants.py │ ├── coverage.py │ ├── debug.cairo │ ├── errors.py │ ├── helpers.cairo │ ├── helpers.py │ ├── hints.py │ ├── interface_id.py │ ├── reporting.py │ ├── serde.py │ └── syscall_handler.py └── uv.lock /.all-contributorsrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/.all-contributorsrc -------------------------------------------------------------------------------- /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/.dockerignore -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/.env.example -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/01_BUG_REPORT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/.github/ISSUE_TEMPLATE/01_BUG_REPORT.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/02_FEATURE_REQUEST.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/.github/ISSUE_TEMPLATE/02_FEATURE_REQUEST.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/03_CODEBASE_IMPROVEMENT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/.github/ISSUE_TEMPLATE/03_CODEBASE_IMPROVEMENT.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/04_NEW_OPCODE.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/.github/ISSUE_TEMPLATE/04_NEW_OPCODE.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/actionlint.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/.github/actionlint.yaml -------------------------------------------------------------------------------- /.github/workflows/cairo-zero-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/.github/workflows/cairo-zero-ci.yml -------------------------------------------------------------------------------- /.github/workflows/cairo-zero-nightly-fuzzing.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/.github/workflows/cairo-zero-nightly-fuzzing.yml -------------------------------------------------------------------------------- /.github/workflows/cairo-zero-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/.github/workflows/cairo-zero-release.yml -------------------------------------------------------------------------------- /.github/workflows/cairo-zero-update-rpc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/.github/workflows/cairo-zero-update-rpc.yml -------------------------------------------------------------------------------- /.github/workflows/ssj-build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/.github/workflows/ssj-build.yml -------------------------------------------------------------------------------- /.github/workflows/ssj-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/.github/workflows/ssj-ci.yml -------------------------------------------------------------------------------- /.github/workflows/ssj-ef-tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/.github/workflows/ssj-ef-tests.yml -------------------------------------------------------------------------------- /.github/workflows/ssj-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/.github/workflows/ssj-release.yml -------------------------------------------------------------------------------- /.github/workflows/ssj-tests-unit.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/.github/workflows/ssj-tests-unit.yml -------------------------------------------------------------------------------- /.github/workflows/trunk-check.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/.github/workflows/trunk-check.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/.gitmodules -------------------------------------------------------------------------------- /.katana/messaging_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/.katana/messaging_config.json -------------------------------------------------------------------------------- /.python-version: -------------------------------------------------------------------------------- 1 | 3.10 2 | -------------------------------------------------------------------------------- /.tool-versions: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/.tool-versions -------------------------------------------------------------------------------- /.trunk/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/.trunk/.gitignore -------------------------------------------------------------------------------- /.trunk/configs/.codespellrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/.trunk/configs/.codespellrc -------------------------------------------------------------------------------- /.trunk/configs/.hadolint.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/.trunk/configs/.hadolint.yaml -------------------------------------------------------------------------------- /.trunk/configs/.markdownlint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/.trunk/configs/.markdownlint.json -------------------------------------------------------------------------------- /.trunk/configs/.prettierrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "proseWrap": "always" 3 | } 4 | -------------------------------------------------------------------------------- /.trunk/configs/.shellcheckrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/.trunk/configs/.shellcheckrc -------------------------------------------------------------------------------- /.trunk/configs/.yamllint.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/.trunk/configs/.yamllint.yaml -------------------------------------------------------------------------------- /.trunk/configs/ruff.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/.trunk/configs/ruff.toml -------------------------------------------------------------------------------- /.trunk/trunk.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/.trunk/trunk.yaml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/README.md -------------------------------------------------------------------------------- /audits/cairo_zero/Code4rena Audit Report - Kakarot.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/audits/cairo_zero/Code4rena Audit Report - Kakarot.pdf -------------------------------------------------------------------------------- /audits/cairo_zero/Kakarot EVM - Zellic Audit Report 1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/audits/cairo_zero/Kakarot EVM - Zellic Audit Report 1.pdf -------------------------------------------------------------------------------- /audits/cairo_zero/Kakarot EVM - Zellic Audit Report 2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/audits/cairo_zero/Kakarot EVM - Zellic Audit Report 2.pdf -------------------------------------------------------------------------------- /aws_lambda/fee_balancer/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/aws_lambda/fee_balancer/Dockerfile -------------------------------------------------------------------------------- /aws_lambda/fee_balancer/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/aws_lambda/fee_balancer/app.py -------------------------------------------------------------------------------- /aws_lambda/fee_balancer/cdk.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/aws_lambda/fee_balancer/cdk.json -------------------------------------------------------------------------------- /aws_lambda/fee_balancer/fee_balancer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/aws_lambda/fee_balancer/fee_balancer.py -------------------------------------------------------------------------------- /aws_lambda/fee_balancer/fee_balancer_lambda_stack.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/aws_lambda/fee_balancer/fee_balancer_lambda_stack.py -------------------------------------------------------------------------------- /aws_lambda/fee_balancer/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/aws_lambda/fee_balancer/pyproject.toml -------------------------------------------------------------------------------- /aws_lambda/fee_balancer/relayers.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/aws_lambda/fee_balancer/relayers.json -------------------------------------------------------------------------------- /blockchain-tests-skip.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/blockchain-tests-skip.yml -------------------------------------------------------------------------------- /cairo/kakarot-ssj/.all-contributorsrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/kakarot-ssj/.all-contributorsrc -------------------------------------------------------------------------------- /cairo/kakarot-ssj/.tool-versions: -------------------------------------------------------------------------------- 1 | scarb 2.8.3 2 | starknet-foundry 0.31.0 3 | -------------------------------------------------------------------------------- /cairo/kakarot-ssj/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/kakarot-ssj/README.md -------------------------------------------------------------------------------- /cairo/kakarot-ssj/Scarb.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/kakarot-ssj/Scarb.lock -------------------------------------------------------------------------------- /cairo/kakarot-ssj/Scarb.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/kakarot-ssj/Scarb.toml -------------------------------------------------------------------------------- /cairo/kakarot-ssj/blockchain-tests-skip.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/kakarot-ssj/blockchain-tests-skip.yml -------------------------------------------------------------------------------- /cairo/kakarot-ssj/bun.lockb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/kakarot-ssj/bun.lockb -------------------------------------------------------------------------------- /cairo/kakarot-ssj/crates/alexandria_data_structures/.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | -------------------------------------------------------------------------------- /cairo/kakarot-ssj/crates/alexandria_data_structures/Scarb.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/kakarot-ssj/crates/alexandria_data_structures/Scarb.toml -------------------------------------------------------------------------------- /cairo/kakarot-ssj/crates/alexandria_data_structures/src/lib.cairo: -------------------------------------------------------------------------------- 1 | pub mod vec; 2 | -------------------------------------------------------------------------------- /cairo/kakarot-ssj/crates/alexandria_data_structures/src/vec.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/kakarot-ssj/crates/alexandria_data_structures/src/vec.cairo -------------------------------------------------------------------------------- /cairo/kakarot-ssj/crates/contracts/Scarb.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/kakarot-ssj/crates/contracts/Scarb.toml -------------------------------------------------------------------------------- /cairo/kakarot-ssj/crates/contracts/src/account_contract.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/kakarot-ssj/crates/contracts/src/account_contract.cairo -------------------------------------------------------------------------------- /cairo/kakarot-ssj/crates/contracts/src/cairo1_helpers.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/kakarot-ssj/crates/contracts/src/cairo1_helpers.cairo -------------------------------------------------------------------------------- /cairo/kakarot-ssj/crates/contracts/src/components.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/kakarot-ssj/crates/contracts/src/components.cairo -------------------------------------------------------------------------------- /cairo/kakarot-ssj/crates/contracts/src/components/ownable.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/kakarot-ssj/crates/contracts/src/components/ownable.cairo -------------------------------------------------------------------------------- /cairo/kakarot-ssj/crates/contracts/src/components/upgradeable.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/kakarot-ssj/crates/contracts/src/components/upgradeable.cairo -------------------------------------------------------------------------------- /cairo/kakarot-ssj/crates/contracts/src/errors.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/kakarot-ssj/crates/contracts/src/errors.cairo -------------------------------------------------------------------------------- /cairo/kakarot-ssj/crates/contracts/src/kakarot_core.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/kakarot-ssj/crates/contracts/src/kakarot_core.cairo -------------------------------------------------------------------------------- /cairo/kakarot-ssj/crates/contracts/src/kakarot_core/eth_rpc.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/kakarot-ssj/crates/contracts/src/kakarot_core/eth_rpc.cairo -------------------------------------------------------------------------------- /cairo/kakarot-ssj/crates/contracts/src/kakarot_core/interface.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/kakarot-ssj/crates/contracts/src/kakarot_core/interface.cairo -------------------------------------------------------------------------------- /cairo/kakarot-ssj/crates/contracts/src/kakarot_core/kakarot.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/kakarot-ssj/crates/contracts/src/kakarot_core/kakarot.cairo -------------------------------------------------------------------------------- /cairo/kakarot-ssj/crates/contracts/src/lib.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/kakarot-ssj/crates/contracts/src/lib.cairo -------------------------------------------------------------------------------- /cairo/kakarot-ssj/crates/contracts/src/mocks/cairo1_helpers_fixture.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/kakarot-ssj/crates/contracts/src/mocks/cairo1_helpers_fixture.cairo -------------------------------------------------------------------------------- /cairo/kakarot-ssj/crates/contracts/src/storage.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/kakarot-ssj/crates/contracts/src/storage.cairo -------------------------------------------------------------------------------- /cairo/kakarot-ssj/crates/contracts/src/test_contracts/test_upgradeable.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/kakarot-ssj/crates/contracts/src/test_contracts/test_upgradeable.cairo -------------------------------------------------------------------------------- /cairo/kakarot-ssj/crates/contracts/src/test_data.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/kakarot-ssj/crates/contracts/src/test_data.cairo -------------------------------------------------------------------------------- /cairo/kakarot-ssj/crates/contracts/src/test_utils.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/kakarot-ssj/crates/contracts/src/test_utils.cairo -------------------------------------------------------------------------------- /cairo/kakarot-ssj/crates/contracts/src/uninitialized_account.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/kakarot-ssj/crates/contracts/src/uninitialized_account.cairo -------------------------------------------------------------------------------- /cairo/kakarot-ssj/crates/contracts/tests/lib.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/kakarot-ssj/crates/contracts/tests/lib.cairo -------------------------------------------------------------------------------- /cairo/kakarot-ssj/crates/contracts/tests/test_account_contract.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/kakarot-ssj/crates/contracts/tests/test_account_contract.cairo -------------------------------------------------------------------------------- /cairo/kakarot-ssj/crates/contracts/tests/test_cairo1_helpers.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/kakarot-ssj/crates/contracts/tests/test_cairo1_helpers.cairo -------------------------------------------------------------------------------- /cairo/kakarot-ssj/crates/contracts/tests/test_execution_from_outside.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/kakarot-ssj/crates/contracts/tests/test_execution_from_outside.cairo -------------------------------------------------------------------------------- /cairo/kakarot-ssj/crates/contracts/tests/test_kakarot_core.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/kakarot-ssj/crates/contracts/tests/test_kakarot_core.cairo -------------------------------------------------------------------------------- /cairo/kakarot-ssj/crates/contracts/tests/test_ownable.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/kakarot-ssj/crates/contracts/tests/test_ownable.cairo -------------------------------------------------------------------------------- /cairo/kakarot-ssj/crates/evm/.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | -------------------------------------------------------------------------------- /cairo/kakarot-ssj/crates/evm/Scarb.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/kakarot-ssj/crates/evm/Scarb.toml -------------------------------------------------------------------------------- /cairo/kakarot-ssj/crates/evm/src/backend.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/kakarot-ssj/crates/evm/src/backend.cairo -------------------------------------------------------------------------------- /cairo/kakarot-ssj/crates/evm/src/backend/starknet_backend.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/kakarot-ssj/crates/evm/src/backend/starknet_backend.cairo -------------------------------------------------------------------------------- /cairo/kakarot-ssj/crates/evm/src/backend/validation.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/kakarot-ssj/crates/evm/src/backend/validation.cairo -------------------------------------------------------------------------------- /cairo/kakarot-ssj/crates/evm/src/call_helpers.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/kakarot-ssj/crates/evm/src/call_helpers.cairo -------------------------------------------------------------------------------- /cairo/kakarot-ssj/crates/evm/src/create_helpers.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/kakarot-ssj/crates/evm/src/create_helpers.cairo -------------------------------------------------------------------------------- /cairo/kakarot-ssj/crates/evm/src/errors.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/kakarot-ssj/crates/evm/src/errors.cairo -------------------------------------------------------------------------------- /cairo/kakarot-ssj/crates/evm/src/gas.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/kakarot-ssj/crates/evm/src/gas.cairo -------------------------------------------------------------------------------- /cairo/kakarot-ssj/crates/evm/src/instructions.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/kakarot-ssj/crates/evm/src/instructions.cairo -------------------------------------------------------------------------------- /cairo/kakarot-ssj/crates/evm/src/instructions/block_information.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/kakarot-ssj/crates/evm/src/instructions/block_information.cairo -------------------------------------------------------------------------------- /cairo/kakarot-ssj/crates/evm/src/instructions/comparison_operations.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/kakarot-ssj/crates/evm/src/instructions/comparison_operations.cairo -------------------------------------------------------------------------------- /cairo/kakarot-ssj/crates/evm/src/instructions/duplication_operations.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/kakarot-ssj/crates/evm/src/instructions/duplication_operations.cairo -------------------------------------------------------------------------------- /cairo/kakarot-ssj/crates/evm/src/instructions/environmental_information.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/kakarot-ssj/crates/evm/src/instructions/environmental_information.cairo -------------------------------------------------------------------------------- /cairo/kakarot-ssj/crates/evm/src/instructions/exchange_operations.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/kakarot-ssj/crates/evm/src/instructions/exchange_operations.cairo -------------------------------------------------------------------------------- /cairo/kakarot-ssj/crates/evm/src/instructions/logging_operations.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/kakarot-ssj/crates/evm/src/instructions/logging_operations.cairo -------------------------------------------------------------------------------- /cairo/kakarot-ssj/crates/evm/src/instructions/memory_operations.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/kakarot-ssj/crates/evm/src/instructions/memory_operations.cairo -------------------------------------------------------------------------------- /cairo/kakarot-ssj/crates/evm/src/instructions/push_operations.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/kakarot-ssj/crates/evm/src/instructions/push_operations.cairo -------------------------------------------------------------------------------- /cairo/kakarot-ssj/crates/evm/src/instructions/sha3.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/kakarot-ssj/crates/evm/src/instructions/sha3.cairo -------------------------------------------------------------------------------- /cairo/kakarot-ssj/crates/evm/src/instructions/stop_and_arithmetic_operations.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/kakarot-ssj/crates/evm/src/instructions/stop_and_arithmetic_operations.cairo -------------------------------------------------------------------------------- /cairo/kakarot-ssj/crates/evm/src/instructions/system_operations.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/kakarot-ssj/crates/evm/src/instructions/system_operations.cairo -------------------------------------------------------------------------------- /cairo/kakarot-ssj/crates/evm/src/interpreter.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/kakarot-ssj/crates/evm/src/interpreter.cairo -------------------------------------------------------------------------------- /cairo/kakarot-ssj/crates/evm/src/lib.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/kakarot-ssj/crates/evm/src/lib.cairo -------------------------------------------------------------------------------- /cairo/kakarot-ssj/crates/evm/src/memory.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/kakarot-ssj/crates/evm/src/memory.cairo -------------------------------------------------------------------------------- /cairo/kakarot-ssj/crates/evm/src/model.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/kakarot-ssj/crates/evm/src/model.cairo -------------------------------------------------------------------------------- /cairo/kakarot-ssj/crates/evm/src/model/account.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/kakarot-ssj/crates/evm/src/model/account.cairo -------------------------------------------------------------------------------- /cairo/kakarot-ssj/crates/evm/src/model/vm.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/kakarot-ssj/crates/evm/src/model/vm.cairo -------------------------------------------------------------------------------- /cairo/kakarot-ssj/crates/evm/src/precompiles.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/kakarot-ssj/crates/evm/src/precompiles.cairo -------------------------------------------------------------------------------- /cairo/kakarot-ssj/crates/evm/src/precompiles/blake2f.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/kakarot-ssj/crates/evm/src/precompiles/blake2f.cairo -------------------------------------------------------------------------------- /cairo/kakarot-ssj/crates/evm/src/precompiles/ec_operations.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/kakarot-ssj/crates/evm/src/precompiles/ec_operations.cairo -------------------------------------------------------------------------------- /cairo/kakarot-ssj/crates/evm/src/precompiles/ec_operations/ec_add.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/kakarot-ssj/crates/evm/src/precompiles/ec_operations/ec_add.cairo -------------------------------------------------------------------------------- /cairo/kakarot-ssj/crates/evm/src/precompiles/ec_operations/ec_mul.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/kakarot-ssj/crates/evm/src/precompiles/ec_operations/ec_mul.cairo -------------------------------------------------------------------------------- /cairo/kakarot-ssj/crates/evm/src/precompiles/ec_recover.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/kakarot-ssj/crates/evm/src/precompiles/ec_recover.cairo -------------------------------------------------------------------------------- /cairo/kakarot-ssj/crates/evm/src/precompiles/identity.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/kakarot-ssj/crates/evm/src/precompiles/identity.cairo -------------------------------------------------------------------------------- /cairo/kakarot-ssj/crates/evm/src/precompiles/modexp.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/kakarot-ssj/crates/evm/src/precompiles/modexp.cairo -------------------------------------------------------------------------------- /cairo/kakarot-ssj/crates/evm/src/precompiles/p256verify.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/kakarot-ssj/crates/evm/src/precompiles/p256verify.cairo -------------------------------------------------------------------------------- /cairo/kakarot-ssj/crates/evm/src/precompiles/sha256.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/kakarot-ssj/crates/evm/src/precompiles/sha256.cairo -------------------------------------------------------------------------------- /cairo/kakarot-ssj/crates/evm/src/stack.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/kakarot-ssj/crates/evm/src/stack.cairo -------------------------------------------------------------------------------- /cairo/kakarot-ssj/crates/evm/src/state.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/kakarot-ssj/crates/evm/src/state.cairo -------------------------------------------------------------------------------- /cairo/kakarot-ssj/crates/evm/src/test_data.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/kakarot-ssj/crates/evm/src/test_data.cairo -------------------------------------------------------------------------------- /cairo/kakarot-ssj/crates/evm/src/test_data/test_data_blake2f.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/kakarot-ssj/crates/evm/src/test_data/test_data_blake2f.cairo -------------------------------------------------------------------------------- /cairo/kakarot-ssj/crates/evm/src/test_data/test_data_modexp.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/kakarot-ssj/crates/evm/src/test_data/test_data_modexp.cairo -------------------------------------------------------------------------------- /cairo/kakarot-ssj/crates/evm/src/test_utils.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/kakarot-ssj/crates/evm/src/test_utils.cairo -------------------------------------------------------------------------------- /cairo/kakarot-ssj/crates/openzeppelin/Scarb.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/kakarot-ssj/crates/openzeppelin/Scarb.toml -------------------------------------------------------------------------------- /cairo/kakarot-ssj/crates/openzeppelin/src/lib.cairo: -------------------------------------------------------------------------------- 1 | pub mod token; 2 | -------------------------------------------------------------------------------- /cairo/kakarot-ssj/crates/openzeppelin/src/token.cairo: -------------------------------------------------------------------------------- 1 | pub mod erc20; 2 | -------------------------------------------------------------------------------- /cairo/kakarot-ssj/crates/openzeppelin/src/token/erc20.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/kakarot-ssj/crates/openzeppelin/src/token/erc20.cairo -------------------------------------------------------------------------------- /cairo/kakarot-ssj/crates/openzeppelin/src/token/erc20/erc20.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/kakarot-ssj/crates/openzeppelin/src/token/erc20/erc20.cairo -------------------------------------------------------------------------------- /cairo/kakarot-ssj/crates/openzeppelin/src/token/erc20/interface.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/kakarot-ssj/crates/openzeppelin/src/token/erc20/interface.cairo -------------------------------------------------------------------------------- /cairo/kakarot-ssj/crates/snforge_utils/.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | .snfoundry_cache/ 3 | -------------------------------------------------------------------------------- /cairo/kakarot-ssj/crates/snforge_utils/Scarb.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/kakarot-ssj/crates/snforge_utils/Scarb.toml -------------------------------------------------------------------------------- /cairo/kakarot-ssj/crates/snforge_utils/src/contracts.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/kakarot-ssj/crates/snforge_utils/src/contracts.cairo -------------------------------------------------------------------------------- /cairo/kakarot-ssj/crates/snforge_utils/src/lib.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/kakarot-ssj/crates/snforge_utils/src/lib.cairo -------------------------------------------------------------------------------- /cairo/kakarot-ssj/crates/utils/.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | -------------------------------------------------------------------------------- /cairo/kakarot-ssj/crates/utils/Scarb.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/kakarot-ssj/crates/utils/Scarb.toml -------------------------------------------------------------------------------- /cairo/kakarot-ssj/crates/utils/src/address.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/kakarot-ssj/crates/utils/src/address.cairo -------------------------------------------------------------------------------- /cairo/kakarot-ssj/crates/utils/src/constants.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/kakarot-ssj/crates/utils/src/constants.cairo -------------------------------------------------------------------------------- /cairo/kakarot-ssj/crates/utils/src/crypto.cairo: -------------------------------------------------------------------------------- 1 | pub mod blake2_compress; 2 | -------------------------------------------------------------------------------- /cairo/kakarot-ssj/crates/utils/src/crypto/blake2_compress.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/kakarot-ssj/crates/utils/src/crypto/blake2_compress.cairo -------------------------------------------------------------------------------- /cairo/kakarot-ssj/crates/utils/src/errors.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/kakarot-ssj/crates/utils/src/errors.cairo -------------------------------------------------------------------------------- /cairo/kakarot-ssj/crates/utils/src/eth_transaction.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/kakarot-ssj/crates/utils/src/eth_transaction.cairo -------------------------------------------------------------------------------- /cairo/kakarot-ssj/crates/utils/src/eth_transaction/common.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/kakarot-ssj/crates/utils/src/eth_transaction/common.cairo -------------------------------------------------------------------------------- /cairo/kakarot-ssj/crates/utils/src/eth_transaction/eip1559.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/kakarot-ssj/crates/utils/src/eth_transaction/eip1559.cairo -------------------------------------------------------------------------------- /cairo/kakarot-ssj/crates/utils/src/eth_transaction/eip2930.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/kakarot-ssj/crates/utils/src/eth_transaction/eip2930.cairo -------------------------------------------------------------------------------- /cairo/kakarot-ssj/crates/utils/src/eth_transaction/legacy.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/kakarot-ssj/crates/utils/src/eth_transaction/legacy.cairo -------------------------------------------------------------------------------- /cairo/kakarot-ssj/crates/utils/src/eth_transaction/transaction.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/kakarot-ssj/crates/utils/src/eth_transaction/transaction.cairo -------------------------------------------------------------------------------- /cairo/kakarot-ssj/crates/utils/src/eth_transaction/tx_type.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/kakarot-ssj/crates/utils/src/eth_transaction/tx_type.cairo -------------------------------------------------------------------------------- /cairo/kakarot-ssj/crates/utils/src/felt_vec.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/kakarot-ssj/crates/utils/src/felt_vec.cairo -------------------------------------------------------------------------------- /cairo/kakarot-ssj/crates/utils/src/fmt.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/kakarot-ssj/crates/utils/src/fmt.cairo -------------------------------------------------------------------------------- /cairo/kakarot-ssj/crates/utils/src/helpers.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/kakarot-ssj/crates/utils/src/helpers.cairo -------------------------------------------------------------------------------- /cairo/kakarot-ssj/crates/utils/src/i256.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/kakarot-ssj/crates/utils/src/i256.cairo -------------------------------------------------------------------------------- /cairo/kakarot-ssj/crates/utils/src/lib.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/kakarot-ssj/crates/utils/src/lib.cairo -------------------------------------------------------------------------------- /cairo/kakarot-ssj/crates/utils/src/math.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/kakarot-ssj/crates/utils/src/math.cairo -------------------------------------------------------------------------------- /cairo/kakarot-ssj/crates/utils/src/rlp.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/kakarot-ssj/crates/utils/src/rlp.cairo -------------------------------------------------------------------------------- /cairo/kakarot-ssj/crates/utils/src/serialization.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/kakarot-ssj/crates/utils/src/serialization.cairo -------------------------------------------------------------------------------- /cairo/kakarot-ssj/crates/utils/src/set.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/kakarot-ssj/crates/utils/src/set.cairo -------------------------------------------------------------------------------- /cairo/kakarot-ssj/crates/utils/src/test_data.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/kakarot-ssj/crates/utils/src/test_data.cairo -------------------------------------------------------------------------------- /cairo/kakarot-ssj/crates/utils/src/traits.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/kakarot-ssj/crates/utils/src/traits.cairo -------------------------------------------------------------------------------- /cairo/kakarot-ssj/crates/utils/src/traits/array.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/kakarot-ssj/crates/utils/src/traits/array.cairo -------------------------------------------------------------------------------- /cairo/kakarot-ssj/crates/utils/src/traits/bytes.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/kakarot-ssj/crates/utils/src/traits/bytes.cairo -------------------------------------------------------------------------------- /cairo/kakarot-ssj/crates/utils/src/traits/eth_address.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/kakarot-ssj/crates/utils/src/traits/eth_address.cairo -------------------------------------------------------------------------------- /cairo/kakarot-ssj/crates/utils/src/traits/integer.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/kakarot-ssj/crates/utils/src/traits/integer.cairo -------------------------------------------------------------------------------- /cairo/kakarot-ssj/crates/utils/src/utils.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/kakarot-ssj/crates/utils/src/utils.cairo -------------------------------------------------------------------------------- /cairo/kakarot-ssj/docs/CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/kakarot-ssj/docs/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /cairo/kakarot-ssj/docs/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/kakarot-ssj/docs/CONTRIBUTING.md -------------------------------------------------------------------------------- /cairo/kakarot-ssj/docs/SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/kakarot-ssj/docs/SECURITY.md -------------------------------------------------------------------------------- /cairo/kakarot-ssj/docs/general/account_state.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/kakarot-ssj/docs/general/account_state.png -------------------------------------------------------------------------------- /cairo/kakarot-ssj/docs/general/contract_bytecode.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/kakarot-ssj/docs/general/contract_bytecode.md -------------------------------------------------------------------------------- /cairo/kakarot-ssj/docs/general/contract_storage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/kakarot-ssj/docs/general/contract_storage.md -------------------------------------------------------------------------------- /cairo/kakarot-ssj/docs/general/local_state.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/kakarot-ssj/docs/general/local_state.md -------------------------------------------------------------------------------- /cairo/kakarot-ssj/docs/general/machine.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/kakarot-ssj/docs/general/machine.md -------------------------------------------------------------------------------- /cairo/kakarot-ssj/docs/general/volition.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/kakarot-ssj/docs/general/volition.png -------------------------------------------------------------------------------- /cairo/kakarot-ssj/docs/img/kakarot_github_banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/kakarot-ssj/docs/img/kakarot_github_banner.png -------------------------------------------------------------------------------- /cairo/kakarot-ssj/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/kakarot-ssj/package-lock.json -------------------------------------------------------------------------------- /cairo/kakarot-ssj/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/kakarot-ssj/package.json -------------------------------------------------------------------------------- /cairo/kakarot-ssj/scripts/compare_snapshot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/kakarot-ssj/scripts/compare_snapshot.py -------------------------------------------------------------------------------- /cairo/kakarot-ssj/scripts/compute_create_address.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/kakarot-ssj/scripts/compute_create_address.ts -------------------------------------------------------------------------------- /cairo/kakarot-ssj/scripts/compute_rlp_encoding.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/kakarot-ssj/scripts/compute_rlp_encoding.ts -------------------------------------------------------------------------------- /cairo/kakarot-ssj/scripts/compute_starknet_address.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/kakarot-ssj/scripts/compute_starknet_address.ts -------------------------------------------------------------------------------- /cairo/kakarot-ssj/scripts/data/input_access_list_tx.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/kakarot-ssj/scripts/data/input_access_list_tx.json -------------------------------------------------------------------------------- /cairo/kakarot-ssj/scripts/data/input_eip1559_y_parity_false.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/kakarot-ssj/scripts/data/input_eip1559_y_parity_false.json -------------------------------------------------------------------------------- /cairo/kakarot-ssj/scripts/data/input_eip_2930_counter_inc_tx.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/kakarot-ssj/scripts/data/input_eip_2930_counter_inc_tx.json -------------------------------------------------------------------------------- /cairo/kakarot-ssj/scripts/data/input_fee_tx.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/kakarot-ssj/scripts/data/input_fee_tx.json -------------------------------------------------------------------------------- /cairo/kakarot-ssj/scripts/data/input_legacy_deploy_tx.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/kakarot-ssj/scripts/data/input_legacy_deploy_tx.json -------------------------------------------------------------------------------- /cairo/kakarot-ssj/scripts/data/input_legacy_tx.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/kakarot-ssj/scripts/data/input_legacy_tx.json -------------------------------------------------------------------------------- /cairo/kakarot-ssj/scripts/filter_tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/kakarot-ssj/scripts/filter_tests.py -------------------------------------------------------------------------------- /cairo/kakarot-ssj/scripts/find_selectory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/kakarot-ssj/scripts/find_selectory.py -------------------------------------------------------------------------------- /cairo/kakarot-ssj/scripts/gas_debug_call.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/kakarot-ssj/scripts/gas_debug_call.py -------------------------------------------------------------------------------- /cairo/kakarot-ssj/scripts/gen_snapshot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/kakarot-ssj/scripts/gen_snapshot.py -------------------------------------------------------------------------------- /cairo/kakarot-ssj/scripts/install_hook.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/kakarot-ssj/scripts/install_hook.sh -------------------------------------------------------------------------------- /cairo/kakarot-ssj/scripts/run_filtered_tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/kakarot-ssj/scripts/run_filtered_tests.py -------------------------------------------------------------------------------- /cairo/kakarot-ssj/scripts/setup_cairo_native.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/kakarot-ssj/scripts/setup_cairo_native.sh -------------------------------------------------------------------------------- /cairo/kakarot-ssj/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/kakarot-ssj/tsconfig.json -------------------------------------------------------------------------------- /cairo/mock_pragma/.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | -------------------------------------------------------------------------------- /cairo/mock_pragma/.tool-versions: -------------------------------------------------------------------------------- 1 | scarb 0.7.0 2 | -------------------------------------------------------------------------------- /cairo/mock_pragma/Scarb.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/mock_pragma/Scarb.lock -------------------------------------------------------------------------------- /cairo/mock_pragma/Scarb.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/mock_pragma/Scarb.toml -------------------------------------------------------------------------------- /cairo/mock_pragma/src/lib.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/mock_pragma/src/lib.cairo -------------------------------------------------------------------------------- /cairo/mock_pragma/src/mock_pragma_oracle.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/mock_pragma/src/mock_pragma_oracle.cairo -------------------------------------------------------------------------------- /cairo/mock_pragma/src/mock_pragma_summary_stats.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/mock_pragma/src/mock_pragma_summary_stats.cairo -------------------------------------------------------------------------------- /cairo/token/.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | -------------------------------------------------------------------------------- /cairo/token/.tool-versions: -------------------------------------------------------------------------------- 1 | scarb 2.6.5 2 | -------------------------------------------------------------------------------- /cairo/token/Scarb.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/token/Scarb.lock -------------------------------------------------------------------------------- /cairo/token/Scarb.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/token/Scarb.toml -------------------------------------------------------------------------------- /cairo/token/src/lib.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/token/src/lib.cairo -------------------------------------------------------------------------------- /cairo/token/src/non_standard_starknet_token.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/token/src/non_standard_starknet_token.cairo -------------------------------------------------------------------------------- /cairo/token/src/starknet_token.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/token/src/starknet_token.cairo -------------------------------------------------------------------------------- /cairo/utils/.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | -------------------------------------------------------------------------------- /cairo/utils/.tool-versions: -------------------------------------------------------------------------------- 1 | scarb 2.6.5 2 | -------------------------------------------------------------------------------- /cairo/utils/Scarb.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/utils/Scarb.lock -------------------------------------------------------------------------------- /cairo/utils/Scarb.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/utils/Scarb.toml -------------------------------------------------------------------------------- /cairo/utils/src/benchmark_cairo_calls.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/utils/src/benchmark_cairo_calls.cairo -------------------------------------------------------------------------------- /cairo/utils/src/lib.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/utils/src/lib.cairo -------------------------------------------------------------------------------- /cairo/utils/src/universal_library_caller.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo/utils/src/universal_library_caller.cairo -------------------------------------------------------------------------------- /cairo_zero/backend/starknet.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo_zero/backend/starknet.cairo -------------------------------------------------------------------------------- /cairo_zero/kakarot/account.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo_zero/kakarot/account.cairo -------------------------------------------------------------------------------- /cairo_zero/kakarot/accounts/account_contract.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo_zero/kakarot/accounts/account_contract.cairo -------------------------------------------------------------------------------- /cairo_zero/kakarot/accounts/library.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo_zero/kakarot/accounts/library.cairo -------------------------------------------------------------------------------- /cairo_zero/kakarot/accounts/model.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo_zero/kakarot/accounts/model.cairo -------------------------------------------------------------------------------- /cairo_zero/kakarot/accounts/uninitialized_account.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo_zero/kakarot/accounts/uninitialized_account.cairo -------------------------------------------------------------------------------- /cairo_zero/kakarot/constants.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo_zero/kakarot/constants.cairo -------------------------------------------------------------------------------- /cairo_zero/kakarot/errors.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo_zero/kakarot/errors.cairo -------------------------------------------------------------------------------- /cairo_zero/kakarot/eth_rpc.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo_zero/kakarot/eth_rpc.cairo -------------------------------------------------------------------------------- /cairo_zero/kakarot/events.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo_zero/kakarot/events.cairo -------------------------------------------------------------------------------- /cairo_zero/kakarot/evm.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo_zero/kakarot/evm.cairo -------------------------------------------------------------------------------- /cairo_zero/kakarot/gas.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo_zero/kakarot/gas.cairo -------------------------------------------------------------------------------- /cairo_zero/kakarot/instructions/block_information.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo_zero/kakarot/instructions/block_information.cairo -------------------------------------------------------------------------------- /cairo_zero/kakarot/instructions/duplication_operations.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo_zero/kakarot/instructions/duplication_operations.cairo -------------------------------------------------------------------------------- /cairo_zero/kakarot/instructions/environmental_information.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo_zero/kakarot/instructions/environmental_information.cairo -------------------------------------------------------------------------------- /cairo_zero/kakarot/instructions/exchange_operations.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo_zero/kakarot/instructions/exchange_operations.cairo -------------------------------------------------------------------------------- /cairo_zero/kakarot/instructions/logging_operations.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo_zero/kakarot/instructions/logging_operations.cairo -------------------------------------------------------------------------------- /cairo_zero/kakarot/instructions/memory_operations.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo_zero/kakarot/instructions/memory_operations.cairo -------------------------------------------------------------------------------- /cairo_zero/kakarot/instructions/push_operations.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo_zero/kakarot/instructions/push_operations.cairo -------------------------------------------------------------------------------- /cairo_zero/kakarot/instructions/sha3.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo_zero/kakarot/instructions/sha3.cairo -------------------------------------------------------------------------------- /cairo_zero/kakarot/instructions/stop_and_math_operations.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo_zero/kakarot/instructions/stop_and_math_operations.cairo -------------------------------------------------------------------------------- /cairo_zero/kakarot/instructions/system_operations.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo_zero/kakarot/instructions/system_operations.cairo -------------------------------------------------------------------------------- /cairo_zero/kakarot/interfaces/interfaces.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo_zero/kakarot/interfaces/interfaces.cairo -------------------------------------------------------------------------------- /cairo_zero/kakarot/interpreter.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo_zero/kakarot/interpreter.cairo -------------------------------------------------------------------------------- /cairo_zero/kakarot/kakarot.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo_zero/kakarot/kakarot.cairo -------------------------------------------------------------------------------- /cairo_zero/kakarot/library.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo_zero/kakarot/library.cairo -------------------------------------------------------------------------------- /cairo_zero/kakarot/memory.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo_zero/kakarot/memory.cairo -------------------------------------------------------------------------------- /cairo_zero/kakarot/model.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo_zero/kakarot/model.cairo -------------------------------------------------------------------------------- /cairo_zero/kakarot/precompiles/blake2f.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo_zero/kakarot/precompiles/blake2f.cairo -------------------------------------------------------------------------------- /cairo_zero/kakarot/precompiles/ec_recover.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo_zero/kakarot/precompiles/ec_recover.cairo -------------------------------------------------------------------------------- /cairo_zero/kakarot/precompiles/identity.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo_zero/kakarot/precompiles/identity.cairo -------------------------------------------------------------------------------- /cairo_zero/kakarot/precompiles/kakarot_precompiles.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo_zero/kakarot/precompiles/kakarot_precompiles.cairo -------------------------------------------------------------------------------- /cairo_zero/kakarot/precompiles/p256verify.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo_zero/kakarot/precompiles/p256verify.cairo -------------------------------------------------------------------------------- /cairo_zero/kakarot/precompiles/precompiles.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo_zero/kakarot/precompiles/precompiles.cairo -------------------------------------------------------------------------------- /cairo_zero/kakarot/precompiles/precompiles_helpers.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo_zero/kakarot/precompiles/precompiles_helpers.cairo -------------------------------------------------------------------------------- /cairo_zero/kakarot/precompiles/ripemd160.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo_zero/kakarot/precompiles/ripemd160.cairo -------------------------------------------------------------------------------- /cairo_zero/kakarot/precompiles/sha256.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo_zero/kakarot/precompiles/sha256.cairo -------------------------------------------------------------------------------- /cairo_zero/kakarot/stack.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo_zero/kakarot/stack.cairo -------------------------------------------------------------------------------- /cairo_zero/kakarot/state.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo_zero/kakarot/state.cairo -------------------------------------------------------------------------------- /cairo_zero/kakarot/storages.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo_zero/kakarot/storages.cairo -------------------------------------------------------------------------------- /cairo_zero/openzeppelin/ERC20.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo_zero/openzeppelin/ERC20.cairo -------------------------------------------------------------------------------- /cairo_zero/tests/src/backend/test_starknet.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo_zero/tests/src/backend/test_starknet.cairo -------------------------------------------------------------------------------- /cairo_zero/tests/src/backend/test_starknet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo_zero/tests/src/backend/test_starknet.py -------------------------------------------------------------------------------- /cairo_zero/tests/src/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo_zero/tests/src/conftest.py -------------------------------------------------------------------------------- /cairo_zero/tests/src/kakarot/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cairo_zero/tests/src/kakarot/accounts/test_account_contract.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo_zero/tests/src/kakarot/accounts/test_account_contract.cairo -------------------------------------------------------------------------------- /cairo_zero/tests/src/kakarot/accounts/test_account_contract.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo_zero/tests/src/kakarot/accounts/test_account_contract.py -------------------------------------------------------------------------------- /cairo_zero/tests/src/kakarot/instructions/test_block_information.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo_zero/tests/src/kakarot/instructions/test_block_information.cairo -------------------------------------------------------------------------------- /cairo_zero/tests/src/kakarot/instructions/test_block_information.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo_zero/tests/src/kakarot/instructions/test_block_information.py -------------------------------------------------------------------------------- /cairo_zero/tests/src/kakarot/instructions/test_duplication_operations.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo_zero/tests/src/kakarot/instructions/test_duplication_operations.cairo -------------------------------------------------------------------------------- /cairo_zero/tests/src/kakarot/instructions/test_duplication_operations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo_zero/tests/src/kakarot/instructions/test_duplication_operations.py -------------------------------------------------------------------------------- /cairo_zero/tests/src/kakarot/instructions/test_environmental_information.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo_zero/tests/src/kakarot/instructions/test_environmental_information.cairo -------------------------------------------------------------------------------- /cairo_zero/tests/src/kakarot/instructions/test_environmental_information.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo_zero/tests/src/kakarot/instructions/test_environmental_information.py -------------------------------------------------------------------------------- /cairo_zero/tests/src/kakarot/instructions/test_exchange_operations.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo_zero/tests/src/kakarot/instructions/test_exchange_operations.cairo -------------------------------------------------------------------------------- /cairo_zero/tests/src/kakarot/instructions/test_exchange_operations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo_zero/tests/src/kakarot/instructions/test_exchange_operations.py -------------------------------------------------------------------------------- /cairo_zero/tests/src/kakarot/instructions/test_memory_operations.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo_zero/tests/src/kakarot/instructions/test_memory_operations.cairo -------------------------------------------------------------------------------- /cairo_zero/tests/src/kakarot/instructions/test_memory_operations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo_zero/tests/src/kakarot/instructions/test_memory_operations.py -------------------------------------------------------------------------------- /cairo_zero/tests/src/kakarot/instructions/test_push_operations.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo_zero/tests/src/kakarot/instructions/test_push_operations.cairo -------------------------------------------------------------------------------- /cairo_zero/tests/src/kakarot/instructions/test_push_operations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo_zero/tests/src/kakarot/instructions/test_push_operations.py -------------------------------------------------------------------------------- /cairo_zero/tests/src/kakarot/instructions/test_stop_and_math_operations.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo_zero/tests/src/kakarot/instructions/test_stop_and_math_operations.cairo -------------------------------------------------------------------------------- /cairo_zero/tests/src/kakarot/instructions/test_stop_and_math_operations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo_zero/tests/src/kakarot/instructions/test_stop_and_math_operations.py -------------------------------------------------------------------------------- /cairo_zero/tests/src/kakarot/precompiles/generate_modexp_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo_zero/tests/src/kakarot/precompiles/generate_modexp_data.py -------------------------------------------------------------------------------- /cairo_zero/tests/src/kakarot/precompiles/test_blake2f.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo_zero/tests/src/kakarot/precompiles/test_blake2f.cairo -------------------------------------------------------------------------------- /cairo_zero/tests/src/kakarot/precompiles/test_blake2f.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo_zero/tests/src/kakarot/precompiles/test_blake2f.py -------------------------------------------------------------------------------- /cairo_zero/tests/src/kakarot/precompiles/test_datacopy.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo_zero/tests/src/kakarot/precompiles/test_datacopy.cairo -------------------------------------------------------------------------------- /cairo_zero/tests/src/kakarot/precompiles/test_datacopy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo_zero/tests/src/kakarot/precompiles/test_datacopy.py -------------------------------------------------------------------------------- /cairo_zero/tests/src/kakarot/precompiles/test_ec_recover.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo_zero/tests/src/kakarot/precompiles/test_ec_recover.cairo -------------------------------------------------------------------------------- /cairo_zero/tests/src/kakarot/precompiles/test_ec_recover.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo_zero/tests/src/kakarot/precompiles/test_ec_recover.py -------------------------------------------------------------------------------- /cairo_zero/tests/src/kakarot/precompiles/test_kakarot_precompiles.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo_zero/tests/src/kakarot/precompiles/test_kakarot_precompiles.cairo -------------------------------------------------------------------------------- /cairo_zero/tests/src/kakarot/precompiles/test_kakarot_precompiles.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo_zero/tests/src/kakarot/precompiles/test_kakarot_precompiles.py -------------------------------------------------------------------------------- /cairo_zero/tests/src/kakarot/precompiles/test_precompiles.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo_zero/tests/src/kakarot/precompiles/test_precompiles.cairo -------------------------------------------------------------------------------- /cairo_zero/tests/src/kakarot/precompiles/test_precompiles.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo_zero/tests/src/kakarot/precompiles/test_precompiles.py -------------------------------------------------------------------------------- /cairo_zero/tests/src/kakarot/precompiles/test_ripemd160.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo_zero/tests/src/kakarot/precompiles/test_ripemd160.cairo -------------------------------------------------------------------------------- /cairo_zero/tests/src/kakarot/precompiles/test_ripemd160.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo_zero/tests/src/kakarot/precompiles/test_ripemd160.py -------------------------------------------------------------------------------- /cairo_zero/tests/src/kakarot/precompiles/test_sha256.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo_zero/tests/src/kakarot/precompiles/test_sha256.cairo -------------------------------------------------------------------------------- /cairo_zero/tests/src/kakarot/precompiles/test_sha256.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo_zero/tests/src/kakarot/precompiles/test_sha256.py -------------------------------------------------------------------------------- /cairo_zero/tests/src/kakarot/test_account.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo_zero/tests/src/kakarot/test_account.cairo -------------------------------------------------------------------------------- /cairo_zero/tests/src/kakarot/test_account.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo_zero/tests/src/kakarot/test_account.py -------------------------------------------------------------------------------- /cairo_zero/tests/src/kakarot/test_evm.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo_zero/tests/src/kakarot/test_evm.cairo -------------------------------------------------------------------------------- /cairo_zero/tests/src/kakarot/test_evm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo_zero/tests/src/kakarot/test_evm.py -------------------------------------------------------------------------------- /cairo_zero/tests/src/kakarot/test_gas.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo_zero/tests/src/kakarot/test_gas.cairo -------------------------------------------------------------------------------- /cairo_zero/tests/src/kakarot/test_gas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo_zero/tests/src/kakarot/test_gas.py -------------------------------------------------------------------------------- /cairo_zero/tests/src/kakarot/test_kakarot.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo_zero/tests/src/kakarot/test_kakarot.cairo -------------------------------------------------------------------------------- /cairo_zero/tests/src/kakarot/test_kakarot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo_zero/tests/src/kakarot/test_kakarot.py -------------------------------------------------------------------------------- /cairo_zero/tests/src/kakarot/test_memory.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo_zero/tests/src/kakarot/test_memory.cairo -------------------------------------------------------------------------------- /cairo_zero/tests/src/kakarot/test_memory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo_zero/tests/src/kakarot/test_memory.py -------------------------------------------------------------------------------- /cairo_zero/tests/src/kakarot/test_stack.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo_zero/tests/src/kakarot/test_stack.cairo -------------------------------------------------------------------------------- /cairo_zero/tests/src/kakarot/test_stack.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo_zero/tests/src/kakarot/test_stack.py -------------------------------------------------------------------------------- /cairo_zero/tests/src/kakarot/test_state.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo_zero/tests/src/kakarot/test_state.cairo -------------------------------------------------------------------------------- /cairo_zero/tests/src/kakarot/test_state.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo_zero/tests/src/kakarot/test_state.py -------------------------------------------------------------------------------- /cairo_zero/tests/src/utils/test_array.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo_zero/tests/src/utils/test_array.cairo -------------------------------------------------------------------------------- /cairo_zero/tests/src/utils/test_array.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo_zero/tests/src/utils/test_array.py -------------------------------------------------------------------------------- /cairo_zero/tests/src/utils/test_bytes.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo_zero/tests/src/utils/test_bytes.cairo -------------------------------------------------------------------------------- /cairo_zero/tests/src/utils/test_bytes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo_zero/tests/src/utils/test_bytes.py -------------------------------------------------------------------------------- /cairo_zero/tests/src/utils/test_dict.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo_zero/tests/src/utils/test_dict.cairo -------------------------------------------------------------------------------- /cairo_zero/tests/src/utils/test_dict.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo_zero/tests/src/utils/test_dict.py -------------------------------------------------------------------------------- /cairo_zero/tests/src/utils/test_eth_transaction.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo_zero/tests/src/utils/test_eth_transaction.cairo -------------------------------------------------------------------------------- /cairo_zero/tests/src/utils/test_eth_transaction.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo_zero/tests/src/utils/test_eth_transaction.py -------------------------------------------------------------------------------- /cairo_zero/tests/src/utils/test_rlp.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo_zero/tests/src/utils/test_rlp.cairo -------------------------------------------------------------------------------- /cairo_zero/tests/src/utils/test_rlp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo_zero/tests/src/utils/test_rlp.py -------------------------------------------------------------------------------- /cairo_zero/tests/src/utils/test_uint256.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo_zero/tests/src/utils/test_uint256.cairo -------------------------------------------------------------------------------- /cairo_zero/tests/src/utils/test_uint256.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo_zero/tests/src/utils/test_uint256.py -------------------------------------------------------------------------------- /cairo_zero/tests/src/utils/test_utils.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo_zero/tests/src/utils/test_utils.cairo -------------------------------------------------------------------------------- /cairo_zero/tests/src/utils/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo_zero/tests/src/utils/test_utils.py -------------------------------------------------------------------------------- /cairo_zero/utils/OpenzeppelinAccount.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo_zero/utils/OpenzeppelinAccount.cairo -------------------------------------------------------------------------------- /cairo_zero/utils/array.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo_zero/utils/array.cairo -------------------------------------------------------------------------------- /cairo_zero/utils/bytes.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo_zero/utils/bytes.cairo -------------------------------------------------------------------------------- /cairo_zero/utils/dict.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo_zero/utils/dict.cairo -------------------------------------------------------------------------------- /cairo_zero/utils/eth_transaction.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo_zero/utils/eth_transaction.cairo -------------------------------------------------------------------------------- /cairo_zero/utils/maths.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo_zero/utils/maths.cairo -------------------------------------------------------------------------------- /cairo_zero/utils/rlp.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo_zero/utils/rlp.cairo -------------------------------------------------------------------------------- /cairo_zero/utils/signature.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo_zero/utils/signature.cairo -------------------------------------------------------------------------------- /cairo_zero/utils/uint256.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo_zero/utils/uint256.cairo -------------------------------------------------------------------------------- /cairo_zero/utils/utils.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/cairo_zero/utils/utils.cairo -------------------------------------------------------------------------------- /codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/codecov.yml -------------------------------------------------------------------------------- /conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/conftest.py -------------------------------------------------------------------------------- /deployments/mainnet/declarations.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/deployments/mainnet/declarations.json -------------------------------------------------------------------------------- /deployments/mainnet/deployments.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/deployments/mainnet/deployments.json -------------------------------------------------------------------------------- /deployments/mainnet/kakarot_deployments.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/deployments/mainnet/kakarot_deployments.json -------------------------------------------------------------------------------- /deployments/mainnet/l1_addresses.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/deployments/mainnet/l1_addresses.json -------------------------------------------------------------------------------- /deployments/sepolia/declarations.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/deployments/sepolia/declarations.json -------------------------------------------------------------------------------- /deployments/sepolia/deployments.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/deployments/sepolia/deployments.json -------------------------------------------------------------------------------- /deployments/sepolia/kakarot_deployments.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/deployments/sepolia/kakarot_deployments.json -------------------------------------------------------------------------------- /deployments/sepolia/l1_addresses.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/deployments/sepolia/l1_addresses.json -------------------------------------------------------------------------------- /deployments/staging-core/declarations.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/deployments/staging-core/declarations.json -------------------------------------------------------------------------------- /deployments/staging-core/deployments.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/deployments/staging-core/deployments.json -------------------------------------------------------------------------------- /deployments/staging-core/kakarot_deployments.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/deployments/staging-core/kakarot_deployments.json -------------------------------------------------------------------------------- /deployments/staging-core/l1_addresses.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/deployments/staging-core/l1_addresses.json -------------------------------------------------------------------------------- /deployments/staging/declarations.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/deployments/staging/declarations.json -------------------------------------------------------------------------------- /deployments/staging/deployments.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/deployments/staging/deployments.json -------------------------------------------------------------------------------- /deployments/staging/kakarot_deployments.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/deployments/staging/kakarot_deployments.json -------------------------------------------------------------------------------- /deployments/staging/l1_addresses.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/deployments/staging/l1_addresses.json -------------------------------------------------------------------------------- /docker/deployer/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/docker/deployer/Dockerfile -------------------------------------------------------------------------------- /docs/CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/docs/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /docs/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/docs/CONTRIBUTING.md -------------------------------------------------------------------------------- /docs/SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/docs/SECURITY.md -------------------------------------------------------------------------------- /docs/general/accounts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/docs/general/accounts.md -------------------------------------------------------------------------------- /docs/general/cairo_precompiles.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/docs/general/cairo_precompiles.md -------------------------------------------------------------------------------- /docs/general/decode_a_cairo_trace.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/docs/general/decode_a_cairo_trace.md -------------------------------------------------------------------------------- /docs/general/kakarot_components.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/docs/general/kakarot_components.md -------------------------------------------------------------------------------- /docs/img/architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/docs/img/architecture.png -------------------------------------------------------------------------------- /docs/img/codespaces.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/docs/img/codespaces.png -------------------------------------------------------------------------------- /docs/img/core_evm_diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/docs/img/core_evm_diagram.png -------------------------------------------------------------------------------- /docs/img/kakarot_github_banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/docs/img/kakarot_github_banner.png -------------------------------------------------------------------------------- /foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/foundry.toml -------------------------------------------------------------------------------- /kakarot_scripts/artifacts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/kakarot_scripts/artifacts.py -------------------------------------------------------------------------------- /kakarot_scripts/benchmark_cairo_calls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/kakarot_scripts/benchmark_cairo_calls.py -------------------------------------------------------------------------------- /kakarot_scripts/check_resources.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/kakarot_scripts/check_resources.py -------------------------------------------------------------------------------- /kakarot_scripts/compile_kakarot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/kakarot_scripts/compile_kakarot.py -------------------------------------------------------------------------------- /kakarot_scripts/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/kakarot_scripts/constants.py -------------------------------------------------------------------------------- /kakarot_scripts/data/cairo_calls_steps.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/kakarot_scripts/data/cairo_calls_steps.png -------------------------------------------------------------------------------- /kakarot_scripts/data/pre_eip155_txs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/kakarot_scripts/data/pre_eip155_txs.py -------------------------------------------------------------------------------- /kakarot_scripts/deployment/declarations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/kakarot_scripts/deployment/declarations.py -------------------------------------------------------------------------------- /kakarot_scripts/deployment/dualvm_token_deployments.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/kakarot_scripts/deployment/dualvm_token_deployments.py -------------------------------------------------------------------------------- /kakarot_scripts/deployment/evm_deployments.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/kakarot_scripts/deployment/evm_deployments.py -------------------------------------------------------------------------------- /kakarot_scripts/deployment/kakarot_deployment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/kakarot_scripts/deployment/kakarot_deployment.py -------------------------------------------------------------------------------- /kakarot_scripts/deployment/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/kakarot_scripts/deployment/main.py -------------------------------------------------------------------------------- /kakarot_scripts/deployment/pre_eip155_deployments.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/kakarot_scripts/deployment/pre_eip155_deployments.py -------------------------------------------------------------------------------- /kakarot_scripts/deployment/starknet_deployments.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/kakarot_scripts/deployment/starknet_deployments.py -------------------------------------------------------------------------------- /kakarot_scripts/ef_tests/debug.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/kakarot_scripts/ef_tests/debug.py -------------------------------------------------------------------------------- /kakarot_scripts/ef_tests/fetch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/kakarot_scripts/ef_tests/fetch.py -------------------------------------------------------------------------------- /kakarot_scripts/ef_tests/resources.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/kakarot_scripts/ef_tests/resources.py -------------------------------------------------------------------------------- /kakarot_scripts/setup/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/kakarot_scripts/setup/setup.py -------------------------------------------------------------------------------- /kakarot_scripts/utils/deploy_oz.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/kakarot_scripts/utils/deploy_oz.py -------------------------------------------------------------------------------- /kakarot_scripts/utils/fetch_outdated_eoas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/kakarot_scripts/utils/fetch_outdated_eoas.py -------------------------------------------------------------------------------- /kakarot_scripts/utils/find_selector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/kakarot_scripts/utils/find_selector.py -------------------------------------------------------------------------------- /kakarot_scripts/utils/kakarot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/kakarot_scripts/utils/kakarot.py -------------------------------------------------------------------------------- /kakarot_scripts/utils/l1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/kakarot_scripts/utils/l1.py -------------------------------------------------------------------------------- /kakarot_scripts/utils/starknet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/kakarot_scripts/utils/starknet.py -------------------------------------------------------------------------------- /kakarot_scripts/utils/uint256.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/kakarot_scripts/utils/uint256.py -------------------------------------------------------------------------------- /kakarot_scripts/withdraw_accounts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/kakarot_scripts/withdraw_accounts.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/pyproject.toml -------------------------------------------------------------------------------- /remappings.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/remappings.txt -------------------------------------------------------------------------------- /rust-toolchain: -------------------------------------------------------------------------------- 1 | 1.82.0 2 | -------------------------------------------------------------------------------- /solidity_contracts/scripts/PlainOpcodes.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/solidity_contracts/scripts/PlainOpcodes.s.sol -------------------------------------------------------------------------------- /solidity_contracts/scripts/PragmaCaller.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/solidity_contracts/scripts/PragmaCaller.s.sol -------------------------------------------------------------------------------- /solidity_contracts/src/CairoPrecompiles/BenchmarkCairoCalls.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/solidity_contracts/src/CairoPrecompiles/BenchmarkCairoCalls.sol -------------------------------------------------------------------------------- /solidity_contracts/src/CairoPrecompiles/CallCairoPrecompileTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/solidity_contracts/src/CairoPrecompiles/CallCairoPrecompileTest.sol -------------------------------------------------------------------------------- /solidity_contracts/src/CairoPrecompiles/DualVmToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/solidity_contracts/src/CairoPrecompiles/DualVmToken.sol -------------------------------------------------------------------------------- /solidity_contracts/src/CairoPrecompiles/KakarotReentrancyTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/solidity_contracts/src/CairoPrecompiles/KakarotReentrancyTest.sol -------------------------------------------------------------------------------- /solidity_contracts/src/CairoPrecompiles/MulticallCairoPrecompileTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/solidity_contracts/src/CairoPrecompiles/MulticallCairoPrecompileTest.sol -------------------------------------------------------------------------------- /solidity_contracts/src/CairoPrecompiles/PragmaCaller.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/solidity_contracts/src/CairoPrecompiles/PragmaCaller.sol -------------------------------------------------------------------------------- /solidity_contracts/src/CairoPrecompiles/SubContextPrecompile.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/solidity_contracts/src/CairoPrecompiles/SubContextPrecompile.sol -------------------------------------------------------------------------------- /solidity_contracts/src/CairoPrecompiles/WhitelistedCallCairoLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/solidity_contracts/src/CairoPrecompiles/WhitelistedCallCairoLib.sol -------------------------------------------------------------------------------- /solidity_contracts/src/CairoPrecompiles/WhitelistedCallCairoPrecompileTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/solidity_contracts/src/CairoPrecompiles/WhitelistedCallCairoPrecompileTest.sol -------------------------------------------------------------------------------- /solidity_contracts/src/EvmPrecompiles/EvmPrecompiles.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/solidity_contracts/src/EvmPrecompiles/EvmPrecompiles.sol -------------------------------------------------------------------------------- /solidity_contracts/src/Kakarot/Coinbase.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/solidity_contracts/src/Kakarot/Coinbase.sol -------------------------------------------------------------------------------- /solidity_contracts/src/NoDelegateCall/DualVmTokenHack.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/solidity_contracts/src/NoDelegateCall/DualVmTokenHack.sol -------------------------------------------------------------------------------- /solidity_contracts/src/NoDelegateCall/DualVmTokenWithoutModifier.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/solidity_contracts/src/NoDelegateCall/DualVmTokenWithoutModifier.sol -------------------------------------------------------------------------------- /solidity_contracts/src/NoDelegateCall/NoDelegateCall.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/solidity_contracts/src/NoDelegateCall/NoDelegateCall.sol -------------------------------------------------------------------------------- /solidity_contracts/src/PlainOpcodes/Caller.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/solidity_contracts/src/PlainOpcodes/Caller.sol -------------------------------------------------------------------------------- /solidity_contracts/src/PlainOpcodes/Counter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/solidity_contracts/src/PlainOpcodes/Counter.sol -------------------------------------------------------------------------------- /solidity_contracts/src/PlainOpcodes/PlainOpcodes.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/solidity_contracts/src/PlainOpcodes/PlainOpcodes.sol -------------------------------------------------------------------------------- /solidity_contracts/src/PlainOpcodes/RevertTestCases.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/solidity_contracts/src/PlainOpcodes/RevertTestCases.sol -------------------------------------------------------------------------------- /solidity_contracts/src/PlainOpcodes/Safe.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/solidity_contracts/src/PlainOpcodes/Safe.sol -------------------------------------------------------------------------------- /solidity_contracts/src/RIP7212/RIP7212Invoker.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/solidity_contracts/src/RIP7212/RIP7212Invoker.sol -------------------------------------------------------------------------------- /solidity_contracts/src/Solmate/ERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/solidity_contracts/src/Solmate/ERC20.sol -------------------------------------------------------------------------------- /solidity_contracts/src/Solmate/ERC721.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/solidity_contracts/src/Solmate/ERC721.sol -------------------------------------------------------------------------------- /solidity_contracts/src/Solmate/ERC721Recipient.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/solidity_contracts/src/Solmate/ERC721Recipient.sol -------------------------------------------------------------------------------- /solidity_contracts/src/Solmate/MockERC721.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/solidity_contracts/src/Solmate/MockERC721.sol -------------------------------------------------------------------------------- /solidity_contracts/src/Solmate/NonERC721Recipient.sol: -------------------------------------------------------------------------------- 1 | // SPDX-License-Identifier: AGPL-3.0-only 2 | pragma solidity >=0.8.0; 3 | 4 | contract NonERC721Recipient {} 5 | -------------------------------------------------------------------------------- /solidity_contracts/src/Solmate/RevertingERC721Recipient.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/solidity_contracts/src/Solmate/RevertingERC721Recipient.sol -------------------------------------------------------------------------------- /solidity_contracts/src/Solmate/WrongReturnDataERC721Recipient.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/solidity_contracts/src/Solmate/WrongReturnDataERC721Recipient.sol -------------------------------------------------------------------------------- /solidity_contracts/src/Starknet/IStarknetMessaging.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/solidity_contracts/src/Starknet/IStarknetMessaging.sol -------------------------------------------------------------------------------- /solidity_contracts/src/Starknet/IStarknetMessagingEvents.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/solidity_contracts/src/Starknet/IStarknetMessagingEvents.sol -------------------------------------------------------------------------------- /solidity_contracts/src/Starknet/NamedStorage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/solidity_contracts/src/Starknet/NamedStorage.sol -------------------------------------------------------------------------------- /solidity_contracts/src/Starknet/StarknetMessaging.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/solidity_contracts/src/Starknet/StarknetMessaging.sol -------------------------------------------------------------------------------- /solidity_contracts/src/Starknet/StarknetMessagingLocal.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/solidity_contracts/src/Starknet/StarknetMessagingLocal.sol -------------------------------------------------------------------------------- /solidity_contracts/src/UniswapV2/UniswapV2ERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/solidity_contracts/src/UniswapV2/UniswapV2ERC20.sol -------------------------------------------------------------------------------- /solidity_contracts/src/UniswapV2/UniswapV2Factory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/solidity_contracts/src/UniswapV2/UniswapV2Factory.sol -------------------------------------------------------------------------------- /solidity_contracts/src/UniswapV2/UniswapV2Pair.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/solidity_contracts/src/UniswapV2/UniswapV2Pair.sol -------------------------------------------------------------------------------- /solidity_contracts/src/UniswapV2/interfaces/IERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/solidity_contracts/src/UniswapV2/interfaces/IERC20.sol -------------------------------------------------------------------------------- /solidity_contracts/src/UniswapV2/interfaces/IUniswapV2Callee.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/solidity_contracts/src/UniswapV2/interfaces/IUniswapV2Callee.sol -------------------------------------------------------------------------------- /solidity_contracts/src/UniswapV2/interfaces/IUniswapV2ERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/solidity_contracts/src/UniswapV2/interfaces/IUniswapV2ERC20.sol -------------------------------------------------------------------------------- /solidity_contracts/src/UniswapV2/interfaces/IUniswapV2Factory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/solidity_contracts/src/UniswapV2/interfaces/IUniswapV2Factory.sol -------------------------------------------------------------------------------- /solidity_contracts/src/UniswapV2/interfaces/IUniswapV2Pair.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/solidity_contracts/src/UniswapV2/interfaces/IUniswapV2Pair.sol -------------------------------------------------------------------------------- /solidity_contracts/src/UniswapV2/libraries/Math.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/solidity_contracts/src/UniswapV2/libraries/Math.sol -------------------------------------------------------------------------------- /solidity_contracts/src/UniswapV2/libraries/SafeMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/solidity_contracts/src/UniswapV2/libraries/SafeMath.sol -------------------------------------------------------------------------------- /solidity_contracts/src/UniswapV2/libraries/UQ112x112.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/solidity_contracts/src/UniswapV2/libraries/UQ112x112.sol -------------------------------------------------------------------------------- /solidity_contracts/src/UniswapV2/test/ERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/solidity_contracts/src/UniswapV2/test/ERC20.sol -------------------------------------------------------------------------------- /solidity_contracts/src/UniswapV2Router/UniswapV2Router02.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/solidity_contracts/src/UniswapV2Router/UniswapV2Router02.sol -------------------------------------------------------------------------------- /solidity_contracts/src/UniswapV2Router/interfaces/IERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/solidity_contracts/src/UniswapV2Router/interfaces/IERC20.sol -------------------------------------------------------------------------------- /solidity_contracts/src/UniswapV2Router/interfaces/IUniswapV2Router01.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/solidity_contracts/src/UniswapV2Router/interfaces/IUniswapV2Router01.sol -------------------------------------------------------------------------------- /solidity_contracts/src/UniswapV2Router/interfaces/IUniswapV2Router02.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/solidity_contracts/src/UniswapV2Router/interfaces/IUniswapV2Router02.sol -------------------------------------------------------------------------------- /solidity_contracts/src/UniswapV2Router/interfaces/IWETH.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/solidity_contracts/src/UniswapV2Router/interfaces/IWETH.sol -------------------------------------------------------------------------------- /solidity_contracts/src/UniswapV2Router/libraries/SafeMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/solidity_contracts/src/UniswapV2Router/libraries/SafeMath.sol -------------------------------------------------------------------------------- /solidity_contracts/src/UniswapV2Router/libraries/TransferHelper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/solidity_contracts/src/UniswapV2Router/libraries/TransferHelper.sol -------------------------------------------------------------------------------- /solidity_contracts/src/UniswapV2Router/libraries/UniswapV2Library.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/solidity_contracts/src/UniswapV2Router/libraries/UniswapV2Library.sol -------------------------------------------------------------------------------- /solidity_contracts/src/UniswapV3/HexStrings.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/solidity_contracts/src/UniswapV3/HexStrings.sol -------------------------------------------------------------------------------- /solidity_contracts/src/UniswapV3/NFTDescriptor.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/solidity_contracts/src/UniswapV3/NFTDescriptor.sol -------------------------------------------------------------------------------- /solidity_contracts/src/UniswapV3/NFTSVG.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/solidity_contracts/src/UniswapV3/NFTSVG.sol -------------------------------------------------------------------------------- /solidity_contracts/src/UniswapV3/UniswapV3NFTManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/solidity_contracts/src/UniswapV3/UniswapV3NFTManager.sol -------------------------------------------------------------------------------- /solidity_contracts/src/WETH/WETH9.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/solidity_contracts/src/WETH/WETH9.sol -------------------------------------------------------------------------------- /solidity_contracts/tests/PlainOpcodes.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/solidity_contracts/tests/PlainOpcodes.t.sol -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/ef_tests/test_data/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/end_to_end/CairoPrecompiles/Pragma/test_pragma_precompile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/tests/end_to_end/CairoPrecompiles/Pragma/test_pragma_precompile.py -------------------------------------------------------------------------------- /tests/end_to_end/CairoPrecompiles/test_call_cairo_precompile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/tests/end_to_end/CairoPrecompiles/test_call_cairo_precompile.py -------------------------------------------------------------------------------- /tests/end_to_end/CairoPrecompiles/test_dual_vm_token.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/tests/end_to_end/CairoPrecompiles/test_dual_vm_token.py -------------------------------------------------------------------------------- /tests/end_to_end/CairoPrecompiles/test_multicall_cairo_precompile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/tests/end_to_end/CairoPrecompiles/test_multicall_cairo_precompile.py -------------------------------------------------------------------------------- /tests/end_to_end/CairoPrecompiles/test_whitelisted_call_cairo_precompile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/tests/end_to_end/CairoPrecompiles/test_whitelisted_call_cairo_precompile.py -------------------------------------------------------------------------------- /tests/end_to_end/EvmPrecompiles/test_evm_precompiles.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/tests/end_to_end/EvmPrecompiles/test_evm_precompiles.py -------------------------------------------------------------------------------- /tests/end_to_end/Kakarot/test_coinbase.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/tests/end_to_end/Kakarot/test_coinbase.py -------------------------------------------------------------------------------- /tests/end_to_end/NoDelegateCall/test_dual_vm_token_hack.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/tests/end_to_end/NoDelegateCall/test_dual_vm_token_hack.py -------------------------------------------------------------------------------- /tests/end_to_end/PlainOpcodes/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/tests/end_to_end/PlainOpcodes/conftest.py -------------------------------------------------------------------------------- /tests/end_to_end/PlainOpcodes/test_counter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/tests/end_to_end/PlainOpcodes/test_counter.py -------------------------------------------------------------------------------- /tests/end_to_end/PlainOpcodes/test_plain_opcodes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/tests/end_to_end/PlainOpcodes/test_plain_opcodes.py -------------------------------------------------------------------------------- /tests/end_to_end/PlainOpcodes/test_safe.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/tests/end_to_end/PlainOpcodes/test_safe.py -------------------------------------------------------------------------------- /tests/end_to_end/RIP7212/test_rip_7212.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/tests/end_to_end/RIP7212/test_rip_7212.py -------------------------------------------------------------------------------- /tests/end_to_end/Solmate/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/tests/end_to_end/Solmate/conftest.py -------------------------------------------------------------------------------- /tests/end_to_end/Solmate/test_erc20.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/tests/end_to_end/Solmate/test_erc20.py -------------------------------------------------------------------------------- /tests/end_to_end/Solmate/test_erc721.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/tests/end_to_end/Solmate/test_erc721.py -------------------------------------------------------------------------------- /tests/end_to_end/UniswapV2/test_uniswap_v2_erc20.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/tests/end_to_end/UniswapV2/test_uniswap_v2_erc20.py -------------------------------------------------------------------------------- /tests/end_to_end/UniswapV2/test_uniswap_v2_factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/tests/end_to_end/UniswapV2/test_uniswap_v2_factory.py -------------------------------------------------------------------------------- /tests/end_to_end/UniswapV2/test_uniswap_v2_router.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/tests/end_to_end/UniswapV2/test_uniswap_v2_router.py -------------------------------------------------------------------------------- /tests/end_to_end/UniswapV3/test_univ3_rendering.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/tests/end_to_end/UniswapV3/test_univ3_rendering.py -------------------------------------------------------------------------------- /tests/end_to_end/bytecodes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/tests/end_to_end/bytecodes.py -------------------------------------------------------------------------------- /tests/end_to_end/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/tests/end_to_end/conftest.py -------------------------------------------------------------------------------- /tests/end_to_end/test_kakarot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/tests/end_to_end/test_kakarot.py -------------------------------------------------------------------------------- /tests/fixtures/BalanceSender.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/tests/fixtures/BalanceSender.cairo -------------------------------------------------------------------------------- /tests/fixtures/Counter.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/tests/fixtures/Counter.cairo -------------------------------------------------------------------------------- /tests/fixtures/EVM.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/tests/fixtures/EVM.cairo -------------------------------------------------------------------------------- /tests/fixtures/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/fixtures/replace_class.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/tests/fixtures/replace_class.cairo -------------------------------------------------------------------------------- /tests/fixtures/starknet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/tests/fixtures/starknet.py -------------------------------------------------------------------------------- /tests/fixtures/uninitialized_account_fixture.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/tests/fixtures/uninitialized_account_fixture.cairo -------------------------------------------------------------------------------- /tests/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/utils/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/tests/utils/constants.py -------------------------------------------------------------------------------- /tests/utils/coverage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/tests/utils/coverage.py -------------------------------------------------------------------------------- /tests/utils/debug.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/tests/utils/debug.cairo -------------------------------------------------------------------------------- /tests/utils/errors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/tests/utils/errors.py -------------------------------------------------------------------------------- /tests/utils/helpers.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/tests/utils/helpers.cairo -------------------------------------------------------------------------------- /tests/utils/helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/tests/utils/helpers.py -------------------------------------------------------------------------------- /tests/utils/hints.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/tests/utils/hints.py -------------------------------------------------------------------------------- /tests/utils/interface_id.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/tests/utils/interface_id.py -------------------------------------------------------------------------------- /tests/utils/reporting.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/tests/utils/reporting.py -------------------------------------------------------------------------------- /tests/utils/serde.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/tests/utils/serde.py -------------------------------------------------------------------------------- /tests/utils/syscall_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/tests/utils/syscall_handler.py -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kkrt-labs/kakarot/HEAD/uv.lock --------------------------------------------------------------------------------