sto_validate
Conceptos
Sección titulada «Conceptos»Comportamiento
Sección titulada «Comportamiento»- Parsea un STObject apuntado por
read_ptr - Devuelve 1 si la serialización es válida, 0 en caso contrario
- Se proporciona el
blob(por ejemplo, una transacción serializada) para ser validado - Devuelve 1 si el STObject es válido, 0 si no lo es, o un código de error si la validación falla
Definición
Sección titulada «Definición»int64_t sto_validate ( uint32_t read_ptr, uint32_t read_len);function sto_validate(blob: ByteArray | HexString): ErrorCode | numberEjemplo
Sección titulada «Ejemplo»int64_t result = sto_validate(tx_out, sizeof(tx_out));
if (tx_len <= 0)rollback("STO inválido.", 12, 1);const result = sto_validate(tx_out)
if (result <= 0) rollback("STO inválido.", 1)Parámetros
Sección titulada «Parámetros»| Nombre | Tipo | Descripción |
|---|---|---|
| read_ptr | uint32_t | Buffer que contiene el STObject origen |
| read_len | uint32_t | Longitud del objeto origen |
| Nombre | Tipo | Descripción |
|---|---|---|
| blob | ByteArray | HexString | Blob (por ejemplo, una transacción serializada) a validar |
Código de retorno
Sección titulada «Código de retorno»| Tipo | Descripción |
|---|---|
| int64_t |
|
| Tipo | Descripción |
|---|---|
| ErrorCode | number | Devuelve 1 si el STObject es válido, 0 si no lo es, o un código de error si la validación falla |