Decode bounded canonical unsigned XDR, rejecting trailing or altered encodings.
Accepts lowercase, even-length, 0x-prefixed hex within
MAX_UNSIGNED_TRANSACTION_BYTES; providers must check this before approval.
Does not establish account authorization; use assertWalletTransaction
to check the transaction's account claim and enforce origin permission separately.
Decode bounded canonical unsigned XDR, rejecting trailing or altered encodings. Accepts lowercase, even-length, 0x-prefixed hex within MAX_UNSIGNED_TRANSACTION_BYTES; providers must check this before approval. Does not establish account authorization; use assertWalletTransaction to check the transaction's account claim and enforce origin permission separately.