├── .dockerignore ├── .github └── workflows │ ├── build-and-publish-image.yml │ └── test.yml ├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── Dockerfile ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── TESTING.md ├── docker ├── Dockerfile.celestia-node ├── cleanup-docker.sh ├── start-bridge.sh ├── start-celestia-appd.sh ├── test-docker-compose.yml └── wait-for-it.sh ├── justfile ├── sequencer-relayer-proto ├── Cargo.toml ├── build.rs ├── proto │ ├── msg.proto │ └── tx.proto └── src │ └── lib.rs ├── sequencer-relayer-test ├── Cargo.toml ├── kubernetes │ ├── cluster-config.yml │ ├── config-maps.yml │ ├── deployment.yml │ ├── ingress.yml │ ├── ingress.yml.j2 │ ├── kustomization.yml │ ├── prepull-daemon-set.yml │ ├── scripts │ │ ├── configure-metro.sh │ │ ├── init-bridge.sh │ │ ├── init-celestia-appd.sh │ │ ├── init-metro.sh │ │ ├── start-bridge.sh │ │ ├── start-celestia-appd.sh │ │ └── start-metro.sh │ ├── service.yml │ └── test-environment.yml ├── src │ └── lib.rs └── tests │ └── kustomize_build.rs └── sequencer-relayer ├── Cargo.toml ├── src ├── api.rs ├── base64_string.rs ├── bin │ └── relayer.rs ├── da.rs ├── keys.rs ├── lib.rs ├── network.rs ├── relayer.rs ├── sequencer.rs ├── sequencer_block.rs ├── tests │ └── mod.rs ├── transaction.rs └── types.rs └── tests └── it ├── da.rs ├── main.rs ├── sequencer.rs ├── sequencer_block.rs └── transaction.rs /.dockerignore: -------------------------------------------------------------------------------- 1 | /target 2 | 3 | # jetbrains 4 | .idea 5 | 6 | # macOS 7 | .DS_Store 8 | -------------------------------------------------------------------------------- /.github/workflows/build-and-publish-image.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astriaorg/sequencer-relayer/HEAD/.github/workflows/build-and-publish-image.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astriaorg/sequencer-relayer/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | 3 | # jetbrains 4 | .idea 5 | 6 | # macOS 7 | .DS_Store 8 | -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astriaorg/sequencer-relayer/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astriaorg/sequencer-relayer/HEAD/Cargo.toml -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astriaorg/sequencer-relayer/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astriaorg/sequencer-relayer/HEAD/LICENSE-APACHE -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astriaorg/sequencer-relayer/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astriaorg/sequencer-relayer/HEAD/README.md -------------------------------------------------------------------------------- /TESTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astriaorg/sequencer-relayer/HEAD/TESTING.md -------------------------------------------------------------------------------- /docker/Dockerfile.celestia-node: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astriaorg/sequencer-relayer/HEAD/docker/Dockerfile.celestia-node -------------------------------------------------------------------------------- /docker/cleanup-docker.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astriaorg/sequencer-relayer/HEAD/docker/cleanup-docker.sh -------------------------------------------------------------------------------- /docker/start-bridge.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astriaorg/sequencer-relayer/HEAD/docker/start-bridge.sh -------------------------------------------------------------------------------- /docker/start-celestia-appd.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astriaorg/sequencer-relayer/HEAD/docker/start-celestia-appd.sh -------------------------------------------------------------------------------- /docker/test-docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astriaorg/sequencer-relayer/HEAD/docker/test-docker-compose.yml -------------------------------------------------------------------------------- /docker/wait-for-it.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astriaorg/sequencer-relayer/HEAD/docker/wait-for-it.sh -------------------------------------------------------------------------------- /justfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astriaorg/sequencer-relayer/HEAD/justfile -------------------------------------------------------------------------------- /sequencer-relayer-proto/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astriaorg/sequencer-relayer/HEAD/sequencer-relayer-proto/Cargo.toml -------------------------------------------------------------------------------- /sequencer-relayer-proto/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astriaorg/sequencer-relayer/HEAD/sequencer-relayer-proto/build.rs -------------------------------------------------------------------------------- /sequencer-relayer-proto/proto/msg.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astriaorg/sequencer-relayer/HEAD/sequencer-relayer-proto/proto/msg.proto -------------------------------------------------------------------------------- /sequencer-relayer-proto/proto/tx.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astriaorg/sequencer-relayer/HEAD/sequencer-relayer-proto/proto/tx.proto -------------------------------------------------------------------------------- /sequencer-relayer-proto/src/lib.rs: -------------------------------------------------------------------------------- 1 | include!(concat!(env!("OUT_DIR"), "/_.rs")); 2 | -------------------------------------------------------------------------------- /sequencer-relayer-test/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astriaorg/sequencer-relayer/HEAD/sequencer-relayer-test/Cargo.toml -------------------------------------------------------------------------------- /sequencer-relayer-test/kubernetes/cluster-config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astriaorg/sequencer-relayer/HEAD/sequencer-relayer-test/kubernetes/cluster-config.yml -------------------------------------------------------------------------------- /sequencer-relayer-test/kubernetes/config-maps.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astriaorg/sequencer-relayer/HEAD/sequencer-relayer-test/kubernetes/config-maps.yml -------------------------------------------------------------------------------- /sequencer-relayer-test/kubernetes/deployment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astriaorg/sequencer-relayer/HEAD/sequencer-relayer-test/kubernetes/deployment.yml -------------------------------------------------------------------------------- /sequencer-relayer-test/kubernetes/ingress.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astriaorg/sequencer-relayer/HEAD/sequencer-relayer-test/kubernetes/ingress.yml -------------------------------------------------------------------------------- /sequencer-relayer-test/kubernetes/ingress.yml.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astriaorg/sequencer-relayer/HEAD/sequencer-relayer-test/kubernetes/ingress.yml.j2 -------------------------------------------------------------------------------- /sequencer-relayer-test/kubernetes/kustomization.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astriaorg/sequencer-relayer/HEAD/sequencer-relayer-test/kubernetes/kustomization.yml -------------------------------------------------------------------------------- /sequencer-relayer-test/kubernetes/prepull-daemon-set.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astriaorg/sequencer-relayer/HEAD/sequencer-relayer-test/kubernetes/prepull-daemon-set.yml -------------------------------------------------------------------------------- /sequencer-relayer-test/kubernetes/scripts/configure-metro.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astriaorg/sequencer-relayer/HEAD/sequencer-relayer-test/kubernetes/scripts/configure-metro.sh -------------------------------------------------------------------------------- /sequencer-relayer-test/kubernetes/scripts/init-bridge.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astriaorg/sequencer-relayer/HEAD/sequencer-relayer-test/kubernetes/scripts/init-bridge.sh -------------------------------------------------------------------------------- /sequencer-relayer-test/kubernetes/scripts/init-celestia-appd.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astriaorg/sequencer-relayer/HEAD/sequencer-relayer-test/kubernetes/scripts/init-celestia-appd.sh -------------------------------------------------------------------------------- /sequencer-relayer-test/kubernetes/scripts/init-metro.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astriaorg/sequencer-relayer/HEAD/sequencer-relayer-test/kubernetes/scripts/init-metro.sh -------------------------------------------------------------------------------- /sequencer-relayer-test/kubernetes/scripts/start-bridge.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astriaorg/sequencer-relayer/HEAD/sequencer-relayer-test/kubernetes/scripts/start-bridge.sh -------------------------------------------------------------------------------- /sequencer-relayer-test/kubernetes/scripts/start-celestia-appd.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astriaorg/sequencer-relayer/HEAD/sequencer-relayer-test/kubernetes/scripts/start-celestia-appd.sh -------------------------------------------------------------------------------- /sequencer-relayer-test/kubernetes/scripts/start-metro.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astriaorg/sequencer-relayer/HEAD/sequencer-relayer-test/kubernetes/scripts/start-metro.sh -------------------------------------------------------------------------------- /sequencer-relayer-test/kubernetes/service.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astriaorg/sequencer-relayer/HEAD/sequencer-relayer-test/kubernetes/service.yml -------------------------------------------------------------------------------- /sequencer-relayer-test/kubernetes/test-environment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astriaorg/sequencer-relayer/HEAD/sequencer-relayer-test/kubernetes/test-environment.yml -------------------------------------------------------------------------------- /sequencer-relayer-test/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astriaorg/sequencer-relayer/HEAD/sequencer-relayer-test/src/lib.rs -------------------------------------------------------------------------------- /sequencer-relayer-test/tests/kustomize_build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astriaorg/sequencer-relayer/HEAD/sequencer-relayer-test/tests/kustomize_build.rs -------------------------------------------------------------------------------- /sequencer-relayer/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astriaorg/sequencer-relayer/HEAD/sequencer-relayer/Cargo.toml -------------------------------------------------------------------------------- /sequencer-relayer/src/api.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astriaorg/sequencer-relayer/HEAD/sequencer-relayer/src/api.rs -------------------------------------------------------------------------------- /sequencer-relayer/src/base64_string.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astriaorg/sequencer-relayer/HEAD/sequencer-relayer/src/base64_string.rs -------------------------------------------------------------------------------- /sequencer-relayer/src/bin/relayer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astriaorg/sequencer-relayer/HEAD/sequencer-relayer/src/bin/relayer.rs -------------------------------------------------------------------------------- /sequencer-relayer/src/da.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astriaorg/sequencer-relayer/HEAD/sequencer-relayer/src/da.rs -------------------------------------------------------------------------------- /sequencer-relayer/src/keys.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astriaorg/sequencer-relayer/HEAD/sequencer-relayer/src/keys.rs -------------------------------------------------------------------------------- /sequencer-relayer/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astriaorg/sequencer-relayer/HEAD/sequencer-relayer/src/lib.rs -------------------------------------------------------------------------------- /sequencer-relayer/src/network.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astriaorg/sequencer-relayer/HEAD/sequencer-relayer/src/network.rs -------------------------------------------------------------------------------- /sequencer-relayer/src/relayer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astriaorg/sequencer-relayer/HEAD/sequencer-relayer/src/relayer.rs -------------------------------------------------------------------------------- /sequencer-relayer/src/sequencer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astriaorg/sequencer-relayer/HEAD/sequencer-relayer/src/sequencer.rs -------------------------------------------------------------------------------- /sequencer-relayer/src/sequencer_block.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astriaorg/sequencer-relayer/HEAD/sequencer-relayer/src/sequencer_block.rs -------------------------------------------------------------------------------- /sequencer-relayer/src/tests/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astriaorg/sequencer-relayer/HEAD/sequencer-relayer/src/tests/mod.rs -------------------------------------------------------------------------------- /sequencer-relayer/src/transaction.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astriaorg/sequencer-relayer/HEAD/sequencer-relayer/src/transaction.rs -------------------------------------------------------------------------------- /sequencer-relayer/src/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astriaorg/sequencer-relayer/HEAD/sequencer-relayer/src/types.rs -------------------------------------------------------------------------------- /sequencer-relayer/tests/it/da.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astriaorg/sequencer-relayer/HEAD/sequencer-relayer/tests/it/da.rs -------------------------------------------------------------------------------- /sequencer-relayer/tests/it/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astriaorg/sequencer-relayer/HEAD/sequencer-relayer/tests/it/main.rs -------------------------------------------------------------------------------- /sequencer-relayer/tests/it/sequencer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astriaorg/sequencer-relayer/HEAD/sequencer-relayer/tests/it/sequencer.rs -------------------------------------------------------------------------------- /sequencer-relayer/tests/it/sequencer_block.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astriaorg/sequencer-relayer/HEAD/sequencer-relayer/tests/it/sequencer_block.rs -------------------------------------------------------------------------------- /sequencer-relayer/tests/it/transaction.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astriaorg/sequencer-relayer/HEAD/sequencer-relayer/tests/it/transaction.rs --------------------------------------------------------------------------------