@aeternity/aepp-sdk
Version:
SDK for the æternity blockchain
13 lines (12 loc) • 600 B
TypeScript
import { EntryTag } from '../entry/constants.js';
import { Encoding, Encoded } from '../../../utils/encoder.js';
import type { unpackEntry as unpackEntryType, packEntry as packEntryType } from '../entry/index.js';
export default function genMapField<E extends Encoding, T extends EntryTag>(encoding: E, tag: T): {
serialize: (value: Record<Encoded.Generic<E>, any>, options: {
packEntry: typeof packEntryType;
}) => Buffer;
deserialize: (value: Buffer, options: {
unpackEntry: typeof unpackEntryType;
}) => Record<Encoded.Generic<E>, any>;
recursiveType: true;
};