@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
TypeScript
/**
* 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