@allo-team/allo-v2-sdk
Version:
39 lines (33 loc) • 813 B
text/typescript
import { Metadata } from "../../types";
import { Status } from "../types";
export type InitializeParams = {
registryGating: boolean;
metadataRequired: boolean;
grantAmountRequired: boolean;
registrationStartTime: bigint;
registrationEndTime: bigint;
};
export type Recipient = {
useRegistryAnchor: boolean;
recipientAddress: string;
grantAmount: string;
metadata: Metadata;
recipientStatus: Status;
milestoneReviewStatus: Status;
};
export type Milestone = {
amountPercentage: bigint;
metadata: Metadata;
milestoneStatus: Status;
};
export type Allocation = {
recipientId: `0x${string}`;
status: Status;
grantAmount: bigint;
};
export type RegisterData = {
registryAnchor?: `0x${string}`;
recipientAddress: `0x${string}`;
grantAmount: bigint;
metadata: Metadata;
};