├── .github ├── hooks │ └── golint.sh ├── pre-commit └── workflows │ ├── go-build.yaml │ └── releaser.yaml ├── .gitignore ├── LICENSE ├── Makefile ├── README.md ├── cmd ├── availaccount │ └── main.go ├── devnet │ └── devent.go ├── server │ └── main.go └── tail │ └── main.go ├── configs ├── bootstrap-sequencer.yaml ├── genesis.json ├── sequencer-1.yaml └── watchtower-1.yaml ├── consensus └── avail │ ├── avail.go │ ├── fraud.go │ ├── fraud_server.go │ ├── mechanism.go │ ├── sequencer.go │ ├── staking.go │ ├── staking_test.go │ ├── syncer.go │ ├── validator.go │ ├── validator │ └── validator.go │ ├── watchtower.go │ └── watchtower │ └── watchtower.go ├── data ├── avail-bootnode-1 │ ├── consensus │ │ ├── metadata │ │ ├── snapshots │ │ └── validator.key │ └── libp2p │ │ └── libp2p.key ├── avail-node-1 │ ├── consensus │ │ ├── metadata │ │ ├── snapshots │ │ └── validator.key │ └── libp2p │ │ └── libp2p.key ├── avail-watchtower-1 │ ├── consensus │ │ ├── validator-bls.key │ │ └── validator.key │ └── libp2p │ │ └── libp2p.key └── test-accounts │ └── .gitkeep ├── deployment ├── devnet │ ├── genesis.tf │ ├── main.tf │ ├── modules │ │ ├── alb │ │ │ ├── main.tf │ │ │ ├── outputs.tf │ │ │ └── variable.tf │ │ ├── bootnode │ │ │ ├── cloud-init.tf │ │ │ ├── main.tf │ │ │ ├── outputs.tf │ │ │ ├── security_groups.tf │ │ │ ├── templates │ │ │ │ ├── cloud-init.sh │ │ │ │ ├── config.yaml │ │ │ │ ├── mount-ebs.sh │ │ │ │ ├── op-evm.service │ │ │ │ └── secrets-config.json │ │ │ └── variables.tf │ │ ├── networking │ │ │ ├── avail-peering.tf │ │ │ ├── main.tf │ │ │ ├── outputs.tf │ │ │ └── variables.tf │ │ ├── nodes │ │ │ ├── cloud-init.tf │ │ │ ├── main.tf │ │ │ ├── outputs.tf │ │ │ ├── security_groups.tf │ │ │ ├── templates │ │ │ │ ├── cloud-init.sh │ │ │ │ ├── config.yaml │ │ │ │ ├── mount-ebs.sh │ │ │ │ └── op-evm.service │ │ │ └── variables.tf │ │ └── security │ │ │ ├── outputs.tf │ │ │ ├── policies.tf │ │ │ ├── policy-documents.tf │ │ │ ├── roles.tf │ │ │ └── variables.tf │ ├── outputs.tf │ ├── securitygroups.tf │ ├── templates │ │ └── genesis.json │ └── variables.tf ├── nets │ └── devnet01 │ │ ├── .terraform.lock.hcl │ │ ├── main.tf │ │ └── outputs.tf └── readme.md ├── docs └── demo.md ├── go.mod ├── go.sum ├── main.go ├── pkg ├── avail │ ├── account.go │ ├── application_key.go │ ├── blob.go │ ├── blob_test.go │ ├── block.go │ ├── client.go │ ├── search.go │ ├── sender.go │ ├── stream.go │ ├── stream_test.go │ └── watcher.go ├── block │ ├── builder.go │ ├── extra.go │ ├── extra_test.go │ ├── seal.go │ ├── seal_test.go │ └── source.go ├── blockchain │ ├── blockchain.go │ ├── blockchain_test.go │ ├── subscription.go │ ├── subscription_test.go │ └── testing.go ├── common │ └── token.go ├── config │ ├── config.go │ └── helpers.go ├── devnet │ ├── devnet.go │ └── genesis.json ├── faucet │ └── account.go ├── snapshot │ ├── blockchain.go │ ├── blockchain_inmem.go │ ├── blockchain_leveldb.go │ ├── distributor.go │ ├── proto │ │ ├── v1.pb.go │ │ └── v1.proto │ ├── snapshot.go │ └── state.go ├── staking │ ├── dispute_resolution.go │ ├── dispute_resolution_test.go │ ├── node.go │ ├── participants.go │ ├── rate_participants.go │ ├── rate_participants_test.go │ ├── rate_sequencers.go │ ├── rate_sequencers_test.go │ ├── rate_watchtowers.go │ ├── rate_watchtowers_test.go │ ├── sender.go │ ├── sequencers_delayed.go │ ├── sequencers_rand.go │ ├── sequencers_rand_test.go │ ├── staking.go │ ├── staking_test.go │ ├── threshold.go │ └── verifier.go └── test │ ├── accounts.go │ ├── blockchain.go │ ├── common.go │ ├── random.go │ └── txpool_hub.go ├── server ├── builtin.go ├── config.go ├── server.go ├── server_metrics.go └── system_service.go └── tests ├── benchmark_test.go ├── block_builder_test.go ├── blockchain_fork_test.go ├── fraud_test.go ├── sequencer_test.go ├── validator_test.go └── watchtower_test.go /.github/hooks/golint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/.github/hooks/golint.sh -------------------------------------------------------------------------------- /.github/pre-commit: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | sh .git/hooks/golint.sh -------------------------------------------------------------------------------- /.github/workflows/go-build.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/.github/workflows/go-build.yaml -------------------------------------------------------------------------------- /.github/workflows/releaser.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/.github/workflows/releaser.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/README.md -------------------------------------------------------------------------------- /cmd/availaccount/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/cmd/availaccount/main.go -------------------------------------------------------------------------------- /cmd/devnet/devent.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/cmd/devnet/devent.go -------------------------------------------------------------------------------- /cmd/server/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/cmd/server/main.go -------------------------------------------------------------------------------- /cmd/tail/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/cmd/tail/main.go -------------------------------------------------------------------------------- /configs/bootstrap-sequencer.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/configs/bootstrap-sequencer.yaml -------------------------------------------------------------------------------- /configs/genesis.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/configs/genesis.json -------------------------------------------------------------------------------- /configs/sequencer-1.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/configs/sequencer-1.yaml -------------------------------------------------------------------------------- /configs/watchtower-1.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/configs/watchtower-1.yaml -------------------------------------------------------------------------------- /consensus/avail/avail.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/consensus/avail/avail.go -------------------------------------------------------------------------------- /consensus/avail/fraud.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/consensus/avail/fraud.go -------------------------------------------------------------------------------- /consensus/avail/fraud_server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/consensus/avail/fraud_server.go -------------------------------------------------------------------------------- /consensus/avail/mechanism.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/consensus/avail/mechanism.go -------------------------------------------------------------------------------- /consensus/avail/sequencer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/consensus/avail/sequencer.go -------------------------------------------------------------------------------- /consensus/avail/staking.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/consensus/avail/staking.go -------------------------------------------------------------------------------- /consensus/avail/staking_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/consensus/avail/staking_test.go -------------------------------------------------------------------------------- /consensus/avail/syncer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/consensus/avail/syncer.go -------------------------------------------------------------------------------- /consensus/avail/validator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/consensus/avail/validator.go -------------------------------------------------------------------------------- /consensus/avail/validator/validator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/consensus/avail/validator/validator.go -------------------------------------------------------------------------------- /consensus/avail/watchtower.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/consensus/avail/watchtower.go -------------------------------------------------------------------------------- /consensus/avail/watchtower/watchtower.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/consensus/avail/watchtower/watchtower.go -------------------------------------------------------------------------------- /data/avail-bootnode-1/consensus/metadata: -------------------------------------------------------------------------------- 1 | {"LastBlock":89787} -------------------------------------------------------------------------------- /data/avail-bootnode-1/consensus/snapshots: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/data/avail-bootnode-1/consensus/snapshots -------------------------------------------------------------------------------- /data/avail-bootnode-1/consensus/validator.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/data/avail-bootnode-1/consensus/validator.key -------------------------------------------------------------------------------- /data/avail-bootnode-1/libp2p/libp2p.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/data/avail-bootnode-1/libp2p/libp2p.key -------------------------------------------------------------------------------- /data/avail-node-1/consensus/metadata: -------------------------------------------------------------------------------- 1 | {"LastBlock":248} -------------------------------------------------------------------------------- /data/avail-node-1/consensus/snapshots: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/data/avail-node-1/consensus/snapshots -------------------------------------------------------------------------------- /data/avail-node-1/consensus/validator.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/data/avail-node-1/consensus/validator.key -------------------------------------------------------------------------------- /data/avail-node-1/libp2p/libp2p.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/data/avail-node-1/libp2p/libp2p.key -------------------------------------------------------------------------------- /data/avail-watchtower-1/consensus/validator-bls.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/data/avail-watchtower-1/consensus/validator-bls.key -------------------------------------------------------------------------------- /data/avail-watchtower-1/consensus/validator.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/data/avail-watchtower-1/consensus/validator.key -------------------------------------------------------------------------------- /data/avail-watchtower-1/libp2p/libp2p.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/data/avail-watchtower-1/libp2p/libp2p.key -------------------------------------------------------------------------------- /data/test-accounts/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /deployment/devnet/genesis.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/deployment/devnet/genesis.tf -------------------------------------------------------------------------------- /deployment/devnet/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/deployment/devnet/main.tf -------------------------------------------------------------------------------- /deployment/devnet/modules/alb/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/deployment/devnet/modules/alb/main.tf -------------------------------------------------------------------------------- /deployment/devnet/modules/alb/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/deployment/devnet/modules/alb/outputs.tf -------------------------------------------------------------------------------- /deployment/devnet/modules/alb/variable.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/deployment/devnet/modules/alb/variable.tf -------------------------------------------------------------------------------- /deployment/devnet/modules/bootnode/cloud-init.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/deployment/devnet/modules/bootnode/cloud-init.tf -------------------------------------------------------------------------------- /deployment/devnet/modules/bootnode/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/deployment/devnet/modules/bootnode/main.tf -------------------------------------------------------------------------------- /deployment/devnet/modules/bootnode/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/deployment/devnet/modules/bootnode/outputs.tf -------------------------------------------------------------------------------- /deployment/devnet/modules/bootnode/security_groups.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/deployment/devnet/modules/bootnode/security_groups.tf -------------------------------------------------------------------------------- /deployment/devnet/modules/bootnode/templates/cloud-init.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/deployment/devnet/modules/bootnode/templates/cloud-init.sh -------------------------------------------------------------------------------- /deployment/devnet/modules/bootnode/templates/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/deployment/devnet/modules/bootnode/templates/config.yaml -------------------------------------------------------------------------------- /deployment/devnet/modules/bootnode/templates/mount-ebs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/deployment/devnet/modules/bootnode/templates/mount-ebs.sh -------------------------------------------------------------------------------- /deployment/devnet/modules/bootnode/templates/op-evm.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/deployment/devnet/modules/bootnode/templates/op-evm.service -------------------------------------------------------------------------------- /deployment/devnet/modules/bootnode/templates/secrets-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/deployment/devnet/modules/bootnode/templates/secrets-config.json -------------------------------------------------------------------------------- /deployment/devnet/modules/bootnode/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/deployment/devnet/modules/bootnode/variables.tf -------------------------------------------------------------------------------- /deployment/devnet/modules/networking/avail-peering.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/deployment/devnet/modules/networking/avail-peering.tf -------------------------------------------------------------------------------- /deployment/devnet/modules/networking/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/deployment/devnet/modules/networking/main.tf -------------------------------------------------------------------------------- /deployment/devnet/modules/networking/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/deployment/devnet/modules/networking/outputs.tf -------------------------------------------------------------------------------- /deployment/devnet/modules/networking/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/deployment/devnet/modules/networking/variables.tf -------------------------------------------------------------------------------- /deployment/devnet/modules/nodes/cloud-init.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/deployment/devnet/modules/nodes/cloud-init.tf -------------------------------------------------------------------------------- /deployment/devnet/modules/nodes/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/deployment/devnet/modules/nodes/main.tf -------------------------------------------------------------------------------- /deployment/devnet/modules/nodes/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/deployment/devnet/modules/nodes/outputs.tf -------------------------------------------------------------------------------- /deployment/devnet/modules/nodes/security_groups.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/deployment/devnet/modules/nodes/security_groups.tf -------------------------------------------------------------------------------- /deployment/devnet/modules/nodes/templates/cloud-init.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/deployment/devnet/modules/nodes/templates/cloud-init.sh -------------------------------------------------------------------------------- /deployment/devnet/modules/nodes/templates/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/deployment/devnet/modules/nodes/templates/config.yaml -------------------------------------------------------------------------------- /deployment/devnet/modules/nodes/templates/mount-ebs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/deployment/devnet/modules/nodes/templates/mount-ebs.sh -------------------------------------------------------------------------------- /deployment/devnet/modules/nodes/templates/op-evm.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/deployment/devnet/modules/nodes/templates/op-evm.service -------------------------------------------------------------------------------- /deployment/devnet/modules/nodes/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/deployment/devnet/modules/nodes/variables.tf -------------------------------------------------------------------------------- /deployment/devnet/modules/security/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/deployment/devnet/modules/security/outputs.tf -------------------------------------------------------------------------------- /deployment/devnet/modules/security/policies.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/deployment/devnet/modules/security/policies.tf -------------------------------------------------------------------------------- /deployment/devnet/modules/security/policy-documents.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/deployment/devnet/modules/security/policy-documents.tf -------------------------------------------------------------------------------- /deployment/devnet/modules/security/roles.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/deployment/devnet/modules/security/roles.tf -------------------------------------------------------------------------------- /deployment/devnet/modules/security/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/deployment/devnet/modules/security/variables.tf -------------------------------------------------------------------------------- /deployment/devnet/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/deployment/devnet/outputs.tf -------------------------------------------------------------------------------- /deployment/devnet/securitygroups.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/deployment/devnet/securitygroups.tf -------------------------------------------------------------------------------- /deployment/devnet/templates/genesis.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/deployment/devnet/templates/genesis.json -------------------------------------------------------------------------------- /deployment/devnet/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/deployment/devnet/variables.tf -------------------------------------------------------------------------------- /deployment/nets/devnet01/.terraform.lock.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/deployment/nets/devnet01/.terraform.lock.hcl -------------------------------------------------------------------------------- /deployment/nets/devnet01/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/deployment/nets/devnet01/main.tf -------------------------------------------------------------------------------- /deployment/nets/devnet01/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/deployment/nets/devnet01/outputs.tf -------------------------------------------------------------------------------- /deployment/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/deployment/readme.md -------------------------------------------------------------------------------- /docs/demo.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/docs/demo.md -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/go.sum -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/main.go -------------------------------------------------------------------------------- /pkg/avail/account.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/pkg/avail/account.go -------------------------------------------------------------------------------- /pkg/avail/application_key.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/pkg/avail/application_key.go -------------------------------------------------------------------------------- /pkg/avail/blob.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/pkg/avail/blob.go -------------------------------------------------------------------------------- /pkg/avail/blob_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/pkg/avail/blob_test.go -------------------------------------------------------------------------------- /pkg/avail/block.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/pkg/avail/block.go -------------------------------------------------------------------------------- /pkg/avail/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/pkg/avail/client.go -------------------------------------------------------------------------------- /pkg/avail/search.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/pkg/avail/search.go -------------------------------------------------------------------------------- /pkg/avail/sender.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/pkg/avail/sender.go -------------------------------------------------------------------------------- /pkg/avail/stream.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/pkg/avail/stream.go -------------------------------------------------------------------------------- /pkg/avail/stream_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/pkg/avail/stream_test.go -------------------------------------------------------------------------------- /pkg/avail/watcher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/pkg/avail/watcher.go -------------------------------------------------------------------------------- /pkg/block/builder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/pkg/block/builder.go -------------------------------------------------------------------------------- /pkg/block/extra.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/pkg/block/extra.go -------------------------------------------------------------------------------- /pkg/block/extra_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/pkg/block/extra_test.go -------------------------------------------------------------------------------- /pkg/block/seal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/pkg/block/seal.go -------------------------------------------------------------------------------- /pkg/block/seal_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/pkg/block/seal_test.go -------------------------------------------------------------------------------- /pkg/block/source.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/pkg/block/source.go -------------------------------------------------------------------------------- /pkg/blockchain/blockchain.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/pkg/blockchain/blockchain.go -------------------------------------------------------------------------------- /pkg/blockchain/blockchain_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/pkg/blockchain/blockchain_test.go -------------------------------------------------------------------------------- /pkg/blockchain/subscription.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/pkg/blockchain/subscription.go -------------------------------------------------------------------------------- /pkg/blockchain/subscription_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/pkg/blockchain/subscription_test.go -------------------------------------------------------------------------------- /pkg/blockchain/testing.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/pkg/blockchain/testing.go -------------------------------------------------------------------------------- /pkg/common/token.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/pkg/common/token.go -------------------------------------------------------------------------------- /pkg/config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/pkg/config/config.go -------------------------------------------------------------------------------- /pkg/config/helpers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/pkg/config/helpers.go -------------------------------------------------------------------------------- /pkg/devnet/devnet.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/pkg/devnet/devnet.go -------------------------------------------------------------------------------- /pkg/devnet/genesis.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/pkg/devnet/genesis.json -------------------------------------------------------------------------------- /pkg/faucet/account.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/pkg/faucet/account.go -------------------------------------------------------------------------------- /pkg/snapshot/blockchain.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/pkg/snapshot/blockchain.go -------------------------------------------------------------------------------- /pkg/snapshot/blockchain_inmem.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/pkg/snapshot/blockchain_inmem.go -------------------------------------------------------------------------------- /pkg/snapshot/blockchain_leveldb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/pkg/snapshot/blockchain_leveldb.go -------------------------------------------------------------------------------- /pkg/snapshot/distributor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/pkg/snapshot/distributor.go -------------------------------------------------------------------------------- /pkg/snapshot/proto/v1.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/pkg/snapshot/proto/v1.pb.go -------------------------------------------------------------------------------- /pkg/snapshot/proto/v1.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/pkg/snapshot/proto/v1.proto -------------------------------------------------------------------------------- /pkg/snapshot/snapshot.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/pkg/snapshot/snapshot.go -------------------------------------------------------------------------------- /pkg/snapshot/state.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/pkg/snapshot/state.go -------------------------------------------------------------------------------- /pkg/staking/dispute_resolution.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/pkg/staking/dispute_resolution.go -------------------------------------------------------------------------------- /pkg/staking/dispute_resolution_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/pkg/staking/dispute_resolution_test.go -------------------------------------------------------------------------------- /pkg/staking/node.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/pkg/staking/node.go -------------------------------------------------------------------------------- /pkg/staking/participants.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/pkg/staking/participants.go -------------------------------------------------------------------------------- /pkg/staking/rate_participants.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/pkg/staking/rate_participants.go -------------------------------------------------------------------------------- /pkg/staking/rate_participants_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/pkg/staking/rate_participants_test.go -------------------------------------------------------------------------------- /pkg/staking/rate_sequencers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/pkg/staking/rate_sequencers.go -------------------------------------------------------------------------------- /pkg/staking/rate_sequencers_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/pkg/staking/rate_sequencers_test.go -------------------------------------------------------------------------------- /pkg/staking/rate_watchtowers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/pkg/staking/rate_watchtowers.go -------------------------------------------------------------------------------- /pkg/staking/rate_watchtowers_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/pkg/staking/rate_watchtowers_test.go -------------------------------------------------------------------------------- /pkg/staking/sender.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/pkg/staking/sender.go -------------------------------------------------------------------------------- /pkg/staking/sequencers_delayed.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/pkg/staking/sequencers_delayed.go -------------------------------------------------------------------------------- /pkg/staking/sequencers_rand.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/pkg/staking/sequencers_rand.go -------------------------------------------------------------------------------- /pkg/staking/sequencers_rand_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/pkg/staking/sequencers_rand_test.go -------------------------------------------------------------------------------- /pkg/staking/staking.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/pkg/staking/staking.go -------------------------------------------------------------------------------- /pkg/staking/staking_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/pkg/staking/staking_test.go -------------------------------------------------------------------------------- /pkg/staking/threshold.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/pkg/staking/threshold.go -------------------------------------------------------------------------------- /pkg/staking/verifier.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/pkg/staking/verifier.go -------------------------------------------------------------------------------- /pkg/test/accounts.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/pkg/test/accounts.go -------------------------------------------------------------------------------- /pkg/test/blockchain.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/pkg/test/blockchain.go -------------------------------------------------------------------------------- /pkg/test/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/pkg/test/common.go -------------------------------------------------------------------------------- /pkg/test/random.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/pkg/test/random.go -------------------------------------------------------------------------------- /pkg/test/txpool_hub.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/pkg/test/txpool_hub.go -------------------------------------------------------------------------------- /server/builtin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/server/builtin.go -------------------------------------------------------------------------------- /server/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/server/config.go -------------------------------------------------------------------------------- /server/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/server/server.go -------------------------------------------------------------------------------- /server/server_metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/server/server_metrics.go -------------------------------------------------------------------------------- /server/system_service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/server/system_service.go -------------------------------------------------------------------------------- /tests/benchmark_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/tests/benchmark_test.go -------------------------------------------------------------------------------- /tests/block_builder_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/tests/block_builder_test.go -------------------------------------------------------------------------------- /tests/blockchain_fork_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/tests/blockchain_fork_test.go -------------------------------------------------------------------------------- /tests/fraud_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/tests/fraud_test.go -------------------------------------------------------------------------------- /tests/sequencer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/tests/sequencer_test.go -------------------------------------------------------------------------------- /tests/validator_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/tests/validator_test.go -------------------------------------------------------------------------------- /tests/watchtower_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/availproject/op-evm/HEAD/tests/watchtower_test.go --------------------------------------------------------------------------------