├── .github └── workflows │ ├── test_challenge.yml │ ├── test_contracts.yml │ ├── test_minigeth.yml │ └── test_mipsevm.yml ├── .gitignore ├── LICENSE ├── README.md ├── contracts ├── Challenge.sol ├── MIPS.sol ├── MIPSMemory.sol └── lib │ ├── Lib_BytesUtils.sol │ ├── Lib_Keccak256.sol │ ├── Lib_MerkleTrie.sol │ ├── Lib_RLPReader.sol │ └── Lib_RLPWriter.sol ├── files_minigeth ├── go-ethereum ├── hardhat.config.js ├── minigeth ├── .gitignore ├── COPYING ├── README ├── common │ ├── big.go │ ├── bytes.go │ ├── hexutil │ │ ├── hexutil.go │ │ └── json.go │ ├── math │ │ ├── big.go │ │ └── integer.go │ ├── size.go │ └── types.go ├── consensus │ ├── consensus.go │ ├── ethash │ │ └── fake_ethash.go │ └── misc │ │ ├── eip1559.go │ │ └── gaslimit.go ├── core │ ├── error.go │ ├── evm.go │ ├── fake_blockchain.go │ ├── gaspool.go │ ├── state │ │ ├── access_list.go │ │ ├── database.go │ │ ├── journal.go │ │ ├── snapshot │ │ │ └── snapshot.go │ │ ├── state_object.go │ │ └── statedb.go │ ├── state_processor.go │ ├── state_transition.go │ ├── types │ │ ├── access_list_tx.go │ │ ├── block.go │ │ ├── bloom9.go │ │ ├── dynamic_fee_tx.go │ │ ├── hashing.go │ │ ├── legacy_tx.go │ │ ├── log.go │ │ ├── receipt.go │ │ ├── transaction.go │ │ └── transaction_signing.go │ └── vm │ │ ├── analysis.go │ │ ├── common.go │ │ ├── contract.go │ │ ├── contracts.go │ │ ├── eips.go │ │ ├── errors.go │ │ ├── evm.go │ │ ├── gas.go │ │ ├── gas_table.go │ │ ├── instructions.go │ │ ├── interface.go │ │ ├── interpreter.go │ │ ├── jump_table.go │ │ ├── logger.go │ │ ├── memory.go │ │ ├── memory_table.go │ │ ├── opcodes.go │ │ ├── operations_acl.go │ │ ├── stack.go │ │ └── stack_table.go ├── crypto │ ├── blake2b │ │ ├── blake2b.go │ │ ├── blake2b_generic.go │ │ └── blake2b_ref.go │ ├── bls12381 │ │ ├── arithmetic_fallback.go │ │ ├── bls12_381.go │ │ ├── field_element.go │ │ ├── fp.go │ │ ├── fp12.go │ │ ├── fp2.go │ │ ├── fp6.go │ │ ├── g1.go │ │ ├── g2.go │ │ ├── gt.go │ │ ├── isogeny.go │ │ ├── pairing.go │ │ ├── swu.go │ │ └── utils.go │ ├── bn256 │ │ ├── LICENSE │ │ ├── bn256_slow.go │ │ └── google │ │ │ ├── bn256.go │ │ │ ├── bn256_test.go │ │ │ ├── constants.go │ │ │ ├── curve.go │ │ │ ├── example_test.go │ │ │ ├── gfp12.go │ │ │ ├── gfp2.go │ │ │ ├── gfp6.go │ │ │ ├── main_test.go │ │ │ ├── optate.go │ │ │ └── twist.go │ ├── btcec │ │ ├── README.md │ │ ├── bench_test.go │ │ ├── btcec.go │ │ ├── btcec_test.go │ │ ├── ciphering.go │ │ ├── ciphering_test.go │ │ ├── doc.go │ │ ├── example_test.go │ │ ├── field.go │ │ ├── field_test.go │ │ ├── genprecomps.go │ │ ├── gensecp256k1.go │ │ ├── precompute.go │ │ ├── privkey.go │ │ ├── privkey_test.go │ │ ├── pubkey.go │ │ ├── pubkey_test.go │ │ ├── secp256k1.go │ │ ├── signature.go │ │ └── signature_test.go │ ├── crypto.go │ └── signature_nocgo.go ├── ethdb │ ├── batch.go │ ├── database.go │ └── iterator.go ├── go.mod ├── go.sum ├── log │ └── logger.go ├── main.go ├── metrics │ └── metrics.go ├── oracle │ ├── apitypes.go │ ├── embedded_mips.go │ ├── prefetch.go │ └── preimage.go ├── params │ ├── config.go │ └── protocol_params.go ├── rlp │ ├── decode.go │ ├── encode.go │ ├── raw.go │ ├── typecache.go │ └── unsafe.go ├── rpc │ ├── errors.go │ ├── json.go │ └── types.go └── trie │ ├── committer.go │ ├── database.go │ ├── encoding.go │ ├── errors.go │ ├── hasher.go │ ├── iterator.go │ ├── node.go │ ├── secure_trie.go │ ├── stacktrie.go │ └── trie.go ├── mipigo ├── .gitignore ├── README ├── build.sh ├── compile.py ├── requirements.txt ├── startup │ ├── startup.bin │ ├── startup.s │ └── startup.sh └── test │ ├── test.bin │ ├── test.go │ └── testbuild.sh ├── mipsevm ├── .gitignore ├── README ├── compare_evm_to_chain_test.go ├── compare_unicorn_to_evm_test.go ├── evm.sh ├── go.mod ├── go.sum ├── main.go ├── maketests.py ├── minievm.go ├── minigeth.sh ├── mips_chain_test.go ├── mips_evm_test.go ├── run_chain.go ├── run_evm.go ├── run_unicorn.go ├── 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 │ │ ├── clo.bin │ │ ├── clz.bin │ │ ├── div.bin │ │ ├── divu.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 │ │ ├── movn.bin │ │ ├── movz.bin │ │ ├── mul.bin │ │ ├── mult.bin │ │ ├── multu.bin │ │ ├── nor.bin │ │ ├── oracle.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 │ ├── clo.asm │ ├── clz.asm │ ├── div.asm │ ├── divu.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 │ ├── movn.asm │ ├── movz.asm │ ├── mul.asm │ ├── mult.asm │ ├── multu.asm │ ├── nor.asm │ ├── oracle.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 ├── testoracle │ └── 0x47173285a8d7341e5e972fc677286384f802f8ef42a5ec5f03bbfa254cb01fad ├── trie.go ├── trie_test.go └── unicorn_crash_test.go ├── package.json ├── run_block.sh ├── scripts ├── assert.js ├── challenge.js ├── deploy.js ├── lib.js └── respond.js ├── sync_minigeth.sh ├── test ├── challenge_test.js ├── libkeccak.js ├── mips_test_execwtrie.js ├── mips_test_execwtrie_dynamic.js ├── mips_test_memory.js └── mips_test_oracle.js ├── test_block_transitions.sh └── yarn.lock /.github/workflows/test_challenge.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/.github/workflows/test_challenge.yml -------------------------------------------------------------------------------- /.github/workflows/test_contracts.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/.github/workflows/test_contracts.yml -------------------------------------------------------------------------------- /.github/workflows/test_minigeth.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/.github/workflows/test_minigeth.yml -------------------------------------------------------------------------------- /.github/workflows/test_mipsevm.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/.github/workflows/test_mipsevm.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/README.md -------------------------------------------------------------------------------- /contracts/Challenge.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/contracts/Challenge.sol -------------------------------------------------------------------------------- /contracts/MIPS.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/contracts/MIPS.sol -------------------------------------------------------------------------------- /contracts/MIPSMemory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/contracts/MIPSMemory.sol -------------------------------------------------------------------------------- /contracts/lib/Lib_BytesUtils.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/contracts/lib/Lib_BytesUtils.sol -------------------------------------------------------------------------------- /contracts/lib/Lib_Keccak256.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/contracts/lib/Lib_Keccak256.sol -------------------------------------------------------------------------------- /contracts/lib/Lib_MerkleTrie.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/contracts/lib/Lib_MerkleTrie.sol -------------------------------------------------------------------------------- /contracts/lib/Lib_RLPReader.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/contracts/lib/Lib_RLPReader.sol -------------------------------------------------------------------------------- /contracts/lib/Lib_RLPWriter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/contracts/lib/Lib_RLPWriter.sol -------------------------------------------------------------------------------- /files_minigeth: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/files_minigeth -------------------------------------------------------------------------------- /go-ethereum: -------------------------------------------------------------------------------- 1 | ../go-ethereum/ -------------------------------------------------------------------------------- /hardhat.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/hardhat.config.js -------------------------------------------------------------------------------- /minigeth/.gitignore: -------------------------------------------------------------------------------- 1 | go-ethereum 2 | -------------------------------------------------------------------------------- /minigeth/COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/minigeth/COPYING -------------------------------------------------------------------------------- /minigeth/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/minigeth/README -------------------------------------------------------------------------------- /minigeth/common/big.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/minigeth/common/big.go -------------------------------------------------------------------------------- /minigeth/common/bytes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/minigeth/common/bytes.go -------------------------------------------------------------------------------- /minigeth/common/hexutil/hexutil.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/minigeth/common/hexutil/hexutil.go -------------------------------------------------------------------------------- /minigeth/common/hexutil/json.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/minigeth/common/hexutil/json.go -------------------------------------------------------------------------------- /minigeth/common/math/big.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/minigeth/common/math/big.go -------------------------------------------------------------------------------- /minigeth/common/math/integer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/minigeth/common/math/integer.go -------------------------------------------------------------------------------- /minigeth/common/size.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/minigeth/common/size.go -------------------------------------------------------------------------------- /minigeth/common/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/minigeth/common/types.go -------------------------------------------------------------------------------- /minigeth/consensus/consensus.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/minigeth/consensus/consensus.go -------------------------------------------------------------------------------- /minigeth/consensus/ethash/fake_ethash.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/minigeth/consensus/ethash/fake_ethash.go -------------------------------------------------------------------------------- /minigeth/consensus/misc/eip1559.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/minigeth/consensus/misc/eip1559.go -------------------------------------------------------------------------------- /minigeth/consensus/misc/gaslimit.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/minigeth/consensus/misc/gaslimit.go -------------------------------------------------------------------------------- /minigeth/core/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/minigeth/core/error.go -------------------------------------------------------------------------------- /minigeth/core/evm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/minigeth/core/evm.go -------------------------------------------------------------------------------- /minigeth/core/fake_blockchain.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/minigeth/core/fake_blockchain.go -------------------------------------------------------------------------------- /minigeth/core/gaspool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/minigeth/core/gaspool.go -------------------------------------------------------------------------------- /minigeth/core/state/access_list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/minigeth/core/state/access_list.go -------------------------------------------------------------------------------- /minigeth/core/state/database.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/minigeth/core/state/database.go -------------------------------------------------------------------------------- /minigeth/core/state/journal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/minigeth/core/state/journal.go -------------------------------------------------------------------------------- /minigeth/core/state/snapshot/snapshot.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/minigeth/core/state/snapshot/snapshot.go -------------------------------------------------------------------------------- /minigeth/core/state/state_object.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/minigeth/core/state/state_object.go -------------------------------------------------------------------------------- /minigeth/core/state/statedb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/minigeth/core/state/statedb.go -------------------------------------------------------------------------------- /minigeth/core/state_processor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/minigeth/core/state_processor.go -------------------------------------------------------------------------------- /minigeth/core/state_transition.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/minigeth/core/state_transition.go -------------------------------------------------------------------------------- /minigeth/core/types/access_list_tx.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/minigeth/core/types/access_list_tx.go -------------------------------------------------------------------------------- /minigeth/core/types/block.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/minigeth/core/types/block.go -------------------------------------------------------------------------------- /minigeth/core/types/bloom9.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/minigeth/core/types/bloom9.go -------------------------------------------------------------------------------- /minigeth/core/types/dynamic_fee_tx.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/minigeth/core/types/dynamic_fee_tx.go -------------------------------------------------------------------------------- /minigeth/core/types/hashing.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/minigeth/core/types/hashing.go -------------------------------------------------------------------------------- /minigeth/core/types/legacy_tx.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/minigeth/core/types/legacy_tx.go -------------------------------------------------------------------------------- /minigeth/core/types/log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/minigeth/core/types/log.go -------------------------------------------------------------------------------- /minigeth/core/types/receipt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/minigeth/core/types/receipt.go -------------------------------------------------------------------------------- /minigeth/core/types/transaction.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/minigeth/core/types/transaction.go -------------------------------------------------------------------------------- /minigeth/core/types/transaction_signing.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/minigeth/core/types/transaction_signing.go -------------------------------------------------------------------------------- /minigeth/core/vm/analysis.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/minigeth/core/vm/analysis.go -------------------------------------------------------------------------------- /minigeth/core/vm/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/minigeth/core/vm/common.go -------------------------------------------------------------------------------- /minigeth/core/vm/contract.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/minigeth/core/vm/contract.go -------------------------------------------------------------------------------- /minigeth/core/vm/contracts.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/minigeth/core/vm/contracts.go -------------------------------------------------------------------------------- /minigeth/core/vm/eips.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/minigeth/core/vm/eips.go -------------------------------------------------------------------------------- /minigeth/core/vm/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/minigeth/core/vm/errors.go -------------------------------------------------------------------------------- /minigeth/core/vm/evm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/minigeth/core/vm/evm.go -------------------------------------------------------------------------------- /minigeth/core/vm/gas.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/minigeth/core/vm/gas.go -------------------------------------------------------------------------------- /minigeth/core/vm/gas_table.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/minigeth/core/vm/gas_table.go -------------------------------------------------------------------------------- /minigeth/core/vm/instructions.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/minigeth/core/vm/instructions.go -------------------------------------------------------------------------------- /minigeth/core/vm/interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/minigeth/core/vm/interface.go -------------------------------------------------------------------------------- /minigeth/core/vm/interpreter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/minigeth/core/vm/interpreter.go -------------------------------------------------------------------------------- /minigeth/core/vm/jump_table.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/minigeth/core/vm/jump_table.go -------------------------------------------------------------------------------- /minigeth/core/vm/logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/minigeth/core/vm/logger.go -------------------------------------------------------------------------------- /minigeth/core/vm/memory.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/minigeth/core/vm/memory.go -------------------------------------------------------------------------------- /minigeth/core/vm/memory_table.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/minigeth/core/vm/memory_table.go -------------------------------------------------------------------------------- /minigeth/core/vm/opcodes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/minigeth/core/vm/opcodes.go -------------------------------------------------------------------------------- /minigeth/core/vm/operations_acl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/minigeth/core/vm/operations_acl.go -------------------------------------------------------------------------------- /minigeth/core/vm/stack.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/minigeth/core/vm/stack.go -------------------------------------------------------------------------------- /minigeth/core/vm/stack_table.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/minigeth/core/vm/stack_table.go -------------------------------------------------------------------------------- /minigeth/crypto/blake2b/blake2b.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/minigeth/crypto/blake2b/blake2b.go -------------------------------------------------------------------------------- /minigeth/crypto/blake2b/blake2b_generic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/minigeth/crypto/blake2b/blake2b_generic.go -------------------------------------------------------------------------------- /minigeth/crypto/blake2b/blake2b_ref.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/minigeth/crypto/blake2b/blake2b_ref.go -------------------------------------------------------------------------------- /minigeth/crypto/bls12381/arithmetic_fallback.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/minigeth/crypto/bls12381/arithmetic_fallback.go -------------------------------------------------------------------------------- /minigeth/crypto/bls12381/bls12_381.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/minigeth/crypto/bls12381/bls12_381.go -------------------------------------------------------------------------------- /minigeth/crypto/bls12381/field_element.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/minigeth/crypto/bls12381/field_element.go -------------------------------------------------------------------------------- /minigeth/crypto/bls12381/fp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/minigeth/crypto/bls12381/fp.go -------------------------------------------------------------------------------- /minigeth/crypto/bls12381/fp12.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/minigeth/crypto/bls12381/fp12.go -------------------------------------------------------------------------------- /minigeth/crypto/bls12381/fp2.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/minigeth/crypto/bls12381/fp2.go -------------------------------------------------------------------------------- /minigeth/crypto/bls12381/fp6.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/minigeth/crypto/bls12381/fp6.go -------------------------------------------------------------------------------- /minigeth/crypto/bls12381/g1.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/minigeth/crypto/bls12381/g1.go -------------------------------------------------------------------------------- /minigeth/crypto/bls12381/g2.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/minigeth/crypto/bls12381/g2.go -------------------------------------------------------------------------------- /minigeth/crypto/bls12381/gt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/minigeth/crypto/bls12381/gt.go -------------------------------------------------------------------------------- /minigeth/crypto/bls12381/isogeny.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/minigeth/crypto/bls12381/isogeny.go -------------------------------------------------------------------------------- /minigeth/crypto/bls12381/pairing.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/minigeth/crypto/bls12381/pairing.go -------------------------------------------------------------------------------- /minigeth/crypto/bls12381/swu.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/minigeth/crypto/bls12381/swu.go -------------------------------------------------------------------------------- /minigeth/crypto/bls12381/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/minigeth/crypto/bls12381/utils.go -------------------------------------------------------------------------------- /minigeth/crypto/bn256/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/minigeth/crypto/bn256/LICENSE -------------------------------------------------------------------------------- /minigeth/crypto/bn256/bn256_slow.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/minigeth/crypto/bn256/bn256_slow.go -------------------------------------------------------------------------------- /minigeth/crypto/bn256/google/bn256.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/minigeth/crypto/bn256/google/bn256.go -------------------------------------------------------------------------------- /minigeth/crypto/bn256/google/bn256_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/minigeth/crypto/bn256/google/bn256_test.go -------------------------------------------------------------------------------- /minigeth/crypto/bn256/google/constants.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/minigeth/crypto/bn256/google/constants.go -------------------------------------------------------------------------------- /minigeth/crypto/bn256/google/curve.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/minigeth/crypto/bn256/google/curve.go -------------------------------------------------------------------------------- /minigeth/crypto/bn256/google/example_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/minigeth/crypto/bn256/google/example_test.go -------------------------------------------------------------------------------- /minigeth/crypto/bn256/google/gfp12.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/minigeth/crypto/bn256/google/gfp12.go -------------------------------------------------------------------------------- /minigeth/crypto/bn256/google/gfp2.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/minigeth/crypto/bn256/google/gfp2.go -------------------------------------------------------------------------------- /minigeth/crypto/bn256/google/gfp6.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/minigeth/crypto/bn256/google/gfp6.go -------------------------------------------------------------------------------- /minigeth/crypto/bn256/google/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/minigeth/crypto/bn256/google/main_test.go -------------------------------------------------------------------------------- /minigeth/crypto/bn256/google/optate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/minigeth/crypto/bn256/google/optate.go -------------------------------------------------------------------------------- /minigeth/crypto/bn256/google/twist.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/minigeth/crypto/bn256/google/twist.go -------------------------------------------------------------------------------- /minigeth/crypto/btcec/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/minigeth/crypto/btcec/README.md -------------------------------------------------------------------------------- /minigeth/crypto/btcec/bench_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/minigeth/crypto/btcec/bench_test.go -------------------------------------------------------------------------------- /minigeth/crypto/btcec/btcec.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/minigeth/crypto/btcec/btcec.go -------------------------------------------------------------------------------- /minigeth/crypto/btcec/btcec_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/minigeth/crypto/btcec/btcec_test.go -------------------------------------------------------------------------------- /minigeth/crypto/btcec/ciphering.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/minigeth/crypto/btcec/ciphering.go -------------------------------------------------------------------------------- /minigeth/crypto/btcec/ciphering_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/minigeth/crypto/btcec/ciphering_test.go -------------------------------------------------------------------------------- /minigeth/crypto/btcec/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/minigeth/crypto/btcec/doc.go -------------------------------------------------------------------------------- /minigeth/crypto/btcec/example_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/minigeth/crypto/btcec/example_test.go -------------------------------------------------------------------------------- /minigeth/crypto/btcec/field.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/minigeth/crypto/btcec/field.go -------------------------------------------------------------------------------- /minigeth/crypto/btcec/field_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/minigeth/crypto/btcec/field_test.go -------------------------------------------------------------------------------- /minigeth/crypto/btcec/genprecomps.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/minigeth/crypto/btcec/genprecomps.go -------------------------------------------------------------------------------- /minigeth/crypto/btcec/gensecp256k1.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/minigeth/crypto/btcec/gensecp256k1.go -------------------------------------------------------------------------------- /minigeth/crypto/btcec/precompute.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/minigeth/crypto/btcec/precompute.go -------------------------------------------------------------------------------- /minigeth/crypto/btcec/privkey.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/minigeth/crypto/btcec/privkey.go -------------------------------------------------------------------------------- /minigeth/crypto/btcec/privkey_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/minigeth/crypto/btcec/privkey_test.go -------------------------------------------------------------------------------- /minigeth/crypto/btcec/pubkey.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/minigeth/crypto/btcec/pubkey.go -------------------------------------------------------------------------------- /minigeth/crypto/btcec/pubkey_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/minigeth/crypto/btcec/pubkey_test.go -------------------------------------------------------------------------------- /minigeth/crypto/btcec/secp256k1.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/minigeth/crypto/btcec/secp256k1.go -------------------------------------------------------------------------------- /minigeth/crypto/btcec/signature.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/minigeth/crypto/btcec/signature.go -------------------------------------------------------------------------------- /minigeth/crypto/btcec/signature_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/minigeth/crypto/btcec/signature_test.go -------------------------------------------------------------------------------- /minigeth/crypto/crypto.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/minigeth/crypto/crypto.go -------------------------------------------------------------------------------- /minigeth/crypto/signature_nocgo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/minigeth/crypto/signature_nocgo.go -------------------------------------------------------------------------------- /minigeth/ethdb/batch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/minigeth/ethdb/batch.go -------------------------------------------------------------------------------- /minigeth/ethdb/database.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/minigeth/ethdb/database.go -------------------------------------------------------------------------------- /minigeth/ethdb/iterator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/minigeth/ethdb/iterator.go -------------------------------------------------------------------------------- /minigeth/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/minigeth/go.mod -------------------------------------------------------------------------------- /minigeth/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/minigeth/go.sum -------------------------------------------------------------------------------- /minigeth/log/logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/minigeth/log/logger.go -------------------------------------------------------------------------------- /minigeth/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/minigeth/main.go -------------------------------------------------------------------------------- /minigeth/metrics/metrics.go: -------------------------------------------------------------------------------- 1 | package metrics 2 | 3 | var EnabledExpensive = false 4 | -------------------------------------------------------------------------------- /minigeth/oracle/apitypes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/minigeth/oracle/apitypes.go -------------------------------------------------------------------------------- /minigeth/oracle/embedded_mips.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/minigeth/oracle/embedded_mips.go -------------------------------------------------------------------------------- /minigeth/oracle/prefetch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/minigeth/oracle/prefetch.go -------------------------------------------------------------------------------- /minigeth/oracle/preimage.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/minigeth/oracle/preimage.go -------------------------------------------------------------------------------- /minigeth/params/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/minigeth/params/config.go -------------------------------------------------------------------------------- /minigeth/params/protocol_params.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/minigeth/params/protocol_params.go -------------------------------------------------------------------------------- /minigeth/rlp/decode.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/minigeth/rlp/decode.go -------------------------------------------------------------------------------- /minigeth/rlp/encode.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/minigeth/rlp/encode.go -------------------------------------------------------------------------------- /minigeth/rlp/raw.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/minigeth/rlp/raw.go -------------------------------------------------------------------------------- /minigeth/rlp/typecache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/minigeth/rlp/typecache.go -------------------------------------------------------------------------------- /minigeth/rlp/unsafe.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/minigeth/rlp/unsafe.go -------------------------------------------------------------------------------- /minigeth/rpc/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/minigeth/rpc/errors.go -------------------------------------------------------------------------------- /minigeth/rpc/json.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/minigeth/rpc/json.go -------------------------------------------------------------------------------- /minigeth/rpc/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/minigeth/rpc/types.go -------------------------------------------------------------------------------- /minigeth/trie/committer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/minigeth/trie/committer.go -------------------------------------------------------------------------------- /minigeth/trie/database.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/minigeth/trie/database.go -------------------------------------------------------------------------------- /minigeth/trie/encoding.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/minigeth/trie/encoding.go -------------------------------------------------------------------------------- /minigeth/trie/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/minigeth/trie/errors.go -------------------------------------------------------------------------------- /minigeth/trie/hasher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/minigeth/trie/hasher.go -------------------------------------------------------------------------------- /minigeth/trie/iterator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/minigeth/trie/iterator.go -------------------------------------------------------------------------------- /minigeth/trie/node.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/minigeth/trie/node.go -------------------------------------------------------------------------------- /minigeth/trie/secure_trie.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/minigeth/trie/secure_trie.go -------------------------------------------------------------------------------- /minigeth/trie/stacktrie.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/minigeth/trie/stacktrie.go -------------------------------------------------------------------------------- /minigeth/trie/trie.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/minigeth/trie/trie.go -------------------------------------------------------------------------------- /mipigo/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipigo/.gitignore -------------------------------------------------------------------------------- /mipigo/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipigo/README -------------------------------------------------------------------------------- /mipigo/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipigo/build.sh -------------------------------------------------------------------------------- /mipigo/compile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipigo/compile.py -------------------------------------------------------------------------------- /mipigo/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipigo/requirements.txt -------------------------------------------------------------------------------- /mipigo/startup/startup.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipigo/startup/startup.bin -------------------------------------------------------------------------------- /mipigo/startup/startup.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipigo/startup/startup.s -------------------------------------------------------------------------------- /mipigo/startup/startup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipigo/startup/startup.sh -------------------------------------------------------------------------------- /mipigo/test/test.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipigo/test/test.bin -------------------------------------------------------------------------------- /mipigo/test/test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipigo/test/test.go -------------------------------------------------------------------------------- /mipigo/test/testbuild.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipigo/test/testbuild.sh -------------------------------------------------------------------------------- /mipsevm/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipsevm/.gitignore -------------------------------------------------------------------------------- /mipsevm/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipsevm/README -------------------------------------------------------------------------------- /mipsevm/compare_evm_to_chain_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipsevm/compare_evm_to_chain_test.go -------------------------------------------------------------------------------- /mipsevm/compare_unicorn_to_evm_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipsevm/compare_unicorn_to_evm_test.go -------------------------------------------------------------------------------- /mipsevm/evm.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipsevm/evm.sh -------------------------------------------------------------------------------- /mipsevm/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipsevm/go.mod -------------------------------------------------------------------------------- /mipsevm/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipsevm/go.sum -------------------------------------------------------------------------------- /mipsevm/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipsevm/main.go -------------------------------------------------------------------------------- /mipsevm/maketests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipsevm/maketests.py -------------------------------------------------------------------------------- /mipsevm/minievm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipsevm/minievm.go -------------------------------------------------------------------------------- /mipsevm/minigeth.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipsevm/minigeth.sh -------------------------------------------------------------------------------- /mipsevm/mips_chain_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipsevm/mips_chain_test.go -------------------------------------------------------------------------------- /mipsevm/mips_evm_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipsevm/mips_evm_test.go -------------------------------------------------------------------------------- /mipsevm/run_chain.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipsevm/run_chain.go -------------------------------------------------------------------------------- /mipsevm/run_evm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipsevm/run_evm.go -------------------------------------------------------------------------------- /mipsevm/run_unicorn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipsevm/run_unicorn.go -------------------------------------------------------------------------------- /mipsevm/test/add.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipsevm/test/add.asm -------------------------------------------------------------------------------- /mipsevm/test/addi.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipsevm/test/addi.asm -------------------------------------------------------------------------------- /mipsevm/test/addiu.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipsevm/test/addiu.asm -------------------------------------------------------------------------------- /mipsevm/test/addu.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipsevm/test/addu.asm -------------------------------------------------------------------------------- /mipsevm/test/and.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipsevm/test/and.asm -------------------------------------------------------------------------------- /mipsevm/test/andi.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipsevm/test/andi.asm -------------------------------------------------------------------------------- /mipsevm/test/beq.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipsevm/test/beq.asm -------------------------------------------------------------------------------- /mipsevm/test/bgez.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipsevm/test/bgez.asm -------------------------------------------------------------------------------- /mipsevm/test/bgtz.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipsevm/test/bgtz.asm -------------------------------------------------------------------------------- /mipsevm/test/bin/add.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipsevm/test/bin/add.bin -------------------------------------------------------------------------------- /mipsevm/test/bin/addi.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipsevm/test/bin/addi.bin -------------------------------------------------------------------------------- /mipsevm/test/bin/addiu.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipsevm/test/bin/addiu.bin -------------------------------------------------------------------------------- /mipsevm/test/bin/addu.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipsevm/test/bin/addu.bin -------------------------------------------------------------------------------- /mipsevm/test/bin/and.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipsevm/test/bin/and.bin -------------------------------------------------------------------------------- /mipsevm/test/bin/andi.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipsevm/test/bin/andi.bin -------------------------------------------------------------------------------- /mipsevm/test/bin/beq.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipsevm/test/bin/beq.bin -------------------------------------------------------------------------------- /mipsevm/test/bin/bgez.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipsevm/test/bin/bgez.bin -------------------------------------------------------------------------------- /mipsevm/test/bin/bgtz.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipsevm/test/bin/bgtz.bin -------------------------------------------------------------------------------- /mipsevm/test/bin/blez.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipsevm/test/bin/blez.bin -------------------------------------------------------------------------------- /mipsevm/test/bin/bltz.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipsevm/test/bin/bltz.bin -------------------------------------------------------------------------------- /mipsevm/test/bin/bne.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipsevm/test/bin/bne.bin -------------------------------------------------------------------------------- /mipsevm/test/bin/clo.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipsevm/test/bin/clo.bin -------------------------------------------------------------------------------- /mipsevm/test/bin/clz.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipsevm/test/bin/clz.bin -------------------------------------------------------------------------------- /mipsevm/test/bin/div.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipsevm/test/bin/div.bin -------------------------------------------------------------------------------- /mipsevm/test/bin/divu.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipsevm/test/bin/divu.bin -------------------------------------------------------------------------------- /mipsevm/test/bin/j.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipsevm/test/bin/j.bin -------------------------------------------------------------------------------- /mipsevm/test/bin/jal.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipsevm/test/bin/jal.bin -------------------------------------------------------------------------------- /mipsevm/test/bin/jalr.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipsevm/test/bin/jalr.bin -------------------------------------------------------------------------------- /mipsevm/test/bin/jr.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipsevm/test/bin/jr.bin -------------------------------------------------------------------------------- /mipsevm/test/bin/lb.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipsevm/test/bin/lb.bin -------------------------------------------------------------------------------- /mipsevm/test/bin/lbu.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipsevm/test/bin/lbu.bin -------------------------------------------------------------------------------- /mipsevm/test/bin/lh.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipsevm/test/bin/lh.bin -------------------------------------------------------------------------------- /mipsevm/test/bin/lhu.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipsevm/test/bin/lhu.bin -------------------------------------------------------------------------------- /mipsevm/test/bin/lui.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipsevm/test/bin/lui.bin -------------------------------------------------------------------------------- /mipsevm/test/bin/lw.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipsevm/test/bin/lw.bin -------------------------------------------------------------------------------- /mipsevm/test/bin/lwl.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipsevm/test/bin/lwl.bin -------------------------------------------------------------------------------- /mipsevm/test/bin/lwr.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipsevm/test/bin/lwr.bin -------------------------------------------------------------------------------- /mipsevm/test/bin/mfthi.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipsevm/test/bin/mfthi.bin -------------------------------------------------------------------------------- /mipsevm/test/bin/mftlo.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipsevm/test/bin/mftlo.bin -------------------------------------------------------------------------------- /mipsevm/test/bin/movn.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipsevm/test/bin/movn.bin -------------------------------------------------------------------------------- /mipsevm/test/bin/movz.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipsevm/test/bin/movz.bin -------------------------------------------------------------------------------- /mipsevm/test/bin/mul.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipsevm/test/bin/mul.bin -------------------------------------------------------------------------------- /mipsevm/test/bin/mult.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipsevm/test/bin/mult.bin -------------------------------------------------------------------------------- /mipsevm/test/bin/multu.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipsevm/test/bin/multu.bin -------------------------------------------------------------------------------- /mipsevm/test/bin/nor.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipsevm/test/bin/nor.bin -------------------------------------------------------------------------------- /mipsevm/test/bin/oracle.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipsevm/test/bin/oracle.bin -------------------------------------------------------------------------------- /mipsevm/test/bin/ori.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipsevm/test/bin/ori.bin -------------------------------------------------------------------------------- /mipsevm/test/bin/sb.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipsevm/test/bin/sb.bin -------------------------------------------------------------------------------- /mipsevm/test/bin/sh.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipsevm/test/bin/sh.bin -------------------------------------------------------------------------------- /mipsevm/test/bin/sll.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipsevm/test/bin/sll.bin -------------------------------------------------------------------------------- /mipsevm/test/bin/sllv.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipsevm/test/bin/sllv.bin -------------------------------------------------------------------------------- /mipsevm/test/bin/slt.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipsevm/test/bin/slt.bin -------------------------------------------------------------------------------- /mipsevm/test/bin/slti.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipsevm/test/bin/slti.bin -------------------------------------------------------------------------------- /mipsevm/test/bin/sltiu.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipsevm/test/bin/sltiu.bin -------------------------------------------------------------------------------- /mipsevm/test/bin/sltu.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipsevm/test/bin/sltu.bin -------------------------------------------------------------------------------- /mipsevm/test/bin/sra.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipsevm/test/bin/sra.bin -------------------------------------------------------------------------------- /mipsevm/test/bin/srav.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipsevm/test/bin/srav.bin -------------------------------------------------------------------------------- /mipsevm/test/bin/srl.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipsevm/test/bin/srl.bin -------------------------------------------------------------------------------- /mipsevm/test/bin/srlv.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipsevm/test/bin/srlv.bin -------------------------------------------------------------------------------- /mipsevm/test/bin/sub.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipsevm/test/bin/sub.bin -------------------------------------------------------------------------------- /mipsevm/test/bin/subu.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipsevm/test/bin/subu.bin -------------------------------------------------------------------------------- /mipsevm/test/bin/swl.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipsevm/test/bin/swl.bin -------------------------------------------------------------------------------- /mipsevm/test/bin/swr.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipsevm/test/bin/swr.bin -------------------------------------------------------------------------------- /mipsevm/test/bin/xor.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipsevm/test/bin/xor.bin -------------------------------------------------------------------------------- /mipsevm/test/bin/xori.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipsevm/test/bin/xori.bin -------------------------------------------------------------------------------- /mipsevm/test/blez.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipsevm/test/blez.asm -------------------------------------------------------------------------------- /mipsevm/test/bltz.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipsevm/test/bltz.asm -------------------------------------------------------------------------------- /mipsevm/test/bne.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipsevm/test/bne.asm -------------------------------------------------------------------------------- /mipsevm/test/clo.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipsevm/test/clo.asm -------------------------------------------------------------------------------- /mipsevm/test/clz.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipsevm/test/clz.asm -------------------------------------------------------------------------------- /mipsevm/test/div.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipsevm/test/div.asm -------------------------------------------------------------------------------- /mipsevm/test/divu.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipsevm/test/divu.asm -------------------------------------------------------------------------------- /mipsevm/test/j.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipsevm/test/j.asm -------------------------------------------------------------------------------- /mipsevm/test/jal.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipsevm/test/jal.asm -------------------------------------------------------------------------------- /mipsevm/test/jalr.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipsevm/test/jalr.asm -------------------------------------------------------------------------------- /mipsevm/test/jr.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipsevm/test/jr.asm -------------------------------------------------------------------------------- /mipsevm/test/lb.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipsevm/test/lb.asm -------------------------------------------------------------------------------- /mipsevm/test/lbu.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipsevm/test/lbu.asm -------------------------------------------------------------------------------- /mipsevm/test/lh.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipsevm/test/lh.asm -------------------------------------------------------------------------------- /mipsevm/test/lhu.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipsevm/test/lhu.asm -------------------------------------------------------------------------------- /mipsevm/test/lui.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipsevm/test/lui.asm -------------------------------------------------------------------------------- /mipsevm/test/lw.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipsevm/test/lw.asm -------------------------------------------------------------------------------- /mipsevm/test/lwl.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipsevm/test/lwl.asm -------------------------------------------------------------------------------- /mipsevm/test/lwr.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipsevm/test/lwr.asm -------------------------------------------------------------------------------- /mipsevm/test/mfthi.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipsevm/test/mfthi.asm -------------------------------------------------------------------------------- /mipsevm/test/mftlo.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipsevm/test/mftlo.asm -------------------------------------------------------------------------------- /mipsevm/test/movn.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipsevm/test/movn.asm -------------------------------------------------------------------------------- /mipsevm/test/movz.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipsevm/test/movz.asm -------------------------------------------------------------------------------- /mipsevm/test/mul.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipsevm/test/mul.asm -------------------------------------------------------------------------------- /mipsevm/test/mult.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipsevm/test/mult.asm -------------------------------------------------------------------------------- /mipsevm/test/multu.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipsevm/test/multu.asm -------------------------------------------------------------------------------- /mipsevm/test/nor.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipsevm/test/nor.asm -------------------------------------------------------------------------------- /mipsevm/test/oracle.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipsevm/test/oracle.asm -------------------------------------------------------------------------------- /mipsevm/test/ori.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipsevm/test/ori.asm -------------------------------------------------------------------------------- /mipsevm/test/sb.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipsevm/test/sb.asm -------------------------------------------------------------------------------- /mipsevm/test/sh.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipsevm/test/sh.asm -------------------------------------------------------------------------------- /mipsevm/test/sll.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipsevm/test/sll.asm -------------------------------------------------------------------------------- /mipsevm/test/sllv.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipsevm/test/sllv.asm -------------------------------------------------------------------------------- /mipsevm/test/slt.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipsevm/test/slt.asm -------------------------------------------------------------------------------- /mipsevm/test/slti.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipsevm/test/slti.asm -------------------------------------------------------------------------------- /mipsevm/test/sltiu.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipsevm/test/sltiu.asm -------------------------------------------------------------------------------- /mipsevm/test/sltu.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipsevm/test/sltu.asm -------------------------------------------------------------------------------- /mipsevm/test/sra.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipsevm/test/sra.asm -------------------------------------------------------------------------------- /mipsevm/test/srav.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipsevm/test/srav.asm -------------------------------------------------------------------------------- /mipsevm/test/srl.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipsevm/test/srl.asm -------------------------------------------------------------------------------- /mipsevm/test/srlv.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipsevm/test/srlv.asm -------------------------------------------------------------------------------- /mipsevm/test/sub.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipsevm/test/sub.asm -------------------------------------------------------------------------------- /mipsevm/test/subu.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipsevm/test/subu.asm -------------------------------------------------------------------------------- /mipsevm/test/swl.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipsevm/test/swl.asm -------------------------------------------------------------------------------- /mipsevm/test/swr.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipsevm/test/swr.asm -------------------------------------------------------------------------------- /mipsevm/test/xor.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipsevm/test/xor.asm -------------------------------------------------------------------------------- /mipsevm/test/xori.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipsevm/test/xori.asm -------------------------------------------------------------------------------- /mipsevm/testoracle/0x47173285a8d7341e5e972fc677286384f802f8ef42a5ec5f03bbfa254cb01fad: -------------------------------------------------------------------------------- 1 | hello world -------------------------------------------------------------------------------- /mipsevm/trie.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipsevm/trie.go -------------------------------------------------------------------------------- /mipsevm/trie_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipsevm/trie_test.go -------------------------------------------------------------------------------- /mipsevm/unicorn_crash_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/mipsevm/unicorn_crash_test.go -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/package.json -------------------------------------------------------------------------------- /run_block.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/run_block.sh -------------------------------------------------------------------------------- /scripts/assert.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/scripts/assert.js -------------------------------------------------------------------------------- /scripts/challenge.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/scripts/challenge.js -------------------------------------------------------------------------------- /scripts/deploy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/scripts/deploy.js -------------------------------------------------------------------------------- /scripts/lib.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/scripts/lib.js -------------------------------------------------------------------------------- /scripts/respond.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/scripts/respond.js -------------------------------------------------------------------------------- /sync_minigeth.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/sync_minigeth.sh -------------------------------------------------------------------------------- /test/challenge_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/test/challenge_test.js -------------------------------------------------------------------------------- /test/libkeccak.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/test/libkeccak.js -------------------------------------------------------------------------------- /test/mips_test_execwtrie.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/test/mips_test_execwtrie.js -------------------------------------------------------------------------------- /test/mips_test_execwtrie_dynamic.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/test/mips_test_execwtrie_dynamic.js -------------------------------------------------------------------------------- /test/mips_test_memory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/test/mips_test_memory.js -------------------------------------------------------------------------------- /test/mips_test_oracle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/test/mips_test_oracle.js -------------------------------------------------------------------------------- /test_block_transitions.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/test_block_transitions.sh -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geohot/cannon/HEAD/yarn.lock --------------------------------------------------------------------------------