@aeternity/aepp-sdk
Version:
SDK for the æternity blockchain
1,103 lines (1,102 loc) • 82.9 kB
TypeScript
/**
* Transaction Schema for TxBuilder
*/
import { Tag } from './constants.js';
import SchemaTypes from './SchemaTypes.js';
import coinAmount from './field-types/coin-amount.js';
import { Encoded, Encoding } from '../../utils/encoder.js';
import { EntryTag } from './entry/constants.js';
import { EntParams, EntUnpacked } from './entry/schema.generated.js';
/**
* @category oracle
*/
export declare enum ORACLE_TTL_TYPES {
delta = 0,
block = 1
}
interface TransactionAny {
serialize: (value: TxParams | Uint8Array | Encoded.Transaction) => Buffer;
deserialize: (value: Buffer) => TxUnpacked;
recursiveType: true;
}
interface TransactionSignedTx {
serialize: (value: (TxParams & {
tag: Tag.SignedTx;
}) | Uint8Array | Encoded.Transaction) => Buffer;
deserialize: (value: Buffer) => TxUnpacked & {
tag: Tag.SignedTx;
};
recursiveType: true;
}
interface EntryTreesPoi {
serialize: (value: (EntParams & {
tag: EntryTag.TreesPoi;
}) | Uint8Array | Encoded.Transaction) => Buffer;
deserialize: (value: Buffer) => EntUnpacked & {
tag: EntryTag.TreesPoi;
};
recursiveType: true;
}
/**
* @see {@link https://github.com/aeternity/protocol/blob/c007deeac4a01e401238412801ac7084ac72d60e/serializations.md#accounts-version-1-basic-accounts}
*/
export declare const txSchema: readonly [{
readonly tag: {
serialize: (value: Tag.SignedTx) => Buffer;
deserialize: (value: Buffer) => Tag.SignedTx;
constValue: Tag.SignedTx;
constValueOptional: boolean;
};
readonly version: {
serialize: (value?: 1 | undefined) => Buffer;
deserialize: (value: Buffer) => 1;
constValue: 1;
constValueOptional: boolean;
};
readonly signatures: {
serialize: (value: readonly Uint8Array[], params: unknown) => Buffer[];
deserialize: (value: Buffer[], params: unknown) => Buffer[];
};
readonly encodedTx: TransactionAny;
}, {
readonly tag: {
serialize: (value: Tag.SpendTx) => Buffer;
deserialize: (value: Buffer) => Tag.SpendTx;
constValue: Tag.SpendTx;
constValueOptional: boolean;
};
readonly version: {
serialize: (value?: 1 | undefined) => Buffer;
deserialize: (value: Buffer) => 1;
constValue: 1;
constValueOptional: boolean;
};
readonly senderId: {
serialize: (value: `ak_${string}`) => Buffer;
deserialize: (value: Buffer) => `ak_${string}`;
};
readonly recipientId: {
serialize: (value: `ct_${string}` | `ak_${string}` | `nm_${string}`) => Buffer;
deserialize: (value: Buffer) => `ct_${string}` | `ak_${string}` | `nm_${string}`;
};
readonly amount: {
serializeAettos(value: string | undefined, params: {}, options: {}): string;
serialize(value: import("./constants.js").Int | undefined, params: {}, { denomination, ...options }: {
denomination?: import("../../index-browser.js").AE_AMOUNT_FORMATS;
}): Buffer;
deserialize(value: Buffer): string;
};
readonly fee: {
prepare(value: import("./constants.js").Int | undefined, params: {}, { onNode }: {
onNode?: import("../../Node.js").default;
}): Promise<import("./constants.js").Int | undefined>;
serializeAettos(_value: string | undefined, { rebuildTx, unpackTx, buildTx, _computingMinFee }: import("./field-types/fee.js").SerializeAettosParams, { _canIncreaseFee }: {
_canIncreaseFee?: boolean;
}): string;
serialize(value: Parameters<typeof coinAmount.serialize>[0], params: Parameters<typeof coinAmount.serialize>[1] & import("./field-types/fee.js").SerializeAettosParams, options: {
_canIncreaseFee?: boolean;
} & Parameters<typeof coinAmount.serialize>[2]): Buffer;
deserialize(value: Buffer): string;
};
readonly ttl: {
serialize(value: number | undefined): Buffer;
prepare(value: number | undefined, params: {}, { onNode, absoluteTtl, ...options }: {
onNode?: import("../../Node.js").default;
absoluteTtl?: boolean;
} & Omit<Parameters<typeof import("../../chain.js")._getPollInterval>[1], "onNode">): Promise<number | undefined>;
deserialize(value: Buffer): number;
};
readonly nonce: {
serialize: (value: number, params: {
tag: Tag;
}) => Buffer;
prepare: (value: number | undefined, params: {}, options: {
senderId: string;
} & {
strategy?: import("../../apis/node/index.js").Enum1;
onNode?: import("../../Node.js").default;
_isInternalBuild?: boolean;
}) => Promise<number>;
deserialize: (value: Buffer) => number;
senderKey: string;
};
readonly payload: {
serialize: (value?: `ba_${string}` | undefined) => Buffer;
deserialize: (value: Buffer) => `ba_${string}`;
};
}, {
readonly tag: {
serialize: (value: Tag.NamePreclaimTx) => Buffer;
deserialize: (value: Buffer) => Tag.NamePreclaimTx;
constValue: Tag.NamePreclaimTx;
constValueOptional: boolean;
};
readonly version: {
serialize: (value?: 1 | undefined) => Buffer;
deserialize: (value: Buffer) => 1;
constValue: 1;
constValueOptional: boolean;
};
readonly accountId: {
serialize: (value: `ak_${string}`) => Buffer;
deserialize: (value: Buffer) => `ak_${string}`;
};
readonly nonce: {
serialize: (value: number, params: {
tag: Tag;
}) => Buffer;
prepare: (value: number | undefined, params: {}, options: {
accountId: string;
} & {
strategy?: import("../../apis/node/index.js").Enum1;
onNode?: import("../../Node.js").default;
_isInternalBuild?: boolean;
}) => Promise<number>;
deserialize: (value: Buffer) => number;
senderKey: string;
};
readonly commitmentId: {
serialize: (value: `cm_${string}`) => Buffer;
deserialize: (value: Buffer) => `cm_${string}`;
};
readonly fee: {
prepare(value: import("./constants.js").Int | undefined, params: {}, { onNode }: {
onNode?: import("../../Node.js").default;
}): Promise<import("./constants.js").Int | undefined>;
serializeAettos(_value: string | undefined, { rebuildTx, unpackTx, buildTx, _computingMinFee }: import("./field-types/fee.js").SerializeAettosParams, { _canIncreaseFee }: {
_canIncreaseFee?: boolean;
}): string;
serialize(value: Parameters<typeof coinAmount.serialize>[0], params: Parameters<typeof coinAmount.serialize>[1] & import("./field-types/fee.js").SerializeAettosParams, options: {
_canIncreaseFee?: boolean;
} & Parameters<typeof coinAmount.serialize>[2]): Buffer;
deserialize(value: Buffer): string;
};
readonly ttl: {
serialize(value: number | undefined): Buffer;
prepare(value: number | undefined, params: {}, { onNode, absoluteTtl, ...options }: {
onNode?: import("../../Node.js").default;
absoluteTtl?: boolean;
} & Omit<Parameters<typeof import("../../chain.js")._getPollInterval>[1], "onNode">): Promise<number | undefined>;
deserialize(value: Buffer): number;
};
}, {
readonly tag: {
serialize: (value: Tag.NameClaimTx) => Buffer;
deserialize: (value: Buffer) => Tag.NameClaimTx;
constValue: Tag.NameClaimTx;
constValueOptional: boolean;
};
readonly version: {
serialize: (value?: 2 | undefined) => Buffer;
deserialize: (value: Buffer) => 2;
constValue: 2;
constValueOptional: boolean;
};
readonly accountId: {
serialize: (value: `ak_${string}`) => Buffer;
deserialize: (value: Buffer) => `ak_${string}`;
};
readonly nonce: {
serialize: (value: number, params: {
tag: Tag;
}) => Buffer;
prepare: (value: number | undefined, params: {}, options: {
accountId: string;
} & {
strategy?: import("../../apis/node/index.js").Enum1;
onNode?: import("../../Node.js").default;
_isInternalBuild?: boolean;
}) => Promise<number>;
deserialize: (value: Buffer) => number;
senderKey: string;
};
readonly name: {
serialize(value: import("./constants.js").AensName): Buffer;
deserialize(value: Buffer): import("./constants.js").AensName;
};
readonly nameSalt: {
serialize: (value: import("./constants.js").Int | undefined, params: unknown) => Buffer;
deserialize: (value: Buffer, params: unknown) => string;
};
readonly nameFee: {
serializeAettos(_value: string | undefined, txFields: {
name: import("./constants.js").AensName;
}): string;
serialize(value: import("./constants.js").Int | undefined, txFields: {
name: import("./constants.js").AensName;
} & Parameters<(typeof coinAmount)["serialize"]>[1], parameters: Parameters<(typeof coinAmount)["serialize"]>[2]): Buffer;
deserialize(value: Buffer): string;
};
readonly fee: {
prepare(value: import("./constants.js").Int | undefined, params: {}, { onNode }: {
onNode?: import("../../Node.js").default;
}): Promise<import("./constants.js").Int | undefined>;
serializeAettos(_value: string | undefined, { rebuildTx, unpackTx, buildTx, _computingMinFee }: import("./field-types/fee.js").SerializeAettosParams, { _canIncreaseFee }: {
_canIncreaseFee?: boolean;
}): string;
serialize(value: Parameters<typeof coinAmount.serialize>[0], params: Parameters<typeof coinAmount.serialize>[1] & import("./field-types/fee.js").SerializeAettosParams, options: {
_canIncreaseFee?: boolean;
} & Parameters<typeof coinAmount.serialize>[2]): Buffer;
deserialize(value: Buffer): string;
};
readonly ttl: {
serialize(value: number | undefined): Buffer;
prepare(value: number | undefined, params: {}, { onNode, absoluteTtl, ...options }: {
onNode?: import("../../Node.js").default;
absoluteTtl?: boolean;
} & Omit<Parameters<typeof import("../../chain.js")._getPollInterval>[1], "onNode">): Promise<number | undefined>;
deserialize(value: Buffer): number;
};
}, {
readonly tag: {
serialize: (value: Tag.NameUpdateTx) => Buffer;
deserialize: (value: Buffer) => Tag.NameUpdateTx;
constValue: Tag.NameUpdateTx;
constValueOptional: boolean;
};
readonly version: {
serialize: (value?: 1 | undefined) => Buffer;
deserialize: (value: Buffer) => 1;
constValue: 1;
constValueOptional: boolean;
};
readonly accountId: {
serialize: (value: `ak_${string}`) => Buffer;
deserialize: (value: Buffer) => `ak_${string}`;
};
readonly nonce: {
serialize: (value: number, params: {
tag: Tag;
}) => Buffer;
prepare: (value: number | undefined, params: {}, options: {
accountId: string;
} & {
strategy?: import("../../apis/node/index.js").Enum1;
onNode?: import("../../Node.js").default;
_isInternalBuild?: boolean;
}) => Promise<number>;
deserialize: (value: Buffer) => number;
senderKey: string;
};
readonly nameId: {
serialize(value: import("./constants.js").AensName | Encoded.Name): Buffer;
deserialize: (value: Buffer) => `nm_${string}`;
};
readonly nameTtl: {
serialize: (value: number | undefined, params: unknown, options: unknown) => Buffer;
deserialize: (value: Buffer) => number;
};
readonly pointers: {
serialize: (pointers: (import("../../apis/node/index.js").NamePointer & {
id: Encoded.Generic<import("./field-types/address.js").AddressEncodings>;
})[]) => Buffer[][];
deserialize: (pointers: Array<[key: Buffer, id: Buffer]>) => (import("../../apis/node/index.js").NamePointer & {
id: Encoded.Generic<import("./field-types/address.js").AddressEncodings>;
})[];
};
readonly clientTtl: {
serialize: (value: number | undefined, params: unknown) => Buffer;
deserialize: (value: Buffer, params: unknown) => number;
};
readonly fee: {
prepare(value: import("./constants.js").Int | undefined, params: {}, { onNode }: {
onNode?: import("../../Node.js").default;
}): Promise<import("./constants.js").Int | undefined>;
serializeAettos(_value: string | undefined, { rebuildTx, unpackTx, buildTx, _computingMinFee }: import("./field-types/fee.js").SerializeAettosParams, { _canIncreaseFee }: {
_canIncreaseFee?: boolean;
}): string;
serialize(value: Parameters<typeof coinAmount.serialize>[0], params: Parameters<typeof coinAmount.serialize>[1] & import("./field-types/fee.js").SerializeAettosParams, options: {
_canIncreaseFee?: boolean;
} & Parameters<typeof coinAmount.serialize>[2]): Buffer;
deserialize(value: Buffer): string;
};
readonly ttl: {
serialize(value: number | undefined): Buffer;
prepare(value: number | undefined, params: {}, { onNode, absoluteTtl, ...options }: {
onNode?: import("../../Node.js").default;
absoluteTtl?: boolean;
} & Omit<Parameters<typeof import("../../chain.js")._getPollInterval>[1], "onNode">): Promise<number | undefined>;
deserialize(value: Buffer): number;
};
}, {
readonly tag: {
serialize: (value: Tag.NameUpdateTx) => Buffer;
deserialize: (value: Buffer) => Tag.NameUpdateTx;
constValue: Tag.NameUpdateTx;
constValueOptional: boolean;
};
readonly version: {
serialize: (value: 2) => Buffer;
deserialize: (value: Buffer) => 2;
constValue: 2;
constValueOptional: boolean;
};
readonly accountId: {
serialize: (value: `ak_${string}`) => Buffer;
deserialize: (value: Buffer) => `ak_${string}`;
};
readonly nonce: {
serialize: (value: number, params: {
tag: Tag;
}) => Buffer;
prepare: (value: number | undefined, params: {}, options: {
accountId: string;
} & {
strategy?: import("../../apis/node/index.js").Enum1;
onNode?: import("../../Node.js").default;
_isInternalBuild?: boolean;
}) => Promise<number>;
deserialize: (value: Buffer) => number;
senderKey: string;
};
readonly nameId: {
serialize(value: import("./constants.js").AensName | Encoded.Name): Buffer;
deserialize: (value: Buffer) => `nm_${string}`;
};
readonly nameTtl: {
serialize: (value: number | undefined, params: unknown, options: unknown) => Buffer;
deserialize: (value: Buffer) => number;
};
readonly pointers: {
serialize: (pointers: (import("../../apis/node/index.js").NamePointer & {
id: Encoded.Generic<import("./field-types/address.js").AddressEncodings | Encoding.Bytearray>;
})[]) => Buffer[][];
deserialize: (pointers: Array<[key: Buffer, id: Buffer]>) => (import("../../apis/node/index.js").NamePointer & {
id: Encoded.Generic<import("./field-types/address.js").AddressEncodings | Encoding.Bytearray>;
})[];
};
readonly clientTtl: {
serialize: (value: number | undefined, params: unknown) => Buffer;
deserialize: (value: Buffer, params: unknown) => number;
};
readonly fee: {
prepare(value: import("./constants.js").Int | undefined, params: {}, { onNode }: {
onNode?: import("../../Node.js").default;
}): Promise<import("./constants.js").Int | undefined>;
serializeAettos(_value: string | undefined, { rebuildTx, unpackTx, buildTx, _computingMinFee }: import("./field-types/fee.js").SerializeAettosParams, { _canIncreaseFee }: {
_canIncreaseFee?: boolean;
}): string;
serialize(value: Parameters<typeof coinAmount.serialize>[0], params: Parameters<typeof coinAmount.serialize>[1] & import("./field-types/fee.js").SerializeAettosParams, options: {
_canIncreaseFee?: boolean;
} & Parameters<typeof coinAmount.serialize>[2]): Buffer;
deserialize(value: Buffer): string;
};
readonly ttl: {
serialize(value: number | undefined): Buffer;
prepare(value: number | undefined, params: {}, { onNode, absoluteTtl, ...options }: {
onNode?: import("../../Node.js").default;
absoluteTtl?: boolean;
} & Omit<Parameters<typeof import("../../chain.js")._getPollInterval>[1], "onNode">): Promise<number | undefined>;
deserialize(value: Buffer): number;
};
}, {
readonly tag: {
serialize: (value: Tag.NameTransferTx) => Buffer;
deserialize: (value: Buffer) => Tag.NameTransferTx;
constValue: Tag.NameTransferTx;
constValueOptional: boolean;
};
readonly version: {
serialize: (value?: 1 | undefined) => Buffer;
deserialize: (value: Buffer) => 1;
constValue: 1;
constValueOptional: boolean;
};
readonly accountId: {
serialize: (value: `ak_${string}`) => Buffer;
deserialize: (value: Buffer) => `ak_${string}`;
};
readonly nonce: {
serialize: (value: number, params: {
tag: Tag;
}) => Buffer;
prepare: (value: number | undefined, params: {}, options: {
accountId: string;
} & {
strategy?: import("../../apis/node/index.js").Enum1;
onNode?: import("../../Node.js").default;
_isInternalBuild?: boolean;
}) => Promise<number>;
deserialize: (value: Buffer) => number;
senderKey: string;
};
readonly nameId: {
serialize(value: import("./constants.js").AensName | Encoded.Name): Buffer;
deserialize: (value: Buffer) => `nm_${string}`;
};
readonly recipientId: {
serialize: (value: `ak_${string}` | `nm_${string}`) => Buffer;
deserialize: (value: Buffer) => `ak_${string}` | `nm_${string}`;
};
readonly fee: {
prepare(value: import("./constants.js").Int | undefined, params: {}, { onNode }: {
onNode?: import("../../Node.js").default;
}): Promise<import("./constants.js").Int | undefined>;
serializeAettos(_value: string | undefined, { rebuildTx, unpackTx, buildTx, _computingMinFee }: import("./field-types/fee.js").SerializeAettosParams, { _canIncreaseFee }: {
_canIncreaseFee?: boolean;
}): string;
serialize(value: Parameters<typeof coinAmount.serialize>[0], params: Parameters<typeof coinAmount.serialize>[1] & import("./field-types/fee.js").SerializeAettosParams, options: {
_canIncreaseFee?: boolean;
} & Parameters<typeof coinAmount.serialize>[2]): Buffer;
deserialize(value: Buffer): string;
};
readonly ttl: {
serialize(value: number | undefined): Buffer;
prepare(value: number | undefined, params: {}, { onNode, absoluteTtl, ...options }: {
onNode?: import("../../Node.js").default;
absoluteTtl?: boolean;
} & Omit<Parameters<typeof import("../../chain.js")._getPollInterval>[1], "onNode">): Promise<number | undefined>;
deserialize(value: Buffer): number;
};
}, {
readonly tag: {
serialize: (value: Tag.NameRevokeTx) => Buffer;
deserialize: (value: Buffer) => Tag.NameRevokeTx;
constValue: Tag.NameRevokeTx;
constValueOptional: boolean;
};
readonly version: {
serialize: (value?: 1 | undefined) => Buffer;
deserialize: (value: Buffer) => 1;
constValue: 1;
constValueOptional: boolean;
};
readonly accountId: {
serialize: (value: `ak_${string}`) => Buffer;
deserialize: (value: Buffer) => `ak_${string}`;
};
readonly nonce: {
serialize: (value: number, params: {
tag: Tag;
}) => Buffer;
prepare: (value: number | undefined, params: {}, options: {
accountId: string;
} & {
strategy?: import("../../apis/node/index.js").Enum1;
onNode?: import("../../Node.js").default;
_isInternalBuild?: boolean;
}) => Promise<number>;
deserialize: (value: Buffer) => number;
senderKey: string;
};
readonly nameId: {
serialize(value: import("./constants.js").AensName | Encoded.Name): Buffer;
deserialize: (value: Buffer) => `nm_${string}`;
};
readonly fee: {
prepare(value: import("./constants.js").Int | undefined, params: {}, { onNode }: {
onNode?: import("../../Node.js").default;
}): Promise<import("./constants.js").Int | undefined>;
serializeAettos(_value: string | undefined, { rebuildTx, unpackTx, buildTx, _computingMinFee }: import("./field-types/fee.js").SerializeAettosParams, { _canIncreaseFee }: {
_canIncreaseFee?: boolean;
}): string;
serialize(value: Parameters<typeof coinAmount.serialize>[0], params: Parameters<typeof coinAmount.serialize>[1] & import("./field-types/fee.js").SerializeAettosParams, options: {
_canIncreaseFee?: boolean;
} & Parameters<typeof coinAmount.serialize>[2]): Buffer;
deserialize(value: Buffer): string;
};
readonly ttl: {
serialize(value: number | undefined): Buffer;
prepare(value: number | undefined, params: {}, { onNode, absoluteTtl, ...options }: {
onNode?: import("../../Node.js").default;
absoluteTtl?: boolean;
} & Omit<Parameters<typeof import("../../chain.js")._getPollInterval>[1], "onNode">): Promise<number | undefined>;
deserialize(value: Buffer): number;
};
}, {
readonly tag: {
serialize: (value: Tag.ContractCreateTx) => Buffer;
deserialize: (value: Buffer) => Tag.ContractCreateTx;
constValue: Tag.ContractCreateTx;
constValueOptional: boolean;
};
readonly version: {
serialize: (value?: 1 | undefined) => Buffer;
deserialize: (value: Buffer) => 1;
constValue: 1;
constValueOptional: boolean;
};
readonly ownerId: {
serialize: (value: `ak_${string}`) => Buffer;
deserialize: (value: Buffer) => `ak_${string}`;
};
readonly nonce: {
serialize: (value: number, params: {
tag: Tag;
}) => Buffer;
prepare: (value: number | undefined, params: {}, options: {
ownerId: string;
} & {
strategy?: import("../../apis/node/index.js").Enum1;
onNode?: import("../../Node.js").default;
_isInternalBuild?: boolean;
}) => Promise<number>;
deserialize: (value: Buffer) => number;
senderKey: string;
};
readonly code: {
serialize: (value: `cb_${string}`) => Buffer;
deserialize: (value: Buffer) => `cb_${string}`;
};
readonly ctVersion: {
serialize(value: import("./field-types/ct-version.js").CtVersion | undefined, params: {}, { consensusProtocolVersion, }: {
consensusProtocolVersion?: import("./constants.js").ConsensusProtocolVersion;
}): Buffer;
prepare(value: import("./field-types/ct-version.js").CtVersion | undefined, params: {}, options: {
consensusProtocolVersion?: import("./constants.js").ConsensusProtocolVersion;
onNode?: import("../../Node.js").default;
}): Promise<import("./field-types/ct-version.js").CtVersion | undefined>;
deserialize(buffer: Buffer): import("./field-types/ct-version.js").CtVersion;
};
readonly fee: {
prepare(value: import("./constants.js").Int | undefined, params: {}, { onNode }: {
onNode?: import("../../Node.js").default;
}): Promise<import("./constants.js").Int | undefined>;
serializeAettos(_value: string | undefined, { rebuildTx, unpackTx, buildTx, _computingMinFee }: import("./field-types/fee.js").SerializeAettosParams, { _canIncreaseFee }: {
_canIncreaseFee?: boolean;
}): string;
serialize(value: Parameters<typeof coinAmount.serialize>[0], params: Parameters<typeof coinAmount.serialize>[1] & import("./field-types/fee.js").SerializeAettosParams, options: {
_canIncreaseFee?: boolean;
} & Parameters<typeof coinAmount.serialize>[2]): Buffer;
deserialize(value: Buffer): string;
};
readonly ttl: {
serialize(value: number | undefined): Buffer;
prepare(value: number | undefined, params: {}, { onNode, absoluteTtl, ...options }: {
onNode?: import("../../Node.js").default;
absoluteTtl?: boolean;
} & Omit<Parameters<typeof import("../../chain.js")._getPollInterval>[1], "onNode">): Promise<number | undefined>;
deserialize(value: Buffer): number;
};
readonly deposit: {
serialize: (value: import("./constants.js").Int | undefined, params: {}, options: {
denomination?: import("../../index-browser.js").AE_AMOUNT_FORMATS;
}) => Buffer;
deserialize: (value: Buffer) => string;
};
readonly amount: {
serializeAettos(value: string | undefined, params: {}, options: {}): string;
serialize(value: import("./constants.js").Int | undefined, params: {}, { denomination, ...options }: {
denomination?: import("../../index-browser.js").AE_AMOUNT_FORMATS;
}): Buffer;
deserialize(value: Buffer): string;
};
readonly gasLimit: {
serialize(_value: number | undefined, { tag, rebuildTx, unpackTx, buildTx, _computingGasLimit, }: {
tag: Tag;
rebuildTx: (params: any) => any;
unpackTx: typeof import("./index.js").unpackTx;
buildTx: typeof import("./index.js").buildTx;
_computingGasLimit?: number;
}, { gasMax }: {
gasMax?: number;
}): Buffer;
deserialize(value: Buffer): number;
};
readonly gasPrice: {
prepare(value: import("./constants.js").Int | undefined, params: {}, { onNode, denomination, }: {
onNode?: import("../../Node.js").default;
denomination?: import("../../index-browser.js").AE_AMOUNT_FORMATS;
}): Promise<import("./constants.js").Int | undefined>;
serializeAettos(value?: string | undefined): string;
serialize(value: import("./constants.js").Int | undefined, params: {}, { denomination, ...options }: {
denomination?: import("../../index-browser.js").AE_AMOUNT_FORMATS;
}): Buffer;
deserialize(value: Buffer): string;
};
readonly callData: {
serialize: (value: `cb_${string}`) => Buffer;
deserialize: (value: Buffer) => `cb_${string}`;
};
}, {
readonly tag: {
serialize: (value: Tag.ContractCallTx) => Buffer;
deserialize: (value: Buffer) => Tag.ContractCallTx;
constValue: Tag.ContractCallTx;
constValueOptional: boolean;
};
readonly version: {
serialize: (value?: 1 | undefined) => Buffer;
deserialize: (value: Buffer) => 1;
constValue: 1;
constValueOptional: boolean;
};
readonly callerId: {
serialize: (value: `ak_${string}`) => Buffer;
deserialize: (value: Buffer) => `ak_${string}`;
};
readonly nonce: {
serialize: (value: number, params: {
tag: Tag;
}) => Buffer;
prepare: (value: number | undefined, params: {}, options: {
callerId: string;
} & {
strategy?: import("../../apis/node/index.js").Enum1;
onNode?: import("../../Node.js").default;
_isInternalBuild?: boolean;
}) => Promise<number>;
deserialize: (value: Buffer) => number;
senderKey: string;
};
readonly contractId: {
serialize: (value: `ct_${string}` | `nm_${string}`) => Buffer;
deserialize: (value: Buffer) => `ct_${string}` | `nm_${string}`;
};
readonly abiVersion: {
_getProtocolDetails(c: import("./constants.js").ConsensusProtocolVersion, tag: Tag): import("./constants.js").AbiVersion;
serialize(value: import("./constants.js").AbiVersion | undefined, { tag }: {
tag: Tag;
}, { consensusProtocolVersion, }: {
consensusProtocolVersion?: import("./constants.js").ConsensusProtocolVersion;
}): Buffer;
prepare(value: import("./constants.js").AbiVersion | undefined, { tag }: {
tag: Tag;
}, options: {
consensusProtocolVersion?: import("./constants.js").ConsensusProtocolVersion;
onNode?: import("../../Node.js").default;
}): Promise<import("./constants.js").AbiVersion | undefined>;
deserialize(buffer: Buffer): import("./constants.js").AbiVersion;
};
readonly fee: {
prepare(value: import("./constants.js").Int | undefined, params: {}, { onNode }: {
onNode?: import("../../Node.js").default;
}): Promise<import("./constants.js").Int | undefined>;
serializeAettos(_value: string | undefined, { rebuildTx, unpackTx, buildTx, _computingMinFee }: import("./field-types/fee.js").SerializeAettosParams, { _canIncreaseFee }: {
_canIncreaseFee?: boolean;
}): string;
serialize(value: Parameters<typeof coinAmount.serialize>[0], params: Parameters<typeof coinAmount.serialize>[1] & import("./field-types/fee.js").SerializeAettosParams, options: {
_canIncreaseFee?: boolean;
} & Parameters<typeof coinAmount.serialize>[2]): Buffer;
deserialize(value: Buffer): string;
};
readonly ttl: {
serialize(value: number | undefined): Buffer;
prepare(value: number | undefined, params: {}, { onNode, absoluteTtl, ...options }: {
onNode?: import("../../Node.js").default;
absoluteTtl?: boolean;
} & Omit<Parameters<typeof import("../../chain.js")._getPollInterval>[1], "onNode">): Promise<number | undefined>;
deserialize(value: Buffer): number;
};
readonly amount: {
serializeAettos(value: string | undefined, params: {}, options: {}): string;
serialize(value: import("./constants.js").Int | undefined, params: {}, { denomination, ...options }: {
denomination?: import("../../index-browser.js").AE_AMOUNT_FORMATS;
}): Buffer;
deserialize(value: Buffer): string;
};
readonly gasLimit: {
serialize(_value: number | undefined, { tag, rebuildTx, unpackTx, buildTx, _computingGasLimit, }: {
tag: Tag;
rebuildTx: (params: any) => any;
unpackTx: typeof import("./index.js").unpackTx;
buildTx: typeof import("./index.js").buildTx;
_computingGasLimit?: number;
}, { gasMax }: {
gasMax?: number;
}): Buffer;
deserialize(value: Buffer): number;
};
readonly gasPrice: {
prepare(value: import("./constants.js").Int | undefined, params: {}, { onNode, denomination, }: {
onNode?: import("../../Node.js").default;
denomination?: import("../../index-browser.js").AE_AMOUNT_FORMATS;
}): Promise<import("./constants.js").Int | undefined>;
serializeAettos(value?: string | undefined): string;
serialize(value: import("./constants.js").Int | undefined, params: {}, { denomination, ...options }: {
denomination?: import("../../index-browser.js").AE_AMOUNT_FORMATS;
}): Buffer;
deserialize(value: Buffer): string;
};
readonly callData: {
serialize: (value: `cb_${string}`) => Buffer;
deserialize: (value: Buffer) => `cb_${string}`;
};
}, {
readonly tag: {
serialize: (value: Tag.OracleRegisterTx) => Buffer;
deserialize: (value: Buffer) => Tag.OracleRegisterTx;
constValue: Tag.OracleRegisterTx;
constValueOptional: boolean;
};
readonly version: {
serialize: (value?: 1 | undefined) => Buffer;
deserialize: (value: Buffer) => 1;
constValue: 1;
constValueOptional: boolean;
};
readonly accountId: {
serialize: (value: `ak_${string}`) => Buffer;
deserialize: (value: Buffer) => `ak_${string}`;
};
readonly nonce: {
serialize: (value: number, params: {
tag: Tag;
}) => Buffer;
prepare: (value: number | undefined, params: {}, options: {
accountId: string;
} & {
strategy?: import("../../apis/node/index.js").Enum1;
onNode?: import("../../Node.js").default;
_isInternalBuild?: boolean;
}) => Promise<number>;
deserialize: (value: Buffer) => number;
senderKey: string;
};
readonly queryFormat: {
serialize(string: string): Buffer;
deserialize(buffer: Buffer): string;
};
readonly responseFormat: {
serialize(string: string): Buffer;
deserialize(buffer: Buffer): string;
};
readonly queryFee: {
serializeAettos(value: string | undefined, params: {}, options: {}): string;
serialize(value: import("./constants.js").Int | undefined, params: {}, { denomination, ...options }: {
denomination?: import("../../index-browser.js").AE_AMOUNT_FORMATS;
}): Buffer;
deserialize(value: Buffer): string;
};
readonly oracleTtlType: {
serialize: (value: ORACLE_TTL_TYPES | undefined, params: unknown) => Buffer;
deserialize: (value: Buffer, params: unknown) => ORACLE_TTL_TYPES;
};
readonly oracleTtlValue: {
serialize: (value: number | undefined, params: unknown) => Buffer;
deserialize: (value: Buffer, params: unknown) => number;
};
readonly fee: {
prepare(value: import("./constants.js").Int | undefined, params: {}, { onNode }: {
onNode?: import("../../Node.js").default;
}): Promise<import("./constants.js").Int | undefined>;
serializeAettos(_value: string | undefined, { rebuildTx, unpackTx, buildTx, _computingMinFee }: import("./field-types/fee.js").SerializeAettosParams, { _canIncreaseFee }: {
_canIncreaseFee?: boolean;
}): string;
serialize(value: Parameters<typeof coinAmount.serialize>[0], params: Parameters<typeof coinAmount.serialize>[1] & import("./field-types/fee.js").SerializeAettosParams, options: {
_canIncreaseFee?: boolean;
} & Parameters<typeof coinAmount.serialize>[2]): Buffer;
deserialize(value: Buffer): string;
};
readonly ttl: {
serialize(value: number | undefined): Buffer;
prepare(value: number | undefined, params: {}, { onNode, absoluteTtl, ...options }: {
onNode?: import("../../Node.js").default;
absoluteTtl?: boolean;
} & Omit<Parameters<typeof import("../../chain.js")._getPollInterval>[1], "onNode">): Promise<number | undefined>;
deserialize(value: Buffer): number;
};
readonly abiVersion: {
_getProtocolDetails(c: import("./constants.js").ConsensusProtocolVersion, tag: Tag): import("./constants.js").AbiVersion;
serialize(value: import("./constants.js").AbiVersion | undefined, { tag }: {
tag: Tag;
}, { consensusProtocolVersion, }: {
consensusProtocolVersion?: import("./constants.js").ConsensusProtocolVersion;
}): Buffer;
prepare(value: import("./constants.js").AbiVersion | undefined, { tag }: {
tag: Tag;
}, options: {
consensusProtocolVersion?: import("./constants.js").ConsensusProtocolVersion;
onNode?: import("../../Node.js").default;
}): Promise<import("./constants.js").AbiVersion | undefined>;
deserialize(buffer: Buffer): import("./constants.js").AbiVersion;
};
}, {
readonly tag: {
serialize: (value: Tag.OracleExtendTx) => Buffer;
deserialize: (value: Buffer) => Tag.OracleExtendTx;
constValue: Tag.OracleExtendTx;
constValueOptional: boolean;
};
readonly version: {
serialize: (value?: 1 | undefined) => Buffer;
deserialize: (value: Buffer) => 1;
constValue: 1;
constValueOptional: boolean;
};
readonly oracleId: {
serialize: (value: `ok_${string}` | `nm_${string}`) => Buffer;
deserialize: (value: Buffer) => `ok_${string}` | `nm_${string}`;
};
readonly nonce: {
serialize: (value: number, params: {
tag: Tag;
}) => Buffer;
prepare: (value: number | undefined, params: {}, options: {
oracleId: string;
} & {
strategy?: import("../../apis/node/index.js").Enum1;
onNode?: import("../../Node.js").default;
_isInternalBuild?: boolean;
}) => Promise<number>;
deserialize: (value: Buffer) => number;
senderKey: string;
};
readonly oracleTtlType: {
serialize: (value: ORACLE_TTL_TYPES | undefined, params: unknown) => Buffer;
deserialize: (value: Buffer, params: unknown) => ORACLE_TTL_TYPES;
};
readonly oracleTtlValue: {
serialize: (value: number | undefined, params: unknown) => Buffer;
deserialize: (value: Buffer, params: unknown) => number;
};
readonly fee: {
prepare(value: import("./constants.js").Int | undefined, params: {}, { onNode }: {
onNode?: import("../../Node.js").default;
}): Promise<import("./constants.js").Int | undefined>;
serializeAettos(_value: string | undefined, { rebuildTx, unpackTx, buildTx, _computingMinFee }: import("./field-types/fee.js").SerializeAettosParams, { _canIncreaseFee }: {
_canIncreaseFee?: boolean;
}): string;
serialize(value: Parameters<typeof coinAmount.serialize>[0], params: Parameters<typeof coinAmount.serialize>[1] & import("./field-types/fee.js").SerializeAettosParams, options: {
_canIncreaseFee?: boolean;
} & Parameters<typeof coinAmount.serialize>[2]): Buffer;
deserialize(value: Buffer): string;
};
readonly ttl: {
serialize(value: number | undefined): Buffer;
prepare(value: number | undefined, params: {}, { onNode, absoluteTtl, ...options }: {
onNode?: import("../../Node.js").default;
absoluteTtl?: boolean;
} & Omit<Parameters<typeof import("../../chain.js")._getPollInterval>[1], "onNode">): Promise<number | undefined>;
deserialize(value: Buffer): number;
};
}, {
readonly tag: {
serialize: (value: Tag.OracleQueryTx) => Buffer;
deserialize: (value: Buffer) => Tag.OracleQueryTx;
constValue: Tag.OracleQueryTx;
constValueOptional: boolean;
};
readonly version: {
serialize: (value?: 1 | undefined) => Buffer;
deserialize: (value: Buffer) => 1;
constValue: 1;
constValueOptional: boolean;
};
readonly senderId: {
serialize: (value: `ak_${string}`) => Buffer;
deserialize: (value: Buffer) => `ak_${string}`;
};
readonly nonce: {
serialize: (value: number, params: {
tag: Tag;
}) => Buffer;
prepare: (value: number | undefined, params: {}, options: {
senderId: string;
} & {
strategy?: import("../../apis/node/index.js").Enum1;
onNode?: import("../../Node.js").default;
_isInternalBuild?: boolean;
}) => Promise<number>;
deserialize: (value: Buffer) => number;
senderKey: string;
};
readonly oracleId: {
serialize: (value: `ok_${string}` | `nm_${string}`) => Buffer;
deserialize: (value: Buffer) => `ok_${string}` | `nm_${string}`;
};
readonly query: {
serialize(string: string): Buffer;
deserialize(buffer: Buffer): string;
};
readonly queryFee: {
prepare(value: import("./constants.js").Int | undefined, params: {}, options: {
oracleId?: Encoded.OracleAddress;
onNode?: import("../../Node.js").default;
}): Promise<import("./constants.js").Int>;
serializeAettos(value: string | undefined, params: {}, options: {}): string;
serialize(value: import("./constants.js").Int | undefined, params: {}, { denomination, ...options }: {
denomination?: import("../../index-browser.js").AE_AMOUNT_FORMATS;
}): Buffer;
deserialize(value: Buffer): string;
};
readonly queryTtlType: {
serialize: (value: ORACLE_TTL_TYPES | undefined, params: unknown) => Buffer;
deserialize: (value: Buffer, params: unknown) => ORACLE_TTL_TYPES;
};
readonly queryTtlValue: {
serialize: (value: number | undefined, params: unknown) => Buffer;
deserialize: (value: Buffer, params: unknown) => number;
};
readonly responseTtlType: {
serialize: (value: ORACLE_TTL_TYPES | undefined, params: unknown) => Buffer;
deserialize: (value: Buffer, params: unknown) => ORACLE_TTL_TYPES;
};
readonly responseTtlValue: {
serialize: (value: number | undefined, params: unknown) => Buffer;
deserialize: (value: Buffer, params: unknown) => number;
};
readonly fee: {
prepare(value: import("./constants.js").Int | undefined, params: {}, { onNode }: {
onNode?: import("../../Node.js").default;
}): Promise<import("./constants.js").Int | undefined>;
serializeAettos(_value: string | undefined, { rebuildTx, unpackTx, buildTx, _computingMinFee }: import("./field-types/fee.js").SerializeAettosParams, { _canIncreaseFee }: {
_canIncreaseFee?: boolean;
}): string;
serialize(value: Parameters<typeof coinAmount.serialize>[0], params: Parameters<typeof coinAmount.serialize>[1] & import("./field-types/fee.js").SerializeAettosParams, options: {
_canIncreaseFee?: boolean;
} & Parameters<typeof coinAmount.serialize>[2]): Buffer;
deserialize(value: Buffer): string;
};
readonly ttl: {
serialize(value: number | undefined): Buffer;
prepare(value: number | undefined, params: {}, { onNode, absoluteTtl, ...options }: {
onNode?: import("../../Node.js").default;
absoluteTtl?: boolean;
} & Omit<Parameters<typeof import("../../chain.js")._getPollInterval>[1], "onNode">): Promise<number | undefined>;
deserialize(value: Buffer): number;
};
}, {
readonly tag: {
serialize: (value: Tag.OracleResponseTx) => Buffer;
deserialize: (value: Buffer) => Tag.OracleResponseTx;
constValue: Tag.OracleResponseTx;
constValueOptional: boolean;
};
readonly version: {
serialize: (value?: 1 | undefined) => Buffer;
deserialize: (value: Buffer) => 1;
constValue: 1;
constValueOptional: boolean;
};
readonly oracleId: {
serialize: (value: `ok_${string}`) => Buffer;
deserialize: (value: Buffer) => `ok_${string}`;
};
readonly nonce: {
serialize: (value: number, params: {
tag: Tag;
}) => Buffer;
prepare: (value: number | undefined, params: {}, options: {
oracleId: string;
} & {
strategy?: import("../../apis/node/index.js").Enum1;
onNode?: import("../../Node.js").default;
_isInternalBuild?: boolean;
}) => Promise<number>;
deserialize: (value: Buffer) => number;
senderKey: string;
};
readonly queryId: {
serialize: (value: `oq_${string}`) => Buffer;
deserialize: (value: Buffer) => `oq_${string}`;
};
readonly response: {
serialize(string: string): Buffer;
deserialize(buffer: Buffer): string;
};
readonly responseTtlType: {
serialize: (value: ORACLE_TTL_TYPES | undefined, params: unknown) => Buffer;
deserialize: (value: Buffer, params: unknown) => ORACLE_TTL_TYPES;
};
readonly responseTtlValue: {
serialize: (value: number | undefined, params: unknown) => Buffer;
deserialize: (value: Buffer, params: unknown) => number;
};
readonly fee: {
prepare(value: import("./constants.js").Int | undefined, params: {}, { onNode }: {
onNode?: import("../../Node.js").default;
}): Promise<import("./constants.js").Int | undefined>;
serializeAettos(_value: string | undefined, { rebuildTx, unpackTx, buildTx, _computingMinFee }: import("./field-types/fee.js").SerializeAettosParams, { _canIncreaseFee }: {
_canIncreaseFee?: boolean;
}): string;
serialize(value: Parameters<typeof coinAmount.serialize>[0], params: Parameters<typeof coinAmount.serialize>[1] & import("./field-types/fee.js").SerializeAettosParams, options: {
_canIncreaseFee?: boolean;
} & Parameters<typeof coinAmount.serialize>[2]): Buffer;
deserialize(value: Buffer): string;
};
readonly ttl: {
serialize(value: number | undefined): Buffer;
prepare(value: number | undefined, params: {}, { onNode, absoluteTtl, ...options }: {
onNode?: import("../../Node.js").default;
absoluteTtl?: boolean;
} & Omit<Parameters<typeof import("../../chain.js")._getPollInterval>[1], "onNode">): Promise<number | undefined>;
deserialize(value: Buffer): number;
};
}, {
readonly tag: {
serialize: (value: Tag.ChannelCreateTx) => Buffer;
deserialize: (value: Buffer) => Tag.ChannelCreateTx;
constValue: Tag.ChannelCreateTx;
constValueOptional: boolean;
};
readonly version: {
serialize: (value?: 2 | undefined) => Buffer;
deserialize: (value: Buffer) => 2;
constValue: 2;
constValueOptional: boolean;
};
readonly initiator: {
serialize: (value: `ak_${string}`) => Buffer;
deserialize: (value: Buffer) => `ak_${string}`;
};
readonly initiatorAmount: {
serialize(value: import("./constants.js").Int): Buffer;
deserialize(value: Buffer): string;
};
readonly responder: {
serialize: (value: `ak_${string}`) => Buffer;
deserialize: (value: Buffer) => `ak_${string}`;
};
readonly responderAmount: {
serialize(value: import("./constants.js").Int): Buffer;
deserialize(value: Buffer): string;
};
readonly channelReserve: {
serialize(value: import("./constants.js").Int): Buffer;
deserialize(value: Buffer): string;
};
readonly lockPeriod: {
serialize(value: import("./constants.js").Int): Buffer;
deserialize(value: Buffer): string;
};
readonly ttl: {
serialize(value: number | undefined): Buffer;
prepare(value: number | undefined, params: {}, { onNode, absoluteTtl, ...options }: {
onNode?: import("../../Node.js").default;
absoluteTtl?: boolean;
} & Omit<Parameters<typeof import("../../chain.js")._getPollInterval>[1], "onNode">): Promise<number | undefined>;
deserialize(value: Buffer): number;
};
readonly fee: {
prepare(value: import("./constants.js").Int | undefined, params: {}, { onNode }: {
onNode?: import("../../Node.js").default;
}): Promise<import("./constants.js").Int | undefined>;
serializeAettos(_value: string | undefined, { rebuildTx, unpackTx, buildTx, _computingMinFee }: import("./field-types/fee.js").SerializeAettosParams, { _canIncreaseFee }: {
_canIncreaseFee?: boolean;
}): string;
serialize(value: Parameters<typeof coinAmount.serialize>[0], params: Parameters<typeof coinAmount.serialize>[1] & import("./field-types/fee.js").SerializeAettosParams, options: {
_canIncreaseFee?: boolean;
} & Parameters<typeof coinAmount.serialize>[2]): Buffer;
deserialize(value: Buffer): string;
};
readonly initiatorDelegateIds: {
serialize: (value: readonly (`ch_${string}` | `ct_${string}` | `ok_${string}` | `ak_${string}` | `cm_${string}` | `nm_${string}`)[], params: unknown) => Buffer[];
deserialize: (value: Buffer[], params: unknown) => (`ch_${string}` | `ct_${string}` | `ok_${string}` | `ak_${string}` | `cm_${string}` | `nm_${string}`)[];
};
readonly responderDelegateIds: {
serialize: (value: readonly (`ch_${string}` | `ct_${string}` | `ok_${string}` | `ak_${string}` | `cm_${string}` | `nm_${string}`)[], params: unknown) => Buffer[];
deserialize: (value: Buffer[], params: unknown) => (`ch_${string}` | `ct_${string}` | `ok_${string}` | `ak_${string}` | `cm_${string}` | `nm_${string}`)[];
};
readonly stateHash: {
serialize: (value: `st_${string}`) => Buffer;
deserialize: (value: Buffer) => `st_${string}`;
};
readonly nonce: {
serialize: (value: number, params: {
tag: Tag;
}) => Buffer;
prepare: (value: number | undefined, params: {}, options: {
initiator: string;
} & {
strategy?: import("../../apis/node/index.js").Enum1;
onNode?: import("../../Node.js").default;
_isInternalBuild?: boolean;
}) => Promise<number>;
deserialize: (value: Buffer) => number;
senderKey: string;
};
}, {
readonly tag: {
serialize: (value: Tag.ChannelCloseMutualTx) => Buffer;
deserialize: (value: Buffer) => Tag.ChannelCloseMutualTx;