@fluent-wallet/hw-app-conflux
Version:
Ledger Hardware Wallet Conflux Application API
39 lines • 885 B
TypeScript
/// <reference types="node" />
/// <reference types="node" />
export type EIP712FieldKind = "custom" | "int" | "uint" | "address" | "bool" | "string" | "fixed-bytes" | "dynamic-bytes";
export type EIP712ArrayLevel = {
kind: "dynamic";
} | {
kind: "fixed";
length: number;
};
export type EIP712FieldType = {
kind: "custom";
structName: string;
} | {
kind: "int" | "uint";
size: number;
} | {
kind: "address" | "bool" | "string";
} | {
kind: "fixed-bytes";
size: number;
} | {
kind: "dynamic-bytes";
};
export type EIP712FieldDefinition = {
name: string;
type: EIP712FieldType;
arrayLevels?: EIP712ArrayLevel[];
};
export type EIP712ImplementationEntry = {
type: "root";
name: string;
} | {
type: "array";
size: number;
} | {
type: "field";
value: Buffer | Uint8Array;
};
//# sourceMappingURL=types.d.ts.map