Uma transação com assinaturas anexadas. Para enviar uma transação, essa mensagem precisa ser serializada e incluída em uma 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: - Um resumo da transação do cliente serializada de toda a cadeia. - Um resumo da transação assinada serializada de cada unidade na cadeia, na ordem em que aparecem. 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 de contas listadas como signatários 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 de signatários adicionais dependem do tipo de transação. Para uma cadeia de transações, uma assinatura é necessária para cada conta que aparece como remetente ou como signatário de uma unidade na cadeia. Uma string codificada em base64. |
otherSigningKeySlots[] |
Opcional. Os slots de chave das contas listadas como signatários adicionais da transação. Se definido, o número e a ordem desses slots de chave precisam corresponder ao campo |