implement calldatacopy

Signed-off-by: xermicus <cyrill@parity.io>
This commit is contained in:
xermicus
2024-03-19 10:49:47 +01:00
parent 6d058a42ed
commit 2b9e40225d
12 changed files with 210 additions and 43 deletions
Generated
+56 -1
View File
@@ -55,6 +55,36 @@ dependencies = [
"bytes",
]
[[package]]
name = "alloy-sol-macro"
version = "0.6.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e86ec0a47740b20bc5613b8712d0d321d031c4efc58e9645af96085d5cccfc27"
dependencies = [
"const-hex",
"dunce",
"heck 0.4.1",
"indexmap",
"proc-macro-error",
"proc-macro2",
"quote",
"syn 2.0.52",
"syn-solidity",
"tiny-keccak",
]
[[package]]
name = "alloy-sol-types"
version = "0.6.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ad09ec5853fa700d12d778ad224dcdec636af424d29fad84fb9a2f16a5b0ef09"
dependencies = [
"alloy-primitives",
"alloy-sol-macro",
"const-hex",
"serde",
]
[[package]]
name = "anyhow"
version = "1.0.81"
@@ -470,6 +500,12 @@ dependencies = [
"subtle",
]
[[package]]
name = "dunce"
version = "1.0.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "56ce8c6da7551ec6c462cbaf3bfbc75131ebbfa1c944aeaa9dab51ca1c5f0c3b"
[[package]]
name = "ecdsa"
version = "0.16.9"
@@ -711,6 +747,12 @@ dependencies = [
"unicode-segmentation",
]
[[package]]
name = "heck"
version = "0.4.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8"
[[package]]
name = "hex"
version = "0.4.3"
@@ -1378,6 +1420,7 @@ name = "revive-integration"
version = "0.1.0"
dependencies = [
"alloy-primitives",
"alloy-sol-types",
"era-compiler-llvm-context",
"hex",
"parity-scale-codec",
@@ -1737,7 +1780,7 @@ version = "0.4.18"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "dcb5ae327f9cc13b68763b5749770cb9e048a99bd9dfdfa58d0cf05d5f64afe0"
dependencies = [
"heck",
"heck 0.3.3",
"proc-macro-error",
"proc-macro2",
"quote",
@@ -1772,6 +1815,18 @@ dependencies = [
"unicode-ident",
]
[[package]]
name = "syn-solidity"
version = "0.6.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cb3d0961cd53c23ea94eeec56ba940f636f6394788976e9f16ca5ee0aca7464a"
dependencies = [
"paste",
"proc-macro2",
"quote",
"syn 2.0.52",
]
[[package]]
name = "tap"
version = "1.0.1"