Skip to content

Commit bfd5137

Browse files
committed
apply fmt and clippy
1 parent c6a7043 commit bfd5137

File tree

4 files changed

+66
-58
lines changed

4 files changed

+66
-58
lines changed

core/Cargo.toml

Lines changed: 23 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -14,40 +14,37 @@ edition = "2021"
1414

1515
[dependencies]
1616
yaml-rust = "0.4.4"
17-
reqwest = { version = "0.11", features = ["blocking"] }
18-
url = { version = "2.2", features = ["serde"] }
19-
serde = { version = "1.0", features = ["derive"] }
20-
serde_yaml = "0.9"
17+
reqwest = { version = "0.11.27", features = ["blocking"] }
18+
url = { version = "2.5.4", features = ["serde"] }
19+
serde = { version = "1.0.219", features = ["derive"] }
20+
serde_yaml = "0.9.27"
2121
json = "0.12.4"
22-
serde_json = "1.0.57"
23-
thiserror = "1.0.20"
24-
anyhow = "1.0.32"
22+
serde_json = "1.0.140"
23+
thiserror = "1.0.69"
24+
anyhow = "1.0.97"
2525
base16 = "0.2.1"
26-
base64 = "0.13.0"
27-
log = "0.4.11"
28-
log-panics = "2.0.0"
29-
log4rs = "1.2.0"
30-
crossbeam = "0.8"
31-
tokio = { version = "1", features = ["full"] }
32-
tower-http = { version = "0.3.0", features = ["cors"] }
33-
axum = "0.6"
26+
base64 = "0.13.1"
27+
log = "0.4.27"
28+
log-panics = "2.1.0"
29+
log4rs = "1.3.0"
30+
crossbeam = "0.8.4"
31+
tokio = { version = "1.44.1", features = ["full"] }
32+
tower-http = { version = "0.3.5", features = ["cors"] }
33+
axum = "0.6.20"
3434
ergo-lib = { workspace = true }
3535
ergo-node-interface = { version = "0.5.0" }
36-
derive_more = "0.99"
37-
clap = { version = "4.2.4", features = ["derive"] }
36+
derive_more = "0.99.19"
37+
clap = { version = "4.5.35", features = ["derive"] }
3838
exitcode = "1.1.2"
39-
lazy_static = "1.4.0"
40-
once_cell = "1.15.0"
41-
futures = "0.3"
42-
prometheus = "0.13"
39+
lazy_static = "1.5.0"
40+
once_cell = "1.21.3"
41+
futures = "0.3.31"
42+
prometheus = "0.13.4"
4343

4444
[dev-dependencies]
4545
ergo-lib = { workspace = true, features = ["arbitrary"] }
4646
proptest = { version = "1.0.0" }
47-
proptest-derive = { version = "0.3.0" }
4847
sigma-test-util = { version = "0.3.0" }
4948
ergo-chain-sim = { version = "0.1.0", path = "../ergo-chain-sim" }
50-
env_logger = { version = "0.10.0" }
51-
tokio-test = { version = "0.4" }
52-
pretty_assertions = { workspace = true }
53-
expect-test = "1.0.1"
49+
env_logger = { version = "0.10.2" }
50+
tokio-test = { version = "0.4.4" }

core/src/cli_commands/vote_update_pool.rs

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -72,12 +72,11 @@ pub fn vote_update_pool(
7272
let change_network_address = ORACLE_CONFIG.get_change_address().clone();
7373
let network_prefix = change_network_address.network();
7474
let new_pool_box_address_hash = Digest32::try_from(new_pool_box_address_hash_str)?;
75-
let ballot_token_owner =
76-
if let Address::P2Pk(ballot_token_owner) = oracle_address.address() {
77-
ballot_token_owner.h
78-
} else {
79-
return Err(VoteUpdatePoolError::IncorrectBallotTokenOwnerAddress.into());
80-
};
75+
let ballot_token_owner = if let Address::P2Pk(ballot_token_owner) = oracle_address.address() {
76+
ballot_token_owner.h
77+
} else {
78+
return Err(VoteUpdatePoolError::IncorrectBallotTokenOwnerAddress.into());
79+
};
8180
let context = if let Some(local_ballot_box) = local_ballot_box_source.get_ballot_box()? {
8281
log::debug!("Found local ballot box");
8382
// Note: the ballot box contains the ballot token, but the box is guarded by the contract,

core/src/oracle_config.rs

Lines changed: 37 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -5,27 +5,23 @@ use std::{
55
};
66

77
use anyhow::Context;
8+
use ergo_lib::ergotree_ir::chain::address::NetworkPrefix;
89
use ergo_lib::wallet::ext_secret_key::ExtSecretKey;
910
use ergo_lib::wallet::mnemonic::Mnemonic;
1011
use ergo_lib::wallet::secret_key::SecretKey;
1112
use ergo_lib::{
1213
ergotree_ir::chain::address::NetworkAddress,
1314
ergotree_ir::{
14-
chain::{
15-
address::{Address},
16-
ergo_box::box_value::BoxValue,
17-
},
15+
chain::{address::Address, ergo_box::box_value::BoxValue},
1816
sigma_protocol::sigma_boolean::ProveDlog,
1917
},
2018
wallet::tx_builder::{self, SUGGESTED_TX_FEE},
2119
};
22-
use ergo_lib::ergotree_ir::chain::address::NetworkPrefix;
2320
use log::LevelFilter;
2421
use once_cell::sync;
2522
use reqwest::Url;
2623
use serde::{Deserialize, Serialize};
2724
use thiserror::Error;
28-
use base16;
2925

3026
use crate::explorer_api::explorer_url::default_explorer_api_url;
3127

@@ -70,9 +66,8 @@ impl OracleConfig {
7066

7167
/// Returns network prefix (mainnet/testnet) from config
7268
pub fn get_network_prefix(&self) -> NetworkPrefix {
73-
self.network_prefix.unwrap_or_else(|| {
74-
Self::network_prefix(&self.oracle_network).unwrap()
75-
})
69+
self.network_prefix
70+
.unwrap_or_else(|| Self::network_prefix(&self.oracle_network).unwrap())
7671
}
7772

7873
/// Sets oracle address for testing purposes only
@@ -99,9 +94,10 @@ impl OracleConfig {
9994
fn set_mnemonic_secret(&mut self) -> Result<(), OracleConfigFileError> {
10095
// Try environment variable ORACLE_WALLET_SECRET
10196
if let Ok(secret) = std::env::var("ORACLE_WALLET_SECRET") {
102-
let secret_bytes = base16::decode(&secret)
103-
.map_err(|e| OracleConfigFileError::MnemonicError(format!("Invalid hex format: {}", e)))?;
104-
97+
let secret_bytes = base16::decode(&secret).map_err(|e| {
98+
OracleConfigFileError::MnemonicError(format!("Invalid hex format: {}", e))
99+
})?;
100+
105101
if let Ok(secret_key) = SecretKey::from_bytes(&secret_bytes) {
106102
self.oracle_secret_key = Some(secret_key);
107103
return Ok(());
@@ -110,9 +106,10 @@ impl OracleConfig {
110106

111107
// Try config's oracle_secret
112108
if let Some(secret) = &self.oracle_secret {
113-
let secret_bytes = base16::decode(secret)
114-
.map_err(|e| OracleConfigFileError::MnemonicError(format!("Invalid hex format in config: {}", e)))?;
115-
109+
let secret_bytes = base16::decode(secret).map_err(|e| {
110+
OracleConfigFileError::MnemonicError(format!("Invalid hex format in config: {}", e))
111+
})?;
112+
116113
if let Ok(secret_key) = SecretKey::from_bytes(&secret_bytes) {
117114
self.oracle_secret_key = Some(secret_key);
118115
return Ok(());
@@ -138,14 +135,18 @@ impl OracleConfig {
138135
Err(OracleConfigFileError::MissingMnemonicSecret)
139136
}
140137

141-
fn derive_secret_from_mnemonic(&self, mnemonic: &str) -> Result<SecretKey, OracleConfigFileError> {
138+
fn derive_secret_from_mnemonic(
139+
&self,
140+
mnemonic: &str,
141+
) -> Result<SecretKey, OracleConfigFileError> {
142142
let seed = Mnemonic::to_seed(mnemonic, "");
143143
let ext_sk = ExtSecretKey::derive_master(seed)
144144
.map_err(|e| OracleConfigFileError::MnemonicError(e.to_string()))?;
145145

146146
// bip-32 path for the first key
147147
let path = "m/44'/429'/0'/0/0";
148-
let secret_key = ext_sk.derive(path.parse().unwrap())
148+
let secret_key = ext_sk
149+
.derive(path.parse().unwrap())
149150
.map_err(|e| OracleConfigFileError::MnemonicError(e.to_string()))?
150151
.secret_key();
151152

@@ -158,9 +159,16 @@ impl OracleConfig {
158159
let network_prefix = self.get_network_prefix();
159160
let oracle_address = NetworkAddress::new(
160161
network_prefix,
161-
&self.oracle_secret_key.clone().unwrap().get_address_from_public_image(),
162+
&self
163+
.oracle_secret_key
164+
.clone()
165+
.unwrap()
166+
.get_address_from_public_image(),
167+
);
168+
log::info!(
169+
"Oracle Address derived from secret: {}",
170+
oracle_address.to_base58()
162171
);
163-
log::info!("Oracle Address derived from secret: {}", oracle_address.to_base58());
164172
Ok(oracle_address)
165173
}
166174

@@ -175,15 +183,19 @@ impl OracleConfig {
175183
))?;
176184
let mut config =
177185
Self::load_from_str(&config_str).context("failed to parse oracle config file")?;
178-
186+
179187
// Set network prefix
180-
config.network_prefix = Some(Self::network_prefix(&config.oracle_network)
181-
.context("failed to parse network prefix")?);
188+
config.network_prefix = Some(
189+
Self::network_prefix(&config.oracle_network)
190+
.context("failed to parse network prefix")?,
191+
);
182192

183193
// Derive oracle address from mnemonic
184-
config.oracle_address = Some(config
185-
.derive_oracle_address()
186-
.context("failed to derive oracle address from mnemonic")?);
194+
config.oracle_address = Some(
195+
config
196+
.derive_oracle_address()
197+
.context("failed to derive oracle address from mnemonic")?,
198+
);
187199

188200
if config.change_address.is_none() {
189201
config.change_address = Some(config.oracle_address.clone().unwrap());

rust-toolchain

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1.81.0
1+
1.82.0

0 commit comments

Comments
 (0)