Added a bitcoin client

This commit is contained in:
Dave Hrycyszyn
2024-06-20 17:13:56 +01:00
parent 53b17591b8
commit c0c5a12e84
2 changed files with 59 additions and 1 deletions

58
Cargo.lock generated
View File

@@ -407,6 +407,7 @@ dependencies = [
"hex-conservative",
"hex_lit",
"secp256k1 0.29.0",
"serde",
]
[[package]]
@@ -414,6 +415,9 @@ name = "bitcoin-internals"
version = "0.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "30bdbe14aa07b06e6cfeffc529a1f099e5fbe249524f8125358604df99a4bed2"
dependencies = [
"serde",
]
[[package]]
name = "bitcoin-io"
@@ -434,6 +438,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cb54da0b28892f3c52203a7191534033e051b6f4b52bc15480681b57b7e036f5"
dependencies = [
"bitcoin-internals",
"serde",
]
[[package]]
@@ -453,6 +458,31 @@ checksum = "bb18c03d0db0247e147a21a6faafd5a7eb851c743db062de72018b6b7e8e4d16"
dependencies = [
"bitcoin-io",
"hex-conservative",
"serde",
]
[[package]]
name = "bitcoincore-rpc"
version = "0.19.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "aedd23ae0fd321affb4bbbc36126c6f49a32818dc6b979395d24da8c9d4e80ee"
dependencies = [
"bitcoincore-rpc-json",
"jsonrpc",
"log",
"serde",
"serde_json",
]
[[package]]
name = "bitcoincore-rpc-json"
version = "0.19.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d8909583c5fab98508e80ef73e5592a651c954993dc6b7739963257d19f0e71a"
dependencies = [
"bitcoin",
"serde",
"serde_json",
]
[[package]]
@@ -1522,6 +1552,18 @@ dependencies = [
"wasm-bindgen",
]
[[package]]
name = "jsonrpc"
version = "0.18.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3662a38d341d77efecb73caf01420cfa5aa63c0253fd7bc05289ef9f6616e1bf"
dependencies = [
"base64 0.13.1",
"minreq",
"serde",
"serde_json",
]
[[package]]
name = "keccak"
version = "0.1.5"
@@ -1593,6 +1635,17 @@ dependencies = [
"adler",
]
[[package]]
name = "minreq"
version = "2.11.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6fdef521c74c2884a4f3570bcdb6d2a77b3c533feb6b27ac2ae72673cc221c64"
dependencies = [
"log",
"serde",
"serde_json",
]
[[package]]
name = "mio"
version = "0.8.11"
@@ -2210,9 +2263,10 @@ version = "0.29.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0e0cc0f1cf93f4969faf3ea1c7d8a9faed25918d96affa959720823dfe86d4f3"
dependencies = [
"bitcoin_hashes 0.12.0",
"bitcoin_hashes 0.14.0",
"rand 0.8.5",
"secp256k1-sys 0.10.0",
"serde",
]
[[package]]
@@ -2424,6 +2478,8 @@ dependencies = [
"bft-crdt-derive",
"bft-json-crdt",
"bitcoin",
"bitcoincore-rpc",
"bitcoincore-rpc-json",
"clap 4.5.4",
"dirs",
"ezsockets",

View File

@@ -23,6 +23,8 @@ tracing = "0.1.32"
# tracing-subscriber = "0.3.9"
toml = "0.8.14"
indexmap = { version = "2.2.6", features = ["serde"] }
bitcoincore-rpc = "0.19.0"
bitcoincore-rpc-json = "0.19.0"
[dev-dependencies]
uuid = { version = "1.8.0", features = ["v4"] }