UNPKG

@hashgraphonline/standards-sdk

Version:

The Hashgraph Online Standards SDK provides a complete implementation of the Hashgraph Consensus Standards (HCS), giving developers all the tools needed to build applications on Hedera.

126 lines 3.78 kB
/** * HCS-20 Specific Error Classes */ /** * Base error class for HCS-20 operations */ export declare class HCS20Error extends Error { constructor(message: string); } /** * Error thrown when points deployment fails */ export declare class PointsDeploymentError extends HCS20Error { readonly tick?: string; constructor(message: string, tick?: string); } /** * Error thrown when points minting fails */ export declare class PointsMintError extends HCS20Error { readonly tick: string; readonly requestedAmount: string; readonly availableSupply?: string; constructor(message: string, tick: string, requestedAmount: string, availableSupply?: string); } /** * Error thrown when points transfer fails */ export declare class PointsTransferError extends HCS20Error { readonly tick: string; readonly from: string; readonly to: string; readonly amount: string; readonly availableBalance?: string; constructor(message: string, tick: string, from: string, to: string, amount: string, availableBalance?: string); } /** * Error thrown when points burn fails */ export declare class PointsBurnError extends HCS20Error { readonly tick: string; readonly from: string; readonly amount: string; readonly availableBalance?: string; constructor(message: string, tick: string, from: string, amount: string, availableBalance?: string); } /** * Error thrown when points validation fails */ export declare class PointsValidationError extends HCS20Error { readonly validationErrors: string[]; constructor(message: string, validationErrors: string[]); } /** * Error thrown when points are not found */ export declare class PointsNotFoundError extends HCS20Error { readonly tick: string; constructor(tick: string); } /** * Error thrown when topic registration fails */ export declare class TopicRegistrationError extends HCS20Error { readonly topicId: string; constructor(message: string, topicId: string); } /** * Error thrown when insufficient balance */ export declare class InsufficientBalanceError extends HCS20Error { readonly accountId: string; readonly tick: string; readonly required: string; readonly available: string; constructor(accountId: string, tick: string, required: string, available: string); } /** * Error thrown when supply limit is exceeded */ export declare class SupplyLimitExceededError extends HCS20Error { readonly tick: string; readonly requested: string; readonly maxSupply: string; readonly currentSupply: string; constructor(tick: string, requested: string, maxSupply: string, currentSupply: string); } /** * Error thrown when mint limit is exceeded */ export declare class MintLimitExceededError extends HCS20Error { readonly tick: string; readonly requested: string; readonly limit: string; constructor(tick: string, requested: string, limit: string); } /** * Error thrown when HCS-20 message format is invalid */ export declare class InvalidMessageFormatError extends HCS20Error { readonly messageData?: any; constructor(message: string, messageData?: any); } /** * Error thrown when account format is invalid */ export declare class InvalidAccountFormatError extends HCS20Error { readonly account: string; constructor(account: string); } /** * Error thrown when tick format is invalid */ export declare class InvalidTickFormatError extends HCS20Error { readonly tick: string; constructor(tick: string); } /** * Error thrown when number format is invalid */ export declare class InvalidNumberFormatError extends HCS20Error { readonly value: string; readonly field: string; constructor(value: string, field: string); } //# sourceMappingURL=errors.d.ts.map