@indigo-labs/indigo-sdk
Version:
Indigo SDK for interacting with Indigo endpoints via lucid-evolution
15 lines (12 loc) • 593 B
text/typescript
import { Data } from '@lucid-evolution/lucid';
import { AssetClassSchema, StakeCredentialSchema } from '../../types/generic';
export const TreasuryParamsSchema = Data.Object({
upgradeToken: AssetClassSchema,
versionRecordToken: AssetClassSchema,
treasuryUtxosStakeCredential: Data.Nullable(StakeCredentialSchema),
});
export type TreasuryParams = Data.Static<typeof TreasuryParamsSchema>;
export const TreasuryParams = TreasuryParamsSchema as unknown as TreasuryParams;
export function castTreasuryParams(params: TreasuryParams): Data {
return Data.castTo(params, TreasuryParams);
}