Skip to content

Latest commit

 

History

History
14 lines (6 loc) · 1.16 KB

SorobanCallData.md

File metadata and controls

14 lines (6 loc) · 1.16 KB

SorobanCallData

The Soroban contract invocation to execute, for SOROBAN_CALL operations. Fireblocks decodes the submitted envelope, determines the footprint, resource fee, sequence number and authorization entries from its own simulation, and signs a transaction it rebuilt from the invocation. Only the contract invocation itself is carried through unchanged.

Properties

Name Type Description Notes
envelopeXdr byte[] A base64 encoded, unsigned Stellar `TransactionEnvelope` carrying exactly one `invokeHostFunction` operation that invokes a contract. The API only checks that the value is present. The envelope is decoded and validated after the transaction is created, and a transaction whose envelope fails validation is not signed and ends as `FAILED`. An envelope is rejected if it carries signatures or authorization entries, a memo or a fee-bump wrapper, if its source account is not the Stellar address of the vault account, or if it has no bounded time window. A Stellar transaction cannot exceed 132096 bytes, about 176128 base64 characters.