joshieDo
|
630baf5d70
|
feat(db): fuzzing & benchmark (#86)
* fuzz with test-fuzz
* move fuzzing to db/codecs
* add criterion & iai
* print encoded size sum on criterion benchmark
* fix BlockNumHash encode
* add gh action for benchmarks
* don't sum results
* test ci values
* Revert "test ci values"
This reverts commit cc47fd8053.
* specify criterion version
* add docs
* remove benchmark job
|
2022-10-19 13:08:07 -07:00 |
|
Dan Cline
|
7e26ba5090
|
feat(primitives): transaction encoding and decoding (#102)
* feat(core): transaction encoding and decoding
* cargo fmt
* remove printlns
* fix tx conversion
|
2022-10-19 13:31:41 -04:00 |
|
Dan Cline
|
0fc446c5a2
|
feat(primitives): signature length and encoding (#93)
* feat(primitives): signature length and encoding
* add signature encoding and length methods for non-eip155 and eip-155
* remove TODO
|
2022-10-18 13:07:59 -07:00 |
|
Roman Krasiuk
|
9056b8cbf2
|
feat(primitives): header encoding & hash (#89)
* header encoding & hash
* remove newline
* consistent extra_data conversion
* clean up decoding test
|
2022-10-17 10:37:15 -07:00 |
|
Matthias Seitz
|
2e19f94048
|
feat: impl rlp for receipt (#83)
* feat: impl rlp for receipt
* fix: change to bloom
* chore: rustfmt
|
2022-10-17 07:13:02 -07:00 |
|
joshieDo
|
063b444792
|
feat(db): codec encoding/decoding (#51)
* wip
* add table macro
* add simple put get test with Address
* add Env.view and Env.update
* docs
* slightly change the test
* add initial table initialization and placeholders
* lint & some
* replace String with str
* add error.rs
* add docs to encode
* add docs
* clamp
* add source on libmdbx_max_page_size
* add BlockNumer_BlockHash
* add scale
* set header filed to bytes Bytes
* remove unwrap
* restrict scale to chosen types
* into bytes
* add postcard
* changed to BlockNumHash
* add proc_macro_attribute codecs
* fix feature flagging
* set a version for postcard
* cleanup
* seal ScaleOnly
* remove unnecessary dependencies
* properly encode/decode blocknumhash
* change Account codec to scale
* add missing feature to scale
* add codec to a couple more types
* silence clippy
* add docs about table encoding
* move and add reth-codecs
* clippy
* make proc-macro visible
* add README.md
|
2022-10-17 01:04:57 -07:00 |
|
Dan Cline
|
07a83b163f
|
feat(primitives): add H128 (#79)
* feat(primitives): add H128
* uses patch for now
* cargo fmt
|
2022-10-14 20:06:26 -07:00 |
|
rakita
|
bdc38d8bbd
|
cleanup remove forkid from primitives (#78)
|
2022-10-14 23:01:55 +02:00 |
|
rakita
|
a644318c32
|
feat(p2p): Include forkid file from apache licenced repo (#68)
* Start using reth-rlp
* Include apache licenced forkid file in primitives
* Move forkid to eth-wire
|
2022-10-14 16:52:59 +02:00 |
|
rakita
|
ae5935e6b2
|
feat: reth binary and parsing of eth chain tests (#38)
* Scaffolding for reth test binary. wip for blockchain tests
* wip models for chain json tests
* reth binary and chain test
* fmt,clippy
* Update bin/reth/src/lib.rs
Co-authored-by: Bjerg <onbjerg@users.noreply.github.com>
* Update bin/reth/src/lib.rs
Co-authored-by: Bjerg <onbjerg@users.noreply.github.com>
* Update bin/reth/src/test_eth_chain/mod.rs
Co-authored-by: Bjerg <onbjerg@users.noreply.github.com>
* Update bin/reth/src/test_eth_chain/mod.rs
Co-authored-by: Bjerg <onbjerg@users.noreply.github.com>
* Update bin/reth/src/test_eth_chain/mod.rs
Co-authored-by: Bjerg <onbjerg@users.noreply.github.com>
* Update bin/reth/src/test_eth_chain/models.rs
Co-authored-by: Bjerg <onbjerg@users.noreply.github.com>
* Update bin/reth/src/test_eth_chain/models.rs
Co-authored-by: Bjerg <onbjerg@users.noreply.github.com>
* Update bin/reth/src/test_eth_chain/mod.rs
Co-authored-by: Bjerg <onbjerg@users.noreply.github.com>
* Update bin/reth/src/test_eth_chain/runner.rs
Co-authored-by: Bjerg <onbjerg@users.noreply.github.com>
* Move JsonU256 to primitives
* fmt
* Use eyre
* nits
Co-authored-by: Bjerg <onbjerg@users.noreply.github.com>
|
2022-10-12 17:43:01 +02:00 |
|
Dan Cline
|
d7c8b70cc3
|
feat: add eth-wire (#20)
|
2022-10-10 09:46:02 -07:00 |
|
rakita
|
95ed994fd1
|
Transaction type and some wrap over revm (#19)
* Transaction and wip db binding
* simple revm wrapper
* nits and small sig change
|
2022-10-07 13:56:11 +02:00 |
|
Dan Cline
|
a3a7f1317b
|
feat(primitives): add Chain (#18)
* this is basically the same as in foundry-config
|
2022-10-06 20:52:19 +02:00 |
|
rakita
|
074f452275
|
Small skeleton for executor abstraction (#14)
|
2022-10-06 16:01:23 +02:00 |
|
rakita
|
bc30cbce61
|
Skeleton primitives and interface crate (#13)
* wip interface primitives
* wip
* Integrate it inside rpc- crates
* fmt
* move tx to mod.rs
* Add interfaces, executor to toml
* Added nits, comments fix
|
2022-10-06 14:48:57 +02:00 |
|
Matthias Seitz
|
4dc32e9f76
|
feat: add core crate (#3)
* feat: add core crate
* rename primitives
* Update crates/primitives/Cargo.toml
-.-
Co-authored-by: rakita <rakita@users.noreply.github.com>
Co-authored-by: rakita <rakita@users.noreply.github.com>
|
2022-09-27 10:19:01 -07:00 |
|