export declare type Maybe = T | null; export declare type Exact = { [K in keyof T]: T[K]; }; export declare type MakeOptional = Omit & { [SubKey in K]?: Maybe; }; export declare type MakeMaybe = Omit & { [SubKey in K]: Maybe; }; /** All built-in and custom scalars, mapped to their actual values */ export declare type Scalars = { ID: string; String: string; Boolean: boolean; Int: number; Float: number; Bytes: string; BigInt: string; }; export declare type Domain = { __typename?: 'Domain'; id: Scalars['ID']; name?: Maybe; labelName?: Maybe; labelhash?: Maybe; parent?: Maybe; subdomains: Array; subdomainCount: Scalars['Int']; resolvedAddress?: Maybe; owner: Account; resolver?: Maybe; ttl?: Maybe; isMigrated: Scalars['Boolean']; createdAt: Scalars['BigInt']; events: Array; registration?: Maybe; wrappedDomain?: Maybe; }; export declare type DomainEvent = { id: Scalars['ID']; domain: Domain; blockNumber: Scalars['Int']; transactionID: Scalars['Bytes']; }; export declare type Transfer = DomainEvent & { __typename?: 'Transfer'; id: Scalars['ID']; domain: Domain; blockNumber: Scalars['Int']; transactionID: Scalars['Bytes']; owner: Account; }; export declare type NewOwner = DomainEvent & { __typename?: 'NewOwner'; id: Scalars['ID']; parentDomain: Domain; domain: Domain; blockNumber: Scalars['Int']; transactionID: Scalars['Bytes']; owner: Account; }; export declare type NewResolver = DomainEvent & { __typename?: 'NewResolver'; id: Scalars['ID']; domain: Domain; blockNumber: Scalars['Int']; transactionID: Scalars['Bytes']; resolver: Resolver; }; export declare type NewTtl = DomainEvent & { __typename?: 'NewTTL'; id: Scalars['ID']; domain: Domain; blockNumber: Scalars['Int']; transactionID: Scalars['Bytes']; ttl: Scalars['BigInt']; }; export declare type WrappedTransfer = DomainEvent & { __typename?: 'WrappedTransfer'; id: Scalars['ID']; domain: Domain; blockNumber: Scalars['Int']; transactionID: Scalars['Bytes']; owner: Account; }; export declare type NameWrapped = DomainEvent & { __typename?: 'NameWrapped'; id: Scalars['ID']; domain: Domain; blockNumber: Scalars['Int']; transactionID: Scalars['Bytes']; name: Scalars['String']; fuses: Scalars['Int']; owner: Account; expiryDate: Scalars['BigInt']; }; export declare type NameUnwrapped = DomainEvent & { __typename?: 'NameUnwrapped'; id: Scalars['ID']; domain: Domain; blockNumber: Scalars['Int']; transactionID: Scalars['Bytes']; owner: Account; }; export declare type FusesSet = DomainEvent & { __typename?: 'FusesSet'; id: Scalars['ID']; domain: Domain; blockNumber: Scalars['Int']; transactionID: Scalars['Bytes']; fuses: Scalars['Int']; }; export declare type ExpiryExtended = DomainEvent & { __typename?: 'ExpiryExtended'; id: Scalars['ID']; domain: Domain; blockNumber: Scalars['Int']; transactionID: Scalars['Bytes']; expiryDate: Scalars['BigInt']; }; export declare type Registration = { __typename?: 'Registration'; id: Scalars['ID']; domain: Domain; registrationDate: Scalars['BigInt']; expiryDate: Scalars['BigInt']; cost?: Maybe; registrant: Account; labelName?: Maybe; events: Array; }; export declare type RegistrationEvent = { id: Scalars['ID']; registration: Registration; blockNumber: Scalars['Int']; transactionID: Scalars['Bytes']; }; export declare type NameRegistered = RegistrationEvent & { __typename?: 'NameRegistered'; id: Scalars['ID']; registration: Registration; blockNumber: Scalars['Int']; transactionID: Scalars['Bytes']; registrant: Account; expiryDate: Scalars['BigInt']; }; export declare type NameRenewed = RegistrationEvent & { __typename?: 'NameRenewed'; id: Scalars['ID']; registration: Registration; blockNumber: Scalars['Int']; transactionID: Scalars['Bytes']; expiryDate: Scalars['BigInt']; }; export declare type NameTransferred = RegistrationEvent & { __typename?: 'NameTransferred'; id: Scalars['ID']; registration: Registration; blockNumber: Scalars['Int']; transactionID: Scalars['Bytes']; newOwner: Account; }; export declare type WrappedDomain = { __typename?: 'WrappedDomain'; id: Scalars['ID']; domain: Domain; expiryDate: Scalars['BigInt']; fuses: Scalars['Int']; owner: Account; name?: Maybe; }; export declare type Account = { __typename?: 'Account'; id: Scalars['ID']; domains: Array; wrappedDomains?: Maybe>; registrations?: Maybe>; }; export declare type Resolver = { __typename?: 'Resolver'; id: Scalars['ID']; domain?: Maybe; address: Scalars['Bytes']; addr?: Maybe; contentHash?: Maybe; texts?: Maybe>; coinTypes?: Maybe>; events: Array; }; export declare type ResolverEvent = { id: Scalars['ID']; resolver: Resolver; blockNumber: Scalars['Int']; transactionID: Scalars['Bytes']; }; export declare type AddrChanged = ResolverEvent & { __typename?: 'AddrChanged'; id: Scalars['ID']; resolver: Resolver; blockNumber: Scalars['Int']; transactionID: Scalars['Bytes']; addr: Account; }; export declare type MulticoinAddrChanged = ResolverEvent & { __typename?: 'MulticoinAddrChanged'; id: Scalars['ID']; resolver: Resolver; blockNumber: Scalars['Int']; transactionID: Scalars['Bytes']; coinType: Scalars['BigInt']; addr: Scalars['Bytes']; }; export declare type NameChanged = ResolverEvent & { __typename?: 'NameChanged'; id: Scalars['ID']; resolver: Resolver; blockNumber: Scalars['Int']; transactionID: Scalars['Bytes']; name: Scalars['String']; }; export declare type AbiChanged = ResolverEvent & { __typename?: 'AbiChanged'; id: Scalars['ID']; resolver: Resolver; blockNumber: Scalars['Int']; transactionID: Scalars['Bytes']; contentType: Scalars['BigInt']; }; export declare type PubkeyChanged = ResolverEvent & { __typename?: 'PubkeyChanged'; id: Scalars['ID']; resolver: Resolver; blockNumber: Scalars['Int']; transactionID: Scalars['Bytes']; x: Scalars['Bytes']; y: Scalars['Bytes']; }; export declare type TextChanged = ResolverEvent & { __typename?: 'TextChanged'; id: Scalars['ID']; resolver: Resolver; blockNumber: Scalars['Int']; transactionID: Scalars['Bytes']; key: Scalars['String']; value?: Maybe; }; export declare type ContenthashChanged = ResolverEvent & { __typename?: 'ContenthashChanged'; id: Scalars['ID']; resolver: Resolver; blockNumber: Scalars['Int']; transactionID: Scalars['Bytes']; hash: Scalars['Bytes']; }; export declare type InterfaceChanged = ResolverEvent & { __typename?: 'InterfaceChanged'; id: Scalars['ID']; resolver: Resolver; blockNumber: Scalars['Int']; transactionID: Scalars['Bytes']; interfaceID: Scalars['Bytes']; implementer: Scalars['Bytes']; }; export declare type AuthorisationChanged = ResolverEvent & { __typename?: 'AuthorisationChanged'; id: Scalars['ID']; resolver: Resolver; blockNumber: Scalars['Int']; transactionID: Scalars['Bytes']; owner: Scalars['Bytes']; target: Scalars['Bytes']; isAuthorized: Scalars['Boolean']; }; export declare type VersionChanged = ResolverEvent & { __typename?: 'VersionChanged'; id: Scalars['ID']; resolver: Resolver; blockNumber: Scalars['Int']; transactionID: Scalars['Bytes']; version: Scalars['BigInt']; };