├── .gitignore ├── .gitmodules ├── Cargo.lock ├── Cargo.toml ├── README.md ├── contracts ├── .github │ └── workflows │ │ └── test.yml ├── .gitignore ├── foundry.toml ├── remappings.txt ├── script │ ├── BTCLightClient.s.sol │ └── FetchLightClientState.s.sol ├── src │ ├── BTCLightClient.sol │ └── BTCLightClientNovaVerifier.sol └── test │ └── BTCLightClient.t.sol ├── setup-machine.sh └── src ├── data └── btc-blocks.json ├── main.rs └── utils.rs /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmpierre/sonobe-btc/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmpierre/sonobe-btc/HEAD/.gitmodules -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmpierre/sonobe-btc/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmpierre/sonobe-btc/HEAD/Cargo.toml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmpierre/sonobe-btc/HEAD/README.md -------------------------------------------------------------------------------- /contracts/.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmpierre/sonobe-btc/HEAD/contracts/.github/workflows/test.yml -------------------------------------------------------------------------------- /contracts/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmpierre/sonobe-btc/HEAD/contracts/.gitignore -------------------------------------------------------------------------------- /contracts/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmpierre/sonobe-btc/HEAD/contracts/foundry.toml -------------------------------------------------------------------------------- /contracts/remappings.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmpierre/sonobe-btc/HEAD/contracts/remappings.txt -------------------------------------------------------------------------------- /contracts/script/BTCLightClient.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmpierre/sonobe-btc/HEAD/contracts/script/BTCLightClient.s.sol -------------------------------------------------------------------------------- /contracts/script/FetchLightClientState.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmpierre/sonobe-btc/HEAD/contracts/script/FetchLightClientState.s.sol -------------------------------------------------------------------------------- /contracts/src/BTCLightClient.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmpierre/sonobe-btc/HEAD/contracts/src/BTCLightClient.sol -------------------------------------------------------------------------------- /contracts/src/BTCLightClientNovaVerifier.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmpierre/sonobe-btc/HEAD/contracts/src/BTCLightClientNovaVerifier.sol -------------------------------------------------------------------------------- /contracts/test/BTCLightClient.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmpierre/sonobe-btc/HEAD/contracts/test/BTCLightClient.t.sol -------------------------------------------------------------------------------- /setup-machine.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmpierre/sonobe-btc/HEAD/setup-machine.sh -------------------------------------------------------------------------------- /src/data/btc-blocks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmpierre/sonobe-btc/HEAD/src/data/btc-blocks.json -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmpierre/sonobe-btc/HEAD/src/main.rs -------------------------------------------------------------------------------- /src/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmpierre/sonobe-btc/HEAD/src/utils.rs --------------------------------------------------------------------------------