UNPKG

@allo-team/allo-v2-sdk

Version:
67 lines (57 loc) 1.77 kB
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 const StrategyType = { MicroGrants: "MicroGrantsv1", Hats: "MicroGrantsHatsv1", Gov: "MicroGrantsGovv1", SQFSuperFluid: "SQFSuperFluidStrategyv1", }; export const NATIVE = "0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE".toLocaleLowerCase(); export type AbiComponent = { name: string; type: string; internalType?: string; components?: Array<AbiComponent>; }; export type AbiItem = { type: string; // 'function', 'event', 'constructor', etc. name?: string; // Function or event name anonymous?: boolean; // true if the function is anonymous inputs?: Array<{ name: string; type: string; internalType?: string; indexed?: boolean; components?: Array<AbiComponent>; }>; // Function or event parameters outputs?: Array<{ name: string; type: string; internalType?: string; components?: Array<{ internalType?: string; name?: string; type?: string; components?: Array<{ internalType?: string; name?: string; type?: string; }>; }>; }>; // Function outputs stateMutability?: "pure" | "view" | "nonpayable" | "payable"; // Function state mutability }; export type ContractAbi = Array<AbiItem>;