@@ -18,23 +18,37 @@ path = "src/lib.rs"
1818
1919[dependencies ]
2020serde = { version = " 1.0" , features = [" derive" ] }
21- bitcoin = { version = " 0.32" , features = [" serde" , " std" ], default-features = false }
21+ bitcoin = { version = " 0.32" , features = [
22+ " serde" ,
23+ " std" ,
24+ ], default-features = false }
2225hex = { version = " 0.2" , package = " hex-conservative" }
2326log = " ^0.4"
24- minreq = { version = " 2.11.0" , features = [" json-using-serde" ], optional = true }
25- reqwest = { version = " 0.12" , features = [" json" ], default-features = false , optional = true }
27+ minreq = { version = " 2.11.0" , features = [
28+ " json-using-serde" ,
29+ ], optional = true }
30+ reqwest = { version = " 0.12" , features = [
31+ " json" ,
32+ ], default-features = false , optional = true }
33+ minireq = { git = " https://github.com/tcharding/minireq.git" , branch = " master" , optional = true }
2634
2735# default async runtime
2836tokio = { version = " 1" , features = [" time" ], optional = true }
2937
38+ serde_json = { version = " 1.0" , optional = true }
39+
3040[dev-dependencies ]
3141serde_json = " 1.0"
3242tokio = { version = " 1.20.1" , features = [" full" ] }
33- electrsd = { version = " 0.33.0" , features = [" legacy" , " esplora_a33e97e1" , " corepc-node_28_0" ] }
43+ electrsd = { version = " 0.33.0" , features = [
44+ " legacy" ,
45+ " esplora_a33e97e1" ,
46+ " corepc-node_28_0" ,
47+ ] }
3448lazy_static = " 1.4.0"
3549
3650[features ]
37- default = [" blocking" , " async" , " async-https" , " tokio" ]
51+ default = [" blocking" , " async" , " async-https" , " tokio" , " minireq " ]
3852blocking = [" minreq" , " minreq/proxy" ]
3953blocking-https = [" blocking" , " minreq/https" ]
4054blocking-https-rustls = [" blocking" , " minreq/https-rustls" ]
@@ -47,3 +61,13 @@ async-https = ["async", "reqwest/default-tls"]
4761async-https-native = [" async" , " reqwest/native-tls" ]
4862async-https-rustls = [" async" , " reqwest/rustls-tls" ]
4963async-https-rustls-manual-roots = [" async" , " reqwest/rustls-tls-manual-roots" ]
64+
65+ # TODO: (@oleonardolima) add new minireq feature flag
66+ minireq = [
67+ " dep:minireq" ,
68+ " minireq/urlencoding" ,
69+ " minireq/punycode" ,
70+ " minireq/base64" ,
71+ " minireq/proxy" ,
72+ " serde_json" ,
73+ ]
0 commit comments