1e38ffa5ad
feat(eth-wire): fuzzing wire encoding roundtrip ( #350 )
...
* move hello to separate file
* cargo fmt
* wip: actual fuzz test
* should probably also take advantage of test-fuzz to generate
benchmarks like impl_fuzzer_with_input
* impl generic roundtrip method
* generate test with macro
* change testname to fuzzname
* add reth-eth-wire to fuzz in ci
* add other message types to fuzz
* remove unused_crate_dependencies
* was causing test issues, may want to revisit whether or not we can
include this warning and still use test_fuzz
* more afl debugging ci
* use more explicit imports in fuzz_rlp
* impl Default for types and fuzz ping/pong
* Default is necessary for test-fuzz to auto generate a corpus for each
type we are fuzz testing
* enable AFL_I_DONT_CARE_ABOUT_MISSING_CRASHES
* not sure if we should do this in the workflow instead:
echo core >/proc/sys/kernel/core_pattern
we may miss crashes if we keep this enabled?
* remove reth-interfaces from fuzzing
* add secp256k1 to reth-db dev deps
2022-12-13 19:10:52 +02:00
d2acc6bdff
meta(contrib): bug issue template platform type ( #400 )
2022-12-13 08:22:32 +01:00
f72becb3c2
ci: install geth for coverage
2022-12-12 18:30:03 +02:00
37e016d4a3
feat(ci): add geth bin to GITHUB_PATH ( #373 )
...
* PATH is not updated between action steps, so GITHUB_PATH needs to be
prepended with the directory the geth binary is in
2022-12-09 16:42:10 -08:00
dffc42d6d5
feat(ci): add geth to ci ( #367 )
2022-12-08 22:40:20 -08:00
d66138e143
feat(execution): Account NotExisting and block reward changesets ( #349 )
2022-12-07 21:10:06 -08:00
d0b31bb074
feat: add issue templates ( #282 )
2022-11-29 11:36:09 +01:00
78e7fbaee6
ci: book deployment workflow ( #242 )
...
* ci: book deployment workflow
* ci: modernize book publish workflow
2022-11-24 03:40:31 -08:00
7c2ee1ba3a
ci: fix fuzz tests ( #243 )
...
* ci: fix fuzz tests
* ci: move fuzz to own job
* ci: improve fuzz job speed
2022-11-23 21:22:10 +01:00
027fc2bbf2
feat(db): derive Compact codec ( #177 )
2022-11-22 20:46:45 -08:00
9575eb89fb
ci: fix workflow concurrency control ( #191 )
2022-11-11 07:46:32 +01:00
1db9a5aed4
ci: NEXTEST_EXPERIMENTAL_FILTER_EXPR env var no longer required ( #188 )
2022-11-10 22:30:19 +01:00
e50eb65078
ci: add cargo deny action ( #125 )
...
* ci: add `cargo-deny` workflow
* ci: allow advisory failures in deny workflow
* ci: only run deny workflow if `Cargo.lock` changed
* chore: driveby formatting of readme
2022-10-24 16:34:37 +02:00
6d3ebe5096
ci: run coverage in parallel ( #124 )
2022-10-24 06:14:38 -07:00
483bcdf9ab
feat(db): Database Abstraction ( #101 )
...
* database tx traits
* wip build passes
* Db and tx results
* nightly and db GAT
* Impl tx, wip cursor
* Move Decode to Table Key, working cursor trait
* wip dupsort
* build all Cursor abstraction
* cleanup
* wip cleanup
* old stages
* codecs moved o interface,stages wip
* resolve db ref, it builds
* Add tx commit after execution
* fmt
* Remove sync send restriction
* Add missing rw cursor functions
* Cleanup, added missing cursor fn. rust toolchain
* fmt
* add nightly to ci
* deny dead_code, remove unwrap
* rm printfn, stages fix, bench fix
2022-10-20 08:32:13 -07:00
fe84bfb68c
ci: coverage ( #106 )
...
* ci: update action versions
* ci: add coverage job
* ci: require `CODECOV_TOKEN` secret
* ci: collect coverage for entire workspace
* ci: typo
* ci: dedup
* ci: add concurrency control
2022-10-19 14:46:47 -07:00
edc75881c1
docs: add book skeleton ( #44 )
...
* docs: add book skeleton
* ci: add book test workflow
2022-10-11 18:52:28 +02:00
ded56d45ec
ci: run against main
...
previously was against master but we changed the default branch
2022-10-09 12:39:33 -07:00
1e07fb6991
ci: move gh workflow to correct folder ( #5 )
...
* ci: move gh workflow to correct folder
* ci: name workflow
* ci: use nextest
2022-09-29 16:52:20 +02:00
978527367f
chore: init
2022-09-19 19:25:12 +02:00