Skip to content

Commit 34ca2fa

Browse files
authored
Trace simulation transaction envelope for debugging. (#2249)
1 parent 169a690 commit 34ca2fa

1 file changed

Lines changed: 11 additions & 7 deletions

File tree

cmd/soroban-cli/src/assembled.rs

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -15,14 +15,18 @@ pub async fn simulate_and_assemble_transaction(
1515
client: &soroban_rpc::Client,
1616
tx: &Transaction,
1717
) -> Result<Assembled, Error> {
18+
let envelope = TransactionEnvelope::Tx(TransactionV1Envelope {
19+
tx: tx.clone(),
20+
signatures: VecM::default(),
21+
});
22+
23+
tracing::trace!(
24+
"Simulation transaction envelope: {}",
25+
envelope.to_xdr_base64(Limits::none())?
26+
);
27+
1828
let sim_res = client
19-
.simulate_transaction_envelope(
20-
&TransactionEnvelope::Tx(TransactionV1Envelope {
21-
tx: tx.clone(),
22-
signatures: VecM::default(),
23-
}),
24-
None,
25-
)
29+
.simulate_transaction_envelope(&envelope, None)
2630
.await?;
2731
tracing::trace!("{sim_res:#?}");
2832

0 commit comments

Comments
 (0)