73 Commits

Author SHA1 Message Date
Yi Sun
f4f4b2268f inputs: Add default inputs 2022-04-23 06:51:54 +00:00
Yi Sun
c64eec46a4 eth_addr_storage: Fix accidental comment 2022-04-21 18:00:56 +00:00
Yi Sun
5df40fb630 input_gen: Refactor input generation scripts 2022-04-21 18:00:01 +00:00
Yi Sun
6c067efec2 test: Remove old tests 2022-04-21 16:31:57 +00:00
Yi Sun
f3950568b3 eth: Revert name change 2022-04-21 16:21:52 +00:00
Yi Sun
a47ebf3a79 eth_tx: Increase max tx size 2022-04-21 16:21:14 +00:00
Yi Sun
76950d93ee Refactor: Remove mpt2 and clean up unused RLP template 2022-04-21 07:31:42 +00:00
Yi Sun
99df1edb5d eth_tx: add transaction proof demo script 2022-04-21 07:01:57 +00:00
Yi Sun
0398e845ae Refactor: Remove eth2 and old run scripts 2022-04-21 07:00:42 +00:00
Yi Sun
b033caca53 Cleanup: remove bug PoC 2022-04-21 05:39:35 +00:00
Yi Sun
5943c5b640 Cleanup: remove extraneous test file 2022-04-21 05:39:09 +00:00
Yi Sun
0e53efd134 EthTxProof: Fix bugs, add wrapper 2022-04-20 16:37:45 +00:00
Yi Sun
529fe8d471 RlpArrayCheckNoPrefix: Add and integrate into all circuits 2022-04-12 22:47:31 +00:00
Yi Sun
18d18977ce Rlp: Fix literal length handling 2022-04-11 15:38:38 +00:00
Yi Sun
afcabbfd4d v2 circuits: First updated version [wip] 2022-04-11 02:43:17 +00:00
Yi Sun
fa1c3bf9e0 RlpArrayCheck: Add logging, fix bugs 2022-04-10 20:40:34 +00:00
Yi Sun
ededc8b0bc EthBlockHash2: Add test script 2022-04-10 09:12:27 +00:00
Yi Sun
b814739dbe EthBlockHash2: Add prototype 2022-04-10 09:11:57 +00:00
Yi Sun
4aa54ea800 bug: add testor 2022-04-09 13:01:41 -04:00
Yi Sun
dc964d5a82 eth_addr_storage: Debug input_gen 2022-04-09 16:50:26 +00:00
Yi Sun
92eaca5dd1 Add witness parser 2022-04-03 21:14:45 +00:00
Yi Sun
46699e0721 EthAddressStorageProof: Add first version 2022-03-26 19:50:52 -04:00
Yi Sun
941851861f Merge branch 'master' of github.com:yi-sun/eth-attestor 2022-03-14 02:41:54 -04:00
Yi Sun
ccec33e388 Refactor: Change variable names to be consistent 2022-03-14 02:41:47 -04:00
Yi Sun
bf95836608 tx_test: Fix tx length output 2022-03-14 05:18:12 +00:00
Yi Sun
2d1f79dee6 generate_tx_proof_inputs: Fix branch length bug 2022-03-12 20:58:38 +00:00
Yi Sun
d006ff83ea Clean up inputs 2022-03-12 19:53:02 +00:00
Yi Sun
475228a14f SubArray: Re-add logging 2022-03-10 19:04:41 -05:00
Yi Sun
95b6a2728f SubArray: Specify bits 2022-03-10 19:02:50 -05:00
Yi Sun
d89e5513af SubArray: Barrel shifter optimization 2022-03-10 23:51:09 +00:00
Yi Sun
a4022650f9 tx_test: Add tests for all tx in a block 2022-03-10 15:25:48 -05:00
Yi Sun
ef36af69ee punk_test: Add tests for proof of punk 2022-03-10 15:25:20 -05:00
Yi Sun
0f2d5c005c parse_logs: Add systematic logging and log parsing 2022-03-10 15:12:38 -05:00
Yi Sun
10a4f0d48e input_gen: Fix storage proof bug 2022-03-10 12:07:46 -05:00
Yi Sun
c18419e2e2 keccak: padding optimizations 2022-02-15 12:58:12 -05:00
Yi Sun
f66032813a keccak: Circuit optimizations 2022-02-15 12:30:55 -05:00
Yi Sun
32c43fde2d RLP: Circuit optimizations 2022-02-15 01:46:40 -05:00
Yi Sun
71800cff20 input_gen: Update for max depths 2022-02-14 02:56:40 -05:00
Yi Sun
a331857010 MPT: Add MPTInclusionNoEndTermination 2022-02-14 02:56:23 -05:00
Yi Sun
6e19d7db3b input_gen: Generate proofs for punks 2022-02-14 00:52:52 -06:00
Yi Sun
7dfbdae986 input_gen: Update scripts and add block and proofs for punk contract 2022-02-13 23:58:53 -06:00
Yi Sun
bdf66e86cc input_gen: Clean up generation scripts 2022-02-10 02:35:23 -05:00
Yi Sun
4f01f03f3f input_gen: Add generation scripts 2022-02-10 00:37:49 -06:00
Yi Sun
87e0e40aa9 ExtensionCheck: Fix cases where path is a 1-hex literal 2022-02-06 06:02:55 +00:00
Yi Sun
02b5e372ec Fix typo 2022-02-04 04:29:15 +00:00
Yi Sun
7f819edc52 MPTInclusion: Add isTerminalBranch input 2022-02-04 04:27:52 +00:00
Yi Sun
82eee6e18c Add basic README.md 2022-02-04 04:25:34 +00:00
Yi Sun
1d879a138d eth_block_hash: Fix broken import 2022-02-03 20:51:43 +00:00
Yi Sun
2540490e98 address_proof: Fix input bug 2022-02-03 20:41:09 +00:00
Yi Sun
5fca4ebd12 package.json: add build scripts 2022-02-03 02:31:54 -05:00