@indigo-labs/indigo-sdk
Version:
Indigo SDK for interacting with Indigo endpoints via lucid-evolution
19 lines (17 loc) • 506 B
text/typescript
import {
applyParamsToScript,
ScriptType,
SpendingValidator,
} from '@lucid-evolution/lucid';
import { castPriceOracleParams, PriceOracleParams } from './types';
import { _priceOracleValidator } from '../../validators/price-oracle-validator';
export function mkPriceOracleValidator(
params: PriceOracleParams,
): SpendingValidator {
return {
type: 'PlutusV3' as ScriptType,
script: applyParamsToScript(_priceOracleValidator.cborHex, [
castPriceOracleParams(params),
]),
};
}