diff --git a/Cargo.lock b/Cargo.lock index 62d01b3e6d..280cf9f29b 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1328,7 +1328,7 @@ dependencies = [ "futures-core", "prost", "prost-types", - "tonic", + "tonic 0.12.3", "tracing-core", ] @@ -1352,7 +1352,7 @@ dependencies = [ "thread_local", "tokio", "tokio-stream", - "tonic", + "tonic 0.12.3", "tracing", "tracing-core", "tracing-subscriber", @@ -1442,6 +1442,19 @@ dependencies = [ "tendermint-proto", ] +[[package]] +name = "cosmos-sdk-proto" +version = "0.27.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "95ac39be7373404accccaede7cc1ec942ccef14f0ca18d209967a756bf1dbb1f" +dependencies = [ + "informalsystems-pbjson", + "prost", + "serde", + "tendermint-proto", + "tonic 0.13.1", +] + [[package]] name = "cosmrs" version = "0.21.1" @@ -1449,7 +1462,27 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1394c263335da09e8ba8c4b2c675d804e3e0deb44cce0866a5f838d3ddd43d02" dependencies = [ "bip32", - "cosmos-sdk-proto", + "cosmos-sdk-proto 0.26.1", + "ecdsa", + "eyre", + "k256", + "rand_core 0.6.4", + "serde", + "serde_json", + "signature", + "subtle-encoding", + "tendermint", + "thiserror 1.0.69", +] + +[[package]] +name = "cosmrs" +version = "0.22.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34e74fa7a22930fe0579bef560f2d64b78415d4c47b9dd976c0635136809471d" +dependencies = [ + "bip32", + "cosmos-sdk-proto 0.27.0", "ecdsa", "eyre", "k256", @@ -3604,6 +3637,39 @@ dependencies = [ "cc", ] +[[package]] +name = "ibc-proto" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a650b51e384e54264b53974feb38e95e37aac70f7f2f9c07eb8022fe15eb8e20" +dependencies = [ + "base64 0.22.1", + "bytes", + "cosmos-sdk-proto 0.27.0", + "flex-error", + "ics23", + "informalsystems-pbjson", + "prost", + "serde", + "subtle-encoding", + "tendermint-proto", + "tonic 0.13.1", +] + +[[package]] +name = "ics23" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "73b17f1a5bd7d12ad30a21445cfa5f52fd7651cb3243ba866f9916b1ec112f12" +dependencies = [ + "anyhow", + "bytes", + "hex", + "informalsystems-pbjson", + "prost", + "serde", +] + [[package]] name = "icu_collections" version = "2.0.0" @@ -3833,6 +3899,16 @@ dependencies = [ "web-time", ] +[[package]] +name = "informalsystems-pbjson" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9aa4a0980c8379295100d70854354e78df2ee1c6ca0f96ffe89afeb3140e3a3d" +dependencies = [ + "base64 0.21.7", + "serde", +] + [[package]] name = "inotify" version = "0.9.6" @@ -4920,7 +4996,7 @@ name = "nym-api-requests" version = "0.1.0" dependencies = [ "bs58", - "cosmrs", + "cosmrs 0.22.0", "cosmwasm-std", "ecdsa", "hex", @@ -5091,7 +5167,7 @@ dependencies = [ "clap", "colored", "comfy-table", - "cosmrs", + "cosmrs 0.22.0", "cosmwasm-std", "csv", "cw-utils", @@ -5257,7 +5333,7 @@ version = "0.1.0" dependencies = [ "anyhow", "async-trait", - "cosmrs", + "cosmrs 0.22.0", "nym-crypto", "nym-gateway-requests", "serde", @@ -5632,7 +5708,7 @@ version = "0.1.0" dependencies = [ "bincode", "bls12_381", - "cosmrs", + "cosmrs 0.22.0", "log", "nym-api-requests", "nym-credentials-interface", @@ -7358,7 +7434,7 @@ name = "nym-types" version = "1.0.0" dependencies = [ "base64 0.22.1", - "cosmrs", + "cosmrs 0.22.0", "cosmwasm-std", "eyre", "hmac", @@ -7412,7 +7488,7 @@ dependencies = [ "bip32", "bip39", "colored", - "cosmrs", + "cosmrs 0.22.0", "cosmwasm-std", "cw-controllers", "cw-utils", @@ -7480,7 +7556,7 @@ dependencies = [ "nym-task", "nym-ticketbooks-merkle", "nym-validator-client", - "nyxd-scraper", + "nyxd-scraper-sqlite", "rand 0.8.5", "rand_chacha 0.3.1", "serde", @@ -7560,7 +7636,7 @@ dependencies = [ name = "nym-wallet-types" version = "1.0.0" dependencies = [ - "cosmrs", + "cosmrs 0.21.1", "cosmwasm-std", "hex-literal", "nym-config", @@ -7722,7 +7798,7 @@ dependencies = [ "nym-network-defaults", "nym-task", "nym-validator-client", - "nyxd-scraper", + "nyxd-scraper-sqlite", "reqwest 0.12.22", "schemars 0.8.22", "serde", @@ -7740,19 +7816,39 @@ dependencies = [ ] [[package]] -name = "nyxd-scraper" +name = "nyxd-scraper-psql" version = "0.1.0" dependencies = [ - "anyhow", "async-trait", + "base64 0.22.1", + "cosmrs 0.22.0", + "itertools 0.14.0", + "nyxd-scraper-shared", + "serde", + "serde_json", + "sqlx", + "thiserror 2.0.12", + "tokio", + "tracing", +] + +[[package]] +name = "nyxd-scraper-shared" +version = "0.1.0" +dependencies = [ + "async-trait", + "base64 0.22.1", "const_format", - "cosmrs", + "cosmos-sdk-proto 0.27.0", + "cosmrs 0.22.0", "eyre", "futures", "humantime", + "ibc-proto", + "prost", "serde", + "serde_json", "sha2 0.10.9", - "sqlx", "tendermint", "tendermint-rpc", "thiserror 2.0.12", @@ -7764,6 +7860,18 @@ dependencies = [ "url", ] +[[package]] +name = "nyxd-scraper-sqlite" +version = "0.1.0" +dependencies = [ + "async-trait", + "nyxd-scraper-shared", + "sqlx", + "thiserror 2.0.12", + "tokio", + "tracing", +] + [[package]] name = "objc2-core-foundation" version = "0.3.1" @@ -11011,6 +11119,34 @@ dependencies = [ "tracing", ] +[[package]] +name = "tonic" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7e581ba15a835f4d9ea06c55ab1bd4dce26fc53752c69a04aac00703bfb49ba9" +dependencies = [ + "async-trait", + "base64 0.22.1", + "bytes", + "h2 0.4.11", + "http 1.3.1", + "http-body 1.0.1", + "http-body-util", + "hyper 1.6.0", + "hyper-timeout", + "hyper-util", + "percent-encoding", + "pin-project", + "prost", + "socket2 0.5.10", + "tokio", + "tokio-stream", + "tower 0.5.2", + "tower-layer", + "tower-service", + "tracing", +] + [[package]] name = "tower" version = "0.4.13" @@ -11039,9 +11175,12 @@ checksum = "d039ad9159c98b70ecfd540b2573b97f7f52c3e8d9f8ad57a24b916a536975f9" dependencies = [ "futures-core", "futures-util", + "indexmap 2.10.0", "pin-project-lite", + "slab", "sync_wrapper 1.0.2", "tokio", + "tokio-util", "tower-layer", "tower-service", "tracing",