use std::fmt::Display;
use crate::chain::ChainId;
pub fn record_payment_context(chain_id: &ChainId, payer: impl Display, pay_to: impl Display) {
let span = tracing::Span::current();
span.record("chain_id", tracing::field::display(chain_id));
span.record("payer", tracing::field::display(payer));
span.record("pay_to", tracing::field::display(pay_to));
}
pub fn record_chain_and_pay_to(chain_id: &ChainId, pay_to: impl Display) {
let span = tracing::Span::current();
span.record("chain_id", tracing::field::display(chain_id));
span.record("pay_to", tracing::field::display(pay_to));
}
pub fn record_payer(payer: impl Display) {
tracing::Span::current().record("payer", tracing::field::display(payer));
}