Robin Salen
2dacbfe2ff
Address bundling ( #1426 )
...
* Start
* Scale TxnFields
* Speed-up
* Misc fixes
* Other fixes
* Fix
* Fix offset
* One more fix
* And one more fix
* Fix
* Fix
* Fix init
* More interpreter fixes
* Final fixes
* Add helper methods
* Clippy
* Apply suggestions
* Comments
* Update documentation
* Regenerate pdf
* minor
* Rename some macros for consistency
* Add utility method for unscaling segments and scaled metadata
* Address comments
2024-01-08 10:46:26 +00:00
Linda Guiga
f67ee258a1
Add exceptions handling to the interpreter ( #1393 )
...
* Add exceptions handling to the interpreter
* Apply comments
* Fix comments
2023-12-18 19:11:16 +01:00
Linda Guiga
a90aa40b7a
Implement MPT preinitialization ( #1406 )
...
* Implement MPT preinitialization
* Apply comments
* Replace GlobalMetadata reads with stores in the kernel
* Change memory specs
* Remove trie data length as a prover input
2023-12-07 12:08:47 -05:00
Linda Guiga
96f3faf26e
Changes in interpreter and implement interpreter version for add11 ( #1359 )
...
* Fix interpreter, turn syscall opcodes into actual syscalls, create interpreter test for add11
* Rename test_add11 to test_add11_yml
* Apply comments
* Cleanup add11_yml interpreter test
* Make stack_top() return a Result, and remove Result from add11_yml test
* Apply comment
2023-11-28 13:35:40 -05:00
Linda Guiga
ab70bc536d
Fix run_syscall in interpreter. ( #1351 )
...
* Fix syscall and change sload test to catch the error
* Update comment
* Cleanup
2023-11-27 12:34:41 -05:00
Linda Guiga
5800e6ad64
Add run_syscall and tests for sload and sstore ( #1344 )
...
* Add run_syscall and tests for sload and sstore
* Replace panics with errors and address comments
* Apply comments
* Change last addr name in prepare_interpreter
* Fix kernel_mode in tests
* Minor cleanup
2023-11-10 19:19:00 -05:00
Robin Salen
7447959fad
Fix kexit_info in test
2023-10-27 11:15:23 -04:00
Robin Salen
15a9e9928a
Fix test on interpreter side
2023-10-26 17:08:40 -04:00
Robin Salen
03a9558198
Handle additional panics ( #1250 )
...
* Remove some panic risks
* Remove more panics
* Handle jump with empty stack
* Handle last expect
* More panics
* Handle from_big_endian
* Handle from_little_endian
* Remove remaining risky as_usize()
* Remove explicit panic
* Clippy
* Handle unwrap
* Make error messages more explicit
* Simplify u256 to usize conversion
2023-09-26 11:13:57 -04:00
BGluth
18ca89f093
Patched plonky2 to use a patch for eth_trie_utils
2023-08-21 16:44:22 -06:00
BGluth
3c7bc8835c
Removed a type alias
...
- Was conflicting with the trait `PartialTrie` and also making the types
harder to follow.
2023-03-28 14:38:58 -06:00
BGluth
60ad9e03ba
Bumped eth_trie_utils to 0.5.0
2023-03-27 17:30:11 -06:00
Daniel Lubarov
b96c22a4f4
Interpreter fixes
2022-12-02 19:18:37 -08:00
Daniel Lubarov
9bf47ef8ac
Fixes
2022-12-01 12:46:14 -08:00
BGluth
0293a65a55
Fixed bad PR merge
2022-11-02 09:45:52 -06:00
wborgeaud
fd96d30e24
Minor
2022-10-27 14:57:17 +02:00
wborgeaud
dc8a62fbee
Codecopy test
2022-10-27 11:06:24 +02:00
wborgeaud
6bee508f6a
Clippy
2022-10-27 09:56:52 +02:00
wborgeaud
4c0b3b6079
Working with random address and code
2022-10-27 09:55:33 +02:00
wborgeaud
8b1152c3b3
Working codesize
2022-10-27 09:32:29 +02:00
wborgeaud
03d7f3d17e
Found bug
2022-10-26 16:39:31 +02:00
wborgeaud
0d4cf5be47
Minor
2022-10-26 15:45:34 +02:00