Transaction avec signatures jointes. Pour envoyer une transaction, ce message doit être sérialisé et inclus dans un SubmitTransactionRequest.
| Représentation JSON |
|---|
{ "serializedClientTransaction": string, "senderSignature": string, "senderSigningKeySlot": enum ( |
| Champs | |
|---|---|
serializedClientTransaction |
Obligatoire. Un Chaîne encodée en base64. |
senderSignature |
Obligatoire. Signature de l'expéditeur de la transaction. La signature doit être calculée en signant les octets Pour une chaîne de transactions, les octets à signer sont calculés comme la concaténation des éléments suivants :
Les condensés sont calculés à l'aide de SHA-256. Chaîne encodée en base64. |
senderSigningKeySlot |
Facultatif. Emplacement de la clé de l'expéditeur utilisé pour signer la transaction. Utilise l'emplacement principal du compte de l'expéditeur s'il n'est pas spécifié. |
otherSignatures[] |
Facultatif. Les signatures des comptes listés comme signataires supplémentaires de la transaction. Le nombre et l'ordre de ces signatures doivent correspondre au champ Les octets à signer sont les mêmes que ceux de la Le nombre et l'identité des signataires supplémentaires dépendent du type de transaction. Pour une chaîne de transactions, une signature est requise pour chaque compte apparaissant comme expéditeur ou comme signataire d'une unité de la chaîne. Chaîne encodée en base64. |
otherSigningKeySlots[] |
Facultatif. Les emplacements de clé des comptes listés comme signataires de transaction supplémentaires. S'il est défini, le nombre et l'ordre de ces emplacements de clé doivent correspondre au champ |