Una transazione con firme allegate. Per inviare una transazione, questo messaggio deve essere serializzato e incluso in un SubmitTransactionRequest.
| Rappresentazione JSON |
|---|
{ "serializedClientTransaction": string, "senderSignature": string, "senderSigningKeySlot": enum ( |
| Campi | |
|---|---|
serializedClientTransaction |
Obbligatorio. Un Una stringa con codifica in base64. |
senderSignature |
Obbligatorio. La firma del mittente della transazione. La firma deve essere calcolata firmando i byte Per una catena di transazioni, i byte da firmare vengono calcolati come concatenazione di:
I digest vengono calcolati utilizzando SHA-256. Una stringa con codifica in base64. |
senderSigningKeySlot |
Facoltativo. Lo slot della chiave del mittente utilizzato per firmare la transazione. Se non specificato, utilizza lo slot principale dell'account mittente. |
otherSignatures[] |
Facoltativo. Le firme degli account elencati come firmatari aggiuntivi della transazione. Il numero e l'ordine di queste firme devono corrispondere al campo I byte da firmare sono gli stessi di Il numero e l'identità dei firmatari aggiuntivi dipendono dal tipo di transazione specifico. Per una catena di transazioni, è necessaria una firma per ogni account che appare come mittente o come firmatario di un'unità nella catena. Una stringa con codifica in base64. |
otherSigningKeySlots[] |
Facoltativo. Gli slot delle chiavi degli account elencati come firmatari aggiuntivi della transazione. Se impostato, il numero e l'ordine di questi slot chiave devono corrispondere al campo |