UNPKG

@robertprp/intents-sdk

Version:

Shogun Network Intent-based cross-chain swaps SDK

86 lines 5.75 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 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