├── .github ├── CODEOWNERS ├── dependabot.yml └── workflows │ ├── build.yml │ ├── ci.yml │ ├── e2e.yml │ ├── lint.yml │ ├── regression-tests.yml │ ├── release.yaml │ ├── security-build.yml │ ├── sonar-scan.yml │ └── unit-test.yml ├── .gitignore ├── .goreleaser.yaml ├── .mockery.yaml ├── Dockerfile.release ├── LICENSE.md ├── Makefile ├── README.md ├── SECURITY.md ├── client └── client.go ├── cmd └── main.go ├── config ├── config.go ├── config_test.go └── default.go ├── db ├── db.go ├── migrations.go ├── migrations │ ├── 0001.sql │ └── 0002.sql ├── migrations_test.go └── scripts │ └── init_event_db.sql ├── deploy ├── dev │ ├── values.yaml │ └── vault.yaml └── test │ ├── values.yaml │ └── vault.yaml ├── docker ├── Dockerfile ├── data │ ├── agglayer │ │ ├── agglayer.keystore │ │ └── agglayer.toml │ └── zkevm │ │ ├── aggregator.keystore │ │ ├── genesis.json │ │ ├── init_prover_db.sql │ │ ├── node.toml │ │ ├── prover.json │ │ └── sequencer.keystore └── docker-compose.yaml ├── docs └── openrpc.json ├── etherman ├── errors.go ├── etherman.go ├── etherman_test.go ├── helpers_test.go ├── interfaces.go ├── proof.go └── proof_test.go ├── go.mod ├── go.sum ├── interop ├── executor.go └── executor_test.go ├── log └── log.go ├── main ├── mocks ├── db.generated.go ├── eth_tx_manager.generated.go ├── etherman.generated.go ├── etherman_client.generated.go ├── tx_mock.go ├── zk_evm_client.generated.go └── zk_evm_client_creator.generated.go ├── network ├── network.go └── network_test.go ├── rpc ├── rpc.go ├── rpc_test.go └── types │ ├── hex.go │ ├── hex_test.go │ ├── types.go │ └── types_test.go ├── sonar-project.properties ├── test ├── e2e_test.go └── test-cluster.go ├── tx └── tx.go ├── txmanager ├── pgstorage.go ├── pgstorage_test.go ├── txmanager.go ├── txmanager_test.go └── types │ ├── interfaces.go │ ├── monitoredtx.go │ └── monitoretx_test.go ├── types └── interfaces.go ├── version.go └── version.mk /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @0xPolygon/core-cdk 2 | -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agglayer/agglayer-go/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agglayer/agglayer-go/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agglayer/agglayer-go/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/e2e.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agglayer/agglayer-go/HEAD/.github/workflows/e2e.yml -------------------------------------------------------------------------------- /.github/workflows/lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agglayer/agglayer-go/HEAD/.github/workflows/lint.yml -------------------------------------------------------------------------------- /.github/workflows/regression-tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agglayer/agglayer-go/HEAD/.github/workflows/regression-tests.yml -------------------------------------------------------------------------------- /.github/workflows/release.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agglayer/agglayer-go/HEAD/.github/workflows/release.yaml -------------------------------------------------------------------------------- /.github/workflows/security-build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agglayer/agglayer-go/HEAD/.github/workflows/security-build.yml -------------------------------------------------------------------------------- /.github/workflows/sonar-scan.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agglayer/agglayer-go/HEAD/.github/workflows/sonar-scan.yml -------------------------------------------------------------------------------- /.github/workflows/unit-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agglayer/agglayer-go/HEAD/.github/workflows/unit-test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agglayer/agglayer-go/HEAD/.gitignore -------------------------------------------------------------------------------- /.goreleaser.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agglayer/agglayer-go/HEAD/.goreleaser.yaml -------------------------------------------------------------------------------- /.mockery.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agglayer/agglayer-go/HEAD/.mockery.yaml -------------------------------------------------------------------------------- /Dockerfile.release: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agglayer/agglayer-go/HEAD/Dockerfile.release -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agglayer/agglayer-go/HEAD/LICENSE.md -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agglayer/agglayer-go/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agglayer/agglayer-go/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agglayer/agglayer-go/HEAD/SECURITY.md -------------------------------------------------------------------------------- /client/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agglayer/agglayer-go/HEAD/client/client.go -------------------------------------------------------------------------------- /cmd/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agglayer/agglayer-go/HEAD/cmd/main.go -------------------------------------------------------------------------------- /config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agglayer/agglayer-go/HEAD/config/config.go -------------------------------------------------------------------------------- /config/config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agglayer/agglayer-go/HEAD/config/config_test.go -------------------------------------------------------------------------------- /config/default.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agglayer/agglayer-go/HEAD/config/default.go -------------------------------------------------------------------------------- /db/db.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agglayer/agglayer-go/HEAD/db/db.go -------------------------------------------------------------------------------- /db/migrations.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agglayer/agglayer-go/HEAD/db/migrations.go -------------------------------------------------------------------------------- /db/migrations/0001.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agglayer/agglayer-go/HEAD/db/migrations/0001.sql -------------------------------------------------------------------------------- /db/migrations/0002.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agglayer/agglayer-go/HEAD/db/migrations/0002.sql -------------------------------------------------------------------------------- /db/migrations_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agglayer/agglayer-go/HEAD/db/migrations_test.go -------------------------------------------------------------------------------- /db/scripts/init_event_db.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agglayer/agglayer-go/HEAD/db/scripts/init_event_db.sql -------------------------------------------------------------------------------- /deploy/dev/values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agglayer/agglayer-go/HEAD/deploy/dev/values.yaml -------------------------------------------------------------------------------- /deploy/dev/vault.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agglayer/agglayer-go/HEAD/deploy/dev/vault.yaml -------------------------------------------------------------------------------- /deploy/test/values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agglayer/agglayer-go/HEAD/deploy/test/values.yaml -------------------------------------------------------------------------------- /deploy/test/vault.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agglayer/agglayer-go/HEAD/deploy/test/vault.yaml -------------------------------------------------------------------------------- /docker/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agglayer/agglayer-go/HEAD/docker/Dockerfile -------------------------------------------------------------------------------- /docker/data/agglayer/agglayer.keystore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agglayer/agglayer-go/HEAD/docker/data/agglayer/agglayer.keystore -------------------------------------------------------------------------------- /docker/data/agglayer/agglayer.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agglayer/agglayer-go/HEAD/docker/data/agglayer/agglayer.toml -------------------------------------------------------------------------------- /docker/data/zkevm/aggregator.keystore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agglayer/agglayer-go/HEAD/docker/data/zkevm/aggregator.keystore -------------------------------------------------------------------------------- /docker/data/zkevm/genesis.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agglayer/agglayer-go/HEAD/docker/data/zkevm/genesis.json -------------------------------------------------------------------------------- /docker/data/zkevm/init_prover_db.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agglayer/agglayer-go/HEAD/docker/data/zkevm/init_prover_db.sql -------------------------------------------------------------------------------- /docker/data/zkevm/node.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agglayer/agglayer-go/HEAD/docker/data/zkevm/node.toml -------------------------------------------------------------------------------- /docker/data/zkevm/prover.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agglayer/agglayer-go/HEAD/docker/data/zkevm/prover.json -------------------------------------------------------------------------------- /docker/data/zkevm/sequencer.keystore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agglayer/agglayer-go/HEAD/docker/data/zkevm/sequencer.keystore -------------------------------------------------------------------------------- /docker/docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agglayer/agglayer-go/HEAD/docker/docker-compose.yaml -------------------------------------------------------------------------------- /docs/openrpc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agglayer/agglayer-go/HEAD/docs/openrpc.json -------------------------------------------------------------------------------- /etherman/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agglayer/agglayer-go/HEAD/etherman/errors.go -------------------------------------------------------------------------------- /etherman/etherman.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agglayer/agglayer-go/HEAD/etherman/etherman.go -------------------------------------------------------------------------------- /etherman/etherman_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agglayer/agglayer-go/HEAD/etherman/etherman_test.go -------------------------------------------------------------------------------- /etherman/helpers_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agglayer/agglayer-go/HEAD/etherman/helpers_test.go -------------------------------------------------------------------------------- /etherman/interfaces.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agglayer/agglayer-go/HEAD/etherman/interfaces.go -------------------------------------------------------------------------------- /etherman/proof.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agglayer/agglayer-go/HEAD/etherman/proof.go -------------------------------------------------------------------------------- /etherman/proof_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agglayer/agglayer-go/HEAD/etherman/proof_test.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agglayer/agglayer-go/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agglayer/agglayer-go/HEAD/go.sum -------------------------------------------------------------------------------- /interop/executor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agglayer/agglayer-go/HEAD/interop/executor.go -------------------------------------------------------------------------------- /interop/executor_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agglayer/agglayer-go/HEAD/interop/executor_test.go -------------------------------------------------------------------------------- /log/log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agglayer/agglayer-go/HEAD/log/log.go -------------------------------------------------------------------------------- /main: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agglayer/agglayer-go/HEAD/main -------------------------------------------------------------------------------- /mocks/db.generated.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agglayer/agglayer-go/HEAD/mocks/db.generated.go -------------------------------------------------------------------------------- /mocks/eth_tx_manager.generated.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agglayer/agglayer-go/HEAD/mocks/eth_tx_manager.generated.go -------------------------------------------------------------------------------- /mocks/etherman.generated.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agglayer/agglayer-go/HEAD/mocks/etherman.generated.go -------------------------------------------------------------------------------- /mocks/etherman_client.generated.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agglayer/agglayer-go/HEAD/mocks/etherman_client.generated.go -------------------------------------------------------------------------------- /mocks/tx_mock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agglayer/agglayer-go/HEAD/mocks/tx_mock.go -------------------------------------------------------------------------------- /mocks/zk_evm_client.generated.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agglayer/agglayer-go/HEAD/mocks/zk_evm_client.generated.go -------------------------------------------------------------------------------- /mocks/zk_evm_client_creator.generated.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agglayer/agglayer-go/HEAD/mocks/zk_evm_client_creator.generated.go -------------------------------------------------------------------------------- /network/network.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agglayer/agglayer-go/HEAD/network/network.go -------------------------------------------------------------------------------- /network/network_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agglayer/agglayer-go/HEAD/network/network_test.go -------------------------------------------------------------------------------- /rpc/rpc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agglayer/agglayer-go/HEAD/rpc/rpc.go -------------------------------------------------------------------------------- /rpc/rpc_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agglayer/agglayer-go/HEAD/rpc/rpc_test.go -------------------------------------------------------------------------------- /rpc/types/hex.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agglayer/agglayer-go/HEAD/rpc/types/hex.go -------------------------------------------------------------------------------- /rpc/types/hex_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agglayer/agglayer-go/HEAD/rpc/types/hex_test.go -------------------------------------------------------------------------------- /rpc/types/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agglayer/agglayer-go/HEAD/rpc/types/types.go -------------------------------------------------------------------------------- /rpc/types/types_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agglayer/agglayer-go/HEAD/rpc/types/types_test.go -------------------------------------------------------------------------------- /sonar-project.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agglayer/agglayer-go/HEAD/sonar-project.properties -------------------------------------------------------------------------------- /test/e2e_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agglayer/agglayer-go/HEAD/test/e2e_test.go -------------------------------------------------------------------------------- /test/test-cluster.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agglayer/agglayer-go/HEAD/test/test-cluster.go -------------------------------------------------------------------------------- /tx/tx.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agglayer/agglayer-go/HEAD/tx/tx.go -------------------------------------------------------------------------------- /txmanager/pgstorage.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agglayer/agglayer-go/HEAD/txmanager/pgstorage.go -------------------------------------------------------------------------------- /txmanager/pgstorage_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agglayer/agglayer-go/HEAD/txmanager/pgstorage_test.go -------------------------------------------------------------------------------- /txmanager/txmanager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agglayer/agglayer-go/HEAD/txmanager/txmanager.go -------------------------------------------------------------------------------- /txmanager/txmanager_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agglayer/agglayer-go/HEAD/txmanager/txmanager_test.go -------------------------------------------------------------------------------- /txmanager/types/interfaces.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agglayer/agglayer-go/HEAD/txmanager/types/interfaces.go -------------------------------------------------------------------------------- /txmanager/types/monitoredtx.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agglayer/agglayer-go/HEAD/txmanager/types/monitoredtx.go -------------------------------------------------------------------------------- /txmanager/types/monitoretx_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agglayer/agglayer-go/HEAD/txmanager/types/monitoretx_test.go -------------------------------------------------------------------------------- /types/interfaces.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agglayer/agglayer-go/HEAD/types/interfaces.go -------------------------------------------------------------------------------- /version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agglayer/agglayer-go/HEAD/version.go -------------------------------------------------------------------------------- /version.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agglayer/agglayer-go/HEAD/version.mk --------------------------------------------------------------------------------