util_accid
Comportamiento
Sección titulada «Comportamiento»- Lee una r-address desde
read_ptr - Escribe un Account ID de 20 bytes en
write_ptr
- Lee una r-address desde
raddress - Devuelve un Account ID de 20 bytes o un ErrorCode
Definición
Sección titulada «Definición»int64_t util_accid ( uint32_t write_ptr, uint32_t write_len, uint32_t read_ptr, uint32_t read_len);function util_accid(raddress: string): ErrorCode | ByteArrayEjemplo
Sección titulada «Ejemplo»uint8_t accid_out[20];uint8_t raddr_in[] = "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh";
int64_t bytes_written =util_accid(accid_out, 20, raddr_in, sizeof(raddr_in)-1);// Nota: si se especifica como string en C, tener en cuenta el carácter nuloconst accId = util_accid('rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh')Parámetros
Sección titulada «Parámetros»| Nombre | Tipo | Descripción |
|---|---|---|
| write_ptr | uint32_t | Puntero a un buffer adecuado para almacenar el Account ID (mínimo 20 bytes) |
| write_len | uint32_t | Longitud del buffer de salida |
| read_ptr | uint32_t | Puntero a la r-address |
| read_len | uint32_t | Longitud de la r-address |
| Nombre | Tipo | Descripción |
|---|---|---|
| raddress | string | La r-address a convertir en Account ID en formato HEX |
Código de retorno
Sección titulada «Código de retorno»| Tipo | Descripción |
|---|---|
| int64_t | Número de bytes escritos (longitud del Account ID) |
| Tipo | Descripción |
|---|---|
| string / number | Devuelve error si falla, o el Account ID en HEX como array de números |