build: update package info, other dependencies

This commit is contained in:
ardocrat
2025-03-31 21:21:51 +03:00
parent 85ce58f69c
commit aba2bead27
7 changed files with 157 additions and 71 deletions
+4 -4
View File
@@ -190,13 +190,13 @@ impl NodeConfig {
fn setup_default_ports(config: &mut ConfigMembers) {
let (api, p2p) = match config.server.chain_type {
ChainTypes::Mainnet => {
let api = rand::thread_rng().gen_range(30000..33000);
let p2p = rand::thread_rng().gen_range(33000..37000);
let api = rand::rng().random_range(30000..33000);
let p2p = rand::rng().random_range(33000..37000);
(api, p2p)
},
_ => {
let api = rand::thread_rng().gen_range(40000..43000);
let p2p = rand::thread_rng().gen_range(43000..47000);
let api = rand::rng().random_range(40000..43000);
let p2p = rand::rng().random_range(43000..47000);
(api, p2p)
}
};
+2 -2
View File
@@ -16,7 +16,7 @@
//! them into a block and returns it.
use chrono::prelude::{DateTime, Utc};
use rand::{thread_rng, Rng};
use rand::{rng, Rng};
use serde_json::{json, Value};
use std::sync::Arc;
use std::thread;
@@ -174,7 +174,7 @@ fn build_block(
// making sure we're not spending time mining a useless block
b.validate(&head.total_kernel_offset)?;
b.header.pow.nonce = thread_rng().gen();
b.header.pow.nonce = rng().random();
b.header.pow.secondary_scaling = difficulty.secondary_scaling;
b.header.timestamp = DateTime::from_timestamp(now_sec, 0).unwrap();
+1 -1
View File
@@ -81,7 +81,7 @@ impl WalletConfig {
min_confirmations: MIN_CONFIRMATIONS_DEFAULT,
use_dandelion: Some(true),
enable_tor_listener: Some(false),
api_port: Some(rand::thread_rng().gen_range(10000..30000)),
api_port: Some(rand::rng().random_range(10000..30000)),
};
Settings::write_to_file(&config, config_path);
config
+3 -3
View File
@@ -14,7 +14,7 @@
use grin_keychain::mnemonic::{from_entropy, search, to_entropy};
use grin_util::ZeroingString;
use rand::{Rng, thread_rng};
use rand::Rng;
use crate::wallet::types::{PhraseMode, PhraseSize, PhraseWord};
@@ -100,10 +100,10 @@ impl Mnemonic {
fn generate_words(mode: &PhraseMode, size: &PhraseSize) -> Vec<PhraseWord> {
match mode {
PhraseMode::Generate => {
let mut rng = thread_rng();
let mut rng = rand::rng();
let mut entropy: Vec<u8> = Vec::with_capacity(size.entropy_size());
for _ in 0..size.entropy_size() {
entropy.push(rng.gen());
entropy.push(rng.random());
}
from_entropy(&entropy).unwrap()
.split(" ")
+1 -1
View File
@@ -1415,7 +1415,7 @@ fn sync_wallet_data(wallet: &Wallet, from_node: bool) {
/// Start Foreign API server to receive txs over transport and mining rewards.
fn start_api_server(wallet: &Wallet) -> Result<(ApiServer, u16), Error> {
let host = "127.0.0.1";
let port = wallet.get_config().api_port.unwrap_or(rand::thread_rng().gen_range(10000..30000));
let port = wallet.get_config().api_port.unwrap_or(rand::rng().random_range(10000..30000));
let free_port = (port..).find(|port| {
return match TcpListener::bind((host, port.to_owned())) {
Ok(_) => {