@river-build/generated
Version:
## How to generate contract types
1,502 lines (1,267 loc) • 47.4 kB
text/typescript
/* Autogenerated file. Do not edit manually. */
/* tslint:disable */
/* eslint-disable */
import type {
BaseContract,
BigNumber,
BigNumberish,
BytesLike,
CallOverrides,
ContractTransaction,
Overrides,
PayableOverrides,
PopulatedTransaction,
Signer,
utils,
} from "ethers";
import type {
FunctionFragment,
Result,
EventFragment,
} from "@ethersproject/abi";
import type { Listener, Provider } from "@ethersproject/providers";
import type {
TypedEventFilter,
TypedEvent,
TypedListener,
OnEvent,
PromiseOrValue,
} from "./common";
export declare namespace IMembershipBase {
export type ReferralTypesStruct = {
partner: PromiseOrValue<string>;
userReferral: PromiseOrValue<string>;
referralCode: PromiseOrValue<string>;
};
export type ReferralTypesStructOutput = [string, string, string] & {
partner: string;
userReferral: string;
referralCode: string;
};
}
export interface MembershipFacetInterface extends utils.Interface {
functions: {
"expiresAt(uint256)": FunctionFragment;
"getMembershipCurrency()": FunctionFragment;
"getMembershipDuration()": FunctionFragment;
"getMembershipFreeAllocation()": FunctionFragment;
"getMembershipImage()": FunctionFragment;
"getMembershipLimit()": FunctionFragment;
"getMembershipPrice()": FunctionFragment;
"getMembershipPricingModule()": FunctionFragment;
"getMembershipRenewalPrice(uint256)": FunctionFragment;
"getProtocolFee()": FunctionFragment;
"getSpaceFactory()": FunctionFragment;
"joinSpace(address)": FunctionFragment;
"joinSpaceWithReferral(address,(address,address,string))": FunctionFragment;
"renewMembership(uint256)": FunctionFragment;
"revenue()": FunctionFragment;
"setMembershipFreeAllocation(uint256)": FunctionFragment;
"setMembershipImage(string)": FunctionFragment;
"setMembershipLimit(uint256)": FunctionFragment;
"setMembershipPrice(uint256)": FunctionFragment;
"setMembershipPricingModule(address)": FunctionFragment;
"withdraw(address)": FunctionFragment;
};
getFunction(
nameOrSignatureOrTopic:
| "expiresAt"
| "getMembershipCurrency"
| "getMembershipDuration"
| "getMembershipFreeAllocation"
| "getMembershipImage"
| "getMembershipLimit"
| "getMembershipPrice"
| "getMembershipPricingModule"
| "getMembershipRenewalPrice"
| "getProtocolFee"
| "getSpaceFactory"
| "joinSpace"
| "joinSpaceWithReferral"
| "renewMembership"
| "revenue"
| "setMembershipFreeAllocation"
| "setMembershipImage"
| "setMembershipLimit"
| "setMembershipPrice"
| "setMembershipPricingModule"
| "withdraw"
): FunctionFragment;
encodeFunctionData(
functionFragment: "expiresAt",
values: [PromiseOrValue<BigNumberish>]
): string;
encodeFunctionData(
functionFragment: "getMembershipCurrency",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "getMembershipDuration",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "getMembershipFreeAllocation",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "getMembershipImage",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "getMembershipLimit",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "getMembershipPrice",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "getMembershipPricingModule",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "getMembershipRenewalPrice",
values: [PromiseOrValue<BigNumberish>]
): string;
encodeFunctionData(
functionFragment: "getProtocolFee",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "getSpaceFactory",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "joinSpace",
values: [PromiseOrValue<string>]
): string;
encodeFunctionData(
functionFragment: "joinSpaceWithReferral",
values: [PromiseOrValue<string>, IMembershipBase.ReferralTypesStruct]
): string;
encodeFunctionData(
functionFragment: "renewMembership",
values: [PromiseOrValue<BigNumberish>]
): string;
encodeFunctionData(functionFragment: "revenue", values?: undefined): string;
encodeFunctionData(
functionFragment: "setMembershipFreeAllocation",
values: [PromiseOrValue<BigNumberish>]
): string;
encodeFunctionData(
functionFragment: "setMembershipImage",
values: [PromiseOrValue<string>]
): string;
encodeFunctionData(
functionFragment: "setMembershipLimit",
values: [PromiseOrValue<BigNumberish>]
): string;
encodeFunctionData(
functionFragment: "setMembershipPrice",
values: [PromiseOrValue<BigNumberish>]
): string;
encodeFunctionData(
functionFragment: "setMembershipPricingModule",
values: [PromiseOrValue<string>]
): string;
encodeFunctionData(
functionFragment: "withdraw",
values: [PromiseOrValue<string>]
): string;
decodeFunctionResult(functionFragment: "expiresAt", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "getMembershipCurrency",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "getMembershipDuration",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "getMembershipFreeAllocation",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "getMembershipImage",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "getMembershipLimit",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "getMembershipPrice",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "getMembershipPricingModule",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "getMembershipRenewalPrice",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "getProtocolFee",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "getSpaceFactory",
data: BytesLike
): Result;
decodeFunctionResult(functionFragment: "joinSpace", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "joinSpaceWithReferral",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "renewMembership",
data: BytesLike
): Result;
decodeFunctionResult(functionFragment: "revenue", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "setMembershipFreeAllocation",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "setMembershipImage",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "setMembershipLimit",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "setMembershipPrice",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "setMembershipPricingModule",
data: BytesLike
): Result;
decodeFunctionResult(functionFragment: "withdraw", data: BytesLike): Result;
events: {
"Approval(address,address,uint256)": EventFragment;
"ApprovalForAll(address,address,bool)": EventFragment;
"Banned(address,uint256)": EventFragment;
"ConsecutiveTransfer(uint256,uint256,address,address)": EventFragment;
"DefaultBpsFeeUpdated(uint256)": EventFragment;
"EntitlementCheckResultPosted(bytes32,uint8)": EventFragment;
"Initialized(uint32)": EventFragment;
"InterfaceAdded(bytes4)": EventFragment;
"InterfaceRemoved(bytes4)": EventFragment;
"MaxBpsFeeUpdated(uint256)": EventFragment;
"MaxPartnerFeeSet(uint256)": EventFragment;
"MembershipCurrencyUpdated(address)": EventFragment;
"MembershipFeeRecipientUpdated(address)": EventFragment;
"MembershipFreeAllocationUpdated(uint256)": EventFragment;
"MembershipLimitUpdated(uint256)": EventFragment;
"MembershipPriceUpdated(uint256)": EventFragment;
"MembershipTokenIssued(address,uint256)": EventFragment;
"MembershipTokenRejected(address)": EventFragment;
"MembershipWithdrawal(address,uint256)": EventFragment;
"OwnershipTransferred(address,address)": EventFragment;
"PartnerRegistered(address)": EventFragment;
"PartnerRemoved(address)": EventFragment;
"PartnerUpdated(address)": EventFragment;
"Paused(address)": EventFragment;
"PermissionsAddedToChannelRole(address,uint256,bytes32)": EventFragment;
"PermissionsRemovedFromChannelRole(address,uint256,bytes32)": EventFragment;
"PermissionsUpdatedForChannelRole(address,uint256,bytes32)": EventFragment;
"Prepay__Prepaid(uint256)": EventFragment;
"ReferralRegistered(bytes32,uint256,address)": EventFragment;
"ReferralRemoved(bytes32)": EventFragment;
"ReferralUpdated(bytes32,uint256,address)": EventFragment;
"RegistryFeeSet(uint256)": EventFragment;
"RoleCreated(address,uint256)": EventFragment;
"RoleRemoved(address,uint256)": EventFragment;
"RoleUpdated(address,uint256)": EventFragment;
"SubscriptionUpdate(uint256,uint64)": EventFragment;
"Transfer(address,address,uint256)": EventFragment;
"Unbanned(address,uint256)": EventFragment;
"Unpaused(address)": EventFragment;
};
getEvent(nameOrSignatureOrTopic: "Approval"): EventFragment;
getEvent(nameOrSignatureOrTopic: "ApprovalForAll"): EventFragment;
getEvent(nameOrSignatureOrTopic: "Banned"): EventFragment;
getEvent(nameOrSignatureOrTopic: "ConsecutiveTransfer"): EventFragment;
getEvent(nameOrSignatureOrTopic: "DefaultBpsFeeUpdated"): EventFragment;
getEvent(
nameOrSignatureOrTopic: "EntitlementCheckResultPosted"
): EventFragment;
getEvent(nameOrSignatureOrTopic: "Initialized"): EventFragment;
getEvent(nameOrSignatureOrTopic: "InterfaceAdded"): EventFragment;
getEvent(nameOrSignatureOrTopic: "InterfaceRemoved"): EventFragment;
getEvent(nameOrSignatureOrTopic: "MaxBpsFeeUpdated"): EventFragment;
getEvent(nameOrSignatureOrTopic: "MaxPartnerFeeSet"): EventFragment;
getEvent(nameOrSignatureOrTopic: "MembershipCurrencyUpdated"): EventFragment;
getEvent(
nameOrSignatureOrTopic: "MembershipFeeRecipientUpdated"
): EventFragment;
getEvent(
nameOrSignatureOrTopic: "MembershipFreeAllocationUpdated"
): EventFragment;
getEvent(nameOrSignatureOrTopic: "MembershipLimitUpdated"): EventFragment;
getEvent(nameOrSignatureOrTopic: "MembershipPriceUpdated"): EventFragment;
getEvent(nameOrSignatureOrTopic: "MembershipTokenIssued"): EventFragment;
getEvent(nameOrSignatureOrTopic: "MembershipTokenRejected"): EventFragment;
getEvent(nameOrSignatureOrTopic: "MembershipWithdrawal"): EventFragment;
getEvent(nameOrSignatureOrTopic: "OwnershipTransferred"): EventFragment;
getEvent(nameOrSignatureOrTopic: "PartnerRegistered"): EventFragment;
getEvent(nameOrSignatureOrTopic: "PartnerRemoved"): EventFragment;
getEvent(nameOrSignatureOrTopic: "PartnerUpdated"): EventFragment;
getEvent(nameOrSignatureOrTopic: "Paused"): EventFragment;
getEvent(
nameOrSignatureOrTopic: "PermissionsAddedToChannelRole"
): EventFragment;
getEvent(
nameOrSignatureOrTopic: "PermissionsRemovedFromChannelRole"
): EventFragment;
getEvent(
nameOrSignatureOrTopic: "PermissionsUpdatedForChannelRole"
): EventFragment;
getEvent(nameOrSignatureOrTopic: "Prepay__Prepaid"): EventFragment;
getEvent(nameOrSignatureOrTopic: "ReferralRegistered"): EventFragment;
getEvent(nameOrSignatureOrTopic: "ReferralRemoved"): EventFragment;
getEvent(nameOrSignatureOrTopic: "ReferralUpdated"): EventFragment;
getEvent(nameOrSignatureOrTopic: "RegistryFeeSet"): EventFragment;
getEvent(nameOrSignatureOrTopic: "RoleCreated"): EventFragment;
getEvent(nameOrSignatureOrTopic: "RoleRemoved"): EventFragment;
getEvent(nameOrSignatureOrTopic: "RoleUpdated"): EventFragment;
getEvent(nameOrSignatureOrTopic: "SubscriptionUpdate"): EventFragment;
getEvent(nameOrSignatureOrTopic: "Transfer"): EventFragment;
getEvent(nameOrSignatureOrTopic: "Unbanned"): EventFragment;
getEvent(nameOrSignatureOrTopic: "Unpaused"): EventFragment;
}
export interface ApprovalEventObject {
owner: string;
approved: string;
tokenId: BigNumber;
}
export type ApprovalEvent = TypedEvent<
[string, string, BigNumber],
ApprovalEventObject
>;
export type ApprovalEventFilter = TypedEventFilter<ApprovalEvent>;
export interface ApprovalForAllEventObject {
owner: string;
operator: string;
approved: boolean;
}
export type ApprovalForAllEvent = TypedEvent<
[string, string, boolean],
ApprovalForAllEventObject
>;
export type ApprovalForAllEventFilter = TypedEventFilter<ApprovalForAllEvent>;
export interface BannedEventObject {
moderator: string;
tokenId: BigNumber;
}
export type BannedEvent = TypedEvent<[string, BigNumber], BannedEventObject>;
export type BannedEventFilter = TypedEventFilter<BannedEvent>;
export interface ConsecutiveTransferEventObject {
fromTokenId: BigNumber;
toTokenId: BigNumber;
from: string;
to: string;
}
export type ConsecutiveTransferEvent = TypedEvent<
[BigNumber, BigNumber, string, string],
ConsecutiveTransferEventObject
>;
export type ConsecutiveTransferEventFilter =
TypedEventFilter<ConsecutiveTransferEvent>;
export interface DefaultBpsFeeUpdatedEventObject {
defaultBpsFee: BigNumber;
}
export type DefaultBpsFeeUpdatedEvent = TypedEvent<
[BigNumber],
DefaultBpsFeeUpdatedEventObject
>;
export type DefaultBpsFeeUpdatedEventFilter =
TypedEventFilter<DefaultBpsFeeUpdatedEvent>;
export interface EntitlementCheckResultPostedEventObject {
transactionId: string;
result: number;
}
export type EntitlementCheckResultPostedEvent = TypedEvent<
[string, number],
EntitlementCheckResultPostedEventObject
>;
export type EntitlementCheckResultPostedEventFilter =
TypedEventFilter<EntitlementCheckResultPostedEvent>;
export interface InitializedEventObject {
version: number;
}
export type InitializedEvent = TypedEvent<[number], InitializedEventObject>;
export type InitializedEventFilter = TypedEventFilter<InitializedEvent>;
export interface InterfaceAddedEventObject {
interfaceId: string;
}
export type InterfaceAddedEvent = TypedEvent<
[string],
InterfaceAddedEventObject
>;
export type InterfaceAddedEventFilter = TypedEventFilter<InterfaceAddedEvent>;
export interface InterfaceRemovedEventObject {
interfaceId: string;
}
export type InterfaceRemovedEvent = TypedEvent<
[string],
InterfaceRemovedEventObject
>;
export type InterfaceRemovedEventFilter =
TypedEventFilter<InterfaceRemovedEvent>;
export interface MaxBpsFeeUpdatedEventObject {
maxBpsFee: BigNumber;
}
export type MaxBpsFeeUpdatedEvent = TypedEvent<
[BigNumber],
MaxBpsFeeUpdatedEventObject
>;
export type MaxBpsFeeUpdatedEventFilter =
TypedEventFilter<MaxBpsFeeUpdatedEvent>;
export interface MaxPartnerFeeSetEventObject {
fee: BigNumber;
}
export type MaxPartnerFeeSetEvent = TypedEvent<
[BigNumber],
MaxPartnerFeeSetEventObject
>;
export type MaxPartnerFeeSetEventFilter =
TypedEventFilter<MaxPartnerFeeSetEvent>;
export interface MembershipCurrencyUpdatedEventObject {
currency: string;
}
export type MembershipCurrencyUpdatedEvent = TypedEvent<
[string],
MembershipCurrencyUpdatedEventObject
>;
export type MembershipCurrencyUpdatedEventFilter =
TypedEventFilter<MembershipCurrencyUpdatedEvent>;
export interface MembershipFeeRecipientUpdatedEventObject {
recipient: string;
}
export type MembershipFeeRecipientUpdatedEvent = TypedEvent<
[string],
MembershipFeeRecipientUpdatedEventObject
>;
export type MembershipFeeRecipientUpdatedEventFilter =
TypedEventFilter<MembershipFeeRecipientUpdatedEvent>;
export interface MembershipFreeAllocationUpdatedEventObject {
allocation: BigNumber;
}
export type MembershipFreeAllocationUpdatedEvent = TypedEvent<
[BigNumber],
MembershipFreeAllocationUpdatedEventObject
>;
export type MembershipFreeAllocationUpdatedEventFilter =
TypedEventFilter<MembershipFreeAllocationUpdatedEvent>;
export interface MembershipLimitUpdatedEventObject {
limit: BigNumber;
}
export type MembershipLimitUpdatedEvent = TypedEvent<
[BigNumber],
MembershipLimitUpdatedEventObject
>;
export type MembershipLimitUpdatedEventFilter =
TypedEventFilter<MembershipLimitUpdatedEvent>;
export interface MembershipPriceUpdatedEventObject {
price: BigNumber;
}
export type MembershipPriceUpdatedEvent = TypedEvent<
[BigNumber],
MembershipPriceUpdatedEventObject
>;
export type MembershipPriceUpdatedEventFilter =
TypedEventFilter<MembershipPriceUpdatedEvent>;
export interface MembershipTokenIssuedEventObject {
recipient: string;
tokenId: BigNumber;
}
export type MembershipTokenIssuedEvent = TypedEvent<
[string, BigNumber],
MembershipTokenIssuedEventObject
>;
export type MembershipTokenIssuedEventFilter =
TypedEventFilter<MembershipTokenIssuedEvent>;
export interface MembershipTokenRejectedEventObject {
recipient: string;
}
export type MembershipTokenRejectedEvent = TypedEvent<
[string],
MembershipTokenRejectedEventObject
>;
export type MembershipTokenRejectedEventFilter =
TypedEventFilter<MembershipTokenRejectedEvent>;
export interface MembershipWithdrawalEventObject {
recipient: string;
amount: BigNumber;
}
export type MembershipWithdrawalEvent = TypedEvent<
[string, BigNumber],
MembershipWithdrawalEventObject
>;
export type MembershipWithdrawalEventFilter =
TypedEventFilter<MembershipWithdrawalEvent>;
export interface OwnershipTransferredEventObject {
previousOwner: string;
newOwner: string;
}
export type OwnershipTransferredEvent = TypedEvent<
[string, string],
OwnershipTransferredEventObject
>;
export type OwnershipTransferredEventFilter =
TypedEventFilter<OwnershipTransferredEvent>;
export interface PartnerRegisteredEventObject {
account: string;
}
export type PartnerRegisteredEvent = TypedEvent<
[string],
PartnerRegisteredEventObject
>;
export type PartnerRegisteredEventFilter =
TypedEventFilter<PartnerRegisteredEvent>;
export interface PartnerRemovedEventObject {
account: string;
}
export type PartnerRemovedEvent = TypedEvent<
[string],
PartnerRemovedEventObject
>;
export type PartnerRemovedEventFilter = TypedEventFilter<PartnerRemovedEvent>;
export interface PartnerUpdatedEventObject {
account: string;
}
export type PartnerUpdatedEvent = TypedEvent<
[string],
PartnerUpdatedEventObject
>;
export type PartnerUpdatedEventFilter = TypedEventFilter<PartnerUpdatedEvent>;
export interface PausedEventObject {
account: string;
}
export type PausedEvent = TypedEvent<[string], PausedEventObject>;
export type PausedEventFilter = TypedEventFilter<PausedEvent>;
export interface PermissionsAddedToChannelRoleEventObject {
updater: string;
roleId: BigNumber;
channelId: string;
}
export type PermissionsAddedToChannelRoleEvent = TypedEvent<
[string, BigNumber, string],
PermissionsAddedToChannelRoleEventObject
>;
export type PermissionsAddedToChannelRoleEventFilter =
TypedEventFilter<PermissionsAddedToChannelRoleEvent>;
export interface PermissionsRemovedFromChannelRoleEventObject {
updater: string;
roleId: BigNumber;
channelId: string;
}
export type PermissionsRemovedFromChannelRoleEvent = TypedEvent<
[string, BigNumber, string],
PermissionsRemovedFromChannelRoleEventObject
>;
export type PermissionsRemovedFromChannelRoleEventFilter =
TypedEventFilter<PermissionsRemovedFromChannelRoleEvent>;
export interface PermissionsUpdatedForChannelRoleEventObject {
updater: string;
roleId: BigNumber;
channelId: string;
}
export type PermissionsUpdatedForChannelRoleEvent = TypedEvent<
[string, BigNumber, string],
PermissionsUpdatedForChannelRoleEventObject
>;
export type PermissionsUpdatedForChannelRoleEventFilter =
TypedEventFilter<PermissionsUpdatedForChannelRoleEvent>;
export interface Prepay__PrepaidEventObject {
supply: BigNumber;
}
export type Prepay__PrepaidEvent = TypedEvent<
[BigNumber],
Prepay__PrepaidEventObject
>;
export type Prepay__PrepaidEventFilter = TypedEventFilter<Prepay__PrepaidEvent>;
export interface ReferralRegisteredEventObject {
referralCode: string;
basisPoints: BigNumber;
recipient: string;
}
export type ReferralRegisteredEvent = TypedEvent<
[string, BigNumber, string],
ReferralRegisteredEventObject
>;
export type ReferralRegisteredEventFilter =
TypedEventFilter<ReferralRegisteredEvent>;
export interface ReferralRemovedEventObject {
referralCode: string;
}
export type ReferralRemovedEvent = TypedEvent<
[string],
ReferralRemovedEventObject
>;
export type ReferralRemovedEventFilter = TypedEventFilter<ReferralRemovedEvent>;
export interface ReferralUpdatedEventObject {
referralCode: string;
basisPoints: BigNumber;
recipient: string;
}
export type ReferralUpdatedEvent = TypedEvent<
[string, BigNumber, string],
ReferralUpdatedEventObject
>;
export type ReferralUpdatedEventFilter = TypedEventFilter<ReferralUpdatedEvent>;
export interface RegistryFeeSetEventObject {
fee: BigNumber;
}
export type RegistryFeeSetEvent = TypedEvent<
[BigNumber],
RegistryFeeSetEventObject
>;
export type RegistryFeeSetEventFilter = TypedEventFilter<RegistryFeeSetEvent>;
export interface RoleCreatedEventObject {
creator: string;
roleId: BigNumber;
}
export type RoleCreatedEvent = TypedEvent<
[string, BigNumber],
RoleCreatedEventObject
>;
export type RoleCreatedEventFilter = TypedEventFilter<RoleCreatedEvent>;
export interface RoleRemovedEventObject {
remover: string;
roleId: BigNumber;
}
export type RoleRemovedEvent = TypedEvent<
[string, BigNumber],
RoleRemovedEventObject
>;
export type RoleRemovedEventFilter = TypedEventFilter<RoleRemovedEvent>;
export interface RoleUpdatedEventObject {
updater: string;
roleId: BigNumber;
}
export type RoleUpdatedEvent = TypedEvent<
[string, BigNumber],
RoleUpdatedEventObject
>;
export type RoleUpdatedEventFilter = TypedEventFilter<RoleUpdatedEvent>;
export interface SubscriptionUpdateEventObject {
tokenId: BigNumber;
expiration: BigNumber;
}
export type SubscriptionUpdateEvent = TypedEvent<
[BigNumber, BigNumber],
SubscriptionUpdateEventObject
>;
export type SubscriptionUpdateEventFilter =
TypedEventFilter<SubscriptionUpdateEvent>;
export interface TransferEventObject {
from: string;
to: string;
tokenId: BigNumber;
}
export type TransferEvent = TypedEvent<
[string, string, BigNumber],
TransferEventObject
>;
export type TransferEventFilter = TypedEventFilter<TransferEvent>;
export interface UnbannedEventObject {
moderator: string;
tokenId: BigNumber;
}
export type UnbannedEvent = TypedEvent<
[string, BigNumber],
UnbannedEventObject
>;
export type UnbannedEventFilter = TypedEventFilter<UnbannedEvent>;
export interface UnpausedEventObject {
account: string;
}
export type UnpausedEvent = TypedEvent<[string], UnpausedEventObject>;
export type UnpausedEventFilter = TypedEventFilter<UnpausedEvent>;
export interface MembershipFacet extends BaseContract {
connect(signerOrProvider: Signer | Provider | string): this;
attach(addressOrName: string): this;
deployed(): Promise<this>;
interface: MembershipFacetInterface;
queryFilter<TEvent extends TypedEvent>(
event: TypedEventFilter<TEvent>,
fromBlockOrBlockhash?: string | number | undefined,
toBlock?: string | number | undefined
): Promise<Array<TEvent>>;
listeners<TEvent extends TypedEvent>(
eventFilter?: TypedEventFilter<TEvent>
): Array<TypedListener<TEvent>>;
listeners(eventName?: string): Array<Listener>;
removeAllListeners<TEvent extends TypedEvent>(
eventFilter: TypedEventFilter<TEvent>
): this;
removeAllListeners(eventName?: string): this;
off: OnEvent<this>;
on: OnEvent<this>;
once: OnEvent<this>;
removeListener: OnEvent<this>;
functions: {
expiresAt(
tokenId: PromiseOrValue<BigNumberish>,
overrides?: CallOverrides
): Promise<[BigNumber]>;
getMembershipCurrency(overrides?: CallOverrides): Promise<[string]>;
getMembershipDuration(overrides?: CallOverrides): Promise<[BigNumber]>;
getMembershipFreeAllocation(
overrides?: CallOverrides
): Promise<[BigNumber]>;
getMembershipImage(overrides?: CallOverrides): Promise<[string]>;
getMembershipLimit(overrides?: CallOverrides): Promise<[BigNumber]>;
getMembershipPrice(overrides?: CallOverrides): Promise<[BigNumber]>;
getMembershipPricingModule(overrides?: CallOverrides): Promise<[string]>;
getMembershipRenewalPrice(
tokenId: PromiseOrValue<BigNumberish>,
overrides?: CallOverrides
): Promise<[BigNumber]>;
getProtocolFee(overrides?: CallOverrides): Promise<[BigNumber]>;
getSpaceFactory(overrides?: CallOverrides): Promise<[string]>;
joinSpace(
receiver: PromiseOrValue<string>,
overrides?: PayableOverrides & { from?: PromiseOrValue<string> }
): Promise<ContractTransaction>;
joinSpaceWithReferral(
receiver: PromiseOrValue<string>,
referral: IMembershipBase.ReferralTypesStruct,
overrides?: PayableOverrides & { from?: PromiseOrValue<string> }
): Promise<ContractTransaction>;
renewMembership(
tokenId: PromiseOrValue<BigNumberish>,
overrides?: PayableOverrides & { from?: PromiseOrValue<string> }
): Promise<ContractTransaction>;
revenue(overrides?: CallOverrides): Promise<[BigNumber]>;
setMembershipFreeAllocation(
newAllocation: PromiseOrValue<BigNumberish>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<ContractTransaction>;
setMembershipImage(
newImage: PromiseOrValue<string>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<ContractTransaction>;
setMembershipLimit(
newLimit: PromiseOrValue<BigNumberish>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<ContractTransaction>;
setMembershipPrice(
newPrice: PromiseOrValue<BigNumberish>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<ContractTransaction>;
setMembershipPricingModule(
pricingModule: PromiseOrValue<string>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<ContractTransaction>;
withdraw(
account: PromiseOrValue<string>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<ContractTransaction>;
};
expiresAt(
tokenId: PromiseOrValue<BigNumberish>,
overrides?: CallOverrides
): Promise<BigNumber>;
getMembershipCurrency(overrides?: CallOverrides): Promise<string>;
getMembershipDuration(overrides?: CallOverrides): Promise<BigNumber>;
getMembershipFreeAllocation(overrides?: CallOverrides): Promise<BigNumber>;
getMembershipImage(overrides?: CallOverrides): Promise<string>;
getMembershipLimit(overrides?: CallOverrides): Promise<BigNumber>;
getMembershipPrice(overrides?: CallOverrides): Promise<BigNumber>;
getMembershipPricingModule(overrides?: CallOverrides): Promise<string>;
getMembershipRenewalPrice(
tokenId: PromiseOrValue<BigNumberish>,
overrides?: CallOverrides
): Promise<BigNumber>;
getProtocolFee(overrides?: CallOverrides): Promise<BigNumber>;
getSpaceFactory(overrides?: CallOverrides): Promise<string>;
joinSpace(
receiver: PromiseOrValue<string>,
overrides?: PayableOverrides & { from?: PromiseOrValue<string> }
): Promise<ContractTransaction>;
joinSpaceWithReferral(
receiver: PromiseOrValue<string>,
referral: IMembershipBase.ReferralTypesStruct,
overrides?: PayableOverrides & { from?: PromiseOrValue<string> }
): Promise<ContractTransaction>;
renewMembership(
tokenId: PromiseOrValue<BigNumberish>,
overrides?: PayableOverrides & { from?: PromiseOrValue<string> }
): Promise<ContractTransaction>;
revenue(overrides?: CallOverrides): Promise<BigNumber>;
setMembershipFreeAllocation(
newAllocation: PromiseOrValue<BigNumberish>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<ContractTransaction>;
setMembershipImage(
newImage: PromiseOrValue<string>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<ContractTransaction>;
setMembershipLimit(
newLimit: PromiseOrValue<BigNumberish>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<ContractTransaction>;
setMembershipPrice(
newPrice: PromiseOrValue<BigNumberish>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<ContractTransaction>;
setMembershipPricingModule(
pricingModule: PromiseOrValue<string>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<ContractTransaction>;
withdraw(
account: PromiseOrValue<string>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<ContractTransaction>;
callStatic: {
expiresAt(
tokenId: PromiseOrValue<BigNumberish>,
overrides?: CallOverrides
): Promise<BigNumber>;
getMembershipCurrency(overrides?: CallOverrides): Promise<string>;
getMembershipDuration(overrides?: CallOverrides): Promise<BigNumber>;
getMembershipFreeAllocation(overrides?: CallOverrides): Promise<BigNumber>;
getMembershipImage(overrides?: CallOverrides): Promise<string>;
getMembershipLimit(overrides?: CallOverrides): Promise<BigNumber>;
getMembershipPrice(overrides?: CallOverrides): Promise<BigNumber>;
getMembershipPricingModule(overrides?: CallOverrides): Promise<string>;
getMembershipRenewalPrice(
tokenId: PromiseOrValue<BigNumberish>,
overrides?: CallOverrides
): Promise<BigNumber>;
getProtocolFee(overrides?: CallOverrides): Promise<BigNumber>;
getSpaceFactory(overrides?: CallOverrides): Promise<string>;
joinSpace(
receiver: PromiseOrValue<string>,
overrides?: CallOverrides
): Promise<void>;
joinSpaceWithReferral(
receiver: PromiseOrValue<string>,
referral: IMembershipBase.ReferralTypesStruct,
overrides?: CallOverrides
): Promise<void>;
renewMembership(
tokenId: PromiseOrValue<BigNumberish>,
overrides?: CallOverrides
): Promise<void>;
revenue(overrides?: CallOverrides): Promise<BigNumber>;
setMembershipFreeAllocation(
newAllocation: PromiseOrValue<BigNumberish>,
overrides?: CallOverrides
): Promise<void>;
setMembershipImage(
newImage: PromiseOrValue<string>,
overrides?: CallOverrides
): Promise<void>;
setMembershipLimit(
newLimit: PromiseOrValue<BigNumberish>,
overrides?: CallOverrides
): Promise<void>;
setMembershipPrice(
newPrice: PromiseOrValue<BigNumberish>,
overrides?: CallOverrides
): Promise<void>;
setMembershipPricingModule(
pricingModule: PromiseOrValue<string>,
overrides?: CallOverrides
): Promise<void>;
withdraw(
account: PromiseOrValue<string>,
overrides?: CallOverrides
): Promise<void>;
};
filters: {
"Approval(address,address,uint256)"(
owner?: PromiseOrValue<string> | null,
approved?: PromiseOrValue<string> | null,
tokenId?: PromiseOrValue<BigNumberish> | null
): ApprovalEventFilter;
Approval(
owner?: PromiseOrValue<string> | null,
approved?: PromiseOrValue<string> | null,
tokenId?: PromiseOrValue<BigNumberish> | null
): ApprovalEventFilter;
"ApprovalForAll(address,address,bool)"(
owner?: PromiseOrValue<string> | null,
operator?: PromiseOrValue<string> | null,
approved?: null
): ApprovalForAllEventFilter;
ApprovalForAll(
owner?: PromiseOrValue<string> | null,
operator?: PromiseOrValue<string> | null,
approved?: null
): ApprovalForAllEventFilter;
"Banned(address,uint256)"(
moderator?: PromiseOrValue<string> | null,
tokenId?: PromiseOrValue<BigNumberish> | null
): BannedEventFilter;
Banned(
moderator?: PromiseOrValue<string> | null,
tokenId?: PromiseOrValue<BigNumberish> | null
): BannedEventFilter;
"ConsecutiveTransfer(uint256,uint256,address,address)"(
fromTokenId?: PromiseOrValue<BigNumberish> | null,
toTokenId?: null,
from?: PromiseOrValue<string> | null,
to?: PromiseOrValue<string> | null
): ConsecutiveTransferEventFilter;
ConsecutiveTransfer(
fromTokenId?: PromiseOrValue<BigNumberish> | null,
toTokenId?: null,
from?: PromiseOrValue<string> | null,
to?: PromiseOrValue<string> | null
): ConsecutiveTransferEventFilter;
"DefaultBpsFeeUpdated(uint256)"(
defaultBpsFee?: null
): DefaultBpsFeeUpdatedEventFilter;
DefaultBpsFeeUpdated(defaultBpsFee?: null): DefaultBpsFeeUpdatedEventFilter;
"EntitlementCheckResultPosted(bytes32,uint8)"(
transactionId?: PromiseOrValue<BytesLike> | null,
result?: null
): EntitlementCheckResultPostedEventFilter;
EntitlementCheckResultPosted(
transactionId?: PromiseOrValue<BytesLike> | null,
result?: null
): EntitlementCheckResultPostedEventFilter;
"Initialized(uint32)"(version?: null): InitializedEventFilter;
Initialized(version?: null): InitializedEventFilter;
"InterfaceAdded(bytes4)"(
interfaceId?: PromiseOrValue<BytesLike> | null
): InterfaceAddedEventFilter;
InterfaceAdded(
interfaceId?: PromiseOrValue<BytesLike> | null
): InterfaceAddedEventFilter;
"InterfaceRemoved(bytes4)"(
interfaceId?: PromiseOrValue<BytesLike> | null
): InterfaceRemovedEventFilter;
InterfaceRemoved(
interfaceId?: PromiseOrValue<BytesLike> | null
): InterfaceRemovedEventFilter;
"MaxBpsFeeUpdated(uint256)"(maxBpsFee?: null): MaxBpsFeeUpdatedEventFilter;
MaxBpsFeeUpdated(maxBpsFee?: null): MaxBpsFeeUpdatedEventFilter;
"MaxPartnerFeeSet(uint256)"(fee?: null): MaxPartnerFeeSetEventFilter;
MaxPartnerFeeSet(fee?: null): MaxPartnerFeeSetEventFilter;
"MembershipCurrencyUpdated(address)"(
currency?: PromiseOrValue<string> | null
): MembershipCurrencyUpdatedEventFilter;
MembershipCurrencyUpdated(
currency?: PromiseOrValue<string> | null
): MembershipCurrencyUpdatedEventFilter;
"MembershipFeeRecipientUpdated(address)"(
recipient?: PromiseOrValue<string> | null
): MembershipFeeRecipientUpdatedEventFilter;
MembershipFeeRecipientUpdated(
recipient?: PromiseOrValue<string> | null
): MembershipFeeRecipientUpdatedEventFilter;
"MembershipFreeAllocationUpdated(uint256)"(
allocation?: PromiseOrValue<BigNumberish> | null
): MembershipFreeAllocationUpdatedEventFilter;
MembershipFreeAllocationUpdated(
allocation?: PromiseOrValue<BigNumberish> | null
): MembershipFreeAllocationUpdatedEventFilter;
"MembershipLimitUpdated(uint256)"(
limit?: PromiseOrValue<BigNumberish> | null
): MembershipLimitUpdatedEventFilter;
MembershipLimitUpdated(
limit?: PromiseOrValue<BigNumberish> | null
): MembershipLimitUpdatedEventFilter;
"MembershipPriceUpdated(uint256)"(
price?: PromiseOrValue<BigNumberish> | null
): MembershipPriceUpdatedEventFilter;
MembershipPriceUpdated(
price?: PromiseOrValue<BigNumberish> | null
): MembershipPriceUpdatedEventFilter;
"MembershipTokenIssued(address,uint256)"(
recipient?: PromiseOrValue<string> | null,
tokenId?: PromiseOrValue<BigNumberish> | null
): MembershipTokenIssuedEventFilter;
MembershipTokenIssued(
recipient?: PromiseOrValue<string> | null,
tokenId?: PromiseOrValue<BigNumberish> | null
): MembershipTokenIssuedEventFilter;
"MembershipTokenRejected(address)"(
recipient?: PromiseOrValue<string> | null
): MembershipTokenRejectedEventFilter;
MembershipTokenRejected(
recipient?: PromiseOrValue<string> | null
): MembershipTokenRejectedEventFilter;
"MembershipWithdrawal(address,uint256)"(
recipient?: PromiseOrValue<string> | null,
amount?: null
): MembershipWithdrawalEventFilter;
MembershipWithdrawal(
recipient?: PromiseOrValue<string> | null,
amount?: null
): MembershipWithdrawalEventFilter;
"OwnershipTransferred(address,address)"(
previousOwner?: PromiseOrValue<string> | null,
newOwner?: PromiseOrValue<string> | null
): OwnershipTransferredEventFilter;
OwnershipTransferred(
previousOwner?: PromiseOrValue<string> | null,
newOwner?: PromiseOrValue<string> | null
): OwnershipTransferredEventFilter;
"PartnerRegistered(address)"(
account?: PromiseOrValue<string> | null
): PartnerRegisteredEventFilter;
PartnerRegistered(
account?: PromiseOrValue<string> | null
): PartnerRegisteredEventFilter;
"PartnerRemoved(address)"(
account?: PromiseOrValue<string> | null
): PartnerRemovedEventFilter;
PartnerRemoved(
account?: PromiseOrValue<string> | null
): PartnerRemovedEventFilter;
"PartnerUpdated(address)"(
account?: PromiseOrValue<string> | null
): PartnerUpdatedEventFilter;
PartnerUpdated(
account?: PromiseOrValue<string> | null
): PartnerUpdatedEventFilter;
"Paused(address)"(account?: null): PausedEventFilter;
Paused(account?: null): PausedEventFilter;
"PermissionsAddedToChannelRole(address,uint256,bytes32)"(
updater?: PromiseOrValue<string> | null,
roleId?: PromiseOrValue<BigNumberish> | null,
channelId?: PromiseOrValue<BytesLike> | null
): PermissionsAddedToChannelRoleEventFilter;
PermissionsAddedToChannelRole(
updater?: PromiseOrValue<string> | null,
roleId?: PromiseOrValue<BigNumberish> | null,
channelId?: PromiseOrValue<BytesLike> | null
): PermissionsAddedToChannelRoleEventFilter;
"PermissionsRemovedFromChannelRole(address,uint256,bytes32)"(
updater?: PromiseOrValue<string> | null,
roleId?: PromiseOrValue<BigNumberish> | null,
channelId?: PromiseOrValue<BytesLike> | null
): PermissionsRemovedFromChannelRoleEventFilter;
PermissionsRemovedFromChannelRole(
updater?: PromiseOrValue<string> | null,
roleId?: PromiseOrValue<BigNumberish> | null,
channelId?: PromiseOrValue<BytesLike> | null
): PermissionsRemovedFromChannelRoleEventFilter;
"PermissionsUpdatedForChannelRole(address,uint256,bytes32)"(
updater?: PromiseOrValue<string> | null,
roleId?: PromiseOrValue<BigNumberish> | null,
channelId?: PromiseOrValue<BytesLike> | null
): PermissionsUpdatedForChannelRoleEventFilter;
PermissionsUpdatedForChannelRole(
updater?: PromiseOrValue<string> | null,
roleId?: PromiseOrValue<BigNumberish> | null,
channelId?: PromiseOrValue<BytesLike> | null
): PermissionsUpdatedForChannelRoleEventFilter;
"Prepay__Prepaid(uint256)"(supply?: null): Prepay__PrepaidEventFilter;
Prepay__Prepaid(supply?: null): Prepay__PrepaidEventFilter;
"ReferralRegistered(bytes32,uint256,address)"(
referralCode?: null,
basisPoints?: null,
recipient?: null
): ReferralRegisteredEventFilter;
ReferralRegistered(
referralCode?: null,
basisPoints?: null,
recipient?: null
): ReferralRegisteredEventFilter;
"ReferralRemoved(bytes32)"(referralCode?: null): ReferralRemovedEventFilter;
ReferralRemoved(referralCode?: null): ReferralRemovedEventFilter;
"ReferralUpdated(bytes32,uint256,address)"(
referralCode?: null,
basisPoints?: null,
recipient?: null
): ReferralUpdatedEventFilter;
ReferralUpdated(
referralCode?: null,
basisPoints?: null,
recipient?: null
): ReferralUpdatedEventFilter;
"RegistryFeeSet(uint256)"(fee?: null): RegistryFeeSetEventFilter;
RegistryFeeSet(fee?: null): RegistryFeeSetEventFilter;
"RoleCreated(address,uint256)"(
creator?: PromiseOrValue<string> | null,
roleId?: PromiseOrValue<BigNumberish> | null
): RoleCreatedEventFilter;
RoleCreated(
creator?: PromiseOrValue<string> | null,
roleId?: PromiseOrValue<BigNumberish> | null
): RoleCreatedEventFilter;
"RoleRemoved(address,uint256)"(
remover?: PromiseOrValue<string> | null,
roleId?: PromiseOrValue<BigNumberish> | null
): RoleRemovedEventFilter;
RoleRemoved(
remover?: PromiseOrValue<string> | null,
roleId?: PromiseOrValue<BigNumberish> | null
): RoleRemovedEventFilter;
"RoleUpdated(address,uint256)"(
updater?: PromiseOrValue<string> | null,
roleId?: PromiseOrValue<BigNumberish> | null
): RoleUpdatedEventFilter;
RoleUpdated(
updater?: PromiseOrValue<string> | null,
roleId?: PromiseOrValue<BigNumberish> | null
): RoleUpdatedEventFilter;
"SubscriptionUpdate(uint256,uint64)"(
tokenId?: PromiseOrValue<BigNumberish> | null,
expiration?: null
): SubscriptionUpdateEventFilter;
SubscriptionUpdate(
tokenId?: PromiseOrValue<BigNumberish> | null,
expiration?: null
): SubscriptionUpdateEventFilter;
"Transfer(address,address,uint256)"(
from?: PromiseOrValue<string> | null,
to?: PromiseOrValue<string> | null,
tokenId?: PromiseOrValue<BigNumberish> | null
): TransferEventFilter;
Transfer(
from?: PromiseOrValue<string> | null,
to?: PromiseOrValue<string> | null,
tokenId?: PromiseOrValue<BigNumberish> | null
): TransferEventFilter;
"Unbanned(address,uint256)"(
moderator?: PromiseOrValue<string> | null,
tokenId?: PromiseOrValue<BigNumberish> | null
): UnbannedEventFilter;
Unbanned(
moderator?: PromiseOrValue<string> | null,
tokenId?: PromiseOrValue<BigNumberish> | null
): UnbannedEventFilter;
"Unpaused(address)"(account?: null): UnpausedEventFilter;
Unpaused(account?: null): UnpausedEventFilter;
};
estimateGas: {
expiresAt(
tokenId: PromiseOrValue<BigNumberish>,
overrides?: CallOverrides
): Promise<BigNumber>;
getMembershipCurrency(overrides?: CallOverrides): Promise<BigNumber>;
getMembershipDuration(overrides?: CallOverrides): Promise<BigNumber>;
getMembershipFreeAllocation(overrides?: CallOverrides): Promise<BigNumber>;
getMembershipImage(overrides?: CallOverrides): Promise<BigNumber>;
getMembershipLimit(overrides?: CallOverrides): Promise<BigNumber>;
getMembershipPrice(overrides?: CallOverrides): Promise<BigNumber>;
getMembershipPricingModule(overrides?: CallOverrides): Promise<BigNumber>;
getMembershipRenewalPrice(
tokenId: PromiseOrValue<BigNumberish>,
overrides?: CallOverrides
): Promise<BigNumber>;
getProtocolFee(overrides?: CallOverrides): Promise<BigNumber>;
getSpaceFactory(overrides?: CallOverrides): Promise<BigNumber>;
joinSpace(
receiver: PromiseOrValue<string>,
overrides?: PayableOverrides & { from?: PromiseOrValue<string> }
): Promise<BigNumber>;
joinSpaceWithReferral(
receiver: PromiseOrValue<string>,
referral: IMembershipBase.ReferralTypesStruct,
overrides?: PayableOverrides & { from?: PromiseOrValue<string> }
): Promise<BigNumber>;
renewMembership(
tokenId: PromiseOrValue<BigNumberish>,
overrides?: PayableOverrides & { from?: PromiseOrValue<string> }
): Promise<BigNumber>;
revenue(overrides?: CallOverrides): Promise<BigNumber>;
setMembershipFreeAllocation(
newAllocation: PromiseOrValue<BigNumberish>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<BigNumber>;
setMembershipImage(
newImage: PromiseOrValue<string>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<BigNumber>;
setMembershipLimit(
newLimit: PromiseOrValue<BigNumberish>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<BigNumber>;
setMembershipPrice(
newPrice: PromiseOrValue<BigNumberish>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<BigNumber>;
setMembershipPricingModule(
pricingModule: PromiseOrValue<string>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<BigNumber>;
withdraw(
account: PromiseOrValue<string>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<BigNumber>;
};
populateTransaction: {
expiresAt(
tokenId: PromiseOrValue<BigNumberish>,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
getMembershipCurrency(
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
getMembershipDuration(
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
getMembershipFreeAllocation(
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
getMembershipImage(
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
getMembershipLimit(
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
getMembershipPrice(
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
getMembershipPricingModule(
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
getMembershipRenewalPrice(
tokenId: PromiseOrValue<BigNumberish>,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
getProtocolFee(overrides?: CallOverrides): Promise<PopulatedTransaction>;
getSpaceFactory(overrides?: CallOverrides): Promise<PopulatedTransaction>;
joinSpace(
receiver: PromiseOrValue<string>,
overrides?: PayableOverrides & { from?: PromiseOrValue<string> }
): Promise<PopulatedTransaction>;
joinSpaceWithReferral(
receiver: PromiseOrValue<string>,
referral: IMembershipBase.ReferralTypesStruct,
overrides?: PayableOverrides & { from?: PromiseOrValue<string> }
): Promise<PopulatedTransaction>;
renewMembership(
tokenId: PromiseOrValue<BigNumberish>,
overrides?: PayableOverrides & { from?: PromiseOrValue<string> }
): Promise<PopulatedTransaction>;
revenue(overrides?: CallOverrides): Promise<PopulatedTransaction>;
setMembershipFreeAllocation(
newAllocation: PromiseOrValue<BigNumberish>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<PopulatedTransaction>;
setMembershipImage(
newImage: PromiseOrValue<string>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<PopulatedTransaction>;
setMembershipLimit(
newLimit: PromiseOrValue<BigNumberish>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<PopulatedTransaction>;
setMembershipPrice(
newPrice: PromiseOrValue<BigNumberish>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<PopulatedTransaction>;
setMembershipPricingModule(
pricingModule: PromiseOrValue<string>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<PopulatedTransaction>;
withdraw(
account: PromiseOrValue<string>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<PopulatedTransaction>;
};
}