sto_validate
Conceitos
Seção intitulada “Conceitos”Comportamento
Seção intitulada “Comportamento”- Analisa um STObject apontado por
read_ptr - Retorna 1 se a serialização for válida, 0 caso contrário.
- O
blob(ex: transação serializada) é fornecido para ser validado. - Retorna o número 1 se o STObject for válido, 0 se não for, ou um código de erro se a validação falhar.
Definição
Seção intitulada “Definição”int64_t sto_validate ( uint32_t read_ptr, uint32_t read_len);function sto_validate(blob: ByteArray | HexString): ErrorCode | numberExemplo
Seção intitulada “Exemplo”int64_t result = sto_validate(tx_out, sizeof(tx_out));
if (tx_len <= 0) rollback("Invalid STO.", 12, 1);const result = sto_validate(tx_out)
if (result <= 0) rollback("Invalid STO.", 1)Parâmetros
Seção intitulada “Parâmetros”| Nome | Tipo | Descrição |
|---|---|---|
| read_ptr | uint32_t | O buffer de onde o STObject de origem será lido |
| read_len | uint32_t | O tamanho do objeto de origem |
| Nome | Tipo | Descrição |
|---|---|---|
| blob | ByteArray | HexString | O blob (ex: transação serializada) a ser validado. |
Código de Retorno
Seção intitulada “Código de Retorno”| Tipo | Descrição |
|---|---|
| int64_t |
|
| Tipo | Descrição |
|---|---|
| ErrorCode | number | Retorna o número 1 se o STObject for válido, 0 se não for, ou um código de erro se a validação falhar. |