@airgap/serializer
Version:
The @airgap/serializer provides serializers used in AirGap applications.
16 lines (15 loc) • 695 B
TypeScript
/// <reference types="node" />
import { IACMessageDefinitionObject } from '../message';
import { RLPData } from '../utils/toBuffer';
import { Payload } from './payload';
import { Serializer } from '../serializer';
export declare class FullPayload implements Payload {
private readonly messages;
constructor(messages: IACMessageDefinitionObject[]);
static fromDecoded(object: IACMessageDefinitionObject[]): FullPayload;
static fromEncoded(buf: Buffer[], serializer?: Serializer): FullPayload;
asJson(): IACMessageDefinitionObject[];
asArray(serializer?: Serializer): RLPData;
asBuffer(serializer?: Serializer): Buffer;
asString(serializer?: Serializer): string;
}