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:
@@ -792,7 +792,7 @@ mod tests {
|
||||
prost::Message,
|
||||
solana_sdk::{
|
||||
hash::Hash, message::v0::LoadedAddresses, signature::Keypair, system_transaction,
|
||||
transaction::VersionedTransaction,
|
||||
transaction::VersionedTransaction, transaction_context::TransactionReturnData,
|
||||
},
|
||||
solana_storage_proto::convert::generated,
|
||||
solana_transaction_status::{
|
||||
@@ -842,6 +842,7 @@ mod tests {
|
||||
post_token_balances: Some(vec![]),
|
||||
rewards: Some(vec![]),
|
||||
loaded_addresses: LoadedAddresses::default(),
|
||||
return_data: Some(TransactionReturnData::default()),
|
||||
},
|
||||
});
|
||||
let expected_block = ConfirmedBlock {
|
||||
@@ -899,6 +900,7 @@ mod tests {
|
||||
meta.pre_token_balances = None; // Legacy bincode implementation does not support token balances
|
||||
meta.post_token_balances = None; // Legacy bincode implementation does not support token balances
|
||||
meta.rewards = None; // Legacy bincode implementation does not support rewards
|
||||
meta.return_data = None; // Legacy bincode implementation does not support return data
|
||||
}
|
||||
assert_eq!(block, bincode_block.into());
|
||||
} else {
|
||||
|
@@ -237,6 +237,7 @@ impl From<StoredConfirmedBlockTransactionStatusMeta> for TransactionStatusMeta {
|
||||
post_token_balances: None,
|
||||
rewards: None,
|
||||
loaded_addresses: LoadedAddresses::default(),
|
||||
return_data: None,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user