├── .github ├── CODEOWNERS ├── CONTRIBUTING.md ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_report.md ├── RELEASE.md ├── pull_request_template.md └── workflows │ ├── publish.yaml │ ├── release.yaml │ ├── test.yml │ └── validate.yml ├── .gitignore ├── .releaserc ├── CHANGELOG.md ├── MANIFEST.in ├── Makefile ├── README.md ├── pyproject.toml ├── requirements.txt ├── scripts ├── setup.py └── wait.py ├── setup.cfg ├── setup.py ├── tests ├── __init__.py ├── contracts │ ├── Counter.json │ ├── CustomAccount.json │ ├── CustomPaymaster.json │ ├── Foo.json │ ├── Import.json │ ├── Paymaster.json │ ├── SimpleConstructor.json │ ├── SomeERC20.json │ ├── Token.json │ ├── __init__.py │ └── utils.py ├── integration │ ├── __init__.py │ ├── test_config.py │ ├── test_paymaster.py │ ├── test_wallet.py │ ├── test_zksync_contract.py │ ├── test_zksync_web3.py │ └── token.json └── unit │ ├── __init__.py │ ├── test_config.py │ ├── test_contract_deploy.py │ ├── test_eip712.py │ ├── test_eth_signer.py │ ├── test_transaction712.py │ └── test_utils.py └── zksync2 ├── __init__.py ├── account ├── __init__.py ├── utils.py ├── wallet.py ├── wallet_l1.py └── wallet_l2.py ├── core ├── __init__.py ├── types.py └── utils.py ├── eip712 ├── __init__.py ├── domain_separator.py ├── struct.py └── types.py ├── manage_contracts ├── __init__.py ├── contract_abi │ ├── ContractDeployer.json │ ├── IAllowList.json │ ├── IERC1271.json │ ├── IERC20.json │ ├── IEthToken.json │ ├── IL1Bridge.json │ ├── IL1Messenger.json │ ├── IL2Bridge.json │ ├── INonceHolder.json │ ├── IPaymasterFlow.json │ ├── IZkSync.json │ └── __init__.py ├── contract_encoder_base.py ├── contract_factory.py ├── deploy_addresses.py ├── paymaster_utils.py ├── precompute_contract_deployer.py └── utils.py ├── module ├── __init__.py ├── middleware.py ├── module_builder.py ├── request_types.py ├── response_types.py ├── zksync_module.py └── zksync_provider.py ├── signer ├── __init__.py └── eth_signer.py └── transaction ├── __init__.py ├── transaction712.py └── transaction_builders.py /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shYter777/zksynctest/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shYter777/zksynctest/HEAD/.github/CONTRIBUTING.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shYter777/zksynctest/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shYter777/zksynctest/HEAD/.github/ISSUE_TEMPLATE/feature_report.md -------------------------------------------------------------------------------- /.github/RELEASE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shYter777/zksynctest/HEAD/.github/RELEASE.md -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shYter777/zksynctest/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/publish.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shYter777/zksynctest/HEAD/.github/workflows/publish.yaml -------------------------------------------------------------------------------- /.github/workflows/release.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shYter777/zksynctest/HEAD/.github/workflows/release.yaml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shYter777/zksynctest/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.github/workflows/validate.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shYter777/zksynctest/HEAD/.github/workflows/validate.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shYter777/zksynctest/HEAD/.gitignore -------------------------------------------------------------------------------- /.releaserc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shYter777/zksynctest/HEAD/.releaserc -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shYter777/zksynctest/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shYter777/zksynctest/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shYter777/zksynctest/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shYter777/zksynctest/HEAD/README.md -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shYter777/zksynctest/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | web3>=6.10.0 2 | eth-tester 3 | black -------------------------------------------------------------------------------- /scripts/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shYter777/zksynctest/HEAD/scripts/setup.py -------------------------------------------------------------------------------- /scripts/wait.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shYter777/zksynctest/HEAD/scripts/wait.py -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shYter777/zksynctest/HEAD/setup.cfg -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shYter777/zksynctest/HEAD/setup.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/contracts/Counter.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shYter777/zksynctest/HEAD/tests/contracts/Counter.json -------------------------------------------------------------------------------- /tests/contracts/CustomAccount.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shYter777/zksynctest/HEAD/tests/contracts/CustomAccount.json -------------------------------------------------------------------------------- /tests/contracts/CustomPaymaster.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shYter777/zksynctest/HEAD/tests/contracts/CustomPaymaster.json -------------------------------------------------------------------------------- /tests/contracts/Foo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shYter777/zksynctest/HEAD/tests/contracts/Foo.json -------------------------------------------------------------------------------- /tests/contracts/Import.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shYter777/zksynctest/HEAD/tests/contracts/Import.json -------------------------------------------------------------------------------- /tests/contracts/Paymaster.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shYter777/zksynctest/HEAD/tests/contracts/Paymaster.json -------------------------------------------------------------------------------- /tests/contracts/SimpleConstructor.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shYter777/zksynctest/HEAD/tests/contracts/SimpleConstructor.json -------------------------------------------------------------------------------- /tests/contracts/SomeERC20.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shYter777/zksynctest/HEAD/tests/contracts/SomeERC20.json -------------------------------------------------------------------------------- /tests/contracts/Token.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shYter777/zksynctest/HEAD/tests/contracts/Token.json -------------------------------------------------------------------------------- /tests/contracts/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/contracts/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shYter777/zksynctest/HEAD/tests/contracts/utils.py -------------------------------------------------------------------------------- /tests/integration/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/integration/test_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shYter777/zksynctest/HEAD/tests/integration/test_config.py -------------------------------------------------------------------------------- /tests/integration/test_paymaster.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shYter777/zksynctest/HEAD/tests/integration/test_paymaster.py -------------------------------------------------------------------------------- /tests/integration/test_wallet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shYter777/zksynctest/HEAD/tests/integration/test_wallet.py -------------------------------------------------------------------------------- /tests/integration/test_zksync_contract.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shYter777/zksynctest/HEAD/tests/integration/test_zksync_contract.py -------------------------------------------------------------------------------- /tests/integration/test_zksync_web3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shYter777/zksynctest/HEAD/tests/integration/test_zksync_web3.py -------------------------------------------------------------------------------- /tests/integration/token.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shYter777/zksynctest/HEAD/tests/integration/token.json -------------------------------------------------------------------------------- /tests/unit/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/unit/test_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shYter777/zksynctest/HEAD/tests/unit/test_config.py -------------------------------------------------------------------------------- /tests/unit/test_contract_deploy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shYter777/zksynctest/HEAD/tests/unit/test_contract_deploy.py -------------------------------------------------------------------------------- /tests/unit/test_eip712.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shYter777/zksynctest/HEAD/tests/unit/test_eip712.py -------------------------------------------------------------------------------- /tests/unit/test_eth_signer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shYter777/zksynctest/HEAD/tests/unit/test_eth_signer.py -------------------------------------------------------------------------------- /tests/unit/test_transaction712.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shYter777/zksynctest/HEAD/tests/unit/test_transaction712.py -------------------------------------------------------------------------------- /tests/unit/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shYter777/zksynctest/HEAD/tests/unit/test_utils.py -------------------------------------------------------------------------------- /zksync2/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zksync2/account/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zksync2/account/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shYter777/zksynctest/HEAD/zksync2/account/utils.py -------------------------------------------------------------------------------- /zksync2/account/wallet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shYter777/zksynctest/HEAD/zksync2/account/wallet.py -------------------------------------------------------------------------------- /zksync2/account/wallet_l1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shYter777/zksynctest/HEAD/zksync2/account/wallet_l1.py -------------------------------------------------------------------------------- /zksync2/account/wallet_l2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shYter777/zksynctest/HEAD/zksync2/account/wallet_l2.py -------------------------------------------------------------------------------- /zksync2/core/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zksync2/core/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shYter777/zksynctest/HEAD/zksync2/core/types.py -------------------------------------------------------------------------------- /zksync2/core/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shYter777/zksynctest/HEAD/zksync2/core/utils.py -------------------------------------------------------------------------------- /zksync2/eip712/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shYter777/zksynctest/HEAD/zksync2/eip712/__init__.py -------------------------------------------------------------------------------- /zksync2/eip712/domain_separator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shYter777/zksynctest/HEAD/zksync2/eip712/domain_separator.py -------------------------------------------------------------------------------- /zksync2/eip712/struct.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shYter777/zksynctest/HEAD/zksync2/eip712/struct.py -------------------------------------------------------------------------------- /zksync2/eip712/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shYter777/zksynctest/HEAD/zksync2/eip712/types.py -------------------------------------------------------------------------------- /zksync2/manage_contracts/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zksync2/manage_contracts/contract_abi/ContractDeployer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shYter777/zksynctest/HEAD/zksync2/manage_contracts/contract_abi/ContractDeployer.json -------------------------------------------------------------------------------- /zksync2/manage_contracts/contract_abi/IAllowList.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shYter777/zksynctest/HEAD/zksync2/manage_contracts/contract_abi/IAllowList.json -------------------------------------------------------------------------------- /zksync2/manage_contracts/contract_abi/IERC1271.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shYter777/zksynctest/HEAD/zksync2/manage_contracts/contract_abi/IERC1271.json -------------------------------------------------------------------------------- /zksync2/manage_contracts/contract_abi/IERC20.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shYter777/zksynctest/HEAD/zksync2/manage_contracts/contract_abi/IERC20.json -------------------------------------------------------------------------------- /zksync2/manage_contracts/contract_abi/IEthToken.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shYter777/zksynctest/HEAD/zksync2/manage_contracts/contract_abi/IEthToken.json -------------------------------------------------------------------------------- /zksync2/manage_contracts/contract_abi/IL1Bridge.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shYter777/zksynctest/HEAD/zksync2/manage_contracts/contract_abi/IL1Bridge.json -------------------------------------------------------------------------------- /zksync2/manage_contracts/contract_abi/IL1Messenger.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shYter777/zksynctest/HEAD/zksync2/manage_contracts/contract_abi/IL1Messenger.json -------------------------------------------------------------------------------- /zksync2/manage_contracts/contract_abi/IL2Bridge.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shYter777/zksynctest/HEAD/zksync2/manage_contracts/contract_abi/IL2Bridge.json -------------------------------------------------------------------------------- /zksync2/manage_contracts/contract_abi/INonceHolder.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shYter777/zksynctest/HEAD/zksync2/manage_contracts/contract_abi/INonceHolder.json -------------------------------------------------------------------------------- /zksync2/manage_contracts/contract_abi/IPaymasterFlow.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shYter777/zksynctest/HEAD/zksync2/manage_contracts/contract_abi/IPaymasterFlow.json -------------------------------------------------------------------------------- /zksync2/manage_contracts/contract_abi/IZkSync.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shYter777/zksynctest/HEAD/zksync2/manage_contracts/contract_abi/IZkSync.json -------------------------------------------------------------------------------- /zksync2/manage_contracts/contract_abi/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zksync2/manage_contracts/contract_encoder_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shYter777/zksynctest/HEAD/zksync2/manage_contracts/contract_encoder_base.py -------------------------------------------------------------------------------- /zksync2/manage_contracts/contract_factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shYter777/zksynctest/HEAD/zksync2/manage_contracts/contract_factory.py -------------------------------------------------------------------------------- /zksync2/manage_contracts/deploy_addresses.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shYter777/zksynctest/HEAD/zksync2/manage_contracts/deploy_addresses.py -------------------------------------------------------------------------------- /zksync2/manage_contracts/paymaster_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shYter777/zksynctest/HEAD/zksync2/manage_contracts/paymaster_utils.py -------------------------------------------------------------------------------- /zksync2/manage_contracts/precompute_contract_deployer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shYter777/zksynctest/HEAD/zksync2/manage_contracts/precompute_contract_deployer.py -------------------------------------------------------------------------------- /zksync2/manage_contracts/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shYter777/zksynctest/HEAD/zksync2/manage_contracts/utils.py -------------------------------------------------------------------------------- /zksync2/module/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zksync2/module/middleware.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shYter777/zksynctest/HEAD/zksync2/module/middleware.py -------------------------------------------------------------------------------- /zksync2/module/module_builder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shYter777/zksynctest/HEAD/zksync2/module/module_builder.py -------------------------------------------------------------------------------- /zksync2/module/request_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shYter777/zksynctest/HEAD/zksync2/module/request_types.py -------------------------------------------------------------------------------- /zksync2/module/response_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shYter777/zksynctest/HEAD/zksync2/module/response_types.py -------------------------------------------------------------------------------- /zksync2/module/zksync_module.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shYter777/zksynctest/HEAD/zksync2/module/zksync_module.py -------------------------------------------------------------------------------- /zksync2/module/zksync_provider.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shYter777/zksynctest/HEAD/zksync2/module/zksync_provider.py -------------------------------------------------------------------------------- /zksync2/signer/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zksync2/signer/eth_signer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shYter777/zksynctest/HEAD/zksync2/signer/eth_signer.py -------------------------------------------------------------------------------- /zksync2/transaction/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zksync2/transaction/transaction712.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shYter777/zksynctest/HEAD/zksync2/transaction/transaction712.py -------------------------------------------------------------------------------- /zksync2/transaction/transaction_builders.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shYter777/zksynctest/HEAD/zksync2/transaction/transaction_builders.py --------------------------------------------------------------------------------