@open-social-protocol/osp-plugin-api-types
Version:
API types for Open Social Protocol plugins
1,627 lines (1,556 loc) • 148 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,
} from "./common";
export declare namespace OspDataTypes {
export type BatchFollowDataStruct = {
profileIds: BigNumberish[];
datas: BytesLike[];
values: BigNumberish[];
ctx: BytesLike;
};
export type BatchFollowDataStructOutput = [
BigNumber[],
string[],
BigNumber[],
string
] & {
profileIds: BigNumber[];
datas: string[];
values: BigNumber[];
ctx: string;
};
export type BatchJoinDataStruct = {
communityIds: BigNumberish[];
datas: BytesLike[];
values: BigNumberish[];
ctx: BytesLike;
};
export type BatchJoinDataStructOutput = [
BigNumber[],
string[],
BigNumber[],
string
] & {
communityIds: BigNumber[];
datas: string[];
values: BigNumber[];
ctx: string;
};
export type CreateActivityDataStruct = {
profileId: BigNumberish;
communityId: BigNumberish;
contentURI: string;
extensionInitCode: BytesLike;
referenceConditionInitCode: BytesLike;
ctx: BytesLike;
};
export type CreateActivityDataStructOutput = [
BigNumber,
BigNumber,
string,
string,
string,
string
] & {
profileId: BigNumber;
communityId: BigNumber;
contentURI: string;
extensionInitCode: string;
referenceConditionInitCode: string;
ctx: string;
};
export type EIP712SignatureStruct = {
signer: string;
signature: BytesLike;
deadline: BigNumberish;
};
export type EIP712SignatureStructOutput = [string, string, BigNumber] & {
signer: string;
signature: string;
deadline: BigNumber;
};
export type CreateCommentDataStruct = {
profileId: BigNumberish;
communityId: BigNumberish;
contentURI: string;
referencedProfileId: BigNumberish;
referencedContentId: BigNumberish;
referenceConditionInitCode: BytesLike;
referenceConditionData: BytesLike;
ctx: BytesLike;
};
export type CreateCommentDataStructOutput = [
BigNumber,
BigNumber,
string,
BigNumber,
BigNumber,
string,
string,
string
] & {
profileId: BigNumber;
communityId: BigNumber;
contentURI: string;
referencedProfileId: BigNumber;
referencedContentId: BigNumber;
referenceConditionInitCode: string;
referenceConditionData: string;
ctx: string;
};
export type CreateCommunityDataStruct = {
handle: string;
communityConditionAndData: BytesLike;
joinConditionInitCode: BytesLike;
tags: string[];
ctx: BytesLike;
};
export type CreateCommunityDataStructOutput = [
string,
string,
string,
string[],
string
] & {
handle: string;
communityConditionAndData: string;
joinConditionInitCode: string;
tags: string[];
ctx: string;
};
export type CreateMegaphoneDataStruct = {
profileId: BigNumberish;
referencedProfileId: BigNumberish;
referencedContentId: BigNumberish;
tags: string[];
startTime: BigNumberish;
duration: BigNumberish;
currency: string;
amount: BigNumberish;
ctx: BytesLike;
};
export type CreateMegaphoneDataStructOutput = [
BigNumber,
BigNumber,
BigNumber,
string[],
BigNumber,
BigNumber,
string,
BigNumber,
string
] & {
profileId: BigNumber;
referencedProfileId: BigNumber;
referencedContentId: BigNumber;
tags: string[];
startTime: BigNumber;
duration: BigNumber;
currency: string;
amount: BigNumber;
ctx: string;
};
export type CreateOpenReactionDataStruct = {
profileId: BigNumberish;
communityId: BigNumberish;
referencedProfileId: BigNumberish;
referencedContentId: BigNumberish;
reactionValue: BigNumberish;
reactionAndData: BytesLike;
referenceConditionData: BytesLike;
ctx: BytesLike;
};
export type CreateOpenReactionDataStructOutput = [
BigNumber,
BigNumber,
BigNumber,
BigNumber,
BigNumber,
string,
string,
string
] & {
profileId: BigNumber;
communityId: BigNumber;
referencedProfileId: BigNumber;
referencedContentId: BigNumber;
reactionValue: BigNumber;
reactionAndData: string;
referenceConditionData: string;
ctx: string;
};
export type CreateProfileDataStruct = {
handle: string;
followConditionInitCode: BytesLike;
inviter: BigNumberish;
ctx: BytesLike;
};
export type CreateProfileDataStructOutput = [
string,
string,
BigNumber,
string
] & {
handle: string;
followConditionInitCode: string;
inviter: BigNumber;
ctx: string;
};
export type FollowDataStruct = {
profileId: BigNumberish;
data: BytesLike;
ctx: BytesLike;
};
export type FollowDataStructOutput = [BigNumber, string, string] & {
profileId: BigNumber;
data: string;
ctx: string;
};
export type CommunityStructStruct = {
handle: string;
joinCondition: string;
joinNFT: string;
activityCondition: string;
viewPrivacyCondition: string;
};
export type CommunityStructStructOutput = [
string,
string,
string,
string,
string
] & {
handle: string;
joinCondition: string;
joinNFT: string;
activityCondition: string;
viewPrivacyCondition: string;
};
export type ContentStructStruct = {
communityId: BigNumberish;
referencedProfileId: BigNumberish;
referencedContentId: BigNumberish;
contentURI: string;
extension: string;
referenceCondition: string;
};
export type ContentStructStructOutput = [
BigNumber,
BigNumber,
BigNumber,
string,
string,
string
] & {
communityId: BigNumber;
referencedProfileId: BigNumber;
referencedContentId: BigNumber;
contentURI: string;
extension: string;
referenceCondition: string;
};
export type ProfileStructStruct = {
contentCount: BigNumberish;
followCondition: string;
followSBT: string;
handle: string;
owner: string;
mintTimestamp: BigNumberish;
inviter: BigNumberish;
};
export type ProfileStructStructOutput = [
BigNumber,
string,
string,
string,
string,
BigNumber,
BigNumber
] & {
contentCount: BigNumber;
followCondition: string;
followSBT: string;
handle: string;
owner: string;
mintTimestamp: BigNumber;
inviter: BigNumber;
};
export type JoinDataStruct = {
communityId: BigNumberish;
data: BytesLike;
ctx: BytesLike;
};
export type JoinDataStructOutput = [BigNumber, string, string] & {
communityId: BigNumber;
data: string;
ctx: string;
};
}
export interface OspApisInterface extends utils.Interface {
functions: {
"approve(address,uint256)": FunctionFragment;
"balanceOf(address)": FunctionFragment;
"batchFollow((uint256[],bytes[],uint256[],bytes))": FunctionFragment;
"batchJoin((uint256[],bytes[],uint256[],bytes))": FunctionFragment;
"burn(uint256)": FunctionFragment;
"contractURI()": FunctionFragment;
"createActivity((uint256,uint256,string,bytes,bytes,bytes))": FunctionFragment;
"createActivityWithSig((uint256,uint256,string,bytes,bytes,bytes),(address,bytes,uint256))": FunctionFragment;
"createComment((uint256,uint256,string,uint256,uint256,bytes,bytes,bytes))": FunctionFragment;
"createCommentWithSig((uint256,uint256,string,uint256,uint256,bytes,bytes,bytes),(address,bytes,uint256))": FunctionFragment;
"createCommunity((string,bytes,bytes,string[],bytes))": FunctionFragment;
"createCommunity((string,bytes,bytes,string[],bytes),bytes,bytes)": FunctionFragment;
"createMegaphone((uint256,uint256,uint256,string[],uint256,uint256,address,uint256,bytes))": FunctionFragment;
"createOpenReaction((uint256,uint256,uint256,uint256,uint256,bytes,bytes,bytes))": FunctionFragment;
"createOpenReactionWithSig((uint256,uint256,uint256,uint256,uint256,bytes,bytes,bytes),(address,bytes,uint256))": FunctionFragment;
"createProfile((string,bytes,uint256,bytes))": FunctionFragment;
"eip712Domain()": FunctionFragment;
"emitCommunityNFTTransferEvent(uint256,address,address)": FunctionFragment;
"emitFollowSBTTransferEvent(uint256,uint256,address,address)": FunctionFragment;
"emitJoinNFTAccountBlockedEvent(uint256,address,address,bool)": FunctionFragment;
"emitJoinNFTAccountLevelChangedEvent(uint256,address,uint256,address,uint256)": FunctionFragment;
"emitJoinNFTRoleChangedEvent(uint256,address,address,uint256)": FunctionFragment;
"emitJoinNFTTransferEvent(uint256,uint256,address,address)": FunctionFragment;
"follow((uint256,bytes,bytes))": FunctionFragment;
"getActivityCondition(uint256)": FunctionFragment;
"getApproved(uint256)": FunctionFragment;
"getBaseURI()": FunctionFragment;
"getCommunity(uint256)": FunctionFragment;
"getCommunityAccount(uint256)": FunctionFragment;
"getCommunityAccount(string)": FunctionFragment;
"getCommunityActivityExtensionWhitelist(uint256)": FunctionFragment;
"getCommunityIdByContent(uint256,uint256)": FunctionFragment;
"getCommunityIdByHandle(string)": FunctionFragment;
"getCommunityMemberLevel(uint256,address)": FunctionFragment;
"getCommunityNFT()": FunctionFragment;
"getCommunityRole(uint256,address)": FunctionFragment;
"getCommunityTokenURI(uint256)": FunctionFragment;
"getContent(uint256,uint256)": FunctionFragment;
"getContentCount(uint256)": FunctionFragment;
"getERC6551AccountImpl()": FunctionFragment;
"getFollowCondition(uint256)": FunctionFragment;
"getFollowSBT(uint256)": FunctionFragment;
"getFollowSBTImpl()": FunctionFragment;
"getFollowSBTURI(uint256,uint256)": FunctionFragment;
"getHandle(uint256)": FunctionFragment;
"getJoinCondition(uint256)": FunctionFragment;
"getJoinNFT(uint256)": FunctionFragment;
"getJoinNFTImpl()": FunctionFragment;
"getJoinNFTURI(uint256,uint256)": FunctionFragment;
"getProfile(uint256)": FunctionFragment;
"getProfileIdByAddress(address)": FunctionFragment;
"getProfileIdByHandle(string)": FunctionFragment;
"getRoleAdmin(bytes32)": FunctionFragment;
"getState()": FunctionFragment;
"getTreasureAddress()": FunctionFragment;
"grantRole(bytes32,address)": FunctionFragment;
"hasCommunityRole(uint256,uint256,address)": FunctionFragment;
"hasRole(bytes32,address)": FunctionFragment;
"initialize(string,string,address,address,address)": FunctionFragment;
"isAppWhitelisted(address)": FunctionFragment;
"isApprovedForAll(address,address)": FunctionFragment;
"isCommunityBlock(uint256,address)": FunctionFragment;
"isFollow(uint256,address)": FunctionFragment;
"isJoin(uint256,address)": FunctionFragment;
"isReserveCommunityHandle(string)": FunctionFragment;
"isTokenWhitelisted(address)": FunctionFragment;
"isViewPrivacyAllowed(uint256,uint256)": FunctionFragment;
"join((uint256,bytes,bytes))": FunctionFragment;
"joinNFTRoyaltyInfo()": FunctionFragment;
"name()": FunctionFragment;
"nonces(address)": FunctionFragment;
"ownerOf(uint256)": FunctionFragment;
"renounceRole(bytes32,address)": FunctionFragment;
"reserveCommunityHandle(string,bool)": FunctionFragment;
"revokeRole(bytes32,address)": FunctionFragment;
"safeTransferFrom(address,address,uint256)": FunctionFragment;
"safeTransferFrom(address,address,uint256,bytes)": FunctionFragment;
"setActivityCondition(uint256,bytes)": FunctionFragment;
"setApprovalForAll(address,bool)": FunctionFragment;
"setBaseURI(string)": FunctionFragment;
"setCommunityActivityExtensionWhitelist(uint256,address,bool)": FunctionFragment;
"setContractURI(string)": FunctionFragment;
"setERC6551AccountImpl(address)": FunctionFragment;
"setFollowCondition(uint256,bytes)": FunctionFragment;
"setJoinCondition(uint256,bytes)": FunctionFragment;
"setJoinNFTImpl(address)": FunctionFragment;
"setJoinNFTRoyalty(uint128,uint128)": FunctionFragment;
"setState(uint8)": FunctionFragment;
"setTreasureAddress(address)": FunctionFragment;
"setViewPrivacyCondition(uint256,bytes)": FunctionFragment;
"supportsInterface(bytes4)": FunctionFragment;
"symbol()": FunctionFragment;
"tokenByIndex(uint256)": FunctionFragment;
"tokenOfOwnerByIndex(address,uint256)": FunctionFragment;
"tokenURI(uint256)": FunctionFragment;
"totalSupply()": FunctionFragment;
"transferFrom(address,address,uint256)": FunctionFragment;
"updateMetadata()": FunctionFragment;
"updateTags(uint256,string[])": FunctionFragment;
"whitelistApp(address,bool)": FunctionFragment;
"whitelistToken(address,bool)": FunctionFragment;
};
getFunction(
nameOrSignatureOrTopic:
| "approve"
| "balanceOf"
| "batchFollow"
| "batchJoin"
| "burn"
| "contractURI"
| "createActivity"
| "createActivityWithSig"
| "createComment"
| "createCommentWithSig"
| "createCommunity((string,bytes,bytes,string[],bytes))"
| "createCommunity((string,bytes,bytes,string[],bytes),bytes,bytes)"
| "createMegaphone"
| "createOpenReaction"
| "createOpenReactionWithSig"
| "createProfile"
| "eip712Domain"
| "emitCommunityNFTTransferEvent"
| "emitFollowSBTTransferEvent"
| "emitJoinNFTAccountBlockedEvent"
| "emitJoinNFTAccountLevelChangedEvent"
| "emitJoinNFTRoleChangedEvent"
| "emitJoinNFTTransferEvent"
| "follow"
| "getActivityCondition"
| "getApproved"
| "getBaseURI"
| "getCommunity"
| "getCommunityAccount(uint256)"
| "getCommunityAccount(string)"
| "getCommunityActivityExtensionWhitelist"
| "getCommunityIdByContent"
| "getCommunityIdByHandle"
| "getCommunityMemberLevel"
| "getCommunityNFT"
| "getCommunityRole"
| "getCommunityTokenURI"
| "getContent"
| "getContentCount"
| "getERC6551AccountImpl"
| "getFollowCondition"
| "getFollowSBT"
| "getFollowSBTImpl"
| "getFollowSBTURI"
| "getHandle"
| "getJoinCondition"
| "getJoinNFT"
| "getJoinNFTImpl"
| "getJoinNFTURI"
| "getProfile"
| "getProfileIdByAddress"
| "getProfileIdByHandle"
| "getRoleAdmin"
| "getState"
| "getTreasureAddress"
| "grantRole"
| "hasCommunityRole"
| "hasRole"
| "initialize"
| "isAppWhitelisted"
| "isApprovedForAll"
| "isCommunityBlock"
| "isFollow"
| "isJoin"
| "isReserveCommunityHandle"
| "isTokenWhitelisted"
| "isViewPrivacyAllowed"
| "join"
| "joinNFTRoyaltyInfo"
| "name"
| "nonces"
| "ownerOf"
| "renounceRole"
| "reserveCommunityHandle"
| "revokeRole"
| "safeTransferFrom(address,address,uint256)"
| "safeTransferFrom(address,address,uint256,bytes)"
| "setActivityCondition"
| "setApprovalForAll"
| "setBaseURI"
| "setCommunityActivityExtensionWhitelist"
| "setContractURI"
| "setERC6551AccountImpl"
| "setFollowCondition"
| "setJoinCondition"
| "setJoinNFTImpl"
| "setJoinNFTRoyalty"
| "setState"
| "setTreasureAddress"
| "setViewPrivacyCondition"
| "supportsInterface"
| "symbol"
| "tokenByIndex"
| "tokenOfOwnerByIndex"
| "tokenURI"
| "totalSupply"
| "transferFrom"
| "updateMetadata"
| "updateTags"
| "whitelistApp"
| "whitelistToken"
): FunctionFragment;
encodeFunctionData(
functionFragment: "approve",
values: [string, BigNumberish]
): string;
encodeFunctionData(functionFragment: "balanceOf", values: [string]): string;
encodeFunctionData(
functionFragment: "batchFollow",
values: [OspDataTypes.BatchFollowDataStruct]
): string;
encodeFunctionData(
functionFragment: "batchJoin",
values: [OspDataTypes.BatchJoinDataStruct]
): string;
encodeFunctionData(functionFragment: "burn", values: [BigNumberish]): string;
encodeFunctionData(
functionFragment: "contractURI",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "createActivity",
values: [OspDataTypes.CreateActivityDataStruct]
): string;
encodeFunctionData(
functionFragment: "createActivityWithSig",
values: [
OspDataTypes.CreateActivityDataStruct,
OspDataTypes.EIP712SignatureStruct
]
): string;
encodeFunctionData(
functionFragment: "createComment",
values: [OspDataTypes.CreateCommentDataStruct]
): string;
encodeFunctionData(
functionFragment: "createCommentWithSig",
values: [
OspDataTypes.CreateCommentDataStruct,
OspDataTypes.EIP712SignatureStruct
]
): string;
encodeFunctionData(
functionFragment: "createCommunity((string,bytes,bytes,string[],bytes))",
values: [OspDataTypes.CreateCommunityDataStruct]
): string;
encodeFunctionData(
functionFragment: "createCommunity((string,bytes,bytes,string[],bytes),bytes,bytes)",
values: [OspDataTypes.CreateCommunityDataStruct, BytesLike, BytesLike]
): string;
encodeFunctionData(
functionFragment: "createMegaphone",
values: [OspDataTypes.CreateMegaphoneDataStruct]
): string;
encodeFunctionData(
functionFragment: "createOpenReaction",
values: [OspDataTypes.CreateOpenReactionDataStruct]
): string;
encodeFunctionData(
functionFragment: "createOpenReactionWithSig",
values: [
OspDataTypes.CreateOpenReactionDataStruct,
OspDataTypes.EIP712SignatureStruct
]
): string;
encodeFunctionData(
functionFragment: "createProfile",
values: [OspDataTypes.CreateProfileDataStruct]
): string;
encodeFunctionData(
functionFragment: "eip712Domain",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "emitCommunityNFTTransferEvent",
values: [BigNumberish, string, string]
): string;
encodeFunctionData(
functionFragment: "emitFollowSBTTransferEvent",
values: [BigNumberish, BigNumberish, string, string]
): string;
encodeFunctionData(
functionFragment: "emitJoinNFTAccountBlockedEvent",
values: [BigNumberish, string, string, boolean]
): string;
encodeFunctionData(
functionFragment: "emitJoinNFTAccountLevelChangedEvent",
values: [BigNumberish, string, BigNumberish, string, BigNumberish]
): string;
encodeFunctionData(
functionFragment: "emitJoinNFTRoleChangedEvent",
values: [BigNumberish, string, string, BigNumberish]
): string;
encodeFunctionData(
functionFragment: "emitJoinNFTTransferEvent",
values: [BigNumberish, BigNumberish, string, string]
): string;
encodeFunctionData(
functionFragment: "follow",
values: [OspDataTypes.FollowDataStruct]
): string;
encodeFunctionData(
functionFragment: "getActivityCondition",
values: [BigNumberish]
): string;
encodeFunctionData(
functionFragment: "getApproved",
values: [BigNumberish]
): string;
encodeFunctionData(
functionFragment: "getBaseURI",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "getCommunity",
values: [BigNumberish]
): string;
encodeFunctionData(
functionFragment: "getCommunityAccount(uint256)",
values: [BigNumberish]
): string;
encodeFunctionData(
functionFragment: "getCommunityAccount(string)",
values: [string]
): string;
encodeFunctionData(
functionFragment: "getCommunityActivityExtensionWhitelist",
values: [BigNumberish]
): string;
encodeFunctionData(
functionFragment: "getCommunityIdByContent",
values: [BigNumberish, BigNumberish]
): string;
encodeFunctionData(
functionFragment: "getCommunityIdByHandle",
values: [string]
): string;
encodeFunctionData(
functionFragment: "getCommunityMemberLevel",
values: [BigNumberish, string]
): string;
encodeFunctionData(
functionFragment: "getCommunityNFT",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "getCommunityRole",
values: [BigNumberish, string]
): string;
encodeFunctionData(
functionFragment: "getCommunityTokenURI",
values: [BigNumberish]
): string;
encodeFunctionData(
functionFragment: "getContent",
values: [BigNumberish, BigNumberish]
): string;
encodeFunctionData(
functionFragment: "getContentCount",
values: [BigNumberish]
): string;
encodeFunctionData(
functionFragment: "getERC6551AccountImpl",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "getFollowCondition",
values: [BigNumberish]
): string;
encodeFunctionData(
functionFragment: "getFollowSBT",
values: [BigNumberish]
): string;
encodeFunctionData(
functionFragment: "getFollowSBTImpl",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "getFollowSBTURI",
values: [BigNumberish, BigNumberish]
): string;
encodeFunctionData(
functionFragment: "getHandle",
values: [BigNumberish]
): string;
encodeFunctionData(
functionFragment: "getJoinCondition",
values: [BigNumberish]
): string;
encodeFunctionData(
functionFragment: "getJoinNFT",
values: [BigNumberish]
): string;
encodeFunctionData(
functionFragment: "getJoinNFTImpl",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "getJoinNFTURI",
values: [BigNumberish, BigNumberish]
): string;
encodeFunctionData(
functionFragment: "getProfile",
values: [BigNumberish]
): string;
encodeFunctionData(
functionFragment: "getProfileIdByAddress",
values: [string]
): string;
encodeFunctionData(
functionFragment: "getProfileIdByHandle",
values: [string]
): string;
encodeFunctionData(
functionFragment: "getRoleAdmin",
values: [BytesLike]
): string;
encodeFunctionData(functionFragment: "getState", values?: undefined): string;
encodeFunctionData(
functionFragment: "getTreasureAddress",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "grantRole",
values: [BytesLike, string]
): string;
encodeFunctionData(
functionFragment: "hasCommunityRole",
values: [BigNumberish, BigNumberish, string]
): string;
encodeFunctionData(
functionFragment: "hasRole",
values: [BytesLike, string]
): string;
encodeFunctionData(
functionFragment: "initialize",
values: [string, string, string, string, string]
): string;
encodeFunctionData(
functionFragment: "isAppWhitelisted",
values: [string]
): string;
encodeFunctionData(
functionFragment: "isApprovedForAll",
values: [string, string]
): string;
encodeFunctionData(
functionFragment: "isCommunityBlock",
values: [BigNumberish, string]
): string;
encodeFunctionData(
functionFragment: "isFollow",
values: [BigNumberish, string]
): string;
encodeFunctionData(
functionFragment: "isJoin",
values: [BigNumberish, string]
): string;
encodeFunctionData(
functionFragment: "isReserveCommunityHandle",
values: [string]
): string;
encodeFunctionData(
functionFragment: "isTokenWhitelisted",
values: [string]
): string;
encodeFunctionData(
functionFragment: "isViewPrivacyAllowed",
values: [BigNumberish, BigNumberish]
): string;
encodeFunctionData(
functionFragment: "join",
values: [OspDataTypes.JoinDataStruct]
): string;
encodeFunctionData(
functionFragment: "joinNFTRoyaltyInfo",
values?: undefined
): string;
encodeFunctionData(functionFragment: "name", values?: undefined): string;
encodeFunctionData(functionFragment: "nonces", values: [string]): string;
encodeFunctionData(
functionFragment: "ownerOf",
values: [BigNumberish]
): string;
encodeFunctionData(
functionFragment: "renounceRole",
values: [BytesLike, string]
): string;
encodeFunctionData(
functionFragment: "reserveCommunityHandle",
values: [string, boolean]
): string;
encodeFunctionData(
functionFragment: "revokeRole",
values: [BytesLike, string]
): string;
encodeFunctionData(
functionFragment: "safeTransferFrom(address,address,uint256)",
values: [string, string, BigNumberish]
): string;
encodeFunctionData(
functionFragment: "safeTransferFrom(address,address,uint256,bytes)",
values: [string, string, BigNumberish, BytesLike]
): string;
encodeFunctionData(
functionFragment: "setActivityCondition",
values: [BigNumberish, BytesLike]
): string;
encodeFunctionData(
functionFragment: "setApprovalForAll",
values: [string, boolean]
): string;
encodeFunctionData(functionFragment: "setBaseURI", values: [string]): string;
encodeFunctionData(
functionFragment: "setCommunityActivityExtensionWhitelist",
values: [BigNumberish, string, boolean]
): string;
encodeFunctionData(
functionFragment: "setContractURI",
values: [string]
): string;
encodeFunctionData(
functionFragment: "setERC6551AccountImpl",
values: [string]
): string;
encodeFunctionData(
functionFragment: "setFollowCondition",
values: [BigNumberish, BytesLike]
): string;
encodeFunctionData(
functionFragment: "setJoinCondition",
values: [BigNumberish, BytesLike]
): string;
encodeFunctionData(
functionFragment: "setJoinNFTImpl",
values: [string]
): string;
encodeFunctionData(
functionFragment: "setJoinNFTRoyalty",
values: [BigNumberish, BigNumberish]
): string;
encodeFunctionData(
functionFragment: "setState",
values: [BigNumberish]
): string;
encodeFunctionData(
functionFragment: "setTreasureAddress",
values: [string]
): string;
encodeFunctionData(
functionFragment: "setViewPrivacyCondition",
values: [BigNumberish, BytesLike]
): string;
encodeFunctionData(
functionFragment: "supportsInterface",
values: [BytesLike]
): string;
encodeFunctionData(functionFragment: "symbol", values?: undefined): string;
encodeFunctionData(
functionFragment: "tokenByIndex",
values: [BigNumberish]
): string;
encodeFunctionData(
functionFragment: "tokenOfOwnerByIndex",
values: [string, BigNumberish]
): string;
encodeFunctionData(
functionFragment: "tokenURI",
values: [BigNumberish]
): string;
encodeFunctionData(
functionFragment: "totalSupply",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "transferFrom",
values: [string, string, BigNumberish]
): string;
encodeFunctionData(
functionFragment: "updateMetadata",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "updateTags",
values: [BigNumberish, string[]]
): string;
encodeFunctionData(
functionFragment: "whitelistApp",
values: [string, boolean]
): string;
encodeFunctionData(
functionFragment: "whitelistToken",
values: [string, boolean]
): string;
decodeFunctionResult(functionFragment: "approve", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "balanceOf", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "batchFollow",
data: BytesLike
): Result;
decodeFunctionResult(functionFragment: "batchJoin", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "burn", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "contractURI",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "createActivity",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "createActivityWithSig",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "createComment",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "createCommentWithSig",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "createCommunity((string,bytes,bytes,string[],bytes))",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "createCommunity((string,bytes,bytes,string[],bytes),bytes,bytes)",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "createMegaphone",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "createOpenReaction",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "createOpenReactionWithSig",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "createProfile",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "eip712Domain",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "emitCommunityNFTTransferEvent",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "emitFollowSBTTransferEvent",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "emitJoinNFTAccountBlockedEvent",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "emitJoinNFTAccountLevelChangedEvent",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "emitJoinNFTRoleChangedEvent",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "emitJoinNFTTransferEvent",
data: BytesLike
): Result;
decodeFunctionResult(functionFragment: "follow", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "getActivityCondition",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "getApproved",
data: BytesLike
): Result;
decodeFunctionResult(functionFragment: "getBaseURI", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "getCommunity",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "getCommunityAccount(uint256)",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "getCommunityAccount(string)",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "getCommunityActivityExtensionWhitelist",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "getCommunityIdByContent",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "getCommunityIdByHandle",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "getCommunityMemberLevel",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "getCommunityNFT",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "getCommunityRole",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "getCommunityTokenURI",
data: BytesLike
): Result;
decodeFunctionResult(functionFragment: "getContent", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "getContentCount",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "getERC6551AccountImpl",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "getFollowCondition",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "getFollowSBT",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "getFollowSBTImpl",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "getFollowSBTURI",
data: BytesLike
): Result;
decodeFunctionResult(functionFragment: "getHandle", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "getJoinCondition",
data: BytesLike
): Result;
decodeFunctionResult(functionFragment: "getJoinNFT", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "getJoinNFTImpl",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "getJoinNFTURI",
data: BytesLike
): Result;
decodeFunctionResult(functionFragment: "getProfile", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "getProfileIdByAddress",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "getProfileIdByHandle",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "getRoleAdmin",
data: BytesLike
): Result;
decodeFunctionResult(functionFragment: "getState", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "getTreasureAddress",
data: BytesLike
): Result;
decodeFunctionResult(functionFragment: "grantRole", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "hasCommunityRole",
data: BytesLike
): Result;
decodeFunctionResult(functionFragment: "hasRole", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "initialize", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "isAppWhitelisted",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "isApprovedForAll",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "isCommunityBlock",
data: BytesLike
): Result;
decodeFunctionResult(functionFragment: "isFollow", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "isJoin", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "isReserveCommunityHandle",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "isTokenWhitelisted",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "isViewPrivacyAllowed",
data: BytesLike
): Result;
decodeFunctionResult(functionFragment: "join", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "joinNFTRoyaltyInfo",
data: BytesLike
): Result;
decodeFunctionResult(functionFragment: "name", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "nonces", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "ownerOf", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "renounceRole",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "reserveCommunityHandle",
data: BytesLike
): Result;
decodeFunctionResult(functionFragment: "revokeRole", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "safeTransferFrom(address,address,uint256)",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "safeTransferFrom(address,address,uint256,bytes)",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "setActivityCondition",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "setApprovalForAll",
data: BytesLike
): Result;
decodeFunctionResult(functionFragment: "setBaseURI", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "setCommunityActivityExtensionWhitelist",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "setContractURI",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "setERC6551AccountImpl",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "setFollowCondition",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "setJoinCondition",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "setJoinNFTImpl",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "setJoinNFTRoyalty",
data: BytesLike
): Result;
decodeFunctionResult(functionFragment: "setState", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "setTreasureAddress",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "setViewPrivacyCondition",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "supportsInterface",
data: BytesLike
): Result;
decodeFunctionResult(functionFragment: "symbol", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "tokenByIndex",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "tokenOfOwnerByIndex",
data: BytesLike
): Result;
decodeFunctionResult(functionFragment: "tokenURI", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "totalSupply",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "transferFrom",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "updateMetadata",
data: BytesLike
): Result;
decodeFunctionResult(functionFragment: "updateTags", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "whitelistApp",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "whitelistToken",
data: BytesLike
): Result;
events: {
"Approval(address,address,uint256)": EventFragment;
"ApprovalForAll(address,address,bool)": EventFragment;
"BatchMetadataUpdate(uint256,uint256)": EventFragment;
"ContractURIUpdated(string,string)": EventFragment;
"EIP712DomainChanged()": EventFragment;
"MetadataUpdate(uint256)": EventFragment;
"RoleAdminChanged(bytes32,bytes32,bytes32)": EventFragment;
"RoleGranted(bytes32,address,address)": EventFragment;
"RoleRevoked(bytes32,address,address)": EventFragment;
"Transfer(address,address,uint256)": EventFragment;
"ActivityConditionSet(uint256,address,address,uint256)": EventFragment;
"ActivityCreated(uint256,uint256,uint256,string,address,address,bytes,uint256)": EventFragment;
"AppWhitelisted(address,bool,uint256)": EventFragment;
"BaseURISet(string,uint256)": EventFragment;
"BatchFollowed(address,uint256,uint256[],bytes[],uint256[],bytes,uint256)": EventFragment;
"BatchJoined(address,uint256,uint256[],bytes[],uint256[],bytes,uint256)": EventFragment;
"CommentCreated(uint256,uint256,uint256,string,uint256,uint256,address,bytes,uint256)": EventFragment;
"CommunityCreated(uint256,address,string,bytes,address,address,string[],bytes,uint256)": EventFragment;
"CommunityExtensionWhitelistSet(uint256,address,bool,address,uint256)": EventFragment;
"CommunityHandleReserve(bytes32,bool,string,uint256)": EventFragment;
"CommunityNFTTransferred(uint256,address,address,uint256)": EventFragment;
"CommunityTagsUpdated(uint256,address,string[],uint256)": EventFragment;
"ERC6551AccountImplSet(address,uint256)": EventFragment;
"FollowConditionSet(uint256,address,uint256)": EventFragment;
"FollowSBTDeployed(uint256,address,uint256)": EventFragment;
"FollowSBTInitialized(uint256,uint256)": EventFragment;
"FollowSBTTransferred(uint256,uint256,address,address,uint256)": EventFragment;
"Followed(address,uint256,uint256,bytes,uint256,bytes,uint256)": EventFragment;
"JoinConditionSet(uint256,address,address,uint256)": EventFragment;
"JoinNFTAccountBlocked(uint256,address,address,bool,uint256)": EventFragment;
"JoinNFTAccountLevelChanged(uint256,uint256,address,address,address,uint256,uint256)": EventFragment;
"JoinNFTDeployed(uint256,address,uint256)": EventFragment;
"JoinNFTImplSet(address,uint256)": EventFragment;
"JoinNFTInitialized(uint256,uint256)": EventFragment;
"JoinNFTRoleChanged(uint256,address,address,uint256,uint256)": EventFragment;
"JoinNFTTransferred(uint256,uint256,address,address,uint256)": EventFragment;
"Joined(address,uint256,uint256,bytes,uint256,bytes,uint256)": EventFragment;
"MegaphoneCreated(uint256,uint256,uint256,uint256,string[],uint256,uint256,address,uint256,bytes,uint256)": EventFragment;
"OSPInitialized(string,string,address,address,address,address,uint256)": EventFragment;
"OpenReactionCreated(uint256,uint256,uint256,uint256,address,bytes,bytes,uint256)": EventFragment;
"ProfileCreated(uint256,address,string,address,uint256,bytes,uint256)": EventFragment;
"StateSet(address,uint8,uint8,uint256)": EventFragment;
"TokenWhitelisted(address,bool,uint256)": EventFragment;
"ViewPrivacyConditionSet(uint256,address,address,uint256)": EventFragment;
};
getEvent(nameOrSignatureOrTopic: "Approval"): EventFragment;
getEvent(nameOrSignatureOrTopic: "ApprovalForAll"): EventFragment;
getEvent(nameOrSignatureOrTopic: "BatchMetadataUpdate"): EventFragment;
getEvent(nameOrSignatureOrTopic: "ContractURIUpdated"): EventFragment;
getEvent(nameOrSignatureOrTopic: "EIP712DomainChanged"): EventFragment;
getEvent(nameOrSignatureOrTopic: "MetadataUpdate"): EventFragment;
getEvent(nameOrSignatureOrTopic: "RoleAdminChanged"): EventFragment;
getEvent(nameOrSignatureOrTopic: "RoleGranted"): EventFragment;
getEvent(nameOrSignatureOrTopic: "RoleRevoked"): EventFragment;
getEvent(nameOrSignatureOrTopic: "Transfer"): EventFragment;
getEvent(nameOrSignatureOrTopic: "ActivityConditionSet"): EventFragment;
getEvent(nameOrSignatureOrTopic: "ActivityCreated"): EventFragment;
getEvent(nameOrSignatureOrTopic: "AppWhitelisted"): EventFragment;
getEvent(nameOrSignatureOrTopic: "BaseURISet"): EventFragment;
getEvent(nameOrSignatureOrTopic: "BatchFollowed"): EventFragment;
getEvent(nameOrSignatureOrTopic: "BatchJoined"): EventFragment;
getEvent(nameOrSignatureOrTopic: "CommentCreated"): EventFragment;
getEvent(nameOrSignatureOrTopic: "CommunityCreated"): EventFragment;
getEvent(
nameOrSignatureOrTopic: "CommunityExtensionWhitelistSet"
): EventFragment;
getEvent(nameOrSignatureOrTopic: "CommunityHandleReserve"): EventFragment;
getEvent(nameOrSignatureOrTopic: "CommunityNFTTransferred"): EventFragment;
getEvent(nameOrSignatureOrTopic: "CommunityTagsUpdated"): EventFragment;
getEvent(nameOrSignatureOrTopic: "ERC6551AccountImplSet"): EventFragment;
getEvent(nameOrSignatureOrTopic: "FollowConditionSet"): EventFragment;
getEvent(nameOrSignatureOrTopic: "FollowSBTDeployed"): EventFragment;
getEvent(nameOrSignatureOrTopic: "FollowSBTInitialized"): EventFragment;
getEvent(nameOrSignatureOrTopic: "FollowSBTTransferred"): EventFragment;
getEvent(nameOrSignatureOrTopic: "Followed"): EventFragment;
getEvent(nameOrSignatureOrTopic: "JoinConditionSet"): EventFragment;
getEvent(nameOrSignatureOrTopic: "JoinNFTAccountBlocked"): EventFragment;
getEvent(nameOrSignatureOrTopic: "JoinNFTAccountLevelChanged"): EventFragment;
getEvent(nameOrSignatureOrTopic: "JoinNFTDeployed"): EventFragment;
getEvent(nameOrSignatureOrTopic: "JoinNFTImplSet"): EventFragment;
getEvent(nameOrSignatureOrTopic: "JoinNFTInitialized"): EventFragment;
getEvent(nameOrSignatureOrTopic: "JoinNFTRoleChanged"): EventFragment;
getEvent(nameOrSignatureOrTopic: "JoinNFTTransferred"): EventFragment;
getEvent(nameOrSignatureOrTopic: "Joined"): EventFragment;
getEvent(nameOrSignatureOrTopic: "MegaphoneCreated"): EventFragment;
getEvent(nameOrSignatureOrTopic: "OSPInitialized"): EventFragment;
getEvent(nameOrSignatureOrTopic: "OpenReactionCreated"): EventFragment;
getEvent(nameOrSignatureOrTopic: "ProfileCreated"): EventFragment;
getEvent(nameOrSignatureOrTopic: "StateSet"): EventFragment;
getEvent(nameOrSignatureOrTopic: "TokenWhitelisted"): EventFragment;
getEvent(nameOrSignatureOrTopic: "ViewPrivacyConditionSet"): 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 BatchMetadataUpdateEventObject {
_fromTokenId: BigNumber;
_toTokenId: BigNumber;
}
export type BatchMetadataUpdateEvent = TypedEvent<
[BigNumber, BigNumber],
BatchMetadataUpdateEventObject
>;
export type BatchMetadataUpdateEventFilter =
TypedEventFilter<BatchMetadataUpdateEvent>;
export interface ContractURIUpdatedEventObject {
prevURI: string;
newURI: string;
}
export type ContractURIUpdatedEvent = TypedEvent<
[string, string],
ContractURIUpdatedEventObject
>;
export type ContractURIUpdatedEventFilter =
TypedEventFilter<ContractURIUpdatedEvent>;
export interface EIP712DomainChangedEventObject {}
export type EIP712DomainChangedEvent = TypedEvent<
[],
EIP712DomainChangedEventObject
>;
export type EIP712DomainChangedEventFilter =
TypedEventFilter<EIP712DomainChangedEvent>;
export interface MetadataUpdateEventObject {
_tokenId: BigNumber;
}
export type MetadataUpdateEvent = TypedEvent<
[BigNumber],
MetadataUpdateEventObject
>;
export type MetadataUpdateEventFilter = TypedEventFilter<MetadataUpdateEvent>;
export interface RoleAdminChangedEventObject {
role: string;
previousAdminRole: string;
newAdminRole: string;
}
export type RoleAdminChangedEvent = TypedEvent<
[string, string, string],
RoleAdminChangedEventObject
>;
export type RoleAdminChangedEventFilter =
TypedEventFilter<RoleAdminChangedEvent>;
export interface RoleGrantedEventObject {
role: string;
account: string;
sender: string;
}
export type RoleGrantedEvent = TypedEvent<
[string, string, string],
RoleGrantedEventObject
>;
export type RoleGrantedEventFilter = TypedEventFilter<RoleGrantedEvent>;
export interface RoleRevokedEventObject {
role: string;
account: string;
sender: string;
}
export type RoleRevokedEvent = TypedEvent<
[string, string, string],
RoleRevokedEventObject
>;
export type RoleRevokedEventFilter = TypedEventFilter<RoleRevokedEvent>;
export interface TransferEventObject {
from: string;
to: string;
tokenId: BigNumber;
}
export type TransferEvent = TypedEvent<
[string, string, BigNumber],
TransferEventObject
>;
export type TransferEventFilter = TypedEventFilter<TransferEvent>;
export interface ActivityConditionSetEventObject {
communityId: BigNumber;
sender: string;
activityCondition: string;
timestamp: BigNumber;
}
export type ActivityConditionSetEvent = TypedEvent<
[BigNumber, string, string, BigNumber],
ActivityConditionSetEventObject
>;
export type ActivityConditionSetEventFilter =
TypedEventFilter<ActivityConditionSetEvent>;
export interface ActivityCreatedEventObject {
profileId: BigNumber;
contentId: BigNumber;
communityId: BigNumber;
contentURI: string;
extension: string;
referenceCondition: string;
ctx: string;
timestamp: BigNumber;
}
export type ActivityCreatedEvent = TypedEvent<
[BigNumber, BigNumber, BigNumber, string, string, string, string, BigNumber],
ActivityCreatedEventObject
>;
export type ActivityCreatedEventFilter = TypedEventFilter<ActivityCreatedEvent>;
export interface AppWhitelistedEventObject {
app: string;
whitelisted: boolean;
timestamp: BigNumber;
}
export type AppWhitelistedEvent = TypedEvent<
[string, boolean, BigNumber],
AppWhitelistedEventObject
>;
export type AppWhitelistedEventFilter = TypedEventFilter<AppWhitelistedEvent>;
export interface BaseURISetEventObject {
communityNFTBaseURI: string;
timestamp: BigNumber;
}
export type BaseURISetEvent = TypedEvent<
[string, BigNumber],
BaseURISetEventObject
>;
export type BaseURISetEventFilter = TypedEventFilter<BaseURISetEvent>;
export interface BatchFollowedEventObject {
follower: string;
followerProfileId: BigNumber;
profileIds: BigNumber[];
followConditionDatas: string[];
tokenIds: BigNumber[];
ctx: string;
timestamp: BigNumber;
}
export type BatchFollowedEvent = TypedEvent<
[string, BigNumber, BigNumber[], string[], BigNumber[], string, BigNumber],
BatchFollowedEventObject
>;
export type BatchFollowedEventFilter = TypedEventFilter<BatchFollowedEvent>;
export interface BatchJoinedEventObject {
joiner: string;
joinerProfileId: BigNumber;
communityIds: BigNumber[];
joinConditionDatas: string[];
tokenIds: BigNumber[];
ctx: string;
timestamp: BigNumber;
}
export type BatchJoinedEvent = TypedEvent<
[string, BigNumber, BigNumber[], string[], BigNumber[], string, BigNumber],
BatchJoinedEventObject
>;
export type BatchJoinedEventFilter = TypedEventFilter<BatchJoinedEvent>;
export interface CommentCreatedEventObject {
profileId: BigNumber;
contentId: BigNumber;
communityId: BigNumber;
contentURI: string;
referencedProfileId: BigNumber;
referencedContentId: BigNumber;
referenceCondition: string;
ctx: string;
timestamp: BigNumber;
}
export type CommentCreatedEvent = TypedEvent<
[
BigNumber,
BigNumber,
BigNumber,
string,
BigNumber,
BigNumber,
string,
string,
BigNumber
],
CommentCreatedEventObject
>;
export type CommentCreatedEventFilter = TypedEventFilter<CommentCreatedEvent>;
export interface CommunityCreatedEventObject {
communityId: BigNumber;
to: string;
handle: string;
communityConditionAndData: string;
joinCondition: string;
joinNFT: string;
tags: string[];
ctx: string;
timestamp: BigNumber;
}
export type CommunityCreatedEvent = TypedEvent<
[
BigNumber,
string,
string,
string,
string,
string,
string[],
string,
BigNumber
],
CommunityCreatedEventObject
>;
export type CommunityCreatedEventFilter =
TypedEventFilter<CommunityCreatedEvent>;
export interface Commun