@indigo-labs/indigo-sdk
Version:
Indigo SDK for interacting with Indigo endpoints via lucid-evolution
18 lines (15 loc) • 605 B
text/typescript
import { Data } from '@lucid-evolution/lucid';
import { AssetClassSchema } from '../../types/generic';
const StakingParamsSchema = Data.Object({
stakingManagerNft: AssetClassSchema,
stakingToken: AssetClassSchema,
indyToken: AssetClassSchema,
pollToken: AssetClassSchema,
versionRecordToken: AssetClassSchema,
collectorValHash: Data.Bytes(),
});
type StakingParams = Data.Static<typeof StakingParamsSchema>;
const StakingParams = StakingParamsSchema as unknown as StakingParams;
export function castStakingParams(params: StakingParams): Data {
return Data.castTo(params, StakingParams);
}