allo-monad-ray
Version:
Monad version of Allo v2 SDK
50 lines (49 loc) • 1.68 kB
TypeScript
export type { CreatePoolArgs, Pool, UpdateMetaDataArgs } from "./Allo/types";
export type { ConstructorArgs, DeployParams, FunctionDataParams, Metadata, TransactionData } from "./Common/types";
export { ZERO_ADDRESS } from "./Common/types";
export type { CreateProfileArgs, HasRoleArgs, MemberArgs, Profile, ProfileAndAddressArgs, ProfileMetadataArgs, ProfileNameArgs } from "./Registry/types";
export type { PayoutSummary } from "./strategies/types";
export { Status } from "./strategies/types";
export type { 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>;