Representa uma transação iniciada por um cliente.
| Representação JSON |
|---|
{ "source": { object ( |
| Campos | |
|---|---|
source |
Opcional. O remetente da transação. Descontinuado: use |
senderId |
Opcional. O ID da conta que está enviando esta transação. É necessário definir um |
signatories[] |
Opcional. Contas que, além do remetente, assinaram esta transação. Descontinuado: use |
otherSignatoryIds[] |
Opcional. Os IDs das contas que, além do remetente, assinaram esta transação. |
sequenceNumber |
Obrigatório. Um número exclusivo e monotonicamente crescente, começando em 0. Esse número precisa ser aumentado em um para cada transação enviada anteriormente à rede pelo mesmo remetente. Observação: isso não inclui unidades de transação que podem ter sido enviadas como parte de uma cadeia, que não deve definir um número de sequência. mas inclui o remetente da cadeia de transações. |
chainedUnit |
Precisa ser definido como "true" se esta transação do cliente fizer parte de uma cadeia de transações. Caso contrário, ele precisa ser definido como "false". Isso é necessário para evitar que uma transação assinada destinada a fazer parte de uma cadeia seja enviada sozinha. |
Campo de união kind. A mensagem específica da transação do cliente. kind pode ser apenas de um dos tipos a seguir: |
|
app |
Opcional. Descontinuado: use um dos campos específicos da mensagem. Uma mensagem específica da transação do cliente. Precisa ser uma das seguintes opções:
Um objeto contendo campos de um tipo arbitrário. Um campo adicional |
operational |
Opcional. Uma mensagem de transação operacional. Isso só pode ser enviado pelo operador da plataforma. Precisa ser uma das seguintes opções: Um objeto contendo campos de um tipo arbitrário. Um campo adicional |
transferPlatformOperatorTransaction |
Opcional. Mensagem para transferir a função de operador da plataforma para uma nova conta. |
createCurrencyOperatorTransaction |
Opcional. Mensagem para criar um novo operador de moeda. |
transferCurrencyOperatorTransaction |
Opcional. Mensagem para transferir a função de operador de moeda para uma nova conta. |
createClearinghouseTransaction |
Opcional. Mensagem para criar uma nova câmara de compensação. |
createAccountManagerTransaction |
Opcional. Mensagem para criar um novo gerente de contas. |
createTokenManagerTransaction |
Opcional. Mensagem para criar um novo gerenciador de tokens associado à moeda do operador que envia a solicitação. |
increaseTokenIssuanceLimitTransaction |
Opcional. Notifica a rede de que a conta de destino depositou fundos de reserva e aumenta o limite de emissão de tokens. |
decreaseTokenIssuanceLimitTransaction |
Opcional. Notifica a rede de que a conta de destino quer retirar fundos da reserva e diminui o limite de emissão de tokens. |
settlementRequestTransaction |
Opcional. Mensagem para iniciar uma operação de liquidação. |
mintTransaction |
Opcional. Mensagem para cunhar tokens de moeda e transferi-los para uma conta. |
burnTransaction |
Opcional. Mensagem para queima de tokens de moeda de uma conta. |
createAccountTransaction |
Opcional. Mensagem para criar uma nova conta de usuário. |
deactivateAccountTransaction |
Opcional. Mensagem para desativar uma conta de usuário. |
activateAccountTransaction |
Opcional. Mensagem para ativar uma conta de usuário. |
addRolesTransaction |
Opcional. Mensagem para adicionar papéis a uma conta. |
removeRolesTransaction |
Opcional. Mensagem para remover papéis de uma conta. |
changeAccountManagerTransaction |
Opcional. Mensagem para mudar o gerente de uma conta. |
transferTransaction |
Opcional. Mensagem para transferir tokens de uma conta de usuário para outra. |
createContractTransaction |
Opcional. Mensagem para criar um novo contrato no livro-razão. |
grantContractPermissionsTransaction |
Opcional. Mensagem para conceder permissões a um contrato. |
invokeContractMethodTransaction |
Opcional. Mensagem para invocar a execução de um método de contrato. |
createContractTokenManagerTransaction |
Opcional. Mensagem para criar um novo gerenciador de tokens associado à moeda do operador que envia a solicitação. |
transferContractTokenManagerTransaction |
Opcional. Mensagem para transferir a função de gerenciador de tokens de uma moeda de uma conta para outra. |
removeSigningPublicKeyTransaction |
Opcional. Mensagem para remover uma chave de assinatura de conta. |
replaceSigningPublicKeyTransaction |
Opcional. Mensagem para substituir uma chave de assinatura de conta. |
chain |
Opcional. Mensagem para uma cadeia de transações, incluindo várias unidades de transação a serem executadas em sequência. |
TransferPlatformOperator
Transfere a propriedade do operador da plataforma para uma nova conta. O remetente precisa ser o operador da plataforma atual.
Se a transação for concluída, o operador da plataforma atual será desativado, e o ID da conta recém-criada será retornado como um evento no TransactionCertificate da transação finalizada.
| Representação JSON |
|---|
{
"publicKey": string,
"keyFormat": enum ( |
| Campos | |
|---|---|
publicKey |
Obrigatório. A chave pública do novo operador da plataforma. Essa chave pública será associada ao operador da plataforma e armazenada no livro-razão. Ele será usado para validar a assinatura das transações originadas da conta do operador da plataforma. O formato da chave pública é definido pelo campo Uma string codificada em base64. |
keyFormat |
Opcional. Imutável. O formato da chave pública. Se não for especificado, o padrão será um conjunto de chaves serializado binário no formato de fio do Tink. Consideradas informações públicas. |
accountComment |
Opcional. Imutável. Um campo de comentário opaco que não é interpretado pelo sistema, mas armazenado no razão da conta. Consideradas informações públicas. O tamanho máximo é de 128 caracteres. Pode ser deixado em branco. Depois de criado, o campo é imutável. |
CreateCurrencyOperator
Cria um novo operador de moeda. O remetente precisa ser o operador da plataforma.
Se a transação for concluída, o ID da conta recém-criada será retornado como um evento no TransactionCertificate da transação finalizada.
Essa transação precisa introduzir uma nova moeda no sistema. Se a moeda especificada já existir, a transação vai falhar. Se o operador de moeda precisar ser substituído, envie a transação TransferCurrencyOperator.
| Representação JSON |
|---|
{
"publicKey": string,
"keyFormat": enum ( |
| Campos | |
|---|---|
publicKey |
Obrigatório. A chave pública do novo operador de moeda. Essa chave pública será associada ao operador de moeda e armazenada no livro razão. Ele será usado para validar a assinatura das transações originadas da conta do operador. O formato da chave pública é definido pelo campo Uma string codificada em base64. |
keyFormat |
Opcional. Imutável. O formato da chave pública. Se não for especificado, o padrão será um conjunto de chaves serializado binário no formato de fio do Tink. Consideradas informações públicas. |
accountComment |
Opcional. Imutável. Um campo de comentário opaco que não é interpretado pelo sistema, mas armazenado no razão da conta. Consideradas informações públicas. O tamanho máximo é de 128 caracteres. Pode ser deixado em branco. Depois de criado, o campo é imutável. |
currency |
Opcional. Descontinuado: use |
currencyCode |
Opcional. A moeda fiduciária associada a esse operador, representada como um código ISO 4217 de três letras maiúsculas. Consideradas informações públicas. |
TransferCurrencyOperator
Transfere a propriedade do operador de moeda especificado para uma nova conta. O remetente precisa ser o operador da plataforma.
Se a transação for concluída, o operador de moeda especificado será desativado, e o ID da conta recém-criada será retornado como um evento no TransactionCertificate da transação finalizada.
| Representação JSON |
|---|
{ "publicKey": string, "keyFormat": enum ( |
| Campos | |
|---|---|
publicKey |
Obrigatório. A chave pública do novo operador de moeda. Essa chave pública será associada ao operador de moeda e armazenada no livro razão. Ela será usada para validar a assinatura das transações originadas da conta do operador de moeda. O formato da chave pública é definido pelo campo Uma string codificada em base64. |
keyFormat |
Opcional. Imutável. O formato da chave pública. Se não for especificado, o padrão será um conjunto de chaves serializado binário no formato de fio do Tink. Consideradas informações públicas. |
accountComment |
Opcional. Imutável. Um campo de comentário opaco que não é interpretado pelo sistema, mas armazenado no razão da conta. Consideradas informações públicas. O tamanho máximo é de 128 caracteres. Pode ser deixado em branco. Depois de criado, o campo é imutável. |
currencyOperator |
Opcional. Descontinuado: use |
currencyOperatorId |
Opcional. O ID do operador de moeda a ser substituído. Precisa estar ativo. É preciso especificar |
CreateClearinghouse
Cria uma nova câmara de compensação. O remetente precisa ser um operador de moeda.
Se a transação for concluída, o ID da conta recém-criada será retornado como um evento no TransactionCertificate da transação finalizada.
| Representação JSON |
|---|
{ "publicKey": string, "keyFormat": enum ( |
| Campos | |
|---|---|
publicKey |
Obrigatório. A chave pública da nova câmara de compensação. Essa não é a chave pública do operador. Essa chave pública será associada à câmara de compensação e armazenada no livro-razão. Ele será usado para validar a assinatura das transações da conta da câmara de compensação. O formato da chave pública é definido pelo campo Uma string codificada em base64. |
keyFormat |
Opcional. Imutável. O formato da chave pública. Se não for especificado, o padrão será um conjunto de chaves serializado binário no formato de fio do Tink. Consideradas informações públicas. |
accountComment |
Opcional. Imutável. Um campo de comentário opaco que não é interpretado pelo sistema, mas armazenado no razão da conta. Consideradas informações públicas. O tamanho máximo é de 128 caracteres. Pode ser deixado em branco. Depois de criado, o campo é imutável. |
settlementMode |
Obrigatório. O modo de liquidação para esta câmara de compensação. Obrigatório. Consideradas informações públicas. |
CreateAccountManager
Cria um novo gerente de contas. O remetente precisa ser um operador de moeda.
Se a transação for concluída, o ID da conta recém-criada será retornado como um evento no TransactionCertificate da transação finalizada.
| Representação JSON |
|---|
{ "publicKey": string, "keyFormat": enum ( |
| Campos | |
|---|---|
publicKey |
Obrigatório. A chave pública do novo gerente de contas. Essa não é a chave pública do operador. Essa chave pública será associada ao gerenciador de contas e armazenada no livro-razão. Ele será usado para validar a assinatura das transações originadas da conta do gerente de contas. O formato da chave pública é definido pelo campo Uma string codificada em base64. |
keyFormat |
Opcional. Imutável. O formato da chave pública. Se não for especificado, o padrão será um conjunto de chaves serializado binário no formato de fio do Tink. Consideradas informações públicas. |
defaultTokenManager |
Opcional. Descontinuado: use |
defaultTokenManagerId |
Opcional. O ID do gerenciador de tokens padrão para as contas que serão criadas por esse gerenciador. O valor é limitado a 60 caracteres. |
accountComment |
Opcional. Imutável. Um campo de comentário opaco que não é interpretado pelo sistema, mas armazenado no razão da conta. Consideradas informações públicas. O tamanho máximo é de 128 caracteres. Pode ser deixado em branco. Depois de criado, o campo é imutável. |
CreateTokenManager
Cria um novo gerenciador de tokens associado à moeda do operador que envia a solicitação. O remetente precisa ser um operador de moeda.
Se a transação for concluída, o ID da conta recém-criada será retornado como um evento no TransactionCertificate da transação finalizada.
| Representação JSON |
|---|
{
"publicKey": string,
"keyFormat": enum ( |
| Campos | |
|---|---|
publicKey |
Obrigatório. A chave pública do novo gerenciador de tokens. Essa não é a chave pública do operador. Essa chave pública será associada ao gerenciador de tokens e armazenada no livro razão. Ele será usado para validar a assinatura das transações originadas da conta do gerenciador de tokens. O formato da chave pública é definido pelo campo Uma string codificada em base64. |
keyFormat |
Opcional. Imutável. O formato da chave pública. Se não for especificado, o padrão será um conjunto de chaves serializado binário no formato de fio do Tink. Consideradas informações públicas. |
accountComment |
Opcional. Imutável. Um campo de comentário opaco que não é interpretado pelo sistema, mas armazenado no razão da conta. Consideradas informações públicas. O tamanho máximo é de 128 caracteres. Pode ser deixado em branco. Depois de criado, o campo é imutável. |
IncreaseTokenIssuanceLimit
Transações para emissão e cunhagem de tokens. Notifica a rede de que a conta de destino depositou fundos de reserva e aumenta o limite de emissão de tokens. O remetente precisa ser uma conta de câmara de compensação.
| Representação JSON |
|---|
{ "tokenManager": { object ( |
| Campos | |
|---|---|
tokenManager |
Opcional. Descontinuado: use |
tokenManagerId |
Opcional. O ID da conta institucional cujo limite de emissão será aumentado. Essa conta precisa ser um gerenciador de tokens para que a transação seja válida. É preciso especificar |
amount |
Obrigatório. O valor pelo qual aumentar o limite. O valor precisa ser positivo. |
DecreaseTokenIssuanceLimit
Notifica a rede de que a conta de destino quer retirar fundos da reserva e diminui o limite de emissão de tokens. O remetente precisa ser uma conta de câmara de compensação.
Essa transação precisa ser concluída antes que os fundos de reserva possam ser retirados. Isso é necessário porque a transação pode falhar. Por exemplo, se o valor gerado já estiver acima do limite reduzido solicitado.
| Representação JSON |
|---|
{ "tokenManager": { object ( |
| Campos | |
|---|---|
tokenManager |
Opcional. Descontinuado: use |
tokenManagerId |
Opcional. O ID da conta institucional cujo limite de emissão será reduzido. Essa conta precisa ser um gerenciador de tokens para que a transação seja válida. É preciso especificar |
amount |
Obrigatório. O valor pelo qual reduzir o limite. O valor precisa ser positivo. A transação vai falhar se o limite reduzido ficar abaixo dos tokens emitidos. |
SettlementRequest
Inicia uma operação de liquidação entre dois gerenciadores de tokens. O remetente precisa ser uma conta de câmara de compensação.
No SettlementMode adiado, em que a câmara de compensação tem a custódia dos fundos do gerenciador de tokens, essa é a única transação que precisa ser enviada para executar uma liquidação entre os dois gerenciadores de tokens.
| Representação JSON |
|---|
{ "payer": { object ( |
| Campos | |
|---|---|
payer |
Opcional. Imutável. Descontinuado: use |
payerId |
Opcional. Imutável. O ID da conta da parte que precisa fazer a transferência de fundos. É preciso especificar |
beneficiary |
Opcional. Imutável. Descontinuado: use |
beneficiaryId |
Opcional. Imutável. O ID da conta da parte que vai receber os fundos. É preciso especificar |
balance |
Obrigatório. Imutável. O saldo de tokens emitidos que precisam ser transferidos da conta |
roundId |
Obrigatório. Imutável. O ID da rodada em que esse valor de liquidação foi calculado. |
Mint
Cria tokens de moeda e os transfere para uma conta especificada. O remetente precisa ser um gerenciador de tokens.
| Representação JSON |
|---|
{ "mintAmount": { object ( |
| Campos | |
|---|---|
mintAmount |
Obrigatório. O valor a ser cunhado. O valor precisa ser tal que o total de tokens gerados pelo gerenciador não exceda o limite de geração. Se o valor for maior, a transação será rejeitada. |
beneficiary |
Opcional. Descontinuado: use |
beneficiaryId |
Opcional. O ID da conta para onde o valor gerado deve ser transferido. A conta de destino precisa ter o |
CreateAccount
Cria uma nova conta de usuário. O remetente precisa ser um gerente de contas.
Se a transação for concluída, o ID da conta recém-criada será retornado como um evento no TransactionCertificate da transação finalizada.
| Representação JSON |
|---|
{ "publicKey": string, "keyFormat": enum ( |
| Campos | |
|---|---|
publicKey |
Obrigatório. A chave pública do proprietário da conta. Essa não é a chave pública do remetente. Essa é a chave pública do proprietário da nova conta, que será armazenada no livro-razão. Ele será usado para validar a assinatura das transações originadas da conta criada. O formato da chave pública é definido pelo campo Uma string codificada em base64. |
keyFormat |
Opcional. Imutável. O formato da chave pública. Se não for especificado, o padrão será um conjunto de chaves serializado binário no formato de fio do Tink. Consideradas informações públicas. |
roles[] |
Opcional. A lista de papéis a serem concedidos a essa conta. |
accountStatus |
Opcional. O status da conta a ser criada. Por padrão, o status de uma conta recém-criada é |
accountComment |
Opcional. Imutável. Um campo de comentário opaco que não é interpretado pelo sistema, mas armazenado no razão da conta. Consideradas informações públicas. O tamanho máximo é de 128 caracteres. Pode ser deixado em branco. Depois de criado, o campo é imutável. |
tokenManager |
Opcional. Descontinuado: use |
tokenManagerId |
Opcional. O ID do gerenciador de tokens desta conta. Esse campo é opcional. Se não for fornecido, o gerenciador de tokens padrão associado ao gerenciador de contas (ou seja, o remetente desta transação) será usado. O valor é limitado a 60 caracteres. |
DeactivateAccount
Marca uma conta como ACCOUNT_STATUS_INACTIVE. O remetente precisa ser o gerente da conta a ser desativada.
Isso significa que o proprietário da conta não poderá fazer transações nela, independentemente das funções.
| Representação JSON |
|---|
{
"account": {
object ( |
| Campos | |
|---|---|
account |
Opcional. Descontinuado: use |
accountId |
Opcional. O ID da conta a ser desativada. É preciso especificar |
RemoveRoles
Remove as funções especificadas da conta. O remetente precisa ser o gerente da conta a ser modificada.
| Representação JSON |
|---|
{ "account": { object ( |
| Campos | |
|---|---|
account |
Opcional. Descontinuado: use |
accountId |
Opcional. O ID da conta a ser modificada. É preciso especificar |
roles[] |
Obrigatório. Os papéis a serem removidos. |
Transferir
Transfere tokens de uma conta de usuário para outra. O remetente precisa ser uma conta de usuário comum, e não uma conta privilegiada, como um gerenciador de tokens ou de contas.
Além disso, o remetente da transação precisa ter o ROLE_PAYER ativado, e o destinatário precisa ter o ROLE_RECEIVER ativado.
| Representação JSON |
|---|
{ "beneficiary": { object ( |
| Campos | |
|---|---|
beneficiary |
Opcional. Descontinuado: use |
beneficiaryId |
Opcional. O ID da conta que recebe os tokens. É preciso especificar |
amount |
Obrigatório. O valor a ser transferido. O valor precisa ser positivo. |
CreateContract
Armazena um contrato no livro-razão.
| Representação JSON |
|---|
{ "contractBytes": string, "arguments": { string: { object ( |
| Campos | |
|---|---|
contractBytes |
Bytes de contrato serializados. Uma string codificada em base64. |
arguments |
Opcional. Imutável. Descontinuado: use Um objeto com uma lista de pares |
initArguments |
Opcional. Imutável. Contém argumentos para o método Um objeto com uma lista de pares |
contractComment |
Opcional. Imutável. Um campo de comentário opaco que não é interpretado pelo sistema, mas armazenado no livro-razão do contrato. Consideradas informações públicas. O tamanho máximo é de 128 caracteres. Pode ser deixado em branco. Depois de criado, o campo é imutável. |
GrantContractPermissions
Concede permissões ao contrato pelo remetente da transação. Se delegateContractId for especificado, as permissões e o armazenamento correspondente serão concedidos exclusivamente ao contrato delegateContractId, não ao remetente.
Não há suporte para revogação de permissões.
| Representação JSON |
|---|
{ "contract": { object ( |
| Campos | |
|---|---|
contract |
Opcional. Descontinuado: use |
contractId |
Opcional. O ID do contrato a que as permissões estão sendo concedidas. É preciso especificar |
permissions[] |
As permissões a serem concedidas. |
delegateContractId |
Opcional. O ID do contrato para o qual as permissões estão sendo concedidas. O remetente da transação precisa ser o proprietário desse contrato. |
InvokeContractMethod
Invoca a execução de um método de contrato.
| Representação JSON |
|---|
{ "contract": { object ( |
| Campos | |
|---|---|
contract |
Opcional. Descontinuado: use |
contractId |
Opcional. O ID do contrato a ser executado. É preciso especificar |
methodName |
Nome do método a ser executado. |
arguments |
Opcional. Imutável. Descontinuado: use Um objeto com uma lista de pares |
methodArguments |
Opcional. Imutável. Contém argumentos a serem transmitidos para o método. Um objeto com uma lista de pares |
payment |
O valor a ser pago. Precisa ser maior que zero ao invocar métodos pagáveis e zero para métodos não pagáveis. |
CreateContractTokenManager
Cria um novo gerenciador de tokens de contrato associado à moeda do operador que envia a solicitação. O remetente precisa ser um operador de moeda. O gerenciador de tokens de contrato recém-criado fica ativo por padrão. Se o gerenciador de tokens de contrato precisar ser substituído, envie a transação "TransferContractTokenManager". Se houver outro gerenciador de tokens de contrato associado à mesma moeda, essa transação vai falhar.
Ao contrário dos gerenciadores de tokens comuns, os gerenciadores de tokens de contrato não podem executar transações como cunhagem ou destruição. No entanto, eles podem participar de operações de liquidação.
Se a transação for concluída, o ID da conta recém-criada será retornado como um evento no TransactionCertificate da transação finalizada.
| Representação JSON |
|---|
{
"publicKey": string,
"accountComment": string,
"keyFormat": enum ( |
| Campos | |
|---|---|
publicKey |
Obrigatório. A chave pública do novo gerenciador de tokens de contrato. Essa não é a chave pública do operador. Essa chave pública será associada ao gerenciador de tokens de contrato e armazenada no livro-razão. Ele será usado para validar a assinatura das transações da conta do gerenciador de tokens de contrato. O formato da chave pública é definido pelo campo Uma string codificada em base64. |
accountComment |
Opcional. Imutável. Um campo de comentário opaco que não é interpretado pelo sistema, mas armazenado no razão da conta. Consideradas informações públicas. O tamanho máximo é de 128 caracteres. Pode ser deixado em branco. Depois de criado, o campo é imutável. |
keyFormat |
Opcional. Imutável. O formato da chave pública. Se não for especificado, o padrão será um conjunto de chaves serializado binário no formato de fio do Tink. Consideradas informações públicas. |
TransferContractTokenManager
Transfere a propriedade do gerenciador de tokens de contrato para uma nova conta. O remetente precisa ser o operador da moeda atual.
Se a transação for concluída, o gerenciador de tokens do contrato atual será desativado para a moeda, e o ID da conta recém-criada será retornado como um evento no TransactionCertificate da transação finalizada.
| Representação JSON |
|---|
{
"publicKey": string,
"accountComment": string,
"keyFormat": enum ( |
| Campos | |
|---|---|
publicKey |
Obrigatório. A chave pública do novo gerenciador de tokens de contrato. Essa não é a chave pública do operador. Essa é a chave pública do gerenciador de tokens de contrato novo, e ela será armazenada no livro-razão. Ele será usado para validar a assinatura das transações da conta do gerenciador de tokens de contrato. O formato da chave pública é definido pelo campo Uma string codificada em base64. |
accountComment |
Opcional. Imutável. Um campo de comentário opaco que não é interpretado pelo sistema, mas armazenado no razão da conta. Consideradas informações públicas. O tamanho máximo é de 128 caracteres. Pode ser deixado em branco. Depois de criado, o campo é imutável. |
keyFormat |
Opcional. Imutável. O formato da chave pública. Se não for especificado, o padrão será um conjunto de chaves serializado binário no formato de fio do Tink. Consideradas informações públicas. |
RemoveSigningPublicKey
Remove a chave de assinatura da conta do slot especificado. O outro slot não pode estar vazio e precisa conter a chave usada para assinar o ClientTransaction.
| Representação JSON |
|---|
{
"keySlot": enum ( |
| Campos | |
|---|---|
keySlot |
Obrigatório. O slot de chave de que estamos removendo a chave. Se ele já estiver vazio, a transação vai falhar. |
ReplaceSigningPublicKey
Substitui a chave de assinatura da conta no slot especificado. O outro slot não pode estar vazio e precisa conter a chave usada para assinar o ClientTransaction.
| Representação JSON |
|---|
{ "keySlot": enum ( |
| Campos | |
|---|---|
keySlot |
Obrigatório. O slot de chave em que estamos substituindo a chave. |
newPublicKey |
Obrigatório. A nova chave pública, que vai substituir a chave pública no slot especificado. O formato da chave pública é definido pelo campo "newKeyFormat". Consideradas informações públicas. Uma string codificada em base64. |
newKeyFormat |
Obrigatório. O formato da nova chave pública. Consulte a definição de KeyFormat para ver uma lista de formatos compatíveis. Consideradas informações públicas. |
TransactionChain
Uma cadeia de transações que inclui várias unidades de transação para serem executadas em sequência.
As unidades serão executadas sequencialmente, na ordem em que estão listadas. Se todas as unidades forem bem-sucedidas, os efeitos cumulativos delas serão confirmados de forma atômica no estado do mundo. Caso contrário, se algum deles falhar, toda a cadeia vai falhar e nenhum dos efeitos será aplicado.
| Representação JSON |
|---|
{ "units": [ string ] } |
| Campos | |
|---|---|
units[] |
As unidades individuais da cadeia. Cada unidade precisa ser um Os bytes serializados são necessários para determinar os bytes a serem assinados para a própria cadeia. Uma string codificada em base64. |