UNPKG

@aeternity/aepp-sdk

Version:

SDK for the æternity blockchain

15 lines (14 loc) 722 B
import { NamePointer as NamePointerString } from '../../../apis/node/index.js'; import { Encoded, Encoding } from '../../../utils/encoder.js'; import { AddressEncodings } from './address.js'; type NamePointer = NamePointerString & { id: Encoded.Generic<AddressEncodings>; }; type NamePointerRaw = NamePointerString & { id: Encoded.Generic<AddressEncodings | Encoding.Bytearray>; }; declare const _default: <AllowRaw extends boolean>(allowRaw: AllowRaw) => { serialize: (pointers: Array<AllowRaw extends true ? NamePointerRaw : NamePointer>) => Buffer[][]; deserialize: (pointers: Array<[key: Buffer, id: Buffer]>) => Array<AllowRaw extends true ? NamePointerRaw : NamePointer>; }; export default _default;