├── .gitignore ├── Makefile ├── README.md ├── clients ├── cosmos.go └── request.go ├── go.mod ├── go.sum ├── main.go ├── node └── verifier.go ├── risc0-merkle-service ├── .gitignore ├── Cargo.toml ├── cli │ ├── Cargo.toml │ └── src │ │ └── main.rs ├── host │ ├── Cargo.toml │ └── src │ │ └── main.rs ├── methods │ ├── Cargo.toml │ ├── build.rs │ ├── guest │ │ ├── Cargo.toml │ │ └── src │ │ │ └── main.rs │ └── src │ │ └── lib.rs ├── run_merkle_tree.sh └── rust-toolchain.toml ├── scripts ├── build-light-node.sh ├── build-risczero.sh ├── light-node-runner.sh ├── risczero-runner.sh └── runner.sh └── utils ├── get_env.go ├── hash_string.go ├── random_sampler.go └── wallet_ops.go /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Diabaye/light-node/HEAD/.gitignore -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Diabaye/light-node/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Diabaye/light-node/HEAD/README.md -------------------------------------------------------------------------------- /clients/cosmos.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Diabaye/light-node/HEAD/clients/cosmos.go -------------------------------------------------------------------------------- /clients/request.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Diabaye/light-node/HEAD/clients/request.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Diabaye/light-node/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Diabaye/light-node/HEAD/go.sum -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Diabaye/light-node/HEAD/main.go -------------------------------------------------------------------------------- /node/verifier.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Diabaye/light-node/HEAD/node/verifier.go -------------------------------------------------------------------------------- /risc0-merkle-service/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Diabaye/light-node/HEAD/risc0-merkle-service/.gitignore -------------------------------------------------------------------------------- /risc0-merkle-service/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Diabaye/light-node/HEAD/risc0-merkle-service/Cargo.toml -------------------------------------------------------------------------------- /risc0-merkle-service/cli/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Diabaye/light-node/HEAD/risc0-merkle-service/cli/Cargo.toml -------------------------------------------------------------------------------- /risc0-merkle-service/cli/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Diabaye/light-node/HEAD/risc0-merkle-service/cli/src/main.rs -------------------------------------------------------------------------------- /risc0-merkle-service/host/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Diabaye/light-node/HEAD/risc0-merkle-service/host/Cargo.toml -------------------------------------------------------------------------------- /risc0-merkle-service/host/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Diabaye/light-node/HEAD/risc0-merkle-service/host/src/main.rs -------------------------------------------------------------------------------- /risc0-merkle-service/methods/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Diabaye/light-node/HEAD/risc0-merkle-service/methods/Cargo.toml -------------------------------------------------------------------------------- /risc0-merkle-service/methods/build.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | risc0_build::embed_methods(); 3 | } 4 | -------------------------------------------------------------------------------- /risc0-merkle-service/methods/guest/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Diabaye/light-node/HEAD/risc0-merkle-service/methods/guest/Cargo.toml -------------------------------------------------------------------------------- /risc0-merkle-service/methods/guest/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Diabaye/light-node/HEAD/risc0-merkle-service/methods/guest/src/main.rs -------------------------------------------------------------------------------- /risc0-merkle-service/methods/src/lib.rs: -------------------------------------------------------------------------------- 1 | include!(concat!(env!("OUT_DIR"), "/methods.rs")); 2 | -------------------------------------------------------------------------------- /risc0-merkle-service/run_merkle_tree.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Diabaye/light-node/HEAD/risc0-merkle-service/run_merkle_tree.sh -------------------------------------------------------------------------------- /risc0-merkle-service/rust-toolchain.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Diabaye/light-node/HEAD/risc0-merkle-service/rust-toolchain.toml -------------------------------------------------------------------------------- /scripts/build-light-node.sh: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /scripts/build-risczero.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Diabaye/light-node/HEAD/scripts/build-risczero.sh -------------------------------------------------------------------------------- /scripts/light-node-runner.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Diabaye/light-node/HEAD/scripts/light-node-runner.sh -------------------------------------------------------------------------------- /scripts/risczero-runner.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Diabaye/light-node/HEAD/scripts/risczero-runner.sh -------------------------------------------------------------------------------- /scripts/runner.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Diabaye/light-node/HEAD/scripts/runner.sh -------------------------------------------------------------------------------- /utils/get_env.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Diabaye/light-node/HEAD/utils/get_env.go -------------------------------------------------------------------------------- /utils/hash_string.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Diabaye/light-node/HEAD/utils/hash_string.go -------------------------------------------------------------------------------- /utils/random_sampler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Diabaye/light-node/HEAD/utils/random_sampler.go -------------------------------------------------------------------------------- /utils/wallet_ops.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Diabaye/light-node/HEAD/utils/wallet_ops.go --------------------------------------------------------------------------------