PHP WebShell

Текущая директория: /opt/BitGoJS/node_modules/@stacks/transactions/dist

Просмотр файла: builders.d.ts

/// <reference types="node" />
import { IntegerType } from '@stacks/common';
import { StacksTransaction } from './transaction';
import { StacksNetwork } from '@stacks/network';
import { PostCondition, STXPostCondition, FungiblePostCondition, NonFungiblePostCondition } from './postcondition';
import { AddressHashMode, FungibleConditionCode, NonFungibleConditionCode, PostConditionMode, AnchorMode, TxRejectedReason } from './constants';
import { AssetInfo } from './types';
import { ClarityValue, PrincipalCV } from './clarity';
import { ClarityAbi } from './contract-abi';
export declare function getNonce(address: string, network?: StacksNetwork): Promise<bigint>;
export declare function estimateTransfer(transaction: StacksTransaction, network?: StacksNetwork): Promise<bigint>;
export declare type SerializationRejection = {
    error: string;
    reason: TxRejectedReason.Serialization;
    reason_data: {
        message: string;
    };
    txid: string;
};
export declare type DeserializationRejection = {
    error: string;
    reason: TxRejectedReason.Deserialization;
    reason_data: {
        message: string;
    };
    txid: string;
};
export declare type SignatureValidationRejection = {
    error: string;
    reason: TxRejectedReason.SignatureValidation;
    reason_data: {
        message: string;
    };
    txid: string;
};
export declare type BadNonceRejection = {
    error: string;
    reason: TxRejectedReason.BadNonce;
    reason_data: {
        expected: number;
        actual: number;
        is_origin: boolean;
        principal: boolean;
    };
    txid: string;
};
export declare type FeeTooLowRejection = {
    error: string;
    reason: TxRejectedReason.FeeTooLow;
    reason_data: {
        expected: number;
        actual: number;
    };
    txid: string;
};
export declare type NotEnoughFundsRejection = {
    error: string;
    reason: TxRejectedReason.NotEnoughFunds;
    reason_data: {
        expected: string;
        actual: string;
    };
    txid: string;
};
export declare type NoSuchContractRejection = {
    error: string;
    reason: TxRejectedReason.NoSuchContract;
    reason_data?: undefined;
    txid: string;
};
export declare type NoSuchPublicFunctionRejection = {
    error: string;
    reason: TxRejectedReason.NoSuchPublicFunction;
    reason_data?: undefined;
    txid: string;
};
export declare type BadFunctionArgumentRejection = {
    error: string;
    reason: TxRejectedReason.BadFunctionArgument;
    reason_data: {
        message: string;
    };
    txid: string;
};
export declare type ContractAlreadyExistsRejection = {
    error: string;
    reason: TxRejectedReason.ContractAlreadyExists;
    reason_data: {
        contract_identifier: string;
    };
    txid: string;
};
export declare type PoisonMicroblocksDoNotConflictRejection = {
    error: string;
    reason: TxRejectedReason.PoisonMicroblocksDoNotConflict;
    reason_data?: undefined;
    txid: string;
};
export declare type PoisonMicroblockHasUnknownPubKeyHashRejection = {
    error: string;
    reason: TxRejectedReason.PoisonMicroblockHasUnknownPubKeyHash;
    reason_data?: undefined;
    txid: string;
};
export declare type PoisonMicroblockIsInvalidRejection = {
    error: string;
    reason: TxRejectedReason.PoisonMicroblockIsInvalid;
    reason_data?: undefined;
    txid: string;
};
export declare type BadAddressVersionByteRejection = {
    error: string;
    reason: TxRejectedReason.BadAddressVersionByte;
    reason_data?: undefined;
    txid: string;
};
export declare type NoCoinbaseViaMempoolRejection = {
    error: string;
    reason: TxRejectedReason.NoCoinbaseViaMempool;
    reason_data?: undefined;
    txid: string;
};
export declare type ServerFailureNoSuchChainTipRejection = {
    error: string;
    reason: TxRejectedReason.ServerFailureNoSuchChainTip;
    reason_data?: undefined;
    txid: string;
};
export declare type ServerFailureDatabaseRejection = {
    error: string;
    reason: TxRejectedReason.ServerFailureDatabase;
    reason_data: {
        message: string;
    };
    txid: string;
};
export declare type ServerFailureOtherRejection = {
    error: string;
    reason: TxRejectedReason.ServerFailureOther;
    reason_data: {
        message: string;
    };
    txid: string;
};
export declare type TxBroadcastResultOk = {
    txid: string;
    error?: undefined;
    reason?: undefined;
    reason_data?: undefined;
};
export declare type TxBroadcastResultRejected = SerializationRejection | DeserializationRejection | SignatureValidationRejection | BadNonceRejection | FeeTooLowRejection | NotEnoughFundsRejection | NoSuchContractRejection | NoSuchPublicFunctionRejection | BadFunctionArgumentRejection | ContractAlreadyExistsRejection | PoisonMicroblocksDoNotConflictRejection | PoisonMicroblockHasUnknownPubKeyHashRejection | PoisonMicroblockIsInvalidRejection | BadAddressVersionByteRejection | NoCoinbaseViaMempoolRejection | ServerFailureNoSuchChainTipRejection | ServerFailureDatabaseRejection | ServerFailureOtherRejection;
export declare type TxBroadcastResult = TxBroadcastResultOk | TxBroadcastResultRejected;
export declare function broadcastTransaction(transaction: StacksTransaction, network: StacksNetwork, attachment?: Buffer): Promise<TxBroadcastResult>;
export declare function broadcastRawTransaction(rawTx: Buffer, url: string, attachment?: Buffer): Promise<TxBroadcastResult>;
export declare function getAbi(address: string, contractName: string, network: StacksNetwork): Promise<ClarityAbi>;
export interface MultiSigOptions {
    numSignatures: number;
    publicKeys: string[];
    signerKeys?: string[];
}
export interface TokenTransferOptions {
    recipient: string | PrincipalCV;
    amount: IntegerType;
    fee?: IntegerType;
    nonce?: IntegerType;
    network?: StacksNetwork;
    anchorMode: AnchorMode;
    memo?: string;
    postConditionMode?: PostConditionMode;
    postConditions?: PostCondition[];
    sponsored?: boolean;
}
export interface UnsignedTokenTransferOptions extends TokenTransferOptions {
    publicKey: string;
}
export interface SignedTokenTransferOptions extends TokenTransferOptions {
    senderKey: string;
}
export interface UnsignedMultiSigTokenTransferOptions extends TokenTransferOptions {
    numSignatures: number;
    publicKeys: string[];
}
export interface SignedMultiSigTokenTransferOptions extends TokenTransferOptions {
    numSignatures: number;
    publicKeys: string[];
    signerKeys: string[];
}
export declare function makeUnsignedSTXTokenTransfer(txOptions: UnsignedTokenTransferOptions | UnsignedMultiSigTokenTransferOptions): Promise<StacksTransaction>;
export declare function makeSTXTokenTransfer(txOptions: SignedTokenTransferOptions | SignedMultiSigTokenTransferOptions): Promise<StacksTransaction>;
export interface ContractDeployOptions {
    contractName: string;
    codeBody: string;
    senderKey: string;
    fee?: IntegerType;
    nonce?: IntegerType;
    network?: StacksNetwork;
    anchorMode: AnchorMode;
    postConditionMode?: PostConditionMode;
    postConditions?: PostCondition[];
    sponsored?: boolean;
}
export declare function estimateContractDeploy(transaction: StacksTransaction, network?: StacksNetwork): Promise<bigint>;
export declare function makeContractDeploy(txOptions: ContractDeployOptions): Promise<StacksTransaction>;
export interface ContractCallOptions {
    contractAddress: string;
    contractName: string;
    functionName: string;
    functionArgs: ClarityValue[];
    fee?: IntegerType;
    feeEstimateApiUrl?: string;
    nonce?: IntegerType;
    network?: StacksNetwork;
    anchorMode: AnchorMode;
    postConditionMode?: PostConditionMode;
    postConditions?: PostCondition[];
    validateWithAbi?: boolean | ClarityAbi;
    sponsored?: boolean;
}
export interface UnsignedContractCallOptions extends ContractCallOptions {
    publicKey: string;
}
export interface SignedContractCallOptions extends ContractCallOptions {
    senderKey: string;
}
export interface UnsignedMultiSigContractCallOptions extends ContractCallOptions {
    numSignatures: number;
    publicKeys: string[];
}
export interface SignedMultiSigContractCallOptions extends ContractCallOptions {
    numSignatures: number;
    publicKeys: string[];
    signerKeys: string[];
}
export declare function estimateContractFunctionCall(transaction: StacksTransaction, network?: StacksNetwork): Promise<bigint>;
export declare function makeUnsignedContractCall(txOptions: UnsignedContractCallOptions | UnsignedMultiSigContractCallOptions): Promise<StacksTransaction>;
export declare function makeContractCall(txOptions: SignedContractCallOptions | SignedMultiSigContractCallOptions): Promise<StacksTransaction>;
export declare function makeStandardSTXPostCondition(address: string, conditionCode: FungibleConditionCode, amount: IntegerType): STXPostCondition;
export declare function makeContractSTXPostCondition(address: string, contractName: string, conditionCode: FungibleConditionCode, amount: IntegerType): STXPostCondition;
export declare function makeStandardFungiblePostCondition(address: string, conditionCode: FungibleConditionCode, amount: IntegerType, assetInfo: string | AssetInfo): FungiblePostCondition;
export declare function makeContractFungiblePostCondition(address: string, contractName: string, conditionCode: FungibleConditionCode, amount: IntegerType, assetInfo: string | AssetInfo): FungiblePostCondition;
export declare function makeStandardNonFungiblePostCondition(address: string, conditionCode: NonFungibleConditionCode, assetInfo: string | AssetInfo, assetName: ClarityValue): NonFungiblePostCondition;
export declare function makeContractNonFungiblePostCondition(address: string, contractName: string, conditionCode: NonFungibleConditionCode, assetInfo: string | AssetInfo, assetName: ClarityValue): NonFungiblePostCondition;
export interface ReadOnlyFunctionOptions {
    contractName: string;
    contractAddress: string;
    functionName: string;
    functionArgs: ClarityValue[];
    network?: StacksNetwork;
    senderAddress: string;
}
export declare function callReadOnlyFunction(readOnlyFunctionOptions: ReadOnlyFunctionOptions): Promise<ClarityValue>;
export interface SponsorOptionsOpts {
    transaction: StacksTransaction;
    sponsorPrivateKey: string;
    fee?: IntegerType;
    sponsorNonce?: IntegerType;
    sponsorAddressHashmode?: AddressHashMode;
    network?: StacksNetwork;
}
export declare function sponsorTransaction(sponsorOptions: SponsorOptionsOpts): Promise<StacksTransaction>;

Выполнить команду


Для локальной разработки. Не используйте в интернете!