Uma transação com assinaturas anexadas. Para enviar uma transação, essa mensagem precisa ser serializada e incluída em um SubmitTransactionRequest.
| Representação JSON |
|---|
{ "serializedClientTransaction": string, "senderSignature": string, "senderSigningKeySlot": enum ( |
| Campos | |
|---|---|
serializedClientTransaction |
Obrigatório. Um Uma string codificada em base64. |
senderSignature |
Obrigatório. A assinatura do remetente da transação. A assinatura precisa ser calculada assinando os bytes Para uma cadeia de transações, os bytes a serem assinados são calculados como a concatenação de:
Os resumos são calculados usando SHA-256. Uma string codificada em base64. |
senderSigningKeySlot |
Opcional. O slot de chave do remetente usado para assinar a transação. Usa o slot principal da conta do remetente se não for especificado. |
otherSignatures[] |
Opcional. As assinaturas das contas listadas como signatárias adicionais da transação. O número e a ordem dessas assinaturas precisam corresponder ao campo Os bytes a serem assinados são os mesmos do O número e a identidade dos signatários adicionais dependem do tipo de transação. Para uma cadeia de transações, é necessária uma assinatura para cada conta que aparece como remetente ou signatária de uma unidade na cadeia. Uma string codificada em base64. |
otherSigningKeySlots[] |
Opcional. Os slots de chave das contas listadas como signatários de transações adicionais. Se definido, o número e a ordem desses slots de chave precisam corresponder ao campo |