From 7f8d04cdebd5e8d84b79d129b201e6918806d8dc Mon Sep 17 00:00:00 2001 From: Jordan Sexton Date: Sun, 19 Dec 2021 19:31:28 -0600 Subject: [PATCH] add instruction errors --- token/ts/src/errors.ts | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/token/ts/src/errors.ts b/token/ts/src/errors.ts index 9576d7e6..281edee2 100644 --- a/token/ts/src/errors.ts +++ b/token/ts/src/errors.ts @@ -34,3 +34,23 @@ export class TokenInvalidOwnerError extends TokenError { export class TokenOwnerOffCurveError extends TokenError { name = 'TokenOwnerOffCurveError'; } + +/** Thrown if an instruction's program is invalid */ +export class TokenInvalidInstructionProgramError extends TokenError { + name = 'TokenInvalidInstructionProgramError'; +} + +/** Thrown if an instruction's keys are invalid */ +export class TokenInvalidInstructionKeysError extends TokenError { + name = 'TokenInvalidInstructionKeysError'; +} + +/** Thrown if an instruction's data is invalid */ +export class TokenInvalidInstructionDataError extends TokenError { + name = 'TokenInvalidInstructionDataError'; +} + +/** Thrown if an instruction's type is invalid */ +export class TokenInvalidInstructionTypeError extends TokenError { + name = 'TokenInvalidInstructionTypeError'; +}