otxn_field
Comportamiento
Sección titulada «Comportamiento»- Busca el campo
sfespecificado en la transacción origen - Escribe la versión serializada del campo en el buffer de salida
- Obtiene el valor de un campo específico en la transacción origen.
- Devuelve el valor del campo como un array de números, o un ErrorCode si falla.
Definición
Sección titulada «Definición»int64_t otxn_field ( uint32_t write_ptr, uint32_t write_len, uint32_t field_id);function otxn_field(field_id: number): ErrorCode | ByteArrayEjemplo
Sección titulada «Ejemplo»int64_t account_field_len = otxn_field(account_field, 20, sfAccount);const account_field = otxn_field(sfAccount)Parámetros
Sección titulada «Parámetros»| Nombre | Tipo | Descripción |
|---|---|---|
| write_ptr | uint32_t | Puntero a un buffer adecuado para almacenar la salida |
| write_len | uint32_t | Longitud del buffer de salida |
| field_id | uint32_t | Código |
| Nombre | Tipo | Descripción |
|---|---|---|
| field_id | number | Devuelve el valor del campo especificado como un array de números, o un error si falla la búsqueda |
Código de retorno
Sección titulada «Código de retorno»| Tipo | Descripción |
|---|---|
| int64_t | Número de bytes escritos |
| Tipo | Descripción |
|---|---|
| ByteArray o ErrorCode | Devuelve el valor del campo como un array de números, o un ErrorCode si falla la búsqueda |