type Maybe = T | null; type InputMaybe = Maybe; type Exact = { [K in keyof T]: T[K]; }; type MakeOptional = Omit & { [SubKey in K]?: Maybe; }; type MakeMaybe = Omit & { [SubKey in K]: Maybe; }; type MakeEmpty = { [_ in K]?: never; }; type Incremental = T | { [P in keyof T]?: P extends " $fragmentName" | "__typename" ? T[P] : never; }; /** All built-in and custom scalars, mapped to their actual values */ type Scalars = { ID: { input: string; output: string; }; String: { input: string; output: string; }; Boolean: { input: boolean; output: boolean; }; Int: { input: number; output: number; }; Float: { input: number; output: number; }; }; type Query = { __typename?: "Query"; transaction?: Maybe; transactions: TransactionConnection; block?: Maybe; blocks: BlockConnection; }; type QueryTransactionArgs = { id: Scalars["ID"]["input"]; }; type QueryTransactionsArgs = { ids?: InputMaybe>; owners?: InputMaybe>; recipients?: InputMaybe>; tags?: InputMaybe>; bundledIn?: InputMaybe>; block?: InputMaybe; first?: InputMaybe; after?: InputMaybe; sort?: InputMaybe; }; type QueryBlockArgs = { id?: InputMaybe; }; type QueryBlocksArgs = { ids?: InputMaybe>; height?: InputMaybe; first?: InputMaybe; after?: InputMaybe; sort?: InputMaybe; }; declare enum SortOrder { HeightAsc = "HEIGHT_ASC", HeightDesc = "HEIGHT_DESC" } type TagFilter = { name: Scalars["String"]["input"]; values: Array; op?: InputMaybe; }; type BlockFilter = { min?: InputMaybe; max?: InputMaybe; }; type BlockConnection = { __typename?: "BlockConnection"; pageInfo: PageInfo; edges: Array; }; type BlockEdge = { __typename?: "BlockEdge"; cursor: Scalars["String"]["output"]; node: Block; }; type TransactionConnection = { __typename?: "TransactionConnection"; pageInfo: PageInfo; edges: Array; }; type TransactionEdge = { __typename?: "TransactionEdge"; cursor: Scalars["String"]["output"]; node: Transaction; }; type PageInfo = { __typename?: "PageInfo"; hasNextPage: Scalars["Boolean"]["output"]; }; type Transaction = { __typename?: "Transaction"; id: Scalars["ID"]["output"]; anchor: Scalars["String"]["output"]; signature: Scalars["String"]["output"]; recipient: Scalars["String"]["output"]; owner: Owner; fee: Amount; quantity: Amount; data: MetaData; tags: Array; block?: Maybe; /** @deprecated Use `bundledIn` */ parent?: Maybe; bundledIn?: Maybe; }; type Parent = { __typename?: "Parent"; id: Scalars["ID"]["output"]; }; type Bundle = { __typename?: "Bundle"; id: Scalars["ID"]["output"]; }; type Block = { __typename?: "Block"; id: Scalars["ID"]["output"]; timestamp: Scalars["Int"]["output"]; height: Scalars["Int"]["output"]; previous: Scalars["ID"]["output"]; }; type MetaData = { __typename?: "MetaData"; size: Scalars["String"]["output"]; type?: Maybe; }; type Amount = { __typename?: "Amount"; winston: Scalars["String"]["output"]; ar: Scalars["String"]["output"]; }; type Owner = { __typename?: "Owner"; address: Scalars["String"]["output"]; key: Scalars["String"]["output"]; }; type Tag = { __typename?: "Tag"; name: Scalars["String"]["output"]; value: Scalars["String"]["output"]; }; declare enum TagOperator { Eq = "EQ", Neq = "NEQ" } export { Amount, Block, BlockConnection, BlockEdge, BlockFilter, Bundle, Exact, Incremental, InputMaybe, MakeEmpty, MakeMaybe, MakeOptional, Maybe, MetaData, Owner, PageInfo, Parent, Query, QueryBlockArgs, QueryBlocksArgs, QueryTransactionArgs, QueryTransactionsArgs, Scalars, SortOrder, Tag, TagFilter, TagOperator, Transaction, TransactionConnection, TransactionEdge };