@allo-team/allo-v2-sdk
Version:
48 lines (47 loc) • 1.59 kB
TypeScript
export { CreatePoolArgs, Pool, UpdateMetaDataArgs } from "./Allo/types";
export { ConstructorArgs, DeployParams, FunctionDataParams, Metadata, TransactionData, ZERO_ADDRESS } from "./Common/types";
export { CreateProfileArgs, HasRoleArgs, MemberArgs, Profile, ProfileAndAddressArgs, ProfileMetadataArgs, ProfileNameArgs } from "./Registry/types";
export { PayoutSummary, Status } from "./strategies/types";
export { Allocation, InitializeParams, Recipient, RegisterData, SetAllocatorData } from "./strategies/MicroGrantsStrategy/types";
export declare const StrategyType: {
MicroGrants: string;
Hats: string;
Gov: string;
SQFSuperFluid: string;
};
export declare const NATIVE: string;
export type AbiComponent = {
name: string;
type: string;
internalType?: string;
components?: Array<AbiComponent>;
};
export type AbiItem = {
type: string;
name?: string;
anonymous?: boolean;
inputs?: Array<{
name: string;
type: string;
internalType?: string;
indexed?: boolean;
components?: Array<AbiComponent>;
}>;
outputs?: Array<{
name: string;
type: string;
internalType?: string;
components?: Array<{
internalType?: string;
name?: string;
type?: string;
components?: Array<{
internalType?: string;
name?: string;
type?: string;
}>;
}>;
}>;
stateMutability?: "pure" | "view" | "nonpayable" | "payable";
};
export type ContractAbi = Array<AbiItem>;