otxn_field
Comportamento
Seção intitulada “Comportamento”- Localiza o campo
sfespecificado na transação de origem - Escreve a versão serializada do campo no buffer de saída
- Recupera o valor de um campo específico da transação de origem.
- Retorna o valor do campo especificado como um array de números, ou um ErrorCode caso a busca falhe.
Definição
Seção intitulada “Definição”int64_t otxn_field ( uint32_t write_ptr, uint32_t write_len, uint32_t field_id);function otxn_field(field_id: number): ErrorCode | ByteArrayExemplo
Seção intitulada “Exemplo”int64_t account_field_len = otxn_field(account_field, 20, sfAccount);const account_field = otxn_field(sfAccount)Parâmetros
Seção intitulada “Parâmetros”| Nome | Tipo | Descrição |
|---|---|---|
| write_ptr | uint32_t | Ponteiro para um buffer de tamanho adequado para armazenar a saída. |
| write_len | uint32_t | Tamanho do buffer de saída. |
| field_id | uint32_t | O código |
| Nome | Tipo | Descrição |
|---|---|---|
| field_id | number | Retorna o valor do campo especificado como um array de números, caso a busca falhe. |
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 |
|---|---|
| ByteArray ou ErrorCode | Retorna o valor do campo especificado como um array de números, ou um ErrorCode caso a busca falhe. |