@robertprp/intents-sdk
Version:
Shogun Network Intent-based cross-chain swaps SDK
86 lines • 5.75 kB
JavaScript
/**
* This code was AUTOGENERATED using the codama library.
* Please DO NOT EDIT THIS FILE, instead use visitors
* to add features, then rerun codama to update it.
*
* @see https://github.com/codama-idl/codama
*/
import {} from '@solana/kit';
import { containsBytes, fixEncoderSize, getBytesEncoder } from '@solana/kit';
import {} from '../instructions/index.js';
export const SOURCE_CHAIN_GUARD_PROGRAM_ADDRESS = '43cctGU9QJ4WEPzLoNEvo3TPiv6nMUG9puN2pXQSnB6V';
export var SourceChainGuardAccount;
(function (SourceChainGuardAccount) {
SourceChainGuardAccount[SourceChainGuardAccount["AdminSingleton"] = 0] = "AdminSingleton";
SourceChainGuardAccount[SourceChainGuardAccount["Guard"] = 1] = "Guard";
SourceChainGuardAccount[SourceChainGuardAccount["Order"] = 2] = "Order";
})(SourceChainGuardAccount || (SourceChainGuardAccount = {}));
export function identifySourceChainGuardAccount(account) {
const data = 'data' in account ? account.data : account;
if (containsBytes(data, fixEncoderSize(getBytesEncoder(), 8).encode(new Uint8Array([179, 22, 254, 245, 204, 230, 222, 194])), 0)) {
return SourceChainGuardAccount.AdminSingleton;
}
if (containsBytes(data, fixEncoderSize(getBytesEncoder(), 8).encode(new Uint8Array([54, 187, 84, 137, 192, 15, 74, 248])), 0)) {
return SourceChainGuardAccount.Guard;
}
if (containsBytes(data, fixEncoderSize(getBytesEncoder(), 8).encode(new Uint8Array([134, 173, 223, 185, 77, 86, 28, 51])), 0)) {
return SourceChainGuardAccount.Order;
}
throw new Error('The provided account could not be identified as a sourceChainGuard account.');
}
export var SourceChainGuardInstruction;
(function (SourceChainGuardInstruction) {
SourceChainGuardInstruction[SourceChainGuardInstruction["AcceptAdmin"] = 0] = "AcceptAdmin";
SourceChainGuardInstruction[SourceChainGuardInstruction["CancelOrder"] = 1] = "CancelOrder";
SourceChainGuardInstruction[SourceChainGuardInstruction["ClaimTokens"] = 2] = "ClaimTokens";
SourceChainGuardInstruction[SourceChainGuardInstruction["CollectProtocolFees"] = 3] = "CollectProtocolFees";
SourceChainGuardInstruction[SourceChainGuardInstruction["CreateGuard"] = 4] = "CreateGuard";
SourceChainGuardInstruction[SourceChainGuardInstruction["CreateOrder"] = 5] = "CreateOrder";
SourceChainGuardInstruction[SourceChainGuardInstruction["Initialize"] = 6] = "Initialize";
SourceChainGuardInstruction[SourceChainGuardInstruction["PreStartOrderExecution"] = 7] = "PreStartOrderExecution";
SourceChainGuardInstruction[SourceChainGuardInstruction["SetAdmin"] = 8] = "SetAdmin";
SourceChainGuardInstruction[SourceChainGuardInstruction["SetAuctioneerPubKey"] = 9] = "SetAuctioneerPubKey";
SourceChainGuardInstruction[SourceChainGuardInstruction["StartOrderExecution"] = 10] = "StartOrderExecution";
SourceChainGuardInstruction[SourceChainGuardInstruction["StartOrderExecutionAfterSwap"] = 11] = "StartOrderExecutionAfterSwap";
})(SourceChainGuardInstruction || (SourceChainGuardInstruction = {}));
export function identifySourceChainGuardInstruction(instruction) {
const data = 'data' in instruction ? instruction.data : instruction;
if (containsBytes(data, fixEncoderSize(getBytesEncoder(), 8).encode(new Uint8Array([112, 42, 45, 90, 116, 181, 13, 170])), 0)) {
return SourceChainGuardInstruction.AcceptAdmin;
}
if (containsBytes(data, fixEncoderSize(getBytesEncoder(), 8).encode(new Uint8Array([95, 129, 237, 240, 8, 49, 223, 132])), 0)) {
return SourceChainGuardInstruction.CancelOrder;
}
if (containsBytes(data, fixEncoderSize(getBytesEncoder(), 8).encode(new Uint8Array([108, 216, 210, 231, 0, 212, 42, 64])), 0)) {
return SourceChainGuardInstruction.ClaimTokens;
}
if (containsBytes(data, fixEncoderSize(getBytesEncoder(), 8).encode(new Uint8Array([22, 67, 23, 98, 150, 178, 70, 220])), 0)) {
return SourceChainGuardInstruction.CollectProtocolFees;
}
if (containsBytes(data, fixEncoderSize(getBytesEncoder(), 8).encode(new Uint8Array([251, 254, 17, 198, 219, 218, 154, 99])), 0)) {
return SourceChainGuardInstruction.CreateGuard;
}
if (containsBytes(data, fixEncoderSize(getBytesEncoder(), 8).encode(new Uint8Array([141, 54, 37, 207, 237, 210, 250, 215])), 0)) {
return SourceChainGuardInstruction.CreateOrder;
}
if (containsBytes(data, fixEncoderSize(getBytesEncoder(), 8).encode(new Uint8Array([175, 175, 109, 31, 13, 152, 155, 237])), 0)) {
return SourceChainGuardInstruction.Initialize;
}
if (containsBytes(data, fixEncoderSize(getBytesEncoder(), 8).encode(new Uint8Array([69, 230, 54, 217, 254, 93, 181, 32])), 0)) {
return SourceChainGuardInstruction.PreStartOrderExecution;
}
if (containsBytes(data, fixEncoderSize(getBytesEncoder(), 8).encode(new Uint8Array([251, 163, 0, 52, 91, 194, 187, 92])), 0)) {
return SourceChainGuardInstruction.SetAdmin;
}
if (containsBytes(data, fixEncoderSize(getBytesEncoder(), 8).encode(new Uint8Array([153, 39, 10, 108, 220, 0, 84, 47])), 0)) {
return SourceChainGuardInstruction.SetAuctioneerPubKey;
}
if (containsBytes(data, fixEncoderSize(getBytesEncoder(), 8).encode(new Uint8Array([38, 237, 19, 225, 182, 31, 246, 143])), 0)) {
return SourceChainGuardInstruction.StartOrderExecution;
}
if (containsBytes(data, fixEncoderSize(getBytesEncoder(), 8).encode(new Uint8Array([142, 117, 45, 141, 169, 107, 117, 209])), 0)) {
return SourceChainGuardInstruction.StartOrderExecutionAfterSwap;
}
throw new Error('The provided instruction could not be identified as a sourceChainGuard instruction.');
}
//# sourceMappingURL=sourceChainGuard.js.map