pub async fn transaction(
    addr: &str,
    transaction_b: &TransactionB
) -> Result<String, Box<dyn Error>>