diff --git a/apps/web/src/components/Bytes/index.tsx b/apps/web/src/components/Bytes/index.tsx index 17797dfcf..e83d208b8 100644 --- a/apps/web/src/components/Bytes/index.tsx +++ b/apps/web/src/components/Bytes/index.tsx @@ -1,25 +1,24 @@ import MetaTags from '@components/Common/MetaTags' import { NoDataFound } from '@components/UIElements/NoDataFound' -import { getUnixTimestampForDaysAgo } from '@lib/formatTime' +import useCuratedProfiles from '@lib/store/idb/curated' import { + ALLOWED_APP_IDS, INFINITE_SCROLL_ROOT_MARGIN, - LENS_CUSTOM_FILTERS, - LENSTUBE_BYTES_APP_ID, + IS_MAINNET, TAPE_APP_ID } from '@tape.xyz/constants' import { EVENTS, Tower } from '@tape.xyz/generic' import type { AnyPublication, - ExplorePublicationRequest, - PrimaryPublication + PrimaryPublication, + PublicationsRequest } from '@tape.xyz/lens' import { - ExplorePublicationsOrderByType, - ExplorePublicationType, LimitType, PublicationMetadataMainFocusType, - useExplorePublicationsLazyQuery, - usePublicationLazyQuery + PublicationType, + usePublicationLazyQuery, + usePublicationsLazyQuery } from '@tape.xyz/lens' import { ChevronDownOutline, ChevronUpOutline, Spinner } from '@tape.xyz/ui' import { useKeenSlider } from 'keen-slider/react' @@ -30,25 +29,10 @@ import { useInView } from 'react-cool-inview' import ByteVideo from './ByteVideo' import { KeyboardControls, WheelControls } from './SliderPlugin' -const since = getUnixTimestampForDaysAgo(30) - -const request: ExplorePublicationRequest = { - where: { - publicationTypes: [ExplorePublicationType.Post], - metadata: { - mainContentFocus: [PublicationMetadataMainFocusType.ShortVideo], - publishedOn: [TAPE_APP_ID, LENSTUBE_BYTES_APP_ID] - }, - customFilters: LENS_CUSTOM_FILTERS, - since - }, - orderBy: ExplorePublicationsOrderByType.Latest, - limit: LimitType.Fifty -} - const Bytes = () => { const router = useRouter() const [currentViewingId, setCurrentViewingId] = useState('') + const curatedProfiles = useCuratedProfiles((state) => state.curatedProfiles) const [sliderRef, { current: slider }] = useKeenSlider( { @@ -58,18 +42,30 @@ const Bytes = () => { [WheelControls, KeyboardControls] ) + const request: PublicationsRequest = { + where: { + metadata: { + mainContentFocus: [PublicationMetadataMainFocusType.ShortVideo], + publishedOn: IS_MAINNET ? [TAPE_APP_ID, ...ALLOWED_APP_IDS] : undefined + }, + publicationTypes: [PublicationType.Post], + from: curatedProfiles + }, + limit: LimitType.Fifty + } + const [ fetchPublication, { data: singleByteData, loading: singleByteLoading } ] = usePublicationLazyQuery() const [fetchAllBytes, { data, loading, error, fetchMore }] = - useExplorePublicationsLazyQuery({ + usePublicationsLazyQuery({ variables: { request }, - onCompleted: ({ explorePublications }) => { - const items = explorePublications?.items as unknown as AnyPublication[] + onCompleted: ({ publications }) => { + const items = publications?.items as unknown as AnyPublication[] const publicationId = router.query.id if (!publicationId && items[0]?.id) { const nextUrl = `${location.origin}/bytes/${items[0]?.id}` @@ -78,20 +74,20 @@ const Bytes = () => { } }) - const bytes = data?.explorePublications?.items as unknown as AnyPublication[] - const pageInfo = data?.explorePublications?.pageInfo + const bytes = data?.publications?.items as unknown as AnyPublication[] + const pageInfo = data?.publications?.pageInfo const singleByte = singleByteData?.publication as PrimaryPublication const fetchSingleByte = async () => { const publicationId = router.query.id if (!publicationId) { - return fetchAllBytes() + return curatedProfiles?.length ? fetchAllBytes() : null } await fetchPublication({ variables: { request: { forId: publicationId } }, - onCompleted: () => fetchAllBytes(), + onCompleted: () => (curatedProfiles?.length ? fetchAllBytes() : null), fetchPolicy: 'network-only' }) } @@ -102,7 +98,7 @@ const Bytes = () => { Tower.track(EVENTS.PAGEVIEW, { page: EVENTS.PAGE_VIEW.BYTES }) } // eslint-disable-next-line react-hooks/exhaustive-deps - }, [router.isReady]) + }, [router.isReady, curatedProfiles.length]) const { observe } = useInView({ threshold: 0.25, diff --git a/apps/web/src/components/Common/Providers/CuratedProfilesProvider.tsx b/apps/web/src/components/Common/Providers/CuratedProfilesProvider.tsx new file mode 100644 index 000000000..6f627503c --- /dev/null +++ b/apps/web/src/components/Common/Providers/CuratedProfilesProvider.tsx @@ -0,0 +1,27 @@ +import useCuratedProfiles from '@lib/store/idb/curated' +import { TAPE_CURATOR_ID } from '@tape.xyz/constants' +import type { FollowingRequest } from '@tape.xyz/lens' +import { LimitType, useFollowingQuery } from '@tape.xyz/lens' + +const followingRequest: FollowingRequest = { + for: TAPE_CURATOR_ID, + limit: LimitType.Fifty +} + +const CuratedProfilesProvider = () => { + const setCuratedProfiles = useCuratedProfiles( + (state) => state.setCuratedProfiles + ) + + useFollowingQuery({ + variables: { request: followingRequest }, + onCompleted: ({ following }) => { + const followings = following?.items.map((p) => p.id) + setCuratedProfiles(followings) + } + }) + + return null +} + +export default CuratedProfilesProvider diff --git a/apps/web/src/components/Common/Providers/index.tsx b/apps/web/src/components/Common/Providers/index.tsx index 927710abe..20d8499b2 100644 --- a/apps/web/src/components/Common/Providers/index.tsx +++ b/apps/web/src/components/Common/Providers/index.tsx @@ -8,6 +8,7 @@ import { useRouter } from 'next/router' import type { ReactNode } from 'react' import ErrorBoundary from '../ErrorBoundary' +import CuratedProfilesProvider from './CuratedProfilesProvider' import ThemeProvider from './ThemeProvider' const SubscriptionProvider = dynamic(() => import('./SubscriptionProvider')) @@ -44,6 +45,7 @@ const Providers = ({ children }: { children: ReactNode }) => { + diff --git a/apps/web/src/components/Common/Search/GlobalSearch.tsx b/apps/web/src/components/Common/Search/GlobalSearch.tsx index 4293cb05e..3b510cbb4 100644 --- a/apps/web/src/components/Common/Search/GlobalSearch.tsx +++ b/apps/web/src/components/Common/Search/GlobalSearch.tsx @@ -133,7 +133,10 @@ const GlobalSearch = () => { setKeyword('')} + clearSearch={() => { + setShowSearchBar(false) + setKeyword('') + }} /> ) : ( @@ -145,7 +148,10 @@ const GlobalSearch = () => { setKeyword('')} + clearSearch={() => { + setShowSearchBar(false) + setKeyword('') + }} /> ) : ( diff --git a/apps/web/src/components/Home/Feed.tsx b/apps/web/src/components/Home/Feed.tsx index e0bd6f82b..4660ed345 100644 --- a/apps/web/src/components/Home/Feed.tsx +++ b/apps/web/src/components/Home/Feed.tsx @@ -2,59 +2,52 @@ import CategoryFilters from '@components/Common/CategoryFilters' import Timeline from '@components/Home/Timeline' import TimelineShimmer from '@components/Shimmers/TimelineShimmer' import { NoDataFound } from '@components/UIElements/NoDataFound' -import { getUnixTimestampForDaysAgo } from '@lib/formatTime' -import { getRandomFeedOrder } from '@lib/getRandomFeedOrder' import useAppStore from '@lib/store' +import useCuratedProfiles from '@lib/store/idb/curated' import { ALLOWED_APP_IDS, INFINITE_SCROLL_ROOT_MARGIN, IS_MAINNET, - LENS_CUSTOM_FILTERS, TAPE_APP_ID } from '@tape.xyz/constants' -import type { - ExplorePublicationRequest, - PrimaryPublication -} from '@tape.xyz/lens' +import type { PrimaryPublication, PublicationsRequest } from '@tape.xyz/lens' import { - ExplorePublicationType, LimitType, PublicationMetadataMainFocusType, - useExplorePublicationsQuery + PublicationType, + usePublicationsQuery } from '@tape.xyz/lens' import { Spinner } from '@tape.xyz/ui' import React from 'react' import { useInView } from 'react-cool-inview' -const since = getUnixTimestampForDaysAgo(30) -const orderBy = getRandomFeedOrder() +// const since = getUnixTimestampForDaysAgo(30) const Feed = ({ showFilter = true }) => { const activeTagFilter = useAppStore((state) => state.activeTagFilter) + const curatedProfiles = useCuratedProfiles((state) => state.curatedProfiles) - const request: ExplorePublicationRequest = { + const request: PublicationsRequest = { where: { - publicationTypes: [ExplorePublicationType.Post], - customFilters: LENS_CUSTOM_FILTERS, metadata: { + mainContentFocus: [PublicationMetadataMainFocusType.Video], publishedOn: IS_MAINNET ? [TAPE_APP_ID, ...ALLOWED_APP_IDS] : undefined, tags: - activeTagFilter !== 'all' ? { oneOf: [activeTagFilter] } : undefined, - mainContentFocus: [PublicationMetadataMainFocusType.Video] + activeTagFilter !== 'all' ? { oneOf: [activeTagFilter] } : undefined }, - since + publicationTypes: [PublicationType.Post], + from: curatedProfiles }, - orderBy, limit: LimitType.Fifty } - const { data, loading, error, fetchMore } = useExplorePublicationsQuery({ - variables: { request } + const { data, loading, error, fetchMore } = usePublicationsQuery({ + variables: { request }, + skip: !curatedProfiles?.length }) - const pageInfo = data?.explorePublications?.pageInfo - const videos = data?.explorePublications - ?.items as unknown as PrimaryPublication[] + const pageInfo = data?.publications?.pageInfo + const videos = data?.publications?.items as unknown as PrimaryPublication[] const { observe } = useInView({ rootMargin: INFINITE_SCROLL_ROOT_MARGIN, @@ -75,7 +68,7 @@ const Feed = ({ showFilter = true }) => { {showFilter && }
{loading && } - {!error && !loading && videos.length > 0 && ( + {!error && !loading && videos?.length > 0 && ( <> {pageInfo?.next && ( diff --git a/apps/web/src/components/Home/LatestBytes.tsx b/apps/web/src/components/Home/LatestBytes.tsx index b0514b0bd..cb3b6985b 100644 --- a/apps/web/src/components/Home/LatestBytes.tsx +++ b/apps/web/src/components/Home/LatestBytes.tsx @@ -1,11 +1,9 @@ import Badge from '@components/Common/Badge' import HoverableProfile from '@components/Common/HoverableProfile' import LatestBytesShimmer from '@components/Shimmers/LatestBytesShimmer' -import { getUnixTimestampForDaysAgo } from '@lib/formatTime' -import { getRandomFeedOrder } from '@lib/getRandomFeedOrder' +import useCuratedProfiles from '@lib/store/idb/curated' import { FALLBACK_THUMBNAIL_URL, - LENS_CUSTOM_FILTERS, LENSTUBE_BYTES_APP_ID, TAPE_APP_ID } from '@tape.xyz/constants' @@ -16,42 +14,37 @@ import { getThumbnailUrl, imageCdn } from '@tape.xyz/generic' -import type { - ExplorePublicationRequest, - PrimaryPublication -} from '@tape.xyz/lens' +import type { PrimaryPublication, PublicationsRequest } from '@tape.xyz/lens' import { - ExplorePublicationType, LimitType, PublicationMetadataMainFocusType, - useExplorePublicationsQuery + PublicationType, + usePublicationsQuery } from '@tape.xyz/lens' import Link from 'next/link' import React from 'react' -const since = getUnixTimestampForDaysAgo(30) -const orderBy = getRandomFeedOrder() +const LatestBytes = () => { + const curatedProfiles = useCuratedProfiles((state) => state.curatedProfiles) -const request: ExplorePublicationRequest = { - where: { - publicationTypes: [ExplorePublicationType.Post], - customFilters: LENS_CUSTOM_FILTERS, - metadata: { - mainContentFocus: [PublicationMetadataMainFocusType.ShortVideo], - publishedOn: [TAPE_APP_ID, LENSTUBE_BYTES_APP_ID] + const request: PublicationsRequest = { + where: { + metadata: { + mainContentFocus: [PublicationMetadataMainFocusType.ShortVideo], + publishedOn: [TAPE_APP_ID, LENSTUBE_BYTES_APP_ID] + }, + publicationTypes: [PublicationType.Post], + from: curatedProfiles }, - since - }, - orderBy, - limit: LimitType.Fifty -} + limit: LimitType.Fifty + } -const LatestBytes = () => { - const { data, error, loading } = useExplorePublicationsQuery({ - variables: { request } + const { data, error, loading } = usePublicationsQuery({ + variables: { request }, + skip: !curatedProfiles?.length }) - const bytes = data?.explorePublications?.items as PrimaryPublication[] + const bytes = data?.publications?.items as PrimaryPublication[] if (loading) { return diff --git a/apps/web/src/lib/getRandomFeedOrder.ts b/apps/web/src/lib/getRandomFeedOrder.ts deleted file mode 100644 index 0c397c905..000000000 --- a/apps/web/src/lib/getRandomFeedOrder.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { ExplorePublicationsOrderByType } from '@tape.xyz/lens' - -export const getRandomFeedOrder = () => { - const orders = [ - ExplorePublicationsOrderByType.TopMirrored, - ExplorePublicationsOrderByType.TopCommented, - ExplorePublicationsOrderByType.TopReacted, - ExplorePublicationsOrderByType.TopQuoted, - ExplorePublicationsOrderByType.TopCollectedOpenAction - ] - const randomOrder = orders[Math.floor(Math.random() * orders.length)] - return randomOrder -} diff --git a/apps/web/src/lib/store/idb/curated.ts b/apps/web/src/lib/store/idb/curated.ts new file mode 100644 index 000000000..925d24fc1 --- /dev/null +++ b/apps/web/src/lib/store/idb/curated.ts @@ -0,0 +1,24 @@ +import createIdbStorage from '@lib/createIdbStorage' +import { LocalIDBStore } from '@tape.xyz/lens/custom-types' +import { create } from 'zustand' +import { persist } from 'zustand/middleware' + +interface State { + curatedProfiles: string[] + setCuratedProfiles: (curatedProfiles: string[]) => void +} + +const useCuratedProfiles = create( + persist( + (set) => ({ + curatedProfiles: [], + setCuratedProfiles: (curatedProfiles) => set({ curatedProfiles }) + }), + { + name: LocalIDBStore.ALLOWED_TOKENS_STORE, + storage: createIdbStorage() + } + ) +) + +export default useCuratedProfiles diff --git a/packages/constants/general.ts b/packages/constants/general.ts index 51d8f9cfa..3ffa6773c 100644 --- a/packages/constants/general.ts +++ b/packages/constants/general.ts @@ -18,6 +18,7 @@ export const FALLBACK_THUMBNAIL_URL = `${STATIC_ASSETS}/images/fallback-thumbnai export const FALLBACK_COVER_URL = `${STATIC_ASSETS}/images/fallback-cover.svg` export const OG_IMAGE = `${STATIC_ASSETS}/brand/og.png` export const LENS_IMAGEKIT_SNAPSHOT_URL = 'https://ik.imagekit.io/ltxyz' +export const TAPE_CURATOR_ID = '0x04298d' // infinite scroll export const INFINITE_SCROLL_ROOT_MARGIN = '800px' diff --git a/packages/lens/custom-types.ts b/packages/lens/custom-types.ts index 765d30988..439cc72eb 100644 --- a/packages/lens/custom-types.ts +++ b/packages/lens/custom-types.ts @@ -138,7 +138,8 @@ export enum LocalIDBStore { COLLECT_STORE = 'collect.store', VERIFIED_STORE = 'verified.store', ALLOWED_TOKENS_STORE = 'allowed-tokens.store', - RESTRICTIONS_STORE = 'restrictions.store' + RESTRICTIONS_STORE = 'restrictions.store', + CURATED_STORE = 'curated.store' } export type SupportedOpenActionModuleType = diff --git a/packages/lens/documents/fragments/FollowModuleFields.graphql b/packages/lens/documents/fragments/FollowModuleFields.graphql index 072003d24..94fd1a3fc 100644 --- a/packages/lens/documents/fragments/FollowModuleFields.graphql +++ b/packages/lens/documents/fragments/FollowModuleFields.graphql @@ -1,5 +1,6 @@ fragment FollowModuleFields on FollowModule { ... on FeeFollowModuleSettings { + type amount { ...AmountFields rate(request: { for: USD }) { diff --git a/packages/lens/generated.ts b/packages/lens/generated.ts index 674294b7c..74bd7d1fb 100644 --- a/packages/lens/generated.ts +++ b/packages/lens/generated.ts @@ -248,6 +248,8 @@ export type AuthenticationResult = { __typename?: 'AuthenticationResult' /** The access token */ accessToken: Scalars['Jwt']['output'] + /** The identity token */ + identityToken: Scalars['Jwt']['output'] /** The refresh token */ refreshToken: Scalars['Jwt']['output'] } @@ -599,6 +601,61 @@ export type CreateFollowEip712TypedDataValue = { nonce: Scalars['Nonce']['output'] } +export type CreateFrameEip712TypedData = { + __typename?: 'CreateFrameEIP712TypedData' + /** The typed data domain */ + domain: Eip712TypedDataDomain + /** The types */ + types: CreateFrameEip712TypedDataTypes + /** The values */ + value: CreateFrameEip712TypedDataValue +} + +export type CreateFrameEip712TypedDataInput = { + /** The typed data domain */ + domain: Eip712TypedDataDomainInput + /** The types */ + types: CreateFrameEip712TypedDataTypesInput + /** The values */ + value: CreateFrameEip712TypedDataValueInput +} + +export type CreateFrameEip712TypedDataTypes = { + __typename?: 'CreateFrameEIP712TypedDataTypes' + FrameData: Array +} + +export type CreateFrameEip712TypedDataTypesInput = { + FrameData: Array +} + +export type CreateFrameEip712TypedDataValue = { + __typename?: 'CreateFrameEIP712TypedDataValue' + actionResponse: Scalars['String']['output'] + buttonIndex: Scalars['Int']['output'] + deadline: Scalars['UnixTimestamp']['output'] + inputText: Scalars['String']['output'] + profileId: Scalars['ProfileId']['output'] + pubId: Scalars['PublicationId']['output'] + /** The EIP-721 spec version, must be 1.0.0 */ + specVersion: Scalars['String']['output'] + state: Scalars['String']['output'] + url: Scalars['URI']['output'] +} + +export type CreateFrameEip712TypedDataValueInput = { + actionResponse: Scalars['String']['input'] + buttonIndex: Scalars['Int']['input'] + deadline: Scalars['UnixTimestamp']['input'] + inputText: Scalars['String']['input'] + profileId: Scalars['ProfileId']['input'] + pubId: Scalars['PublicationId']['input'] + /** The EIP-721 spec version, must be 1.0.0 */ + specVersion: Scalars['String']['input'] + state: Scalars['String']['input'] + url: Scalars['URI']['input'] +} + export type CreateLegacyCollectBroadcastItemResult = { __typename?: 'CreateLegacyCollectBroadcastItemResult' /** The date the broadcast item expiries */ @@ -1236,6 +1293,23 @@ export type DegreesOfSeparationReferenceModuleSettings = { type: ReferenceModuleType } +export type DidReactOnPublicationPublicationIdAndProfileId = { + profileId: Scalars['ProfileId']['input'] + publicationId: Scalars['PublicationId']['input'] +} + +export type DidReactOnPublicationRequest = { + for: Array + where?: InputMaybe +} + +export type DidReactOnPublicationResult = { + __typename?: 'DidReactOnPublicationResult' + profileId: Scalars['ProfileId']['output'] + publicationId: Scalars['PublicationId']['output'] + result: Scalars['Boolean']['output'] +} + export type DismissRecommendedProfilesRequest = { dismiss: Array } @@ -1253,6 +1327,17 @@ export type Eip712TypedDataDomain = { version: Scalars['String']['output'] } +export type Eip712TypedDataDomainInput = { + /** The chainId */ + chainId: Scalars['ChainId']['input'] + /** The name of the typed data domain */ + name: Scalars['String']['input'] + /** The verifying contract */ + verifyingContract: Scalars['EvmAddress']['input'] + /** The version */ + version: Scalars['String']['input'] +} + /** The eip 712 typed data field */ export type Eip712TypedDataField = { __typename?: 'EIP712TypedDataField' @@ -1262,6 +1347,13 @@ export type Eip712TypedDataField = { type: Scalars['String']['output'] } +export type Eip712TypedDataFieldInput = { + /** The name of the typed data field */ + name: Scalars['String']['input'] + /** The type of the typed data field */ + type: Scalars['String']['input'] +} + export type EmbedMetadataV3 = { __typename?: 'EmbedMetadataV3' appId?: Maybe @@ -1627,6 +1719,56 @@ export type FollowingRequest = { orderBy?: InputMaybe } +export type FrameEip712Request = { + actionResponse: Scalars['String']['input'] + buttonIndex: Scalars['Int']['input'] + deadline: Scalars['UnixTimestamp']['input'] + inputText: Scalars['String']['input'] + profileId: Scalars['ProfileId']['input'] + pubId: Scalars['PublicationId']['input'] + /** The EIP-721 spec version, must be 1.0.0 */ + specVersion: Scalars['String']['input'] + state: Scalars['String']['input'] + url: Scalars['URI']['input'] +} + +export type FrameLensManagerEip712Request = { + actionResponse: Scalars['String']['input'] + buttonIndex: Scalars['Int']['input'] + inputText: Scalars['String']['input'] + profileId: Scalars['ProfileId']['input'] + pubId: Scalars['PublicationId']['input'] + /** The EIP-721 spec version, must be 1.0.0 */ + specVersion: Scalars['String']['input'] + state: Scalars['String']['input'] + url: Scalars['URI']['input'] +} + +export type FrameLensManagerSignatureResult = { + __typename?: 'FrameLensManagerSignatureResult' + /** The signature */ + signature: Scalars['Signature']['output'] + /** The typed data signed */ + signedTypedData: CreateFrameEip712TypedData +} + +export type FrameVerifySignature = { + /** The identity token */ + identityToken: Scalars['Jwt']['input'] + /** The signature */ + signature: Scalars['Signature']['input'] + /** The typed data signed */ + signedTypedData: CreateFrameEip712TypedDataInput +} + +export enum FrameVerifySignatureResult { + DeadlineExpired = 'DEADLINE_EXPIRED', + IdentityCannotUseProfile = 'IDENTITY_CANNOT_USE_PROFILE', + IdentityUnauthorized = 'IDENTITY_UNAUTHORIZED', + SignerAddressCannotUseProfile = 'SIGNER_ADDRESS_CANNOT_USE_PROFILE', + Verified = 'VERIFIED' +} + export type FraudReasonInput = { reason: PublicationReportingReason subreason: PublicationReportingFraudSubreason @@ -1968,6 +2110,10 @@ export type LatestPaidActionsResult = { pageInfo: PaginatedResultInfo } +export type LatestPaidActionsWhere = { + customFilters?: InputMaybe> +} + export type LegacyAaveFeeCollectModuleSettings = { __typename?: 'LegacyAaveFeeCollectModuleSettings' /** The collect module amount info */ @@ -2677,6 +2823,7 @@ export type Mutation = { setDefaultProfile?: Maybe setFollowModule: LensProfileManagerRelayResult setProfileMetadata: LensProfileManagerRelayResult + signFrameAction: FrameLensManagerSignatureResult unblock: LensProfileManagerRelayResult undoPublicationNotInterested?: Maybe unfollow: LensProfileManagerRelayResult @@ -3010,6 +3157,10 @@ export type MutationSetProfileMetadataArgs = { request: OnchainSetProfileMetadataRequest } +export type MutationSignFrameActionArgs = { + request: FrameLensManagerEip712Request +} + export type MutationUnblockArgs = { request: UnblockRequest } @@ -4532,11 +4683,13 @@ export type Query = { claimableProfiles: ClaimableProfilesResult claimableStatus: ClaimProfileStatusType claimableTokens: ClaimableTokensResult + createFrameTypedData: CreateFrameEip712TypedData /** Get all enabled currencies */ currencies: PaginatedCurrenciesResult currentSession: ApprovedAuthentication /** Get the default profile for a given EvmAddress. If no default is explicitly set, you will get the oldest profile owned by the address. */ defaultProfile?: Maybe + didReactOnPublication: Array exploreProfiles: PaginatedProfileResult explorePublications: PaginatedExplorePublicationResult feed: PaginatedFeedResult @@ -4615,6 +4768,7 @@ export type Query = { userSigNonces: UserSigNonces validatePublicationMetadata: PublicationValidateMetadataResult verify: Scalars['Boolean']['output'] + verifyFrameSignature: FrameVerifySignatureResult whoActedOnPublication: PaginatedProfileResult /** The list of profiles that the logged in profile has blocked */ whoHaveBlocked: PaginatedProfileResult @@ -4641,6 +4795,10 @@ export type QueryClaimTokensArgs = { request: ClaimTokensRequest } +export type QueryCreateFrameTypedDataArgs = { + request: FrameEip712Request +} + export type QueryCurrenciesArgs = { request: PaginatedOffsetRequest } @@ -4649,6 +4807,10 @@ export type QueryDefaultProfileArgs = { request: DefaultProfileRequest } +export type QueryDidReactOnPublicationArgs = { + request: DidReactOnPublicationRequest +} + export type QueryExploreProfilesArgs = { request: ExploreProfilesRequest } @@ -4728,6 +4890,7 @@ export type QueryLastLoggedInProfileArgs = { export type QueryLatestPaidActionsArgs = { filter?: InputMaybe request?: InputMaybe + where?: InputMaybe } export type QueryLensTransactionStatusArgs = { @@ -4898,6 +5061,10 @@ export type QueryVerifyArgs = { request: VerifyRequest } +export type QueryVerifyFrameSignatureArgs = { + request: FrameVerifySignature +} + export type QueryWhoActedOnPublicationArgs = { request: WhoActedOnPublicationRequest } @@ -5621,7 +5788,9 @@ export type ValidatePublicationMetadataRequest = { export type VerifyRequest = { /** The access token to verify */ - accessToken: Scalars['Jwt']['input'] + accessToken?: InputMaybe + /** The identity token to verify */ + identityToken?: InputMaybe } export type Video = { @@ -6249,6 +6418,7 @@ export type CommentBaseFieldsFragment = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -7024,6 +7194,7 @@ export type CommentBaseFieldsFragment = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -7835,6 +8006,7 @@ export type CommentFieldsFragment = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -8643,6 +8815,7 @@ export type CommentFieldsFragment = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -9536,6 +9709,7 @@ export type CommentFieldsFragment = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -10337,6 +10511,7 @@ export type CommentFieldsFragment = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -11120,6 +11295,7 @@ export type CommentFieldsFragment = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -11895,6 +12071,7 @@ export type CommentFieldsFragment = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -12600,6 +12777,7 @@ export type FiatAmountFieldsFragment = { type FollowModuleFields_FeeFollowModuleSettings_Fragment = { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -12784,6 +12962,7 @@ export type MirrorFieldsFragment = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -13592,6 +13771,7 @@ export type MirrorFieldsFragment = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -14485,6 +14665,7 @@ export type MirrorFieldsFragment = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -15286,6 +15467,7 @@ export type MirrorFieldsFragment = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -16291,6 +16473,7 @@ export type PostFieldsFragment = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -17055,6 +17238,7 @@ type PrimaryPublicationFields_Comment_Fragment = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -17830,6 +18014,7 @@ type PrimaryPublicationFields_Comment_Fragment = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -18622,6 +18807,7 @@ type PrimaryPublicationFields_Post_Fragment = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -19386,6 +19572,7 @@ type PrimaryPublicationFields_Quote_Fragment = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -20147,6 +20334,7 @@ export type ProfileFieldsFragment = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -20393,6 +20581,7 @@ export type QuoteBaseFieldsFragment = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -21176,6 +21365,7 @@ export type QuoteFieldsFragment = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -21984,6 +22174,7 @@ export type QuoteFieldsFragment = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -22877,6 +23068,7 @@ export type QuoteFieldsFragment = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -23678,6 +23870,7 @@ export type QuoteFieldsFragment = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -24461,6 +24654,7 @@ export type QuoteFieldsFragment = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -26895,6 +27089,7 @@ export type CurrentProfileQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -27064,6 +27259,7 @@ export type ExplorePublicationsQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -27879,6 +28075,7 @@ export type ExplorePublicationsQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -28783,6 +28980,7 @@ export type ExplorePublicationsQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -29803,6 +30001,7 @@ export type ExplorePublicationsQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -30701,6 +30900,7 @@ export type ExplorePublicationsQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -31590,6 +31790,7 @@ export type ExplorePublicationsQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -32409,6 +32610,7 @@ export type FeedHighlightsQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -33224,6 +33426,7 @@ export type FeedHighlightsQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -34128,6 +34331,7 @@ export type FeedHighlightsQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -35148,6 +35352,7 @@ export type FeedHighlightsQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -36046,6 +36251,7 @@ export type FeedHighlightsQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -36935,6 +37141,7 @@ export type FeedHighlightsQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -37732,6 +37939,7 @@ export type FollowersQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -37880,6 +38088,7 @@ export type FollowingQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -38140,6 +38349,7 @@ export type MutualFollowersQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -38311,6 +38521,7 @@ export type NotificationsQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -38492,6 +38703,7 @@ export type NotificationsQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -39522,6 +39734,7 @@ export type NotificationsQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -40548,6 +40761,7 @@ export type NotificationsQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -41572,6 +41786,7 @@ export type NotificationsQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -42584,6 +42799,7 @@ export type NotificationsQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -43488,6 +43704,7 @@ export type NotificationsQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -44523,6 +44740,7 @@ export type NotificationsQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -45553,6 +45771,7 @@ export type NotificationsQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -46579,6 +46798,7 @@ export type NotificationsQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -47603,6 +47823,7 @@ export type NotificationsQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -48622,6 +48843,7 @@ export type NotificationsQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -49535,6 +49757,7 @@ export type NotificationsQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -50547,6 +50770,7 @@ export type NotificationsQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -51570,6 +51794,7 @@ export type NotificationsQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -52576,6 +52801,7 @@ export type NotificationsQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -53573,6 +53799,7 @@ export type NotificationsQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -54384,6 +54611,7 @@ export type NotificationsQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -55382,6 +55610,7 @@ export type NotificationsQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -55566,6 +55795,7 @@ export type NotificationsQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -56596,6 +56826,7 @@ export type NotificationsQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -57622,6 +57853,7 @@ export type NotificationsQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -58646,6 +58878,7 @@ export type NotificationsQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -59658,6 +59891,7 @@ export type NotificationsQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -60562,6 +60796,7 @@ export type NotificationsQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -61582,6 +61817,7 @@ export type NotificationsQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -62493,6 +62729,7 @@ export type NotificationsQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -63523,6 +63760,7 @@ export type NotificationsQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -64549,6 +64787,7 @@ export type NotificationsQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -65573,6 +65812,7 @@ export type NotificationsQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -66585,6 +66825,7 @@ export type NotificationsQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -67482,6 +67723,7 @@ export type NotificationsQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -67663,6 +67905,7 @@ export type NotificationsQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -68693,6 +68936,7 @@ export type NotificationsQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -69719,6 +69963,7 @@ export type NotificationsQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -70743,6 +70988,7 @@ export type NotificationsQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -71755,6 +72001,7 @@ export type NotificationsQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -72659,6 +72906,7 @@ export type NotificationsQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -73679,6 +73927,7 @@ export type NotificationsQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -74590,6 +74839,7 @@ export type NotificationsQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -75620,6 +75870,7 @@ export type NotificationsQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -76646,6 +76897,7 @@ export type NotificationsQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -77670,6 +77922,7 @@ export type NotificationsQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -78682,6 +78935,7 @@ export type NotificationsQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -79594,6 +79848,7 @@ export type NotificationsQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -80606,6 +80861,7 @@ export type NotificationsQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -81629,6 +81885,7 @@ export type NotificationsQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -82635,6 +82892,7 @@ export type NotificationsQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -83632,6 +83890,7 @@ export type NotificationsQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -84458,6 +84717,7 @@ export type NotificationsQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -85488,6 +85748,7 @@ export type NotificationsQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -86514,6 +86775,7 @@ export type NotificationsQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -87538,6 +87800,7 @@ export type NotificationsQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -88550,6 +88813,7 @@ export type NotificationsQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -89454,6 +89718,7 @@ export type NotificationsQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -90474,6 +90739,7 @@ export type NotificationsQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -91385,6 +91651,7 @@ export type NotificationsQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -92415,6 +92682,7 @@ export type NotificationsQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -93441,6 +93709,7 @@ export type NotificationsQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -94465,6 +94734,7 @@ export type NotificationsQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -95477,6 +95747,7 @@ export type NotificationsQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -96369,6 +96640,7 @@ export type NotificationsQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -96543,6 +96815,7 @@ export type ProfileQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -96726,6 +96999,7 @@ export type FeedQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -97738,6 +98012,7 @@ export type FeedQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -98761,6 +99036,7 @@ export type FeedQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -99767,6 +100043,7 @@ export type FeedQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -100764,6 +101041,7 @@ export type FeedQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -101575,6 +101853,7 @@ export type FeedQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -102580,6 +102859,7 @@ export type FeedQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -103283,6 +103563,7 @@ export type ProfileFollowModuleQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -103449,6 +103730,7 @@ export type ProfilesQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -103598,6 +103880,7 @@ export type ProfilesManagedQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -103733,6 +104016,7 @@ export type ProfilesManagedQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -103909,6 +104193,7 @@ export type PublicationQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -104810,6 +105095,7 @@ export type PublicationQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -105815,6 +106101,7 @@ export type PublicationQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -106713,6 +107000,7 @@ export type PublicationQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -107598,6 +107886,7 @@ export type PublicationQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -108406,6 +108695,7 @@ export type PublicationQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -109315,6 +109605,7 @@ export type PublicationQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -110216,6 +110507,7 @@ export type PublicationQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -111221,6 +111513,7 @@ export type PublicationQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -112119,6 +112412,7 @@ export type PublicationQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -113011,6 +113305,7 @@ export type PublicationQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -113826,6 +114121,7 @@ export type PublicationQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -114727,6 +115023,7 @@ export type PublicationQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -115732,6 +116029,7 @@ export type PublicationQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -116630,6 +116928,7 @@ export type PublicationQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -117515,6 +117814,7 @@ export type PublicationQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -118342,6 +118642,7 @@ export type PublicationBookmarksQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -119246,6 +119547,7 @@ export type PublicationBookmarksQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -120266,6 +120568,7 @@ export type PublicationBookmarksQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -121164,6 +121467,7 @@ export type PublicationBookmarksQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -122053,6 +122357,7 @@ export type PublicationBookmarksQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -122861,6 +123166,7 @@ export type PublicationBookmarksQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -123770,6 +124076,7 @@ export type PublicationBookmarksQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -124674,6 +124981,7 @@ export type PublicationBookmarksQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -125694,6 +126002,7 @@ export type PublicationBookmarksQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -126592,6 +126901,7 @@ export type PublicationBookmarksQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -127488,6 +127798,7 @@ export type PublicationBookmarksQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -128303,6 +128614,7 @@ export type PublicationBookmarksQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -129207,6 +129519,7 @@ export type PublicationBookmarksQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -130227,6 +130540,7 @@ export type PublicationBookmarksQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -131125,6 +131439,7 @@ export type PublicationBookmarksQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -132014,6 +132329,7 @@ export type PublicationBookmarksQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -132843,6 +133159,7 @@ export type PublicationsQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -133747,6 +134064,7 @@ export type PublicationsQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -134767,6 +135085,7 @@ export type PublicationsQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -135665,6 +135984,7 @@ export type PublicationsQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -136554,6 +136874,7 @@ export type PublicationsQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -137362,6 +137683,7 @@ export type PublicationsQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -138271,6 +138593,7 @@ export type PublicationsQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -139175,6 +139498,7 @@ export type PublicationsQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -140195,6 +140519,7 @@ export type PublicationsQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -141093,6 +141418,7 @@ export type PublicationsQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -141989,6 +142315,7 @@ export type PublicationsQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -142804,6 +143131,7 @@ export type PublicationsQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -143708,6 +144036,7 @@ export type PublicationsQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -144728,6 +145057,7 @@ export type PublicationsQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -145626,6 +145956,7 @@ export type PublicationsQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -146515,6 +146846,7 @@ export type PublicationsQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -147344,6 +147676,7 @@ export type RevenueFromPublicationQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -148248,6 +148581,7 @@ export type RevenueFromPublicationQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -149268,6 +149602,7 @@ export type RevenueFromPublicationQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -150166,6 +150501,7 @@ export type RevenueFromPublicationQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -151055,6 +151391,7 @@ export type RevenueFromPublicationQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -151863,6 +152200,7 @@ export type RevenueFromPublicationQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -152772,6 +153110,7 @@ export type RevenueFromPublicationQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -153676,6 +154015,7 @@ export type RevenueFromPublicationQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -154696,6 +155036,7 @@ export type RevenueFromPublicationQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -155594,6 +155935,7 @@ export type RevenueFromPublicationQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -156490,6 +156832,7 @@ export type RevenueFromPublicationQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -157305,6 +157648,7 @@ export type RevenueFromPublicationQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -158209,6 +158553,7 @@ export type RevenueFromPublicationQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -159229,6 +159574,7 @@ export type RevenueFromPublicationQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -160127,6 +160473,7 @@ export type RevenueFromPublicationQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -161016,6 +161363,7 @@ export type RevenueFromPublicationQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -161866,6 +162214,7 @@ export type RevenueFromPublicationsQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -162878,6 +163227,7 @@ export type RevenueFromPublicationsQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -163901,6 +164251,7 @@ export type RevenueFromPublicationsQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -164907,6 +165258,7 @@ export type RevenueFromPublicationsQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -165904,6 +166256,7 @@ export type RevenueFromPublicationsQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -166715,6 +167068,7 @@ export type RevenueFromPublicationsQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -167732,6 +168086,7 @@ export type RevenueFromPublicationsQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -168744,6 +169099,7 @@ export type RevenueFromPublicationsQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -169767,6 +170123,7 @@ export type RevenueFromPublicationsQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -170773,6 +171130,7 @@ export type RevenueFromPublicationsQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -171777,6 +172135,7 @@ export type RevenueFromPublicationsQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -172595,6 +172954,7 @@ export type RevenueFromPublicationsQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -173607,6 +173967,7 @@ export type RevenueFromPublicationsQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -174630,6 +174991,7 @@ export type RevenueFromPublicationsQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -175636,6 +175998,7 @@ export type RevenueFromPublicationsQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -176633,6 +176996,7 @@ export type RevenueFromPublicationsQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -177456,6 +177820,7 @@ export type SearchProfilesQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -177636,6 +178001,7 @@ export type SearchPublicationsQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -178540,6 +178906,7 @@ export type SearchPublicationsQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -179560,6 +179927,7 @@ export type SearchPublicationsQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -180458,6 +180826,7 @@ export type SearchPublicationsQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -181347,6 +181716,7 @@ export type SearchPublicationsQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -182155,6 +182525,7 @@ export type SearchPublicationsQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -183052,6 +183423,7 @@ export type SearchPublicationsQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -183867,6 +184239,7 @@ export type SearchPublicationsQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -184771,6 +185144,7 @@ export type SearchPublicationsQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -185791,6 +186165,7 @@ export type SearchPublicationsQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -186689,6 +187064,7 @@ export type SearchPublicationsQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -187578,6 +187954,7 @@ export type SearchPublicationsQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -188384,6 +188761,7 @@ export type WhoActedOnPublicationQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -188532,6 +188910,7 @@ export type WhoHaveBlockedQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -188688,6 +189067,7 @@ export type WhoReactedPublicationQuery = { followModule?: | { __typename?: 'FeeFollowModuleSettings' + type: FollowModuleType recipient: any amount: { __typename?: 'Amount' @@ -188891,6 +189271,7 @@ export const FiatAmountFieldsFragmentDoc = gql` export const FollowModuleFieldsFragmentDoc = gql` fragment FollowModuleFields on FollowModule { ... on FeeFollowModuleSettings { + type amount { ...AmountFields rate(request: { for: USD }) {