diff --git a/Cargo.lock b/Cargo.lock index 002477ed..1850c0cf 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -194,12 +194,6 @@ version = "0.22.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" -[[package]] -name = "base64ct" -version = "1.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "89e25b6adfb930f02d1981565a6e5d9c547ac15a96606256d3b59040e5cd4ca3" - [[package]] name = "bech32" version = "0.10.0-beta" @@ -488,16 +482,14 @@ dependencies = [ [[package]] name = "chrono" -version = "0.4.38" +version = "0.4.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a21f936df1771bf62b77f047b726c4625ff2e8aa607c01ec06e5a05bd8463401" +checksum = "c469d952047f47f91b68d1cba3f10d63c11d73e4636f24f08daf0278abf01c4d" dependencies = [ "android-tzdata", "iana-time-zone", - "js-sys", "num-traits", - "wasm-bindgen", - "windows-targets 0.52.6", + "windows-link", ] [[package]] @@ -582,18 +574,17 @@ dependencies = [ [[package]] name = "clarity" -version = "2.3.0" -source = "git+https://github.com/stacks-network/stacks-core.git?branch=feat%2Fclarity-wasm-develop#fa0a21cb5a72a314f5f5fd389e6fc746dbb91738" +version = "0.0.1" +source = "git+https://github.com/stacks-network/stacks-core.git?branch=develop#6168284b1ff955b1d2c9c1437c05bbe0886f403f" dependencies = [ "hashbrown 0.15.2", "integer-sqrt", "lazy_static", - "rand", - "rand_chacha", "regex", "serde", "serde_derive", "serde_json", + "serde_stacker", "slog", "stacks-common", ] @@ -608,12 +599,6 @@ dependencies = [ "memchr", ] -[[package]] -name = "const-oid" -version = "0.9.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8" - [[package]] name = "cookie" version = "0.18.1" @@ -794,7 +779,7 @@ version = "3.4.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "672465ae37dc1bc6380a6547a8883d5dd397b0f1faaad4f265726cc7042a5345" dependencies = [ - "nix 0.28.0", + "nix", "windows-sys 0.52.0", ] @@ -812,7 +797,6 @@ dependencies = [ "rustc_version", "serde", "subtle", - "zeroize", ] [[package]] @@ -874,16 +858,6 @@ dependencies = [ "parking_lot_core", ] -[[package]] -name = "der" -version = "0.7.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f55bf8e7b65898637379c1b74eb1551107c8294ed26d855ceb9fd1a09cfc9bc0" -dependencies = [ - "const-oid", - "zeroize", -] - [[package]] name = "deranged" version = "0.3.11" @@ -989,8 +963,6 @@ version = "2.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "115531babc129696a58c64a4fef0a8bf9e9698629fb97e9e40767d235cfbcd53" dependencies = [ - "pkcs8", - "serde", "signature", ] @@ -1002,11 +974,8 @@ checksum = "4a3daa8e81a3963a60642bcc1f90a670680bd4a77535faa384e9d1c79d620871" dependencies = [ "curve25519-dalek", "ed25519", - "rand_core", - "serde", "sha2 0.10.8", "subtle", - "zeroize", ] [[package]] @@ -1747,7 +1716,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4979f22fdb869068da03c9f7528f8297c6fd2606bc3a4affe42e6a823fdb8da4" dependencies = [ "cfg-if", - "windows-targets 0.52.6", + "windows-targets 0.48.5", ] [[package]] @@ -1908,15 +1877,6 @@ version = "2.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3" -[[package]] -name = "memoffset" -version = "0.6.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5aa361d4faea93603064a027415f07bd8e1d5c88c9fbf68bf56a285428fd79ce" -dependencies = [ - "autocfg", -] - [[package]] name = "mime" version = "0.3.17" @@ -1990,19 +1950,6 @@ dependencies = [ "getrandom", ] -[[package]] -name = "nix" -version = "0.23.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f3790c00a0150112de0f4cd161e3d7fc4b2d8a5542ffc35f099a2562aecb35c" -dependencies = [ - "bitflags 1.3.2", - "cc", - "cfg-if", - "libc", - "memoffset", -] - [[package]] name = "nix" version = "0.28.0" @@ -2200,16 +2147,6 @@ version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" -[[package]] -name = "pkcs8" -version = "0.10.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7" -dependencies = [ - "der", - "spki", -] - [[package]] name = "pkg-config" version = "0.3.30" @@ -2329,6 +2266,15 @@ dependencies = [ "thiserror", ] +[[package]] +name = "psm" +version = "0.1.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aa37f80ca58604976033fae9515a8a2989fc13797d953f7c04fb8fa36a11f205" +dependencies = [ + "cc", +] + [[package]] name = "quinn" version = "0.11.3" @@ -2992,6 +2938,16 @@ dependencies = [ "serde", ] +[[package]] +name = "serde_stacker" +version = "0.1.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "69c8defe6c780725cce4ec6ad3bd91e321baf6fa4e255df1f31e345d507ef01a" +dependencies = [ + "serde", + "stacker", +] + [[package]] name = "serde_urlencoded" version = "0.7.1" @@ -3117,9 +3073,6 @@ name = "signature" version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de" -dependencies = [ - "rand_core", -] [[package]] name = "slab" @@ -3230,28 +3183,31 @@ dependencies = [ ] [[package]] -name = "spki" -version = "0.7.3" +name = "stable-pattern" +version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d91ed6c858b01f942cd56b37a94b3e0a1798290327d1236e4d9cf4eaca44d29d" +checksum = "4564168c00635f88eaed410d5efa8131afa8d8699a612c80c455a0ba05c21045" dependencies = [ - "base64ct", - "der", + "memchr", ] [[package]] -name = "stable-pattern" -version = "0.1.0" +name = "stacker" +version = "0.1.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4564168c00635f88eaed410d5efa8131afa8d8699a612c80c455a0ba05c21045" +checksum = "c886bd4480155fd3ef527d45e9ac8dd7118a898a46530b7b94c3e21866259fce" dependencies = [ - "memchr", + "cc", + "cfg-if", + "libc", + "psm", + "winapi", ] [[package]] name = "stacks-codec" -version = "3.2.0" -source = "git+https://github.com/hirosystems/clarinet.git?rev=116137316023ae912848a1ee1845fed30b306fdc#116137316023ae912848a1ee1845fed30b306fdc" +version = "3.3.0" +source = "git+https://github.com/hirosystems/clarinet.git?rev=25d628f3bd5b3f05696b13ad97f1794a5a71e067#25d628f3bd5b3f05696b13ad97f1794a5a71e067" dependencies = [ "clarity", "serde", @@ -3260,19 +3216,15 @@ dependencies = [ [[package]] name = "stacks-common" -version = "0.0.2" -source = "git+https://github.com/stacks-network/stacks-core.git?branch=feat%2Fclarity-wasm-develop#fa0a21cb5a72a314f5f5fd389e6fc746dbb91738" +version = "0.0.1" +source = "git+https://github.com/stacks-network/stacks-core.git?branch=develop#6168284b1ff955b1d2c9c1437c05bbe0886f403f" dependencies = [ "chrono", "curve25519-dalek", "ed25519-dalek", "hashbrown 0.15.2", "lazy_static", - "libc", "libsecp256k1", - "nix 0.23.2", - "percent-encoding", - "rand", "ripemd", "secp256k1 0.24.3", "serde", @@ -3283,9 +3235,7 @@ dependencies = [ "slog", "slog-json", "slog-term", - "time", "toml 0.5.11", - "winapi", ] [[package]] @@ -4055,6 +4005,12 @@ dependencies = [ "windows-targets 0.52.6", ] +[[package]] +name = "windows-link" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a" + [[package]] name = "windows-sys" version = "0.48.0" diff --git a/Cargo.toml b/Cargo.toml index fec8ba59..2881646d 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -8,4 +8,4 @@ default-members = ["components/chainhook-cli", "components/chainhook-sdk"] resolver = "2" [patch.crates-io] -stacks-codec = { git = "https://github.com/hirosystems/clarinet.git", version = "3.2.0", rev = "116137316023ae912848a1ee1845fed30b306fdc" } +stacks-codec = { git = "https://github.com/hirosystems/clarinet.git", rev = "25d628f3bd5b3f05696b13ad97f1794a5a71e067" } diff --git a/components/chainhook-sdk/Cargo.toml b/components/chainhook-sdk/Cargo.toml index 75482262..ed9380dc 100644 --- a/components/chainhook-sdk/Cargo.toml +++ b/components/chainhook-sdk/Cargo.toml @@ -12,7 +12,7 @@ serde = { version = "1", features = ["rc"] } serde_json = { version = "1", features = ["arbitrary_precision"] } serde_derive = "1" stacks-codec = "3.0.0" -clarity = { git = "https://github.com/stacks-network/stacks-core.git", branch = "feat/clarity-wasm-develop", package = "clarity", default-features = false, features = ["log"] } +clarity = { git = "https://github.com/stacks-network/stacks-core.git", branch = "develop", package = "clarity", default-features = false, features = ["slog_json"] } hiro-system-kit = { version = "0.3.4", optional = true } rocket = { version = "=0.5.0", features = ["json"] } bitcoincore-rpc = "0.18.0" diff --git a/components/chainhook-sdk/src/indexer/stacks/mod.rs b/components/chainhook-sdk/src/indexer/stacks/mod.rs index 369ed987..5f6e24ab 100644 --- a/components/chainhook-sdk/src/indexer/stacks/mod.rs +++ b/components/chainhook-sdk/src/indexer/stacks/mod.rs @@ -458,7 +458,10 @@ pub fn standardize_stacks_block( description, position: StacksTransactionPosition::anchor_block(tx.tx_index), proof: None, - contract_abi: tx.contract_interface.clone().or_else(|| tx.contract_abi.clone()), + contract_abi: tx + .contract_interface + .clone() + .or_else(|| tx.contract_abi.clone()), }, }); }