transaction-status: Add return data to meta (#23688)
* transaction-status: Add return data to meta * Add return data to simulation results * Use pretty-hex for printing return data * Update arg name, make TransactionRecord struct * Rename TransactionRecord -> ExecutionRecord
This commit is contained in:
8
programs/bpf/Cargo.lock
generated
8
programs/bpf/Cargo.lock
generated
@ -1862,6 +1862,12 @@ version = "0.2.16"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "eb9f9e6e233e5c4a35559a617bf40a4ec447db2e84c20b55a6f83167b7e57872"
|
||||
|
||||
[[package]]
|
||||
name = "pretty-hex"
|
||||
version = "0.2.1"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "bc5c99d529f0d30937f6f4b8a86d988047327bb88d04d2c4afc356de74722131"
|
||||
|
||||
[[package]]
|
||||
name = "proc-macro-crate"
|
||||
version = "0.1.5"
|
||||
@ -3075,6 +3081,7 @@ dependencies = [
|
||||
"console",
|
||||
"humantime",
|
||||
"indicatif",
|
||||
"pretty-hex",
|
||||
"serde",
|
||||
"serde_json",
|
||||
"solana-account-decoder",
|
||||
@ -3419,6 +3426,7 @@ dependencies = [
|
||||
name = "solana-program-test"
|
||||
version = "1.11.0"
|
||||
dependencies = [
|
||||
"assert_matches",
|
||||
"async-trait",
|
||||
"base64 0.13.0",
|
||||
"bincode",
|
||||
|
@ -323,6 +323,7 @@ fn process_transaction_and_record_inner(
|
||||
false,
|
||||
true,
|
||||
false,
|
||||
false,
|
||||
&mut ExecuteTimings::default(),
|
||||
)
|
||||
.0;
|
||||
@ -364,6 +365,7 @@ fn execute_transactions(
|
||||
true,
|
||||
true,
|
||||
true,
|
||||
true,
|
||||
&mut timings,
|
||||
);
|
||||
let tx_post_token_balances = collect_token_balances(&bank, &batch, &mut mint_decimals);
|
||||
@ -392,6 +394,7 @@ fn execute_transactions(
|
||||
log_messages,
|
||||
inner_instructions,
|
||||
durable_nonce_fee,
|
||||
return_data,
|
||||
} = details;
|
||||
|
||||
let lamports_per_signature = match durable_nonce_fee {
|
||||
@ -432,6 +435,7 @@ fn execute_transactions(
|
||||
log_messages,
|
||||
rewards: None,
|
||||
loaded_addresses: LoadedAddresses::default(),
|
||||
return_data,
|
||||
};
|
||||
|
||||
Ok(ConfirmedTransactionWithStatusMeta {
|
||||
|
Reference in New Issue
Block a user