OptionalcauseOptionallogsOptionaloperationThe SDK function that failed, e.g. "transfer".
OptionalproofProof accounts of a failed transfer or withdraw. The SDK closes the ones it created (their
rent goes back to the payer); any it could not close are in leftOpen, and
recoverProofAccounts closes them later. When the outcome of the transfer or withdraw itself
is unknown (TRANSACTION_OUTCOME_UNKNOWN), none is closed: they are all in leftOpen.
OptionalretryableTrue when running the same call again can succeed as is (for example an expired blockhash).
OptionalsignatureThe transaction this error is about, when there is one: the one that failed on chain or expired, the one to look up (TRANSACTION_OUTCOME_UNKNOWN), or the one the RPC could not return (RPC_ERROR).
OptionalsignaturesTransactions of this call that did land before the failure.
OptionalstepFor multi-transaction operations: "proofs" (setting up the proof accounts) or the main step.
Program logs of the failed transaction, when there are any.