├── .github └── workflows │ ├── docker.yml │ ├── lint-pr.yml │ ├── openai-review.yml │ ├── release-please.yml │ ├── swagger.yml │ └── test.yml ├── .gitignore ├── .golangci.yml ├── .release-please-manifest.json ├── .swaggo ├── CHANGELOG.md ├── Dockerfile ├── LICENSE.md ├── Makefile ├── README.md ├── bindings ├── .githead ├── encoding │ ├── custom_error.go │ ├── custom_error_test.go │ ├── input.go │ ├── input_test.go │ ├── struct.go │ └── struct_test.go ├── gen_address_manager.go ├── gen_assignment_hook.go ├── gen_guardian_prover.go ├── gen_guardian_verifier.go ├── gen_lib_proposing.go ├── gen_lib_proving.go ├── gen_lib_utils.go ├── gen_lib_verifying.go ├── gen_sgx_verifier.go ├── gen_taiko_l1.go ├── gen_taiko_l2.go ├── gen_taiko_token.go └── gen_tier_provider.go ├── cmd ├── flags │ ├── common.go │ ├── driver.go │ ├── proposer.go │ ├── prover.go │ └── txmgr.go ├── logger │ └── logger.go ├── main.go └── utils │ └── sub_command.go ├── codecov.yml ├── docs ├── docs.go ├── swagger.json └── swagger.yaml ├── driver ├── anchor_tx_constructor │ ├── anchor_tx_constructor.go │ └── anchor_tx_constructor_test.go ├── chain_syncer │ ├── beaconsync │ │ ├── progress_tracker.go │ │ ├── progress_tracker_test.go │ │ └── syncer.go │ ├── blob │ │ ├── syncer.go │ │ └── syncer_test.go │ ├── chain_syncer.go │ └── chain_syncer_test.go ├── config.go ├── config_test.go ├── driver.go ├── driver_test.go ├── signer │ ├── fixed_k_signer.go │ └── fixed_k_signer_test.go ├── state │ ├── l1_current.go │ ├── l1_current_test.go │ ├── state.go │ └── state_test.go ├── txlist_decompressor │ ├── txlist_decompressor.go │ └── txlist_decompressor_test.go └── txlist_fetcher │ ├── blob.go │ ├── calldata.go │ └── interface.go ├── go.mod ├── go.sum ├── index.html ├── integration_test ├── README.md ├── deploy_l1_contract.sh ├── entrypoint.sh ├── l1_env.sh └── test_env.sh ├── internal ├── docker │ ├── .gitignore │ ├── docker_env.sh │ ├── nodes │ │ ├── docker-compose.yml │ │ └── jwt.hex │ ├── start.sh │ └── stop.sh ├── metrics │ └── metrics.go ├── testutils │ ├── helper.go │ ├── interfaces.go │ └── suite.go ├── utils │ ├── test_utils.go │ ├── util_test.go │ └── utils.go └── version │ └── version.go ├── pkg ├── chain_iterator │ ├── block_batch_iterator.go │ ├── block_batch_iterator_test.go │ └── event_iterator │ │ └── block_proposed_iterator.go ├── error.go ├── flags │ └── config.go ├── jwt │ ├── jwt.go │ └── jwt_test.go └── rpc │ ├── beaconclient.go │ ├── blob_datasource.go │ ├── blob_tx.go │ ├── blob_tx_test.go │ ├── client.go │ ├── client_test.go │ ├── dial.go │ ├── dial_test.go │ ├── engine.go │ ├── engine_test.go │ ├── ethclient.go │ ├── ethclient_test.go │ ├── fallback.go │ ├── fallback_test.go │ ├── methods.go │ ├── methods_test.go │ ├── subscription.go │ ├── subscription_test.go │ ├── utils.go │ └── utils_test.go ├── proposer ├── config.go ├── config_test.go ├── proposer.go ├── proposer_test.go ├── prover_selector │ ├── eth_fee_eoa_selector.go │ ├── eth_fee_eoa_selector_test.go │ └── interface.go └── transaction_builder │ ├── blob.go │ ├── calldata.go │ ├── calldata_test.go │ ├── common.go │ ├── common_test.go │ └── interface.go ├── prover ├── anchor_tx_validator │ ├── anchor_tx_validator.go │ └── anchor_tx_validator_test.go ├── config.go ├── config_test.go ├── event_handler │ ├── assignment_expired.go │ ├── block_proposed.go │ ├── block_proposed_test.go │ ├── block_verified.go │ ├── block_verified_test.go │ ├── interface.go │ ├── transition_contested.go │ ├── transition_proved.go │ ├── transition_proved_test.go │ ├── util.go │ └── util_test.go ├── guardian.go ├── guardian_prover_heartbeater │ ├── guardian_prover.go │ └── interface.go ├── init.go ├── init_test.go ├── proof_producer │ ├── dummy_producer.go │ ├── dummy_producer_test.go │ ├── guardian_producer.go │ ├── guardian_producer_test.go │ ├── optimistic_producer.go │ ├── optimistic_producer_test.go │ ├── proof_producer.go │ ├── sgx_producer.go │ └── sgx_producer_test.go ├── proof_submitter │ ├── interface.go │ ├── proof_contester.go │ ├── proof_contester_test.go │ ├── proof_submitter.go │ ├── proof_submitter_test.go │ └── transaction │ │ ├── builder.go │ │ ├── builder_test.go │ │ ├── sender.go │ │ └── sender_test.go ├── prover.go ├── prover_test.go ├── server │ ├── api.go │ ├── api_test.go │ ├── server.go │ └── server_test.go └── shared_state │ ├── state.go │ └── state_test.go ├── release-please-config.json └── scripts ├── common.sh ├── gen_bindings.sh └── gen_swagger_json.sh /.github/workflows/docker.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/.github/workflows/docker.yml -------------------------------------------------------------------------------- /.github/workflows/lint-pr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/.github/workflows/lint-pr.yml -------------------------------------------------------------------------------- /.github/workflows/openai-review.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/.github/workflows/openai-review.yml -------------------------------------------------------------------------------- /.github/workflows/release-please.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/.github/workflows/release-please.yml -------------------------------------------------------------------------------- /.github/workflows/swagger.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/.github/workflows/swagger.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/.gitignore -------------------------------------------------------------------------------- /.golangci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/.golangci.yml -------------------------------------------------------------------------------- /.release-please-manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | ".": "0.22.0" 3 | } 4 | -------------------------------------------------------------------------------- /.swaggo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/.swaggo -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/LICENSE.md -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/README.md -------------------------------------------------------------------------------- /bindings/.githead: -------------------------------------------------------------------------------- 1 | 8532b7750513b87732340030139513d2b2ee203b 2 | -------------------------------------------------------------------------------- /bindings/encoding/custom_error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/bindings/encoding/custom_error.go -------------------------------------------------------------------------------- /bindings/encoding/custom_error_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/bindings/encoding/custom_error_test.go -------------------------------------------------------------------------------- /bindings/encoding/input.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/bindings/encoding/input.go -------------------------------------------------------------------------------- /bindings/encoding/input_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/bindings/encoding/input_test.go -------------------------------------------------------------------------------- /bindings/encoding/struct.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/bindings/encoding/struct.go -------------------------------------------------------------------------------- /bindings/encoding/struct_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/bindings/encoding/struct_test.go -------------------------------------------------------------------------------- /bindings/gen_address_manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/bindings/gen_address_manager.go -------------------------------------------------------------------------------- /bindings/gen_assignment_hook.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/bindings/gen_assignment_hook.go -------------------------------------------------------------------------------- /bindings/gen_guardian_prover.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/bindings/gen_guardian_prover.go -------------------------------------------------------------------------------- /bindings/gen_guardian_verifier.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/bindings/gen_guardian_verifier.go -------------------------------------------------------------------------------- /bindings/gen_lib_proposing.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/bindings/gen_lib_proposing.go -------------------------------------------------------------------------------- /bindings/gen_lib_proving.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/bindings/gen_lib_proving.go -------------------------------------------------------------------------------- /bindings/gen_lib_utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/bindings/gen_lib_utils.go -------------------------------------------------------------------------------- /bindings/gen_lib_verifying.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/bindings/gen_lib_verifying.go -------------------------------------------------------------------------------- /bindings/gen_sgx_verifier.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/bindings/gen_sgx_verifier.go -------------------------------------------------------------------------------- /bindings/gen_taiko_l1.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/bindings/gen_taiko_l1.go -------------------------------------------------------------------------------- /bindings/gen_taiko_l2.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/bindings/gen_taiko_l2.go -------------------------------------------------------------------------------- /bindings/gen_taiko_token.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/bindings/gen_taiko_token.go -------------------------------------------------------------------------------- /bindings/gen_tier_provider.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/bindings/gen_tier_provider.go -------------------------------------------------------------------------------- /cmd/flags/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/cmd/flags/common.go -------------------------------------------------------------------------------- /cmd/flags/driver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/cmd/flags/driver.go -------------------------------------------------------------------------------- /cmd/flags/proposer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/cmd/flags/proposer.go -------------------------------------------------------------------------------- /cmd/flags/prover.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/cmd/flags/prover.go -------------------------------------------------------------------------------- /cmd/flags/txmgr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/cmd/flags/txmgr.go -------------------------------------------------------------------------------- /cmd/logger/logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/cmd/logger/logger.go -------------------------------------------------------------------------------- /cmd/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/cmd/main.go -------------------------------------------------------------------------------- /cmd/utils/sub_command.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/cmd/utils/sub_command.go -------------------------------------------------------------------------------- /codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/codecov.yml -------------------------------------------------------------------------------- /docs/docs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/docs/docs.go -------------------------------------------------------------------------------- /docs/swagger.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/docs/swagger.json -------------------------------------------------------------------------------- /docs/swagger.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/docs/swagger.yaml -------------------------------------------------------------------------------- /driver/anchor_tx_constructor/anchor_tx_constructor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/driver/anchor_tx_constructor/anchor_tx_constructor.go -------------------------------------------------------------------------------- /driver/anchor_tx_constructor/anchor_tx_constructor_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/driver/anchor_tx_constructor/anchor_tx_constructor_test.go -------------------------------------------------------------------------------- /driver/chain_syncer/beaconsync/progress_tracker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/driver/chain_syncer/beaconsync/progress_tracker.go -------------------------------------------------------------------------------- /driver/chain_syncer/beaconsync/progress_tracker_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/driver/chain_syncer/beaconsync/progress_tracker_test.go -------------------------------------------------------------------------------- /driver/chain_syncer/beaconsync/syncer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/driver/chain_syncer/beaconsync/syncer.go -------------------------------------------------------------------------------- /driver/chain_syncer/blob/syncer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/driver/chain_syncer/blob/syncer.go -------------------------------------------------------------------------------- /driver/chain_syncer/blob/syncer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/driver/chain_syncer/blob/syncer_test.go -------------------------------------------------------------------------------- /driver/chain_syncer/chain_syncer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/driver/chain_syncer/chain_syncer.go -------------------------------------------------------------------------------- /driver/chain_syncer/chain_syncer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/driver/chain_syncer/chain_syncer_test.go -------------------------------------------------------------------------------- /driver/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/driver/config.go -------------------------------------------------------------------------------- /driver/config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/driver/config_test.go -------------------------------------------------------------------------------- /driver/driver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/driver/driver.go -------------------------------------------------------------------------------- /driver/driver_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/driver/driver_test.go -------------------------------------------------------------------------------- /driver/signer/fixed_k_signer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/driver/signer/fixed_k_signer.go -------------------------------------------------------------------------------- /driver/signer/fixed_k_signer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/driver/signer/fixed_k_signer_test.go -------------------------------------------------------------------------------- /driver/state/l1_current.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/driver/state/l1_current.go -------------------------------------------------------------------------------- /driver/state/l1_current_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/driver/state/l1_current_test.go -------------------------------------------------------------------------------- /driver/state/state.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/driver/state/state.go -------------------------------------------------------------------------------- /driver/state/state_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/driver/state/state_test.go -------------------------------------------------------------------------------- /driver/txlist_decompressor/txlist_decompressor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/driver/txlist_decompressor/txlist_decompressor.go -------------------------------------------------------------------------------- /driver/txlist_decompressor/txlist_decompressor_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/driver/txlist_decompressor/txlist_decompressor_test.go -------------------------------------------------------------------------------- /driver/txlist_fetcher/blob.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/driver/txlist_fetcher/blob.go -------------------------------------------------------------------------------- /driver/txlist_fetcher/calldata.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/driver/txlist_fetcher/calldata.go -------------------------------------------------------------------------------- /driver/txlist_fetcher/interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/driver/txlist_fetcher/interface.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/go.sum -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/index.html -------------------------------------------------------------------------------- /integration_test/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/integration_test/README.md -------------------------------------------------------------------------------- /integration_test/deploy_l1_contract.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/integration_test/deploy_l1_contract.sh -------------------------------------------------------------------------------- /integration_test/entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/integration_test/entrypoint.sh -------------------------------------------------------------------------------- /integration_test/l1_env.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/integration_test/l1_env.sh -------------------------------------------------------------------------------- /integration_test/test_env.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/integration_test/test_env.sh -------------------------------------------------------------------------------- /internal/docker/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/internal/docker/.gitignore -------------------------------------------------------------------------------- /internal/docker/docker_env.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/internal/docker/docker_env.sh -------------------------------------------------------------------------------- /internal/docker/nodes/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/internal/docker/nodes/docker-compose.yml -------------------------------------------------------------------------------- /internal/docker/nodes/jwt.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/internal/docker/nodes/jwt.hex -------------------------------------------------------------------------------- /internal/docker/start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/internal/docker/start.sh -------------------------------------------------------------------------------- /internal/docker/stop.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/internal/docker/stop.sh -------------------------------------------------------------------------------- /internal/metrics/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/internal/metrics/metrics.go -------------------------------------------------------------------------------- /internal/testutils/helper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/internal/testutils/helper.go -------------------------------------------------------------------------------- /internal/testutils/interfaces.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/internal/testutils/interfaces.go -------------------------------------------------------------------------------- /internal/testutils/suite.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/internal/testutils/suite.go -------------------------------------------------------------------------------- /internal/utils/test_utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/internal/utils/test_utils.go -------------------------------------------------------------------------------- /internal/utils/util_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/internal/utils/util_test.go -------------------------------------------------------------------------------- /internal/utils/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/internal/utils/utils.go -------------------------------------------------------------------------------- /internal/version/version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/internal/version/version.go -------------------------------------------------------------------------------- /pkg/chain_iterator/block_batch_iterator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/pkg/chain_iterator/block_batch_iterator.go -------------------------------------------------------------------------------- /pkg/chain_iterator/block_batch_iterator_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/pkg/chain_iterator/block_batch_iterator_test.go -------------------------------------------------------------------------------- /pkg/chain_iterator/event_iterator/block_proposed_iterator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/pkg/chain_iterator/event_iterator/block_proposed_iterator.go -------------------------------------------------------------------------------- /pkg/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/pkg/error.go -------------------------------------------------------------------------------- /pkg/flags/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/pkg/flags/config.go -------------------------------------------------------------------------------- /pkg/jwt/jwt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/pkg/jwt/jwt.go -------------------------------------------------------------------------------- /pkg/jwt/jwt_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/pkg/jwt/jwt_test.go -------------------------------------------------------------------------------- /pkg/rpc/beaconclient.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/pkg/rpc/beaconclient.go -------------------------------------------------------------------------------- /pkg/rpc/blob_datasource.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/pkg/rpc/blob_datasource.go -------------------------------------------------------------------------------- /pkg/rpc/blob_tx.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/pkg/rpc/blob_tx.go -------------------------------------------------------------------------------- /pkg/rpc/blob_tx_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/pkg/rpc/blob_tx_test.go -------------------------------------------------------------------------------- /pkg/rpc/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/pkg/rpc/client.go -------------------------------------------------------------------------------- /pkg/rpc/client_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/pkg/rpc/client_test.go -------------------------------------------------------------------------------- /pkg/rpc/dial.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/pkg/rpc/dial.go -------------------------------------------------------------------------------- /pkg/rpc/dial_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/pkg/rpc/dial_test.go -------------------------------------------------------------------------------- /pkg/rpc/engine.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/pkg/rpc/engine.go -------------------------------------------------------------------------------- /pkg/rpc/engine_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/pkg/rpc/engine_test.go -------------------------------------------------------------------------------- /pkg/rpc/ethclient.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/pkg/rpc/ethclient.go -------------------------------------------------------------------------------- /pkg/rpc/ethclient_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/pkg/rpc/ethclient_test.go -------------------------------------------------------------------------------- /pkg/rpc/fallback.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/pkg/rpc/fallback.go -------------------------------------------------------------------------------- /pkg/rpc/fallback_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/pkg/rpc/fallback_test.go -------------------------------------------------------------------------------- /pkg/rpc/methods.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/pkg/rpc/methods.go -------------------------------------------------------------------------------- /pkg/rpc/methods_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/pkg/rpc/methods_test.go -------------------------------------------------------------------------------- /pkg/rpc/subscription.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/pkg/rpc/subscription.go -------------------------------------------------------------------------------- /pkg/rpc/subscription_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/pkg/rpc/subscription_test.go -------------------------------------------------------------------------------- /pkg/rpc/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/pkg/rpc/utils.go -------------------------------------------------------------------------------- /pkg/rpc/utils_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/pkg/rpc/utils_test.go -------------------------------------------------------------------------------- /proposer/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/proposer/config.go -------------------------------------------------------------------------------- /proposer/config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/proposer/config_test.go -------------------------------------------------------------------------------- /proposer/proposer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/proposer/proposer.go -------------------------------------------------------------------------------- /proposer/proposer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/proposer/proposer_test.go -------------------------------------------------------------------------------- /proposer/prover_selector/eth_fee_eoa_selector.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/proposer/prover_selector/eth_fee_eoa_selector.go -------------------------------------------------------------------------------- /proposer/prover_selector/eth_fee_eoa_selector_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/proposer/prover_selector/eth_fee_eoa_selector_test.go -------------------------------------------------------------------------------- /proposer/prover_selector/interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/proposer/prover_selector/interface.go -------------------------------------------------------------------------------- /proposer/transaction_builder/blob.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/proposer/transaction_builder/blob.go -------------------------------------------------------------------------------- /proposer/transaction_builder/calldata.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/proposer/transaction_builder/calldata.go -------------------------------------------------------------------------------- /proposer/transaction_builder/calldata_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/proposer/transaction_builder/calldata_test.go -------------------------------------------------------------------------------- /proposer/transaction_builder/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/proposer/transaction_builder/common.go -------------------------------------------------------------------------------- /proposer/transaction_builder/common_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/proposer/transaction_builder/common_test.go -------------------------------------------------------------------------------- /proposer/transaction_builder/interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/proposer/transaction_builder/interface.go -------------------------------------------------------------------------------- /prover/anchor_tx_validator/anchor_tx_validator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/prover/anchor_tx_validator/anchor_tx_validator.go -------------------------------------------------------------------------------- /prover/anchor_tx_validator/anchor_tx_validator_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/prover/anchor_tx_validator/anchor_tx_validator_test.go -------------------------------------------------------------------------------- /prover/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/prover/config.go -------------------------------------------------------------------------------- /prover/config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/prover/config_test.go -------------------------------------------------------------------------------- /prover/event_handler/assignment_expired.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/prover/event_handler/assignment_expired.go -------------------------------------------------------------------------------- /prover/event_handler/block_proposed.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/prover/event_handler/block_proposed.go -------------------------------------------------------------------------------- /prover/event_handler/block_proposed_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/prover/event_handler/block_proposed_test.go -------------------------------------------------------------------------------- /prover/event_handler/block_verified.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/prover/event_handler/block_verified.go -------------------------------------------------------------------------------- /prover/event_handler/block_verified_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/prover/event_handler/block_verified_test.go -------------------------------------------------------------------------------- /prover/event_handler/interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/prover/event_handler/interface.go -------------------------------------------------------------------------------- /prover/event_handler/transition_contested.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/prover/event_handler/transition_contested.go -------------------------------------------------------------------------------- /prover/event_handler/transition_proved.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/prover/event_handler/transition_proved.go -------------------------------------------------------------------------------- /prover/event_handler/transition_proved_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/prover/event_handler/transition_proved_test.go -------------------------------------------------------------------------------- /prover/event_handler/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/prover/event_handler/util.go -------------------------------------------------------------------------------- /prover/event_handler/util_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/prover/event_handler/util_test.go -------------------------------------------------------------------------------- /prover/guardian.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/prover/guardian.go -------------------------------------------------------------------------------- /prover/guardian_prover_heartbeater/guardian_prover.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/prover/guardian_prover_heartbeater/guardian_prover.go -------------------------------------------------------------------------------- /prover/guardian_prover_heartbeater/interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/prover/guardian_prover_heartbeater/interface.go -------------------------------------------------------------------------------- /prover/init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/prover/init.go -------------------------------------------------------------------------------- /prover/init_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/prover/init_test.go -------------------------------------------------------------------------------- /prover/proof_producer/dummy_producer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/prover/proof_producer/dummy_producer.go -------------------------------------------------------------------------------- /prover/proof_producer/dummy_producer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/prover/proof_producer/dummy_producer_test.go -------------------------------------------------------------------------------- /prover/proof_producer/guardian_producer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/prover/proof_producer/guardian_producer.go -------------------------------------------------------------------------------- /prover/proof_producer/guardian_producer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/prover/proof_producer/guardian_producer_test.go -------------------------------------------------------------------------------- /prover/proof_producer/optimistic_producer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/prover/proof_producer/optimistic_producer.go -------------------------------------------------------------------------------- /prover/proof_producer/optimistic_producer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/prover/proof_producer/optimistic_producer_test.go -------------------------------------------------------------------------------- /prover/proof_producer/proof_producer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/prover/proof_producer/proof_producer.go -------------------------------------------------------------------------------- /prover/proof_producer/sgx_producer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/prover/proof_producer/sgx_producer.go -------------------------------------------------------------------------------- /prover/proof_producer/sgx_producer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/prover/proof_producer/sgx_producer_test.go -------------------------------------------------------------------------------- /prover/proof_submitter/interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/prover/proof_submitter/interface.go -------------------------------------------------------------------------------- /prover/proof_submitter/proof_contester.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/prover/proof_submitter/proof_contester.go -------------------------------------------------------------------------------- /prover/proof_submitter/proof_contester_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/prover/proof_submitter/proof_contester_test.go -------------------------------------------------------------------------------- /prover/proof_submitter/proof_submitter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/prover/proof_submitter/proof_submitter.go -------------------------------------------------------------------------------- /prover/proof_submitter/proof_submitter_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/prover/proof_submitter/proof_submitter_test.go -------------------------------------------------------------------------------- /prover/proof_submitter/transaction/builder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/prover/proof_submitter/transaction/builder.go -------------------------------------------------------------------------------- /prover/proof_submitter/transaction/builder_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/prover/proof_submitter/transaction/builder_test.go -------------------------------------------------------------------------------- /prover/proof_submitter/transaction/sender.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/prover/proof_submitter/transaction/sender.go -------------------------------------------------------------------------------- /prover/proof_submitter/transaction/sender_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/prover/proof_submitter/transaction/sender_test.go -------------------------------------------------------------------------------- /prover/prover.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/prover/prover.go -------------------------------------------------------------------------------- /prover/prover_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/prover/prover_test.go -------------------------------------------------------------------------------- /prover/server/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/prover/server/api.go -------------------------------------------------------------------------------- /prover/server/api_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/prover/server/api_test.go -------------------------------------------------------------------------------- /prover/server/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/prover/server/server.go -------------------------------------------------------------------------------- /prover/server/server_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/prover/server/server_test.go -------------------------------------------------------------------------------- /prover/shared_state/state.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/prover/shared_state/state.go -------------------------------------------------------------------------------- /prover/shared_state/state_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/prover/shared_state/state_test.go -------------------------------------------------------------------------------- /release-please-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/release-please-config.json -------------------------------------------------------------------------------- /scripts/common.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/scripts/common.sh -------------------------------------------------------------------------------- /scripts/gen_bindings.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taikoxyz/taiko-client/HEAD/scripts/gen_bindings.sh -------------------------------------------------------------------------------- /scripts/gen_swagger_json.sh: -------------------------------------------------------------------------------- 1 | #/bin/sh 2 | 3 | swag init -g api.go -d prover/server --pd 4 | --------------------------------------------------------------------------------