otxn_id
Comportamento
Seção intitulada “Comportamento”- Escreve o hash canônico da transação de origem no buffer de saída.
- Se flags = 1 e a transação for uma transação EMIT_FAILURE, escreve o hash canônico da transação de origem que causou a emissão.
- Produz como saída o hash canônico da transação de origem.
- Retorna o hash da transação como um array de números, ou um ErrorCode caso a recuperação falhe.
Definição
Seção intitulada “Definição”int64_t otxn_id ( uint32_t write_ptr, uint32_t write_len, uint32_t flags);function otxn_id(flag: number): ErrorCode | ByteArrayExemplo
Seção intitulada “Exemplo”uint8_t txn_id[32];int64_t bytes_written = otxn_id(txn_id, 32, 0);const tx_id = otxn_id(0)Parâmetros
Seção intitulada “Parâmetros”| Nome | Tipo | Descrição |
|---|---|---|
| write_ptr | uint32_t | Ponteiro para um buffer onde armazenar o hash. |
| write_len | uint32_t | Tamanho do buffer de saída. Deve ter pelo menos 32 bytes. |
| flags | uint32_t | Se |
| Nome | Tipo | Descrição |
|---|---|---|
| flags | number | Se |
Código de Retorno
Seção intitulada “Código de Retorno”| Tipo | Descrição |
|---|---|
| int64_t | O número de bytes escritos |
| Tipo | Descrição |
|---|---|
| ErrorCode | ByteArray | Retorna o hash da transação como um array de números, ou um ErrorCode caso a recuperação falhe. |