UNPKG

@libra-opensource/client-sdk-typescript

Version:
575 lines (574 loc) 25.9 kB
import { Serializer } from '../serde/serializer'; import { Deserializer } from '../serde/deserializer'; import { Optional, Seq, Tuple, ListTuple, bool, uint8, uint64, uint128, str, bytes } from '../serde/types'; export declare class AccessPath { address: AccountAddress; path: bytes; constructor(address: AccountAddress, path: bytes); serialize(serializer: Serializer): void; static deserialize(deserializer: Deserializer): AccessPath; } export declare class AccountAddress { value: ListTuple<[uint8]>; constructor(value: ListTuple<[uint8]>); serialize(serializer: Serializer): void; static deserialize(deserializer: Deserializer): AccountAddress; } export declare abstract class AccountAuthenticator { abstract serialize(serializer: Serializer): void; static deserialize(deserializer: Deserializer): AccountAuthenticator; } export declare class AccountAuthenticatorVariantEd25519 extends AccountAuthenticator { public_key: Ed25519PublicKey; signature: Ed25519Signature; constructor(public_key: Ed25519PublicKey, signature: Ed25519Signature); serialize(serializer: Serializer): void; static load(deserializer: Deserializer): AccountAuthenticatorVariantEd25519; } export declare class AccountAuthenticatorVariantMultiEd25519 extends AccountAuthenticator { public_key: MultiEd25519PublicKey; signature: MultiEd25519Signature; constructor(public_key: MultiEd25519PublicKey, signature: MultiEd25519Signature); serialize(serializer: Serializer): void; static load(deserializer: Deserializer): AccountAuthenticatorVariantMultiEd25519; } export declare class BlockMetadata { id: HashValue; round: uint64; timestamp_usecs: uint64; previous_block_votes: Seq<AccountAddress>; proposer: AccountAddress; constructor(id: HashValue, round: uint64, timestamp_usecs: uint64, previous_block_votes: Seq<AccountAddress>, proposer: AccountAddress); serialize(serializer: Serializer): void; static deserialize(deserializer: Deserializer): BlockMetadata; } export declare class ChainId { value: uint8; constructor(value: uint8); serialize(serializer: Serializer): void; static deserialize(deserializer: Deserializer): ChainId; } export declare class ChangeSet { write_set: WriteSet; events: Seq<ContractEvent>; constructor(write_set: WriteSet, events: Seq<ContractEvent>); serialize(serializer: Serializer): void; static deserialize(deserializer: Deserializer): ChangeSet; } export declare abstract class CoinTradeMetadata { abstract serialize(serializer: Serializer): void; static deserialize(deserializer: Deserializer): CoinTradeMetadata; } export declare class CoinTradeMetadataVariantCoinTradeMetadataV0 extends CoinTradeMetadata { value: CoinTradeMetadataV0; constructor(value: CoinTradeMetadataV0); serialize(serializer: Serializer): void; static load(deserializer: Deserializer): CoinTradeMetadataVariantCoinTradeMetadataV0; } export declare class CoinTradeMetadataV0 { trade_ids: Seq<str>; constructor(trade_ids: Seq<str>); serialize(serializer: Serializer): void; static deserialize(deserializer: Deserializer): CoinTradeMetadataV0; } export declare abstract class ContractEvent { abstract serialize(serializer: Serializer): void; static deserialize(deserializer: Deserializer): ContractEvent; } export declare class ContractEventVariantV0 extends ContractEvent { value: ContractEventV0; constructor(value: ContractEventV0); serialize(serializer: Serializer): void; static load(deserializer: Deserializer): ContractEventVariantV0; } export declare class ContractEventV0 { key: EventKey; sequence_number: uint64; type_tag: TypeTag; event_data: bytes; constructor(key: EventKey, sequence_number: uint64, type_tag: TypeTag, event_data: bytes); serialize(serializer: Serializer): void; static deserialize(deserializer: Deserializer): ContractEventV0; } export declare class Ed25519PublicKey { value: bytes; constructor(value: bytes); serialize(serializer: Serializer): void; static deserialize(deserializer: Deserializer): Ed25519PublicKey; } export declare class Ed25519Signature { value: bytes; constructor(value: bytes); serialize(serializer: Serializer): void; static deserialize(deserializer: Deserializer): Ed25519Signature; } export declare class EventKey { value: bytes; constructor(value: bytes); serialize(serializer: Serializer): void; static deserialize(deserializer: Deserializer): EventKey; } export declare abstract class GeneralMetadata { abstract serialize(serializer: Serializer): void; static deserialize(deserializer: Deserializer): GeneralMetadata; } export declare class GeneralMetadataVariantGeneralMetadataVersion0 extends GeneralMetadata { value: GeneralMetadataV0; constructor(value: GeneralMetadataV0); serialize(serializer: Serializer): void; static load(deserializer: Deserializer): GeneralMetadataVariantGeneralMetadataVersion0; } export declare class GeneralMetadataV0 { to_subaddress: Optional<bytes>; from_subaddress: Optional<bytes>; referenced_event: Optional<uint64>; constructor(to_subaddress: Optional<bytes>, from_subaddress: Optional<bytes>, referenced_event: Optional<uint64>); serialize(serializer: Serializer): void; static deserialize(deserializer: Deserializer): GeneralMetadataV0; } export declare class HashValue { value: bytes; constructor(value: bytes); serialize(serializer: Serializer): void; static deserialize(deserializer: Deserializer): HashValue; } export declare class Identifier { value: str; constructor(value: str); serialize(serializer: Serializer): void; static deserialize(deserializer: Deserializer): Identifier; } export declare abstract class Metadata { abstract serialize(serializer: Serializer): void; static deserialize(deserializer: Deserializer): Metadata; } export declare class MetadataVariantUndefined extends Metadata { constructor(); serialize(serializer: Serializer): void; static load(deserializer: Deserializer): MetadataVariantUndefined; } export declare class MetadataVariantGeneralMetadata extends Metadata { value: GeneralMetadata; constructor(value: GeneralMetadata); serialize(serializer: Serializer): void; static load(deserializer: Deserializer): MetadataVariantGeneralMetadata; } export declare class MetadataVariantTravelRuleMetadata extends Metadata { value: TravelRuleMetadata; constructor(value: TravelRuleMetadata); serialize(serializer: Serializer): void; static load(deserializer: Deserializer): MetadataVariantTravelRuleMetadata; } export declare class MetadataVariantUnstructuredBytesMetadata extends Metadata { value: UnstructuredBytesMetadata; constructor(value: UnstructuredBytesMetadata); serialize(serializer: Serializer): void; static load(deserializer: Deserializer): MetadataVariantUnstructuredBytesMetadata; } export declare class MetadataVariantRefundMetadata extends Metadata { value: RefundMetadata; constructor(value: RefundMetadata); serialize(serializer: Serializer): void; static load(deserializer: Deserializer): MetadataVariantRefundMetadata; } export declare class MetadataVariantCoinTradeMetadata extends Metadata { value: CoinTradeMetadata; constructor(value: CoinTradeMetadata); serialize(serializer: Serializer): void; static load(deserializer: Deserializer): MetadataVariantCoinTradeMetadata; } export declare class MetadataVariantPaymentMetadata extends Metadata { value: PaymentMetadata; constructor(value: PaymentMetadata); serialize(serializer: Serializer): void; static load(deserializer: Deserializer): MetadataVariantPaymentMetadata; } export declare class Module { code: bytes; constructor(code: bytes); serialize(serializer: Serializer): void; static deserialize(deserializer: Deserializer): Module; } export declare class ModuleId { address: AccountAddress; name: Identifier; constructor(address: AccountAddress, name: Identifier); serialize(serializer: Serializer): void; static deserialize(deserializer: Deserializer): ModuleId; } export declare class MultiEd25519PublicKey { value: bytes; constructor(value: bytes); serialize(serializer: Serializer): void; static deserialize(deserializer: Deserializer): MultiEd25519PublicKey; } export declare class MultiEd25519Signature { value: bytes; constructor(value: bytes); serialize(serializer: Serializer): void; static deserialize(deserializer: Deserializer): MultiEd25519Signature; } export declare abstract class PaymentMetadata { abstract serialize(serializer: Serializer): void; static deserialize(deserializer: Deserializer): PaymentMetadata; } export declare class PaymentMetadataVariantPaymentMetadataVersion0 extends PaymentMetadata { value: PaymentMetadataV0; constructor(value: PaymentMetadataV0); serialize(serializer: Serializer): void; static load(deserializer: Deserializer): PaymentMetadataVariantPaymentMetadataVersion0; } export declare class PaymentMetadataV0 { reference_id: ListTuple<[uint8]>; constructor(reference_id: ListTuple<[uint8]>); serialize(serializer: Serializer): void; static deserialize(deserializer: Deserializer): PaymentMetadataV0; } export declare class RawTransaction { sender: AccountAddress; sequence_number: uint64; payload: TransactionPayload; max_gas_amount: uint64; gas_unit_price: uint64; gas_currency_code: str; expiration_timestamp_secs: uint64; chain_id: ChainId; constructor(sender: AccountAddress, sequence_number: uint64, payload: TransactionPayload, max_gas_amount: uint64, gas_unit_price: uint64, gas_currency_code: str, expiration_timestamp_secs: uint64, chain_id: ChainId); serialize(serializer: Serializer): void; static deserialize(deserializer: Deserializer): RawTransaction; } export declare abstract class RefundMetadata { abstract serialize(serializer: Serializer): void; static deserialize(deserializer: Deserializer): RefundMetadata; } export declare class RefundMetadataVariantRefundMetadataV0 extends RefundMetadata { value: RefundMetadataV0; constructor(value: RefundMetadataV0); serialize(serializer: Serializer): void; static load(deserializer: Deserializer): RefundMetadataVariantRefundMetadataV0; } export declare class RefundMetadataV0 { transaction_version: uint64; reason: RefundReason; constructor(transaction_version: uint64, reason: RefundReason); serialize(serializer: Serializer): void; static deserialize(deserializer: Deserializer): RefundMetadataV0; } export declare abstract class RefundReason { abstract serialize(serializer: Serializer): void; static deserialize(deserializer: Deserializer): RefundReason; } export declare class RefundReasonVariantOtherReason extends RefundReason { constructor(); serialize(serializer: Serializer): void; static load(deserializer: Deserializer): RefundReasonVariantOtherReason; } export declare class RefundReasonVariantInvalidSubaddress extends RefundReason { constructor(); serialize(serializer: Serializer): void; static load(deserializer: Deserializer): RefundReasonVariantInvalidSubaddress; } export declare class RefundReasonVariantUserInitiatedPartialRefund extends RefundReason { constructor(); serialize(serializer: Serializer): void; static load(deserializer: Deserializer): RefundReasonVariantUserInitiatedPartialRefund; } export declare class RefundReasonVariantUserInitiatedFullRefund extends RefundReason { constructor(); serialize(serializer: Serializer): void; static load(deserializer: Deserializer): RefundReasonVariantUserInitiatedFullRefund; } export declare class RefundReasonVariantInvalidReferenceId extends RefundReason { constructor(); serialize(serializer: Serializer): void; static load(deserializer: Deserializer): RefundReasonVariantInvalidReferenceId; } export declare class Script { code: bytes; ty_args: Seq<TypeTag>; args: Seq<TransactionArgument>; constructor(code: bytes, ty_args: Seq<TypeTag>, args: Seq<TransactionArgument>); serialize(serializer: Serializer): void; static deserialize(deserializer: Deserializer): Script; } export declare class ScriptFunction { module: ModuleId; func: Identifier; ty_args: Seq<TypeTag>; args: Seq<bytes>; constructor(module: ModuleId, func: Identifier, ty_args: Seq<TypeTag>, args: Seq<bytes>); serialize(serializer: Serializer): void; static deserialize(deserializer: Deserializer): ScriptFunction; } export declare class SignedTransaction { raw_txn: RawTransaction; authenticator: TransactionAuthenticator; constructor(raw_txn: RawTransaction, authenticator: TransactionAuthenticator); serialize(serializer: Serializer): void; static deserialize(deserializer: Deserializer): SignedTransaction; } export declare class StructTag { address: AccountAddress; module: Identifier; name: Identifier; type_params: Seq<TypeTag>; constructor(address: AccountAddress, module: Identifier, name: Identifier, type_params: Seq<TypeTag>); serialize(serializer: Serializer): void; static deserialize(deserializer: Deserializer): StructTag; } export declare abstract class Transaction { abstract serialize(serializer: Serializer): void; static deserialize(deserializer: Deserializer): Transaction; } export declare class TransactionVariantUserTransaction extends Transaction { value: SignedTransaction; constructor(value: SignedTransaction); serialize(serializer: Serializer): void; static load(deserializer: Deserializer): TransactionVariantUserTransaction; } export declare class TransactionVariantGenesisTransaction extends Transaction { value: WriteSetPayload; constructor(value: WriteSetPayload); serialize(serializer: Serializer): void; static load(deserializer: Deserializer): TransactionVariantGenesisTransaction; } export declare class TransactionVariantBlockMetadata extends Transaction { value: BlockMetadata; constructor(value: BlockMetadata); serialize(serializer: Serializer): void; static load(deserializer: Deserializer): TransactionVariantBlockMetadata; } export declare abstract class TransactionArgument { abstract serialize(serializer: Serializer): void; static deserialize(deserializer: Deserializer): TransactionArgument; } export declare class TransactionArgumentVariantU8 extends TransactionArgument { value: uint8; constructor(value: uint8); serialize(serializer: Serializer): void; static load(deserializer: Deserializer): TransactionArgumentVariantU8; } export declare class TransactionArgumentVariantU64 extends TransactionArgument { value: uint64; constructor(value: uint64); serialize(serializer: Serializer): void; static load(deserializer: Deserializer): TransactionArgumentVariantU64; } export declare class TransactionArgumentVariantU128 extends TransactionArgument { value: uint128; constructor(value: uint128); serialize(serializer: Serializer): void; static load(deserializer: Deserializer): TransactionArgumentVariantU128; } export declare class TransactionArgumentVariantAddress extends TransactionArgument { value: AccountAddress; constructor(value: AccountAddress); serialize(serializer: Serializer): void; static load(deserializer: Deserializer): TransactionArgumentVariantAddress; } export declare class TransactionArgumentVariantU8Vector extends TransactionArgument { value: bytes; constructor(value: bytes); serialize(serializer: Serializer): void; static load(deserializer: Deserializer): TransactionArgumentVariantU8Vector; } export declare class TransactionArgumentVariantBool extends TransactionArgument { value: bool; constructor(value: bool); serialize(serializer: Serializer): void; static load(deserializer: Deserializer): TransactionArgumentVariantBool; } export declare abstract class TransactionAuthenticator { abstract serialize(serializer: Serializer): void; static deserialize(deserializer: Deserializer): TransactionAuthenticator; } export declare class TransactionAuthenticatorVariantEd25519 extends TransactionAuthenticator { public_key: Ed25519PublicKey; signature: Ed25519Signature; constructor(public_key: Ed25519PublicKey, signature: Ed25519Signature); serialize(serializer: Serializer): void; static load(deserializer: Deserializer): TransactionAuthenticatorVariantEd25519; } export declare class TransactionAuthenticatorVariantMultiEd25519 extends TransactionAuthenticator { public_key: MultiEd25519PublicKey; signature: MultiEd25519Signature; constructor(public_key: MultiEd25519PublicKey, signature: MultiEd25519Signature); serialize(serializer: Serializer): void; static load(deserializer: Deserializer): TransactionAuthenticatorVariantMultiEd25519; } export declare class TransactionAuthenticatorVariantMultiAgent extends TransactionAuthenticator { sender: AccountAuthenticator; secondary_signer_addresses: Seq<AccountAddress>; secondary_signers: Seq<AccountAuthenticator>; constructor(sender: AccountAuthenticator, secondary_signer_addresses: Seq<AccountAddress>, secondary_signers: Seq<AccountAuthenticator>); serialize(serializer: Serializer): void; static load(deserializer: Deserializer): TransactionAuthenticatorVariantMultiAgent; } export declare abstract class TransactionPayload { abstract serialize(serializer: Serializer): void; static deserialize(deserializer: Deserializer): TransactionPayload; } export declare class TransactionPayloadVariantWriteSet extends TransactionPayload { value: WriteSetPayload; constructor(value: WriteSetPayload); serialize(serializer: Serializer): void; static load(deserializer: Deserializer): TransactionPayloadVariantWriteSet; } export declare class TransactionPayloadVariantScript extends TransactionPayload { value: Script; constructor(value: Script); serialize(serializer: Serializer): void; static load(deserializer: Deserializer): TransactionPayloadVariantScript; } export declare class TransactionPayloadVariantModule extends TransactionPayload { value: Module; constructor(value: Module); serialize(serializer: Serializer): void; static load(deserializer: Deserializer): TransactionPayloadVariantModule; } export declare class TransactionPayloadVariantScriptFunction extends TransactionPayload { value: ScriptFunction; constructor(value: ScriptFunction); serialize(serializer: Serializer): void; static load(deserializer: Deserializer): TransactionPayloadVariantScriptFunction; } export declare abstract class TravelRuleMetadata { abstract serialize(serializer: Serializer): void; static deserialize(deserializer: Deserializer): TravelRuleMetadata; } export declare class TravelRuleMetadataVariantTravelRuleMetadataVersion0 extends TravelRuleMetadata { value: TravelRuleMetadataV0; constructor(value: TravelRuleMetadataV0); serialize(serializer: Serializer): void; static load(deserializer: Deserializer): TravelRuleMetadataVariantTravelRuleMetadataVersion0; } export declare class TravelRuleMetadataV0 { off_chain_reference_id: Optional<str>; constructor(off_chain_reference_id: Optional<str>); serialize(serializer: Serializer): void; static deserialize(deserializer: Deserializer): TravelRuleMetadataV0; } export declare abstract class TypeTag { abstract serialize(serializer: Serializer): void; static deserialize(deserializer: Deserializer): TypeTag; } export declare class TypeTagVariantBool extends TypeTag { constructor(); serialize(serializer: Serializer): void; static load(deserializer: Deserializer): TypeTagVariantBool; } export declare class TypeTagVariantU8 extends TypeTag { constructor(); serialize(serializer: Serializer): void; static load(deserializer: Deserializer): TypeTagVariantU8; } export declare class TypeTagVariantU64 extends TypeTag { constructor(); serialize(serializer: Serializer): void; static load(deserializer: Deserializer): TypeTagVariantU64; } export declare class TypeTagVariantU128 extends TypeTag { constructor(); serialize(serializer: Serializer): void; static load(deserializer: Deserializer): TypeTagVariantU128; } export declare class TypeTagVariantAddress extends TypeTag { constructor(); serialize(serializer: Serializer): void; static load(deserializer: Deserializer): TypeTagVariantAddress; } export declare class TypeTagVariantSigner extends TypeTag { constructor(); serialize(serializer: Serializer): void; static load(deserializer: Deserializer): TypeTagVariantSigner; } export declare class TypeTagVariantVector extends TypeTag { value: TypeTag; constructor(value: TypeTag); serialize(serializer: Serializer): void; static load(deserializer: Deserializer): TypeTagVariantVector; } export declare class TypeTagVariantStruct extends TypeTag { value: StructTag; constructor(value: StructTag); serialize(serializer: Serializer): void; static load(deserializer: Deserializer): TypeTagVariantStruct; } export declare class UnstructuredBytesMetadata { metadata: Optional<bytes>; constructor(metadata: Optional<bytes>); serialize(serializer: Serializer): void; static deserialize(deserializer: Deserializer): UnstructuredBytesMetadata; } export declare abstract class WriteOp { abstract serialize(serializer: Serializer): void; static deserialize(deserializer: Deserializer): WriteOp; } export declare class WriteOpVariantDeletion extends WriteOp { constructor(); serialize(serializer: Serializer): void; static load(deserializer: Deserializer): WriteOpVariantDeletion; } export declare class WriteOpVariantValue extends WriteOp { value: bytes; constructor(value: bytes); serialize(serializer: Serializer): void; static load(deserializer: Deserializer): WriteOpVariantValue; } export declare class WriteSet { value: WriteSetMut; constructor(value: WriteSetMut); serialize(serializer: Serializer): void; static deserialize(deserializer: Deserializer): WriteSet; } export declare class WriteSetMut { write_set: Seq<Tuple<[AccessPath, WriteOp]>>; constructor(write_set: Seq<Tuple<[AccessPath, WriteOp]>>); serialize(serializer: Serializer): void; static deserialize(deserializer: Deserializer): WriteSetMut; } export declare abstract class WriteSetPayload { abstract serialize(serializer: Serializer): void; static deserialize(deserializer: Deserializer): WriteSetPayload; } export declare class WriteSetPayloadVariantDirect extends WriteSetPayload { value: ChangeSet; constructor(value: ChangeSet); serialize(serializer: Serializer): void; static load(deserializer: Deserializer): WriteSetPayloadVariantDirect; } export declare class WriteSetPayloadVariantScript extends WriteSetPayload { execute_as: AccountAddress; script: Script; constructor(execute_as: AccountAddress, script: Script); serialize(serializer: Serializer): void; static load(deserializer: Deserializer): WriteSetPayloadVariantScript; } export declare class Helpers { static serializeArray16U8Array(value: ListTuple<[uint8]>, serializer: Serializer): void; static deserializeArray16U8Array(deserializer: Deserializer): ListTuple<[uint8]>; static serializeOptionBytes(value: Optional<bytes>, serializer: Serializer): void; static deserializeOptionBytes(deserializer: Deserializer): Optional<bytes>; static serializeOptionStr(value: Optional<str>, serializer: Serializer): void; static deserializeOptionStr(deserializer: Deserializer): Optional<str>; static serializeOptionU64(value: Optional<uint64>, serializer: Serializer): void; static deserializeOptionU64(deserializer: Deserializer): Optional<uint64>; static serializeTuple2AccessPathWriteOp(value: Tuple<[AccessPath, WriteOp]>, serializer: Serializer): void; static deserializeTuple2AccessPathWriteOp(deserializer: Deserializer): Tuple<[AccessPath, WriteOp]>; static serializeVectorAccountAddress(value: Seq<AccountAddress>, serializer: Serializer): void; static deserializeVectorAccountAddress(deserializer: Deserializer): Seq<AccountAddress>; static serializeVectorAccountAuthenticator(value: Seq<AccountAuthenticator>, serializer: Serializer): void; static deserializeVectorAccountAuthenticator(deserializer: Deserializer): Seq<AccountAuthenticator>; static serializeVectorContractEvent(value: Seq<ContractEvent>, serializer: Serializer): void; static deserializeVectorContractEvent(deserializer: Deserializer): Seq<ContractEvent>; static serializeVectorTransactionArgument(value: Seq<TransactionArgument>, serializer: Serializer): void; static deserializeVectorTransactionArgument(deserializer: Deserializer): Seq<TransactionArgument>; static serializeVectorTypeTag(value: Seq<TypeTag>, serializer: Serializer): void; static deserializeVectorTypeTag(deserializer: Deserializer): Seq<TypeTag>; static serializeVectorBytes(value: Seq<bytes>, serializer: Serializer): void; static deserializeVectorBytes(deserializer: Deserializer): Seq<bytes>; static serializeVectorStr(value: Seq<str>, serializer: Serializer): void; static deserializeVectorStr(deserializer: Deserializer): Seq<str>; static serializeVectorTuple2AccessPathWriteOp(value: Seq<Tuple<[AccessPath, WriteOp]>>, serializer: Serializer): void; static deserializeVectorTuple2AccessPathWriteOp(deserializer: Deserializer): Seq<Tuple<[AccessPath, WriteOp]>>; }