├── .gitmodules ├── README.md ├── contracts ├── .github │ └── workflows │ │ └── test.yml ├── .gitignore ├── foundry.toml ├── remappings.txt ├── script │ └── Counter.s.sol ├── src │ ├── OptimismBlockCache.sol │ ├── SunflowerSafePlugin.sol │ └── utils │ │ ├── CheckSignatures.sol │ │ └── ProofParser.sol └── test │ ├── ProofParser.t.sol │ └── SunflowerSafePlugin.t.sol ├── frontend ├── .gitignore ├── README.md ├── package.json ├── public │ ├── favicon.ico │ ├── index.html │ ├── logo192.png │ ├── logo512.png │ ├── manifest.json │ └── robots.txt ├── src │ ├── App.css │ ├── App.test.tsx │ ├── App.tsx │ ├── ethers.ts │ ├── index.css │ ├── index.tsx │ ├── logo.svg │ ├── react-app-env.d.ts │ ├── reportWebVitals.ts │ └── setupTests.ts ├── tsconfig.json └── yarn.lock └── server ├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── configs ├── mainnet_1.json ├── mainnet_10.json ├── mainnet_10_evm.json ├── mainnet_1_evm.json ├── mainnet_2.json ├── mainnet_2_evm.json ├── mainnet_3.json ├── mainnet_3_evm.json ├── mainnet_4.json ├── mainnet_4_evm.json ├── mainnet_5.json ├── mainnet_5_evm.json ├── mainnet_6.json └── mainnet_6_evm.json ├── rust-toolchain └── src ├── main.rs ├── prover.rs └── slots.rs /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zemse/sunflower/HEAD/.gitmodules -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zemse/sunflower/HEAD/README.md -------------------------------------------------------------------------------- /contracts/.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zemse/sunflower/HEAD/contracts/.github/workflows/test.yml -------------------------------------------------------------------------------- /contracts/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zemse/sunflower/HEAD/contracts/.gitignore -------------------------------------------------------------------------------- /contracts/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zemse/sunflower/HEAD/contracts/foundry.toml -------------------------------------------------------------------------------- /contracts/remappings.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zemse/sunflower/HEAD/contracts/remappings.txt -------------------------------------------------------------------------------- /contracts/script/Counter.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zemse/sunflower/HEAD/contracts/script/Counter.s.sol -------------------------------------------------------------------------------- /contracts/src/OptimismBlockCache.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zemse/sunflower/HEAD/contracts/src/OptimismBlockCache.sol -------------------------------------------------------------------------------- /contracts/src/SunflowerSafePlugin.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zemse/sunflower/HEAD/contracts/src/SunflowerSafePlugin.sol -------------------------------------------------------------------------------- /contracts/src/utils/CheckSignatures.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zemse/sunflower/HEAD/contracts/src/utils/CheckSignatures.sol -------------------------------------------------------------------------------- /contracts/src/utils/ProofParser.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zemse/sunflower/HEAD/contracts/src/utils/ProofParser.sol -------------------------------------------------------------------------------- /contracts/test/ProofParser.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zemse/sunflower/HEAD/contracts/test/ProofParser.t.sol -------------------------------------------------------------------------------- /contracts/test/SunflowerSafePlugin.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zemse/sunflower/HEAD/contracts/test/SunflowerSafePlugin.t.sol -------------------------------------------------------------------------------- /frontend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zemse/sunflower/HEAD/frontend/.gitignore -------------------------------------------------------------------------------- /frontend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zemse/sunflower/HEAD/frontend/README.md -------------------------------------------------------------------------------- /frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zemse/sunflower/HEAD/frontend/package.json -------------------------------------------------------------------------------- /frontend/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zemse/sunflower/HEAD/frontend/public/favicon.ico -------------------------------------------------------------------------------- /frontend/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zemse/sunflower/HEAD/frontend/public/index.html -------------------------------------------------------------------------------- /frontend/public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zemse/sunflower/HEAD/frontend/public/logo192.png -------------------------------------------------------------------------------- /frontend/public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zemse/sunflower/HEAD/frontend/public/logo512.png -------------------------------------------------------------------------------- /frontend/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zemse/sunflower/HEAD/frontend/public/manifest.json -------------------------------------------------------------------------------- /frontend/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zemse/sunflower/HEAD/frontend/public/robots.txt -------------------------------------------------------------------------------- /frontend/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zemse/sunflower/HEAD/frontend/src/App.css -------------------------------------------------------------------------------- /frontend/src/App.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zemse/sunflower/HEAD/frontend/src/App.test.tsx -------------------------------------------------------------------------------- /frontend/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zemse/sunflower/HEAD/frontend/src/App.tsx -------------------------------------------------------------------------------- /frontend/src/ethers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zemse/sunflower/HEAD/frontend/src/ethers.ts -------------------------------------------------------------------------------- /frontend/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zemse/sunflower/HEAD/frontend/src/index.css -------------------------------------------------------------------------------- /frontend/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zemse/sunflower/HEAD/frontend/src/index.tsx -------------------------------------------------------------------------------- /frontend/src/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zemse/sunflower/HEAD/frontend/src/logo.svg -------------------------------------------------------------------------------- /frontend/src/react-app-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /frontend/src/reportWebVitals.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zemse/sunflower/HEAD/frontend/src/reportWebVitals.ts -------------------------------------------------------------------------------- /frontend/src/setupTests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zemse/sunflower/HEAD/frontend/src/setupTests.ts -------------------------------------------------------------------------------- /frontend/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zemse/sunflower/HEAD/frontend/tsconfig.json -------------------------------------------------------------------------------- /frontend/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zemse/sunflower/HEAD/frontend/yarn.lock -------------------------------------------------------------------------------- /server/.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | /data 3 | /params -------------------------------------------------------------------------------- /server/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zemse/sunflower/HEAD/server/Cargo.lock -------------------------------------------------------------------------------- /server/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zemse/sunflower/HEAD/server/Cargo.toml -------------------------------------------------------------------------------- /server/configs/mainnet_1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zemse/sunflower/HEAD/server/configs/mainnet_1.json -------------------------------------------------------------------------------- /server/configs/mainnet_10.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zemse/sunflower/HEAD/server/configs/mainnet_10.json -------------------------------------------------------------------------------- /server/configs/mainnet_10_evm.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zemse/sunflower/HEAD/server/configs/mainnet_10_evm.json -------------------------------------------------------------------------------- /server/configs/mainnet_1_evm.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zemse/sunflower/HEAD/server/configs/mainnet_1_evm.json -------------------------------------------------------------------------------- /server/configs/mainnet_2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zemse/sunflower/HEAD/server/configs/mainnet_2.json -------------------------------------------------------------------------------- /server/configs/mainnet_2_evm.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zemse/sunflower/HEAD/server/configs/mainnet_2_evm.json -------------------------------------------------------------------------------- /server/configs/mainnet_3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zemse/sunflower/HEAD/server/configs/mainnet_3.json -------------------------------------------------------------------------------- /server/configs/mainnet_3_evm.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zemse/sunflower/HEAD/server/configs/mainnet_3_evm.json -------------------------------------------------------------------------------- /server/configs/mainnet_4.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zemse/sunflower/HEAD/server/configs/mainnet_4.json -------------------------------------------------------------------------------- /server/configs/mainnet_4_evm.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zemse/sunflower/HEAD/server/configs/mainnet_4_evm.json -------------------------------------------------------------------------------- /server/configs/mainnet_5.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zemse/sunflower/HEAD/server/configs/mainnet_5.json -------------------------------------------------------------------------------- /server/configs/mainnet_5_evm.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zemse/sunflower/HEAD/server/configs/mainnet_5_evm.json -------------------------------------------------------------------------------- /server/configs/mainnet_6.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zemse/sunflower/HEAD/server/configs/mainnet_6.json -------------------------------------------------------------------------------- /server/configs/mainnet_6_evm.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zemse/sunflower/HEAD/server/configs/mainnet_6_evm.json -------------------------------------------------------------------------------- /server/rust-toolchain: -------------------------------------------------------------------------------- 1 | nightly-2022-10-28 -------------------------------------------------------------------------------- /server/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zemse/sunflower/HEAD/server/src/main.rs -------------------------------------------------------------------------------- /server/src/prover.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zemse/sunflower/HEAD/server/src/prover.rs -------------------------------------------------------------------------------- /server/src/slots.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zemse/sunflower/HEAD/server/src/slots.rs --------------------------------------------------------------------------------