Skip to content

Commit 3459dbd

Browse files
chore: serde cleanup (#2233)
* Clean up `serde` usage * Fix warning
1 parent c564d0b commit 3459dbd

File tree

52 files changed

+49
-101
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

52 files changed

+49
-101
lines changed

Cargo.lock

Lines changed: 0 additions & 8 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,6 @@ rpassword = "7.4"
5959
schemars = "1.2.1"
6060
serde = "1.0.225"
6161
serde_json = "1.0.149"
62-
serde_derive = "1.0.225"
6362
serde-wasm-bindgen = "0.6.4"
6463
yaml_serde = "0.10.3"
6564
signal-hook = "0.4.3"

components/chainhook-sdk/Cargo.toml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,8 @@ edition = "2021"
88
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
99

1010
[dependencies]
11-
serde = { workspace = true, features = ["rc"] }
11+
serde = { workspace = true, features = ["derive", "rc"] }
1212
serde_json = { workspace = true, features = ["arbitrary_precision"] }
13-
serde_derive = { workspace = true }
1413
clarity = { workspace = true, default-features = false, features = ["slog_json"] }
1514
axum = { version = "0.8.6", features = ["json"] }
1615
tower = "0.5.2"

components/chainhook-sdk/src/chainhooks/bitcoin/mod.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@ use hiro_system_kit::slog;
1313
use miniscript::bitcoin::secp256k1::Secp256k1;
1414
use miniscript::Descriptor;
1515
use reqwest::{Client, Method, RequestBuilder};
16-
use serde::{de, Deserialize, Deserializer};
17-
use serde_json::Value as JsonValue;
16+
use serde::{de, Deserialize, Deserializer, Serialize};
17+
use serde_json::{json, Value as JsonValue};
1818

1919
use super::types::{
2020
append_error_context, validate_txid, ChainhookInstance, ExactMatchingRule, HookAction,

components/chainhook-sdk/src/chainhooks/stacks/mod.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,8 @@ use clarity::vm::ClarityName;
1515
use hiro_system_kit::slog;
1616
use regex::Regex;
1717
use reqwest::{Client, Method, RequestBuilder};
18-
use serde_json::Value as JsonValue;
18+
use serde::{Deserialize, Serialize};
19+
use serde_json::{json, Value as JsonValue};
1920

2021
use super::types::{
2122
append_error_context, validate_txid, BlockIdentifierIndexRule, ChainhookInstance,

components/chainhook-sdk/src/indexer/bitcoin/mod.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,8 @@ use chainhook_types::{
1313
};
1414
use hiro_system_kit::slog;
1515
use reqwest::Client as HttpClient;
16-
use serde::Deserialize;
16+
use serde::{Deserialize, Serialize};
17+
use serde_json::json;
1718

1819
use super::fork_scratch_pad::CONFIRMED_SEGMENT_MINIMUM_LENGTH;
1920
use crate::chainhooks::bitcoin::{

components/chainhook-sdk/src/indexer/mod.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ use chainhook_types::{
99
StacksBlockData, StacksChainEvent, StacksNetwork, StacksNodeConfig,
1010
};
1111
use hiro_system_kit::slog;
12+
use serde::Deserialize;
1213
use serde_json::Value as JsonValue;
1314
use stacks::StacksBlockPool;
1415

components/chainhook-sdk/src/indexer/stacks/mod.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ use chainhook_types::*;
1010
use clarity::codec::StacksMessageCodec;
1111
use clarity::vm::types::{SequenceData, Value as ClarityValue};
1212
use hiro_system_kit::slog;
13-
use serde::Deserialize;
13+
use serde::{Deserialize, Serialize};
1414
use serde_json::Value as JsonValue;
1515
use stacks_codec::codec::{StacksTransaction, TransactionAuth, TransactionPayload};
1616

components/chainhook-sdk/src/lib.rs

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,3 @@
1-
extern crate serde;
2-
3-
#[macro_use]
4-
extern crate serde_derive;
5-
6-
#[macro_use]
7-
extern crate serde_json;
8-
91
pub extern crate bitcoincore_rpc;
102
pub extern crate bitcoincore_rpc_json;
113

components/chainhook-sdk/src/observer/mod.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ use chainhook_types::{
1717
DEFAULT_STACKS_NODE_RPC,
1818
};
1919
use hiro_system_kit::slog;
20-
use serde::Deserialize;
20+
use serde::{Deserialize, Serialize};
2121

2222
// Custom shutdown wrapper to replace Rocket's Shutdown
2323
pub struct Shutdown(tokio::sync::oneshot::Sender<()>);

0 commit comments

Comments
 (0)