feat: add IntegerList type Elias-Fano (#111)

* add elias

* docs: should not be empty

* change models doc

* add arbitrary feature

* add simple test

* add test-utils to primitives

* cfg arbitrary
This commit is contained in:
joshieDo
2022-10-24 21:14:59 +08:00
committed by GitHub
parent 6d3ebe5096
commit 8bc8bd6820
10 changed files with 257 additions and 9 deletions

31
Cargo.lock generated
View File

@ -58,6 +58,15 @@ dependencies = [
"syn",
]
[[package]]
name = "arbitrary"
version = "1.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "29d47fbf90d5149a107494b15a7dc8d69b351be2db3bb9691740e88ec17fd880"
dependencies = [
"derive_arbitrary",
]
[[package]]
name = "arrayref"
version = "0.3.6"
@ -759,6 +768,17 @@ dependencies = [
"zeroize",
]
[[package]]
name = "derive_arbitrary"
version = "1.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4903dff04948f22033ca30232ab8eca2c3fc4c913a8b6a34ee5199699814817f"
dependencies = [
"proc-macro2",
"quote",
"syn",
]
[[package]]
name = "derive_more"
version = "0.99.17"
@ -2573,6 +2593,7 @@ dependencies = [
name = "reth-primitives"
version = "0.1.0"
dependencies = [
"arbitrary",
"bytes",
"crc",
"ethers-core",
@ -2583,6 +2604,7 @@ dependencies = [
"reth-rlp",
"serde",
"serde_json",
"sucds",
"thiserror",
"tiny-keccak 0.3.0",
]
@ -3319,6 +3341,15 @@ version = "2.4.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6bdef32e8150c2a081110b42772ffe7d7c9032b606bc226c8260fd97e0976601"
[[package]]
name = "sucds"
version = "0.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6c1c7f814471a34d2355f9eb25ef3517ec491ac243612b1c83137739998c5444"
dependencies = [
"anyhow",
]
[[package]]
name = "syn"
version = "1.0.103"