Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix logs to use inplace formatting in stacks node #5419

Merged
merged 3 commits into from
Nov 8, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
58 changes: 22 additions & 36 deletions stackslib/src/chainstate/stacks/tests/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -81,7 +81,7 @@ pub fn path_join(dir: &str, path: &str) -> String {

// copy src to dest
pub fn copy_dir(src_dir: &str, dest_dir: &str) -> Result<(), io::Error> {
eprintln!("Copy directory {} to {}", src_dir, dest_dir);
eprintln!("Copy directory {src_dir} to {dest_dir}");

let mut dir_queue = VecDeque::new();
dir_queue.push_back("/".to_string());
Expand All @@ -91,7 +91,7 @@ pub fn copy_dir(src_dir: &str, dest_dir: &str) -> Result<(), io::Error> {
let next_src_dir = path_join(&src_dir, &next_dir);
let next_dest_dir = path_join(&dest_dir, &next_dir);

eprintln!("mkdir {}", &next_dest_dir);
eprintln!("mkdir {next_dest_dir}");
fs::create_dir_all(&next_dest_dir)?;

for dirent_res in fs::read_dir(&next_src_dir)? {
Expand All @@ -100,11 +100,11 @@ pub fn copy_dir(src_dir: &str, dest_dir: &str) -> Result<(), io::Error> {
let md = fs::metadata(&path)?;
if md.is_dir() {
let frontier = path_join(&next_dir, &dirent.file_name().to_str().unwrap());
eprintln!("push {}", &frontier);
eprintln!("push {frontier}");
dir_queue.push_back(frontier);
} else {
let dest_path = path_join(&next_dest_dir, &dirent.file_name().to_str().unwrap());
eprintln!("copy {} to {}", &path.to_str().unwrap(), &dest_path);
eprintln!("copy {} to {dest_path}", &path.to_str().unwrap());
fs::copy(path, dest_path)?;
}
}
Expand Down Expand Up @@ -583,11 +583,10 @@ impl TestStacksNode {
);

test_debug!(
"Miner {}: Block commit transaction builds on {},{} (parent snapshot is {:?})",
"Miner {}: Block commit transaction builds on {},{} (parent snapshot is {parent_block_snapshot_opt:?})",
miner.id,
block_commit_op.parent_block_ptr,
block_commit_op.parent_vtxindex,
&parent_block_snapshot_opt
block_commit_op.parent_vtxindex
);
self.commit_ops.insert(
block_commit_op.block_header_hash.clone(),
Expand Down Expand Up @@ -767,16 +766,15 @@ pub fn preprocess_stacks_block_data(
{
Some(sn) => sn,
None => {
test_debug!("Block commit did not win sorition: {:?}", block_commit_op);
test_debug!("Block commit did not win sorition: {block_commit_op:?}");
return None;
}
};

// "discover" this stacks block
test_debug!(
"\n\nPreprocess Stacks block {}/{} ({})",
"\n\nPreprocess Stacks block {}/{block_hash} ({})",
&commit_snapshot.consensus_hash,
&block_hash,
StacksBlockHeader::make_index_block_hash(&commit_snapshot.consensus_hash, &block_hash)
);
let block_res = node
Expand All @@ -793,8 +791,7 @@ pub fn preprocess_stacks_block_data(
// "discover" this stacks microblock stream
for mblock in stacks_microblocks.iter() {
test_debug!(
"Preprocess Stacks microblock {}-{} (seq {})",
&block_hash,
"Preprocess Stacks microblock {block_hash}-{} (seq {})",
mblock.block_hash(),
mblock.header.sequence
);
Expand Down Expand Up @@ -828,11 +825,9 @@ pub fn check_block_state_index_root(
.read_block_root_hash(&index_block_hash)
.unwrap();
test_debug!(
"checking {}/{} state root: expecting {}, got {}",
consensus_hash,
"checking {consensus_hash}/{} state root: expecting {}, got {state_root}",
&stacks_header.block_hash(),
&stacks_header.state_index_root,
&state_root
&stacks_header.state_index_root
);
state_root == stacks_header.state_index_root
}
Expand Down Expand Up @@ -888,9 +883,8 @@ pub fn check_mining_reward(

let mut total: u128 = 10_000_000_000 - spent_total;
test_debug!(
"Miner {} has spent {} in total so far",
&miner.origin_address().unwrap(),
spent_total
"Miner {} has spent {spent_total} in total so far",
&miner.origin_address().unwrap()
);

if block_height >= MINER_REWARD_MATURITY {
Expand All @@ -908,23 +902,19 @@ pub fn check_mining_reward(
let reward = recipient.coinbase + anchored + (3 * streamed / 5);

test_debug!(
"Miner {} received a reward {} = {} + {} + {} at block {}",
"Miner {} received a reward {reward} = {} + {anchored} + {} at block {i}",
&recipient.address.to_string(),
reward,
recipient.coinbase,
anchored,
(3 * streamed / 5),
i
);
total += reward;
found = true;
}
}
if !found {
test_debug!(
"Miner {} received no reward at block {}",
miner.origin_address().unwrap(),
i
"Miner {} received no reward at block {i}",
miner.origin_address().unwrap()
);
}
}
Expand All @@ -945,11 +935,9 @@ pub fn check_mining_reward(
&parent_reward.block_hash,
);
test_debug!(
"Miner {} received a produced-stream reward {} from {} confirmed at {}",
"Miner {} received a produced-stream reward {parent_streamed} from {} confirmed at {confirmed_block_height}",
miner.origin_address().unwrap().to_string(),
parent_streamed,
heights.get(&parent_ibh).unwrap(),
confirmed_block_height
heights.get(&parent_ibh).unwrap()
);
total += parent_streamed;
}
Expand All @@ -967,7 +955,7 @@ pub fn check_mining_reward(
return total == 0;
} else {
if amount != total {
test_debug!("Amount {} != {}", amount, total);
test_debug!("Amount {amount} != {total}");
return false;
}
return true;
Expand Down Expand Up @@ -1091,16 +1079,14 @@ pub fn make_smart_contract_with_version(
(begin (var-set bar (/ x y)) (ok (var-get bar))))";

test_debug!(
"Make smart contract block at hello-world-{}-{}",
burnchain_height,
stacks_block_height
"Make smart contract block at hello-world-{burnchain_height}-{stacks_block_height}"
);

let mut tx_contract = StacksTransaction::new(
TransactionVersion::Testnet,
miner.as_transaction_auth().unwrap(),
TransactionPayload::new_smart_contract(
&format!("hello-world-{}-{}", burnchain_height, stacks_block_height),
&format!("hello-world-{burnchain_height}-{stacks_block_height}"),
&contract.to_string(),
version,
)
Expand Down Expand Up @@ -1140,7 +1126,7 @@ pub fn make_contract_call(
miner.as_transaction_auth().unwrap(),
TransactionPayload::new_contract_call(
addr.clone(),
&format!("hello-world-{}-{}", burnchain_height, stacks_block_height),
&format!("hello-world-{burnchain_height}-{stacks_block_height}"),
"set-bar",
vec![Value::Int(arg1), Value::Int(arg2)],
)
Expand Down
Loading