Pular para o conteúdo

etxn_details

Transações Emitidas
  • Gera e escreve um objeto sfEmitDetails de 105 bytes em write_ptr se cbak não estiver definido
  • Gera e escreve um objeto sfEmitDetails de 127 bytes em write_ptr se cbak estiver definido.
int64_t etxn_details (
uint32_t write_ptr,
uint32_t write_len
);
uint8_t emitdet[105];
int64_t result =
etxn_details(emitdet, 105);
if (result != 105)
rollback("Etxndetails failed.", 19, 1);
NomeTipoDescrição
write_ptruint32_tPonteiro para o buffer que receberá o registro sfEmitDetails
write_lenuint32_tTamanho do buffer
TipoDescrição
int64_t

O número de bytes escritos.

Se negativo, um erro:
OUT_OF_BOUNDS
- ponteiros/tamanhos especificados fora da memória do hook.

TOO_SMALL
- O buffer não é grande o suficiente para receber o registro

PREREQUISITE_NOT_MET
- O hook não chamou etxn_reserve(n) primeiro

FEE_TOO_LARGE
- O burden seria muito alto para a rede permitir.

INTERNAL_ERROR
- Um erro genérico no qual o rippled teve problemas para gerar o campo necessário.