// package: flow.entities // file: flow/entities/transaction.proto import * as jspb from "@blocto/google-protobuf"; export class Transaction extends jspb.Message { getScript(): Uint8Array | string; getScript_asU8(): Uint8Array; getScript_asB64(): string; setScript(value: Uint8Array | string): void; clearArgumentsList(): void; getArgumentsList(): Array; getArgumentsList_asU8(): Array; getArgumentsList_asB64(): Array; setArgumentsList(value: Array): void; addArguments(value: Uint8Array | string, index?: number): Uint8Array | string; getReferenceBlockId(): Uint8Array | string; getReferenceBlockId_asU8(): Uint8Array; getReferenceBlockId_asB64(): string; setReferenceBlockId(value: Uint8Array | string): void; getGasLimit(): number; setGasLimit(value: number): void; hasProposalKey(): boolean; clearProposalKey(): void; getProposalKey(): Transaction.ProposalKey | undefined; setProposalKey(value?: Transaction.ProposalKey): void; getPayer(): Uint8Array | string; getPayer_asU8(): Uint8Array; getPayer_asB64(): string; setPayer(value: Uint8Array | string): void; clearAuthorizersList(): void; getAuthorizersList(): Array; getAuthorizersList_asU8(): Array; getAuthorizersList_asB64(): Array; setAuthorizersList(value: Array): void; addAuthorizers(value: Uint8Array | string, index?: number): Uint8Array | string; clearPayloadSignaturesList(): void; getPayloadSignaturesList(): Array; setPayloadSignaturesList(value: Array): void; addPayloadSignatures(value?: Transaction.Signature, index?: number): Transaction.Signature; clearEnvelopeSignaturesList(): void; getEnvelopeSignaturesList(): Array; setEnvelopeSignaturesList(value: Array): void; addEnvelopeSignatures(value?: Transaction.Signature, index?: number): Transaction.Signature; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): Transaction.AsObject; static toObject(includeInstance: boolean, msg: Transaction): Transaction.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: Transaction, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): Transaction; static deserializeBinaryFromReader(message: Transaction, reader: jspb.BinaryReader): Transaction; } export namespace Transaction { export type AsObject = { script: Uint8Array | string, argumentsList: Array, referenceBlockId: Uint8Array | string, gasLimit: number, proposalKey?: Transaction.ProposalKey.AsObject, payer: Uint8Array | string, authorizersList: Array, payloadSignaturesList: Array, envelopeSignaturesList: Array, } export class ProposalKey extends jspb.Message { getAddress(): Uint8Array | string; getAddress_asU8(): Uint8Array; getAddress_asB64(): string; setAddress(value: Uint8Array | string): void; getKeyId(): number; setKeyId(value: number): void; getSequenceNumber(): number; setSequenceNumber(value: number): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): ProposalKey.AsObject; static toObject(includeInstance: boolean, msg: ProposalKey): ProposalKey.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: ProposalKey, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): ProposalKey; static deserializeBinaryFromReader(message: ProposalKey, reader: jspb.BinaryReader): ProposalKey; } export namespace ProposalKey { export type AsObject = { address: Uint8Array | string, keyId: number, sequenceNumber: number, } } export class Signature extends jspb.Message { getAddress(): Uint8Array | string; getAddress_asU8(): Uint8Array; getAddress_asB64(): string; setAddress(value: Uint8Array | string): void; getKeyId(): number; setKeyId(value: number): void; getSignature(): Uint8Array | string; getSignature_asU8(): Uint8Array; getSignature_asB64(): string; setSignature(value: Uint8Array | string): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): Signature.AsObject; static toObject(includeInstance: boolean, msg: Signature): Signature.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: Signature, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): Signature; static deserializeBinaryFromReader(message: Signature, reader: jspb.BinaryReader): Signature; } export namespace Signature { export type AsObject = { address: Uint8Array | string, keyId: number, signature: Uint8Array | string, } } } export interface TransactionStatusMap { UNKNOWN: 0; PENDING: 1; FINALIZED: 2; EXECUTED: 3; SEALED: 4; EXPIRED: 5; } export const TransactionStatus: TransactionStatusMap;