├── .github └── workflows │ └── ci.yaml ├── .gitignore ├── .gitmodules ├── Cargo.lock ├── Cargo.toml ├── LICENSE.md ├── README.md ├── assets └── banner.png ├── bin ├── Cargo.toml ├── README.md └── src │ ├── cannon.rs │ └── subcommands │ ├── load_elf.rs │ ├── mod.rs │ ├── run.rs │ └── witness.rs ├── crates ├── cannon │ ├── Cargo.toml │ ├── README.md │ └── src │ │ ├── builder.rs │ │ ├── gz.rs │ │ ├── kernel.rs │ │ ├── lib.rs │ │ ├── proc_oracle.rs │ │ ├── traces.rs │ │ └── types.rs ├── mipsevm │ ├── Cargo.toml │ ├── README.md │ ├── benches │ │ ├── execution.rs │ │ └── memory.rs │ ├── bindings │ │ ├── README.md │ │ ├── bindings.sh │ │ ├── mips_creation.bin │ │ └── preimage_oracle_deployed.bin │ ├── open_mips_tests │ │ ├── LICENSE │ │ ├── README.md │ │ ├── maketests.py │ │ └── test │ │ │ ├── add.asm │ │ │ ├── addi.asm │ │ │ ├── addiu.asm │ │ │ ├── addu.asm │ │ │ ├── and.asm │ │ │ ├── andi.asm │ │ │ ├── beq.asm │ │ │ ├── bgez.asm │ │ │ ├── bgtz.asm │ │ │ ├── bin │ │ │ ├── add.bin │ │ │ ├── addi.bin │ │ │ ├── addiu.bin │ │ │ ├── addu.bin │ │ │ ├── and.bin │ │ │ ├── andi.bin │ │ │ ├── beq.bin │ │ │ ├── bgez.bin │ │ │ ├── bgtz.bin │ │ │ ├── blez.bin │ │ │ ├── bltz.bin │ │ │ ├── bne.bin │ │ │ ├── brk.bin │ │ │ ├── clo.bin │ │ │ ├── clone.bin │ │ │ ├── clz.bin │ │ │ ├── div.bin │ │ │ ├── divu.bin │ │ │ ├── exit_group.bin │ │ │ ├── fcntl.bin │ │ │ ├── j.bin │ │ │ ├── jal.bin │ │ │ ├── jalr.bin │ │ │ ├── jr.bin │ │ │ ├── lb.bin │ │ │ ├── lbu.bin │ │ │ ├── lh.bin │ │ │ ├── lhu.bin │ │ │ ├── lui.bin │ │ │ ├── lw.bin │ │ │ ├── lwl.bin │ │ │ ├── lwr.bin │ │ │ ├── mfthi.bin │ │ │ ├── mftlo.bin │ │ │ ├── mmap.bin │ │ │ ├── movn.bin │ │ │ ├── movz.bin │ │ │ ├── mul.bin │ │ │ ├── mult.bin │ │ │ ├── multu.bin │ │ │ ├── nor.bin │ │ │ ├── oracle.bin │ │ │ ├── oracle_unaligned_read.bin │ │ │ ├── oracle_unaligned_write.bin │ │ │ ├── ori.bin │ │ │ ├── sb.bin │ │ │ ├── sh.bin │ │ │ ├── sll.bin │ │ │ ├── sllv.bin │ │ │ ├── slt.bin │ │ │ ├── slti.bin │ │ │ ├── sltiu.bin │ │ │ ├── sltu.bin │ │ │ ├── sra.bin │ │ │ ├── srav.bin │ │ │ ├── srl.bin │ │ │ ├── srlv.bin │ │ │ ├── sub.bin │ │ │ ├── subu.bin │ │ │ ├── swl.bin │ │ │ ├── swr.bin │ │ │ ├── xor.bin │ │ │ └── xori.bin │ │ │ ├── blez.asm │ │ │ ├── bltz.asm │ │ │ ├── bne.asm │ │ │ ├── brk.asm │ │ │ ├── clo.asm │ │ │ ├── clone.asm │ │ │ ├── clz.asm │ │ │ ├── div.asm │ │ │ ├── divu.asm │ │ │ ├── exit_group.asm │ │ │ ├── fcntl.asm │ │ │ ├── j.asm │ │ │ ├── jal.asm │ │ │ ├── jalr.asm │ │ │ ├── jr.asm │ │ │ ├── lb.asm │ │ │ ├── lbu.asm │ │ │ ├── lh.asm │ │ │ ├── lhu.asm │ │ │ ├── lui.asm │ │ │ ├── lw.asm │ │ │ ├── lwl.asm │ │ │ ├── lwr.asm │ │ │ ├── mfthi.asm │ │ │ ├── mftlo.asm │ │ │ ├── mmap.asm │ │ │ ├── movn.asm │ │ │ ├── movz.asm │ │ │ ├── mul.asm │ │ │ ├── mult.asm │ │ │ ├── multu.asm │ │ │ ├── nor.asm │ │ │ ├── oracle.asm │ │ │ ├── oracle_unaligned_read.asm │ │ │ ├── oracle_unaligned_write.asm │ │ │ ├── ori.asm │ │ │ ├── sb.asm │ │ │ ├── sh.asm │ │ │ ├── sll.asm │ │ │ ├── sllv.asm │ │ │ ├── slt.asm │ │ │ ├── slti.asm │ │ │ ├── sltiu.asm │ │ │ ├── sltu.asm │ │ │ ├── sra.asm │ │ │ ├── srav.asm │ │ │ ├── srl.asm │ │ │ ├── srlv.asm │ │ │ ├── sub.asm │ │ │ ├── subu.asm │ │ │ ├── swl.asm │ │ │ ├── swr.asm │ │ │ ├── xor.asm │ │ │ └── xori.asm │ └── src │ │ ├── lib.rs │ │ ├── memory.rs │ │ ├── mips │ │ ├── instrumented.rs │ │ ├── mips_vm.rs │ │ └── mod.rs │ │ ├── page.rs │ │ ├── patch.rs │ │ ├── ser.rs │ │ ├── state.rs │ │ ├── test_utils │ │ ├── evm.rs │ │ └── mod.rs │ │ ├── traces.rs │ │ ├── traits.rs │ │ ├── types.rs │ │ ├── utils.rs │ │ └── witness.rs └── preimage │ ├── Cargo.toml │ ├── README.md │ └── src │ ├── file_chan.rs │ ├── hints.rs │ ├── lib.rs │ ├── oracle.rs │ ├── traces.rs │ ├── traits.rs │ └── types.rs ├── docker ├── README.md ├── build.sh └── cannon-rs.dockerfile └── example ├── Makefile ├── bin ├── claim.elf └── hello.elf ├── claim ├── go.mod ├── go.sum └── main.go └── hello ├── go.mod └── main.go /.github/workflows/ci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/.github/workflows/ci.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # MacOS 2 | .DS_Store 3 | 4 | # Rust 5 | /target 6 | -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/.gitmodules -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/README.md -------------------------------------------------------------------------------- /assets/banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/assets/banner.png -------------------------------------------------------------------------------- /bin/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/bin/Cargo.toml -------------------------------------------------------------------------------- /bin/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/bin/README.md -------------------------------------------------------------------------------- /bin/src/cannon.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/bin/src/cannon.rs -------------------------------------------------------------------------------- /bin/src/subcommands/load_elf.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/bin/src/subcommands/load_elf.rs -------------------------------------------------------------------------------- /bin/src/subcommands/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/bin/src/subcommands/mod.rs -------------------------------------------------------------------------------- /bin/src/subcommands/run.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/bin/src/subcommands/run.rs -------------------------------------------------------------------------------- /bin/src/subcommands/witness.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/bin/src/subcommands/witness.rs -------------------------------------------------------------------------------- /crates/cannon/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/cannon/Cargo.toml -------------------------------------------------------------------------------- /crates/cannon/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/cannon/README.md -------------------------------------------------------------------------------- /crates/cannon/src/builder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/cannon/src/builder.rs -------------------------------------------------------------------------------- /crates/cannon/src/gz.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/cannon/src/gz.rs -------------------------------------------------------------------------------- /crates/cannon/src/kernel.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/cannon/src/kernel.rs -------------------------------------------------------------------------------- /crates/cannon/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/cannon/src/lib.rs -------------------------------------------------------------------------------- /crates/cannon/src/proc_oracle.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/cannon/src/proc_oracle.rs -------------------------------------------------------------------------------- /crates/cannon/src/traces.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/cannon/src/traces.rs -------------------------------------------------------------------------------- /crates/cannon/src/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/cannon/src/types.rs -------------------------------------------------------------------------------- /crates/mipsevm/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/Cargo.toml -------------------------------------------------------------------------------- /crates/mipsevm/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/README.md -------------------------------------------------------------------------------- /crates/mipsevm/benches/execution.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/benches/execution.rs -------------------------------------------------------------------------------- /crates/mipsevm/benches/memory.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/benches/memory.rs -------------------------------------------------------------------------------- /crates/mipsevm/bindings/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/bindings/README.md -------------------------------------------------------------------------------- /crates/mipsevm/bindings/bindings.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/bindings/bindings.sh -------------------------------------------------------------------------------- /crates/mipsevm/bindings/mips_creation.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/bindings/mips_creation.bin -------------------------------------------------------------------------------- /crates/mipsevm/bindings/preimage_oracle_deployed.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/bindings/preimage_oracle_deployed.bin -------------------------------------------------------------------------------- /crates/mipsevm/open_mips_tests/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/open_mips_tests/LICENSE -------------------------------------------------------------------------------- /crates/mipsevm/open_mips_tests/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/open_mips_tests/README.md -------------------------------------------------------------------------------- /crates/mipsevm/open_mips_tests/maketests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/open_mips_tests/maketests.py -------------------------------------------------------------------------------- /crates/mipsevm/open_mips_tests/test/add.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/open_mips_tests/test/add.asm -------------------------------------------------------------------------------- /crates/mipsevm/open_mips_tests/test/addi.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/open_mips_tests/test/addi.asm -------------------------------------------------------------------------------- /crates/mipsevm/open_mips_tests/test/addiu.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/open_mips_tests/test/addiu.asm -------------------------------------------------------------------------------- /crates/mipsevm/open_mips_tests/test/addu.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/open_mips_tests/test/addu.asm -------------------------------------------------------------------------------- /crates/mipsevm/open_mips_tests/test/and.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/open_mips_tests/test/and.asm -------------------------------------------------------------------------------- /crates/mipsevm/open_mips_tests/test/andi.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/open_mips_tests/test/andi.asm -------------------------------------------------------------------------------- /crates/mipsevm/open_mips_tests/test/beq.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/open_mips_tests/test/beq.asm -------------------------------------------------------------------------------- /crates/mipsevm/open_mips_tests/test/bgez.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/open_mips_tests/test/bgez.asm -------------------------------------------------------------------------------- /crates/mipsevm/open_mips_tests/test/bgtz.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/open_mips_tests/test/bgtz.asm -------------------------------------------------------------------------------- /crates/mipsevm/open_mips_tests/test/bin/add.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/open_mips_tests/test/bin/add.bin -------------------------------------------------------------------------------- /crates/mipsevm/open_mips_tests/test/bin/addi.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/open_mips_tests/test/bin/addi.bin -------------------------------------------------------------------------------- /crates/mipsevm/open_mips_tests/test/bin/addiu.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/open_mips_tests/test/bin/addiu.bin -------------------------------------------------------------------------------- /crates/mipsevm/open_mips_tests/test/bin/addu.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/open_mips_tests/test/bin/addu.bin -------------------------------------------------------------------------------- /crates/mipsevm/open_mips_tests/test/bin/and.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/open_mips_tests/test/bin/and.bin -------------------------------------------------------------------------------- /crates/mipsevm/open_mips_tests/test/bin/andi.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/open_mips_tests/test/bin/andi.bin -------------------------------------------------------------------------------- /crates/mipsevm/open_mips_tests/test/bin/beq.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/open_mips_tests/test/bin/beq.bin -------------------------------------------------------------------------------- /crates/mipsevm/open_mips_tests/test/bin/bgez.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/open_mips_tests/test/bin/bgez.bin -------------------------------------------------------------------------------- /crates/mipsevm/open_mips_tests/test/bin/bgtz.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/open_mips_tests/test/bin/bgtz.bin -------------------------------------------------------------------------------- /crates/mipsevm/open_mips_tests/test/bin/blez.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/open_mips_tests/test/bin/blez.bin -------------------------------------------------------------------------------- /crates/mipsevm/open_mips_tests/test/bin/bltz.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/open_mips_tests/test/bin/bltz.bin -------------------------------------------------------------------------------- /crates/mipsevm/open_mips_tests/test/bin/bne.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/open_mips_tests/test/bin/bne.bin -------------------------------------------------------------------------------- /crates/mipsevm/open_mips_tests/test/bin/brk.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/open_mips_tests/test/bin/brk.bin -------------------------------------------------------------------------------- /crates/mipsevm/open_mips_tests/test/bin/clo.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/open_mips_tests/test/bin/clo.bin -------------------------------------------------------------------------------- /crates/mipsevm/open_mips_tests/test/bin/clone.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/open_mips_tests/test/bin/clone.bin -------------------------------------------------------------------------------- /crates/mipsevm/open_mips_tests/test/bin/clz.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/open_mips_tests/test/bin/clz.bin -------------------------------------------------------------------------------- /crates/mipsevm/open_mips_tests/test/bin/div.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/open_mips_tests/test/bin/div.bin -------------------------------------------------------------------------------- /crates/mipsevm/open_mips_tests/test/bin/divu.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/open_mips_tests/test/bin/divu.bin -------------------------------------------------------------------------------- /crates/mipsevm/open_mips_tests/test/bin/exit_group.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/open_mips_tests/test/bin/exit_group.bin -------------------------------------------------------------------------------- /crates/mipsevm/open_mips_tests/test/bin/fcntl.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/open_mips_tests/test/bin/fcntl.bin -------------------------------------------------------------------------------- /crates/mipsevm/open_mips_tests/test/bin/j.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/open_mips_tests/test/bin/j.bin -------------------------------------------------------------------------------- /crates/mipsevm/open_mips_tests/test/bin/jal.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/open_mips_tests/test/bin/jal.bin -------------------------------------------------------------------------------- /crates/mipsevm/open_mips_tests/test/bin/jalr.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/open_mips_tests/test/bin/jalr.bin -------------------------------------------------------------------------------- /crates/mipsevm/open_mips_tests/test/bin/jr.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/open_mips_tests/test/bin/jr.bin -------------------------------------------------------------------------------- /crates/mipsevm/open_mips_tests/test/bin/lb.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/open_mips_tests/test/bin/lb.bin -------------------------------------------------------------------------------- /crates/mipsevm/open_mips_tests/test/bin/lbu.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/open_mips_tests/test/bin/lbu.bin -------------------------------------------------------------------------------- /crates/mipsevm/open_mips_tests/test/bin/lh.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/open_mips_tests/test/bin/lh.bin -------------------------------------------------------------------------------- /crates/mipsevm/open_mips_tests/test/bin/lhu.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/open_mips_tests/test/bin/lhu.bin -------------------------------------------------------------------------------- /crates/mipsevm/open_mips_tests/test/bin/lui.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/open_mips_tests/test/bin/lui.bin -------------------------------------------------------------------------------- /crates/mipsevm/open_mips_tests/test/bin/lw.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/open_mips_tests/test/bin/lw.bin -------------------------------------------------------------------------------- /crates/mipsevm/open_mips_tests/test/bin/lwl.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/open_mips_tests/test/bin/lwl.bin -------------------------------------------------------------------------------- /crates/mipsevm/open_mips_tests/test/bin/lwr.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/open_mips_tests/test/bin/lwr.bin -------------------------------------------------------------------------------- /crates/mipsevm/open_mips_tests/test/bin/mfthi.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/open_mips_tests/test/bin/mfthi.bin -------------------------------------------------------------------------------- /crates/mipsevm/open_mips_tests/test/bin/mftlo.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/open_mips_tests/test/bin/mftlo.bin -------------------------------------------------------------------------------- /crates/mipsevm/open_mips_tests/test/bin/mmap.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/open_mips_tests/test/bin/mmap.bin -------------------------------------------------------------------------------- /crates/mipsevm/open_mips_tests/test/bin/movn.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/open_mips_tests/test/bin/movn.bin -------------------------------------------------------------------------------- /crates/mipsevm/open_mips_tests/test/bin/movz.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/open_mips_tests/test/bin/movz.bin -------------------------------------------------------------------------------- /crates/mipsevm/open_mips_tests/test/bin/mul.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/open_mips_tests/test/bin/mul.bin -------------------------------------------------------------------------------- /crates/mipsevm/open_mips_tests/test/bin/mult.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/open_mips_tests/test/bin/mult.bin -------------------------------------------------------------------------------- /crates/mipsevm/open_mips_tests/test/bin/multu.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/open_mips_tests/test/bin/multu.bin -------------------------------------------------------------------------------- /crates/mipsevm/open_mips_tests/test/bin/nor.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/open_mips_tests/test/bin/nor.bin -------------------------------------------------------------------------------- /crates/mipsevm/open_mips_tests/test/bin/oracle.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/open_mips_tests/test/bin/oracle.bin -------------------------------------------------------------------------------- /crates/mipsevm/open_mips_tests/test/bin/oracle_unaligned_read.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/open_mips_tests/test/bin/oracle_unaligned_read.bin -------------------------------------------------------------------------------- /crates/mipsevm/open_mips_tests/test/bin/oracle_unaligned_write.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/open_mips_tests/test/bin/oracle_unaligned_write.bin -------------------------------------------------------------------------------- /crates/mipsevm/open_mips_tests/test/bin/ori.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/open_mips_tests/test/bin/ori.bin -------------------------------------------------------------------------------- /crates/mipsevm/open_mips_tests/test/bin/sb.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/open_mips_tests/test/bin/sb.bin -------------------------------------------------------------------------------- /crates/mipsevm/open_mips_tests/test/bin/sh.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/open_mips_tests/test/bin/sh.bin -------------------------------------------------------------------------------- /crates/mipsevm/open_mips_tests/test/bin/sll.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/open_mips_tests/test/bin/sll.bin -------------------------------------------------------------------------------- /crates/mipsevm/open_mips_tests/test/bin/sllv.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/open_mips_tests/test/bin/sllv.bin -------------------------------------------------------------------------------- /crates/mipsevm/open_mips_tests/test/bin/slt.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/open_mips_tests/test/bin/slt.bin -------------------------------------------------------------------------------- /crates/mipsevm/open_mips_tests/test/bin/slti.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/open_mips_tests/test/bin/slti.bin -------------------------------------------------------------------------------- /crates/mipsevm/open_mips_tests/test/bin/sltiu.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/open_mips_tests/test/bin/sltiu.bin -------------------------------------------------------------------------------- /crates/mipsevm/open_mips_tests/test/bin/sltu.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/open_mips_tests/test/bin/sltu.bin -------------------------------------------------------------------------------- /crates/mipsevm/open_mips_tests/test/bin/sra.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/open_mips_tests/test/bin/sra.bin -------------------------------------------------------------------------------- /crates/mipsevm/open_mips_tests/test/bin/srav.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/open_mips_tests/test/bin/srav.bin -------------------------------------------------------------------------------- /crates/mipsevm/open_mips_tests/test/bin/srl.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/open_mips_tests/test/bin/srl.bin -------------------------------------------------------------------------------- /crates/mipsevm/open_mips_tests/test/bin/srlv.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/open_mips_tests/test/bin/srlv.bin -------------------------------------------------------------------------------- /crates/mipsevm/open_mips_tests/test/bin/sub.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/open_mips_tests/test/bin/sub.bin -------------------------------------------------------------------------------- /crates/mipsevm/open_mips_tests/test/bin/subu.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/open_mips_tests/test/bin/subu.bin -------------------------------------------------------------------------------- /crates/mipsevm/open_mips_tests/test/bin/swl.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/open_mips_tests/test/bin/swl.bin -------------------------------------------------------------------------------- /crates/mipsevm/open_mips_tests/test/bin/swr.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/open_mips_tests/test/bin/swr.bin -------------------------------------------------------------------------------- /crates/mipsevm/open_mips_tests/test/bin/xor.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/open_mips_tests/test/bin/xor.bin -------------------------------------------------------------------------------- /crates/mipsevm/open_mips_tests/test/bin/xori.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/open_mips_tests/test/bin/xori.bin -------------------------------------------------------------------------------- /crates/mipsevm/open_mips_tests/test/blez.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/open_mips_tests/test/blez.asm -------------------------------------------------------------------------------- /crates/mipsevm/open_mips_tests/test/bltz.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/open_mips_tests/test/bltz.asm -------------------------------------------------------------------------------- /crates/mipsevm/open_mips_tests/test/bne.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/open_mips_tests/test/bne.asm -------------------------------------------------------------------------------- /crates/mipsevm/open_mips_tests/test/brk.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/open_mips_tests/test/brk.asm -------------------------------------------------------------------------------- /crates/mipsevm/open_mips_tests/test/clo.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/open_mips_tests/test/clo.asm -------------------------------------------------------------------------------- /crates/mipsevm/open_mips_tests/test/clone.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/open_mips_tests/test/clone.asm -------------------------------------------------------------------------------- /crates/mipsevm/open_mips_tests/test/clz.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/open_mips_tests/test/clz.asm -------------------------------------------------------------------------------- /crates/mipsevm/open_mips_tests/test/div.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/open_mips_tests/test/div.asm -------------------------------------------------------------------------------- /crates/mipsevm/open_mips_tests/test/divu.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/open_mips_tests/test/divu.asm -------------------------------------------------------------------------------- /crates/mipsevm/open_mips_tests/test/exit_group.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/open_mips_tests/test/exit_group.asm -------------------------------------------------------------------------------- /crates/mipsevm/open_mips_tests/test/fcntl.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/open_mips_tests/test/fcntl.asm -------------------------------------------------------------------------------- /crates/mipsevm/open_mips_tests/test/j.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/open_mips_tests/test/j.asm -------------------------------------------------------------------------------- /crates/mipsevm/open_mips_tests/test/jal.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/open_mips_tests/test/jal.asm -------------------------------------------------------------------------------- /crates/mipsevm/open_mips_tests/test/jalr.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/open_mips_tests/test/jalr.asm -------------------------------------------------------------------------------- /crates/mipsevm/open_mips_tests/test/jr.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/open_mips_tests/test/jr.asm -------------------------------------------------------------------------------- /crates/mipsevm/open_mips_tests/test/lb.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/open_mips_tests/test/lb.asm -------------------------------------------------------------------------------- /crates/mipsevm/open_mips_tests/test/lbu.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/open_mips_tests/test/lbu.asm -------------------------------------------------------------------------------- /crates/mipsevm/open_mips_tests/test/lh.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/open_mips_tests/test/lh.asm -------------------------------------------------------------------------------- /crates/mipsevm/open_mips_tests/test/lhu.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/open_mips_tests/test/lhu.asm -------------------------------------------------------------------------------- /crates/mipsevm/open_mips_tests/test/lui.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/open_mips_tests/test/lui.asm -------------------------------------------------------------------------------- /crates/mipsevm/open_mips_tests/test/lw.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/open_mips_tests/test/lw.asm -------------------------------------------------------------------------------- /crates/mipsevm/open_mips_tests/test/lwl.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/open_mips_tests/test/lwl.asm -------------------------------------------------------------------------------- /crates/mipsevm/open_mips_tests/test/lwr.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/open_mips_tests/test/lwr.asm -------------------------------------------------------------------------------- /crates/mipsevm/open_mips_tests/test/mfthi.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/open_mips_tests/test/mfthi.asm -------------------------------------------------------------------------------- /crates/mipsevm/open_mips_tests/test/mftlo.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/open_mips_tests/test/mftlo.asm -------------------------------------------------------------------------------- /crates/mipsevm/open_mips_tests/test/mmap.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/open_mips_tests/test/mmap.asm -------------------------------------------------------------------------------- /crates/mipsevm/open_mips_tests/test/movn.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/open_mips_tests/test/movn.asm -------------------------------------------------------------------------------- /crates/mipsevm/open_mips_tests/test/movz.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/open_mips_tests/test/movz.asm -------------------------------------------------------------------------------- /crates/mipsevm/open_mips_tests/test/mul.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/open_mips_tests/test/mul.asm -------------------------------------------------------------------------------- /crates/mipsevm/open_mips_tests/test/mult.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/open_mips_tests/test/mult.asm -------------------------------------------------------------------------------- /crates/mipsevm/open_mips_tests/test/multu.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/open_mips_tests/test/multu.asm -------------------------------------------------------------------------------- /crates/mipsevm/open_mips_tests/test/nor.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/open_mips_tests/test/nor.asm -------------------------------------------------------------------------------- /crates/mipsevm/open_mips_tests/test/oracle.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/open_mips_tests/test/oracle.asm -------------------------------------------------------------------------------- /crates/mipsevm/open_mips_tests/test/oracle_unaligned_read.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/open_mips_tests/test/oracle_unaligned_read.asm -------------------------------------------------------------------------------- /crates/mipsevm/open_mips_tests/test/oracle_unaligned_write.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/open_mips_tests/test/oracle_unaligned_write.asm -------------------------------------------------------------------------------- /crates/mipsevm/open_mips_tests/test/ori.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/open_mips_tests/test/ori.asm -------------------------------------------------------------------------------- /crates/mipsevm/open_mips_tests/test/sb.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/open_mips_tests/test/sb.asm -------------------------------------------------------------------------------- /crates/mipsevm/open_mips_tests/test/sh.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/open_mips_tests/test/sh.asm -------------------------------------------------------------------------------- /crates/mipsevm/open_mips_tests/test/sll.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/open_mips_tests/test/sll.asm -------------------------------------------------------------------------------- /crates/mipsevm/open_mips_tests/test/sllv.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/open_mips_tests/test/sllv.asm -------------------------------------------------------------------------------- /crates/mipsevm/open_mips_tests/test/slt.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/open_mips_tests/test/slt.asm -------------------------------------------------------------------------------- /crates/mipsevm/open_mips_tests/test/slti.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/open_mips_tests/test/slti.asm -------------------------------------------------------------------------------- /crates/mipsevm/open_mips_tests/test/sltiu.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/open_mips_tests/test/sltiu.asm -------------------------------------------------------------------------------- /crates/mipsevm/open_mips_tests/test/sltu.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/open_mips_tests/test/sltu.asm -------------------------------------------------------------------------------- /crates/mipsevm/open_mips_tests/test/sra.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/open_mips_tests/test/sra.asm -------------------------------------------------------------------------------- /crates/mipsevm/open_mips_tests/test/srav.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/open_mips_tests/test/srav.asm -------------------------------------------------------------------------------- /crates/mipsevm/open_mips_tests/test/srl.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/open_mips_tests/test/srl.asm -------------------------------------------------------------------------------- /crates/mipsevm/open_mips_tests/test/srlv.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/open_mips_tests/test/srlv.asm -------------------------------------------------------------------------------- /crates/mipsevm/open_mips_tests/test/sub.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/open_mips_tests/test/sub.asm -------------------------------------------------------------------------------- /crates/mipsevm/open_mips_tests/test/subu.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/open_mips_tests/test/subu.asm -------------------------------------------------------------------------------- /crates/mipsevm/open_mips_tests/test/swl.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/open_mips_tests/test/swl.asm -------------------------------------------------------------------------------- /crates/mipsevm/open_mips_tests/test/swr.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/open_mips_tests/test/swr.asm -------------------------------------------------------------------------------- /crates/mipsevm/open_mips_tests/test/xor.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/open_mips_tests/test/xor.asm -------------------------------------------------------------------------------- /crates/mipsevm/open_mips_tests/test/xori.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/open_mips_tests/test/xori.asm -------------------------------------------------------------------------------- /crates/mipsevm/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/src/lib.rs -------------------------------------------------------------------------------- /crates/mipsevm/src/memory.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/src/memory.rs -------------------------------------------------------------------------------- /crates/mipsevm/src/mips/instrumented.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/src/mips/instrumented.rs -------------------------------------------------------------------------------- /crates/mipsevm/src/mips/mips_vm.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/src/mips/mips_vm.rs -------------------------------------------------------------------------------- /crates/mipsevm/src/mips/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/src/mips/mod.rs -------------------------------------------------------------------------------- /crates/mipsevm/src/page.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/src/page.rs -------------------------------------------------------------------------------- /crates/mipsevm/src/patch.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/src/patch.rs -------------------------------------------------------------------------------- /crates/mipsevm/src/ser.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/src/ser.rs -------------------------------------------------------------------------------- /crates/mipsevm/src/state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/src/state.rs -------------------------------------------------------------------------------- /crates/mipsevm/src/test_utils/evm.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/src/test_utils/evm.rs -------------------------------------------------------------------------------- /crates/mipsevm/src/test_utils/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/src/test_utils/mod.rs -------------------------------------------------------------------------------- /crates/mipsevm/src/traces.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/src/traces.rs -------------------------------------------------------------------------------- /crates/mipsevm/src/traits.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/src/traits.rs -------------------------------------------------------------------------------- /crates/mipsevm/src/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/src/types.rs -------------------------------------------------------------------------------- /crates/mipsevm/src/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/src/utils.rs -------------------------------------------------------------------------------- /crates/mipsevm/src/witness.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/mipsevm/src/witness.rs -------------------------------------------------------------------------------- /crates/preimage/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/preimage/Cargo.toml -------------------------------------------------------------------------------- /crates/preimage/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/preimage/README.md -------------------------------------------------------------------------------- /crates/preimage/src/file_chan.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/preimage/src/file_chan.rs -------------------------------------------------------------------------------- /crates/preimage/src/hints.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/preimage/src/hints.rs -------------------------------------------------------------------------------- /crates/preimage/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/preimage/src/lib.rs -------------------------------------------------------------------------------- /crates/preimage/src/oracle.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/preimage/src/oracle.rs -------------------------------------------------------------------------------- /crates/preimage/src/traces.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/preimage/src/traces.rs -------------------------------------------------------------------------------- /crates/preimage/src/traits.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/preimage/src/traits.rs -------------------------------------------------------------------------------- /crates/preimage/src/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/crates/preimage/src/types.rs -------------------------------------------------------------------------------- /docker/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/docker/README.md -------------------------------------------------------------------------------- /docker/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/docker/build.sh -------------------------------------------------------------------------------- /docker/cannon-rs.dockerfile: -------------------------------------------------------------------------------- 1 | FROM alpine:3.14 2 | 3 | COPY target/release/cannon /usr/local/bin 4 | -------------------------------------------------------------------------------- /example/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/example/Makefile -------------------------------------------------------------------------------- /example/bin/claim.elf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/example/bin/claim.elf -------------------------------------------------------------------------------- /example/bin/hello.elf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/example/bin/hello.elf -------------------------------------------------------------------------------- /example/claim/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/example/claim/go.mod -------------------------------------------------------------------------------- /example/claim/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/example/claim/go.sum -------------------------------------------------------------------------------- /example/claim/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/example/claim/main.go -------------------------------------------------------------------------------- /example/hello/go.mod: -------------------------------------------------------------------------------- 1 | module hello 2 | 3 | go 1.20 4 | -------------------------------------------------------------------------------- /example/hello/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/op-rs/cannon-rs/HEAD/example/hello/main.go --------------------------------------------------------------------------------