@indigo-labs/indigo-sdk
Version:
Indigo SDK for interacting with Indigo endpoints via lucid-evolution
13 lines (11 loc) • 416 B
text/typescript
import { applyParamsToScript, MintingPolicy } from '@lucid-evolution/lucid';
import { castOneShotParams, OneShotParams } from './types';
import { _oneShotPolicy } from '../../validators/one-shot-policy';
export function mkOneShotPolicy(params: OneShotParams): MintingPolicy {
return {
type: 'PlutusV3',
script: applyParamsToScript(_oneShotPolicy.cborHex, [
castOneShotParams(params),
]),
};
}