UNPKG

@robertprp/intents-sdk

Version:

Shogun Network Intent-based cross-chain swaps SDK

90 lines 6.02 kB
/** * 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 SINGLE_CHAIN_GUARD_PROGRAM_ADDRESS = 'EaSKMioKTLtbFXVaMEmHjSdZDEoZHpSmQBu6NfsND87n'; export var SingleChainGuardAccount; (function (SingleChainGuardAccount) { SingleChainGuardAccount[SingleChainGuardAccount["AdminSingleton"] = 0] = "AdminSingleton"; SingleChainGuardAccount[SingleChainGuardAccount["DcaOrder"] = 1] = "DcaOrder"; SingleChainGuardAccount[SingleChainGuardAccount["Guard"] = 2] = "Guard"; SingleChainGuardAccount[SingleChainGuardAccount["LimitOrder"] = 3] = "LimitOrder"; })(SingleChainGuardAccount || (SingleChainGuardAccount = {})); export function identifySingleChainGuardAccount(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 SingleChainGuardAccount.AdminSingleton; } if (containsBytes(data, fixEncoderSize(getBytesEncoder(), 8).encode(new Uint8Array([55, 1, 103, 253, 215, 66, 27, 57])), 0)) { return SingleChainGuardAccount.DcaOrder; } if (containsBytes(data, fixEncoderSize(getBytesEncoder(), 8).encode(new Uint8Array([54, 187, 84, 137, 192, 15, 74, 248])), 0)) { return SingleChainGuardAccount.Guard; } if (containsBytes(data, fixEncoderSize(getBytesEncoder(), 8).encode(new Uint8Array([137, 183, 212, 91, 115, 29, 141, 227])), 0)) { return SingleChainGuardAccount.LimitOrder; } throw new Error('The provided account could not be identified as a singleChainGuard account.'); } export var SingleChainGuardInstruction; (function (SingleChainGuardInstruction) { SingleChainGuardInstruction[SingleChainGuardInstruction["AcceptAdmin"] = 0] = "AcceptAdmin"; SingleChainGuardInstruction[SingleChainGuardInstruction["CancelDcaOrder"] = 1] = "CancelDcaOrder"; SingleChainGuardInstruction[SingleChainGuardInstruction["CancelLimitOrder"] = 2] = "CancelLimitOrder"; SingleChainGuardInstruction[SingleChainGuardInstruction["CollectProtocolFees"] = 3] = "CollectProtocolFees"; SingleChainGuardInstruction[SingleChainGuardInstruction["CreateDcaOrder"] = 4] = "CreateDcaOrder"; SingleChainGuardInstruction[SingleChainGuardInstruction["CreateGuard"] = 5] = "CreateGuard"; SingleChainGuardInstruction[SingleChainGuardInstruction["CreateLimitOrder"] = 6] = "CreateLimitOrder"; SingleChainGuardInstruction[SingleChainGuardInstruction["FulfillDcaOrderInterval"] = 7] = "FulfillDcaOrderInterval"; SingleChainGuardInstruction[SingleChainGuardInstruction["FulfillLimitOrder"] = 8] = "FulfillLimitOrder"; SingleChainGuardInstruction[SingleChainGuardInstruction["Initialize"] = 9] = "Initialize"; SingleChainGuardInstruction[SingleChainGuardInstruction["SetAdmin"] = 10] = "SetAdmin"; SingleChainGuardInstruction[SingleChainGuardInstruction["SetAuctioneerPubKey"] = 11] = "SetAuctioneerPubKey"; })(SingleChainGuardInstruction || (SingleChainGuardInstruction = {})); export function identifySingleChainGuardInstruction(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 SingleChainGuardInstruction.AcceptAdmin; } if (containsBytes(data, fixEncoderSize(getBytesEncoder(), 8).encode(new Uint8Array([60, 161, 130, 157, 181, 55, 218, 163])), 0)) { return SingleChainGuardInstruction.CancelDcaOrder; } if (containsBytes(data, fixEncoderSize(getBytesEncoder(), 8).encode(new Uint8Array([132, 156, 132, 31, 67, 40, 232, 97])), 0)) { return SingleChainGuardInstruction.CancelLimitOrder; } if (containsBytes(data, fixEncoderSize(getBytesEncoder(), 8).encode(new Uint8Array([22, 67, 23, 98, 150, 178, 70, 220])), 0)) { return SingleChainGuardInstruction.CollectProtocolFees; } if (containsBytes(data, fixEncoderSize(getBytesEncoder(), 8).encode(new Uint8Array([95, 66, 166, 38, 170, 3, 150, 169])), 0)) { return SingleChainGuardInstruction.CreateDcaOrder; } if (containsBytes(data, fixEncoderSize(getBytesEncoder(), 8).encode(new Uint8Array([251, 254, 17, 198, 219, 218, 154, 99])), 0)) { return SingleChainGuardInstruction.CreateGuard; } if (containsBytes(data, fixEncoderSize(getBytesEncoder(), 8).encode(new Uint8Array([76, 161, 70, 122, 82, 20, 142, 75])), 0)) { return SingleChainGuardInstruction.CreateLimitOrder; } if (containsBytes(data, fixEncoderSize(getBytesEncoder(), 8).encode(new Uint8Array([15, 118, 183, 60, 46, 43, 243, 244])), 0)) { return SingleChainGuardInstruction.FulfillDcaOrderInterval; } if (containsBytes(data, fixEncoderSize(getBytesEncoder(), 8).encode(new Uint8Array([70, 1, 151, 197, 125, 110, 46, 244])), 0)) { return SingleChainGuardInstruction.FulfillLimitOrder; } if (containsBytes(data, fixEncoderSize(getBytesEncoder(), 8).encode(new Uint8Array([175, 175, 109, 31, 13, 152, 155, 237])), 0)) { return SingleChainGuardInstruction.Initialize; } if (containsBytes(data, fixEncoderSize(getBytesEncoder(), 8).encode(new Uint8Array([251, 163, 0, 52, 91, 194, 187, 92])), 0)) { return SingleChainGuardInstruction.SetAdmin; } if (containsBytes(data, fixEncoderSize(getBytesEncoder(), 8).encode(new Uint8Array([153, 39, 10, 108, 220, 0, 84, 47])), 0)) { return SingleChainGuardInstruction.SetAuctioneerPubKey; } throw new Error('The provided instruction could not be identified as a singleChainGuard instruction.'); } //# sourceMappingURL=singleChainGuard.js.map