/** * 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 { combineCodec, getArrayDecoder, getArrayEncoder, getBooleanDecoder, getBooleanEncoder, getStructDecoder, getStructEncoder, type Codec, type Decoder, type Encoder, } from '@solana/kit'; import { getScanNoiseMapBorshDecoder, getScanNoiseMapBorshEncoder, type ScanNoiseMapBorsh, type ScanNoiseMapBorshArgs, } from '.'; export type AppendScanPatternNoiseMapsArgs = { noiseMaps: Array; activate: boolean; }; export type AppendScanPatternNoiseMapsArgsArgs = { noiseMaps: Array; activate: boolean; }; export function getAppendScanPatternNoiseMapsArgsEncoder(): Encoder { return getStructEncoder([ ['noiseMaps', getArrayEncoder(getScanNoiseMapBorshEncoder())], ['activate', getBooleanEncoder()], ]); } export function getAppendScanPatternNoiseMapsArgsDecoder(): Decoder { return getStructDecoder([ ['noiseMaps', getArrayDecoder(getScanNoiseMapBorshDecoder())], ['activate', getBooleanDecoder()], ]); } export function getAppendScanPatternNoiseMapsArgsCodec(): Codec< AppendScanPatternNoiseMapsArgsArgs, AppendScanPatternNoiseMapsArgs > { return combineCodec( getAppendScanPatternNoiseMapsArgsEncoder(), getAppendScanPatternNoiseMapsArgsDecoder(), ); }