@cowprotocol/cow-sdk
Version:
<p align="center"> <img width="400" src="https://github.com/cowprotocol/cow-sdk/raw/main/docs/images/CoW.png" /> </p>
1,034 lines • 147 kB
TypeScript
export type Maybe<T> = T | null;
export type InputMaybe<T> = Maybe<T>;
export type Exact<T extends {
[key: string]: unknown;
}> = {
[K in keyof T]: T[K];
};
export type MakeOptional<T, K extends keyof T> = Omit<T, K> & {
[SubKey in K]?: Maybe<T[SubKey]>;
};
export type MakeMaybe<T, K extends keyof T> = Omit<T, K> & {
[SubKey in K]: Maybe<T[SubKey]>;
};
/** All built-in and custom scalars, mapped to their actual values */
export type Scalars = {
ID: string;
String: string;
Boolean: boolean;
Int: number;
Float: number;
BigDecimal: any;
BigInt: any;
Bytes: any;
Int8: any;
Timestamp: any;
};
export declare enum Aggregation_Interval {
Day = "day",
Hour = "hour"
}
export type BlockChangedFilter = {
number_gte: Scalars['Int'];
};
export type Block_Height = {
hash?: InputMaybe<Scalars['Bytes']>;
number?: InputMaybe<Scalars['Int']>;
number_gte?: InputMaybe<Scalars['Int']>;
};
export type Bundle = {
__typename?: 'Bundle';
/** Price of ETH in usd */
ethPriceUSD: Scalars['BigDecimal'];
/** Singleton #1 */
id: Scalars['ID'];
};
export type Bundle_Filter = {
/** Filter for the block changed event. */
_change_block?: InputMaybe<BlockChangedFilter>;
and?: InputMaybe<Array<InputMaybe<Bundle_Filter>>>;
ethPriceUSD?: InputMaybe<Scalars['BigDecimal']>;
ethPriceUSD_gt?: InputMaybe<Scalars['BigDecimal']>;
ethPriceUSD_gte?: InputMaybe<Scalars['BigDecimal']>;
ethPriceUSD_in?: InputMaybe<Array<Scalars['BigDecimal']>>;
ethPriceUSD_lt?: InputMaybe<Scalars['BigDecimal']>;
ethPriceUSD_lte?: InputMaybe<Scalars['BigDecimal']>;
ethPriceUSD_not?: InputMaybe<Scalars['BigDecimal']>;
ethPriceUSD_not_in?: InputMaybe<Array<Scalars['BigDecimal']>>;
id?: InputMaybe<Scalars['ID']>;
id_gt?: InputMaybe<Scalars['ID']>;
id_gte?: InputMaybe<Scalars['ID']>;
id_in?: InputMaybe<Array<Scalars['ID']>>;
id_lt?: InputMaybe<Scalars['ID']>;
id_lte?: InputMaybe<Scalars['ID']>;
id_not?: InputMaybe<Scalars['ID']>;
id_not_in?: InputMaybe<Array<Scalars['ID']>>;
or?: InputMaybe<Array<InputMaybe<Bundle_Filter>>>;
};
export declare enum Bundle_OrderBy {
EthPriceUsd = "ethPriceUSD",
Id = "id"
}
export type DailyTotal = {
__typename?: 'DailyTotal';
/** Total fees in Eth */
feesEth?: Maybe<Scalars['BigDecimal']>;
/** Total fees in USD */
feesUsd?: Maybe<Scalars['BigDecimal']>;
/** Day timestamp */
id: Scalars['ID'];
/** Number of trades */
numberOfTrades: Scalars['BigInt'];
/** Total number of orders placed */
orders: Scalars['BigInt'];
/** Total number of batches settled */
settlements: Scalars['BigInt'];
/** Start day timestamp */
timestamp: Scalars['Int'];
/** Traded tokens */
tokens: Array<Token>;
/** Total number of tokens traded */
totalTokens: Scalars['BigInt'];
/** Total traded volume in ETH */
volumeEth?: Maybe<Scalars['BigDecimal']>;
/** Total traded volume in USD */
volumeUsd?: Maybe<Scalars['BigDecimal']>;
};
export type DailyTotalTokensArgs = {
first?: InputMaybe<Scalars['Int']>;
orderBy?: InputMaybe<Token_OrderBy>;
orderDirection?: InputMaybe<OrderDirection>;
skip?: InputMaybe<Scalars['Int']>;
where?: InputMaybe<Token_Filter>;
};
export type DailyTotal_Filter = {
/** Filter for the block changed event. */
_change_block?: InputMaybe<BlockChangedFilter>;
and?: InputMaybe<Array<InputMaybe<DailyTotal_Filter>>>;
feesEth?: InputMaybe<Scalars['BigDecimal']>;
feesEth_gt?: InputMaybe<Scalars['BigDecimal']>;
feesEth_gte?: InputMaybe<Scalars['BigDecimal']>;
feesEth_in?: InputMaybe<Array<Scalars['BigDecimal']>>;
feesEth_lt?: InputMaybe<Scalars['BigDecimal']>;
feesEth_lte?: InputMaybe<Scalars['BigDecimal']>;
feesEth_not?: InputMaybe<Scalars['BigDecimal']>;
feesEth_not_in?: InputMaybe<Array<Scalars['BigDecimal']>>;
feesUsd?: InputMaybe<Scalars['BigDecimal']>;
feesUsd_gt?: InputMaybe<Scalars['BigDecimal']>;
feesUsd_gte?: InputMaybe<Scalars['BigDecimal']>;
feesUsd_in?: InputMaybe<Array<Scalars['BigDecimal']>>;
feesUsd_lt?: InputMaybe<Scalars['BigDecimal']>;
feesUsd_lte?: InputMaybe<Scalars['BigDecimal']>;
feesUsd_not?: InputMaybe<Scalars['BigDecimal']>;
feesUsd_not_in?: InputMaybe<Array<Scalars['BigDecimal']>>;
id?: InputMaybe<Scalars['ID']>;
id_gt?: InputMaybe<Scalars['ID']>;
id_gte?: InputMaybe<Scalars['ID']>;
id_in?: InputMaybe<Array<Scalars['ID']>>;
id_lt?: InputMaybe<Scalars['ID']>;
id_lte?: InputMaybe<Scalars['ID']>;
id_not?: InputMaybe<Scalars['ID']>;
id_not_in?: InputMaybe<Array<Scalars['ID']>>;
numberOfTrades?: InputMaybe<Scalars['BigInt']>;
numberOfTrades_gt?: InputMaybe<Scalars['BigInt']>;
numberOfTrades_gte?: InputMaybe<Scalars['BigInt']>;
numberOfTrades_in?: InputMaybe<Array<Scalars['BigInt']>>;
numberOfTrades_lt?: InputMaybe<Scalars['BigInt']>;
numberOfTrades_lte?: InputMaybe<Scalars['BigInt']>;
numberOfTrades_not?: InputMaybe<Scalars['BigInt']>;
numberOfTrades_not_in?: InputMaybe<Array<Scalars['BigInt']>>;
or?: InputMaybe<Array<InputMaybe<DailyTotal_Filter>>>;
orders?: InputMaybe<Scalars['BigInt']>;
orders_gt?: InputMaybe<Scalars['BigInt']>;
orders_gte?: InputMaybe<Scalars['BigInt']>;
orders_in?: InputMaybe<Array<Scalars['BigInt']>>;
orders_lt?: InputMaybe<Scalars['BigInt']>;
orders_lte?: InputMaybe<Scalars['BigInt']>;
orders_not?: InputMaybe<Scalars['BigInt']>;
orders_not_in?: InputMaybe<Array<Scalars['BigInt']>>;
settlements?: InputMaybe<Scalars['BigInt']>;
settlements_gt?: InputMaybe<Scalars['BigInt']>;
settlements_gte?: InputMaybe<Scalars['BigInt']>;
settlements_in?: InputMaybe<Array<Scalars['BigInt']>>;
settlements_lt?: InputMaybe<Scalars['BigInt']>;
settlements_lte?: InputMaybe<Scalars['BigInt']>;
settlements_not?: InputMaybe<Scalars['BigInt']>;
settlements_not_in?: InputMaybe<Array<Scalars['BigInt']>>;
timestamp?: InputMaybe<Scalars['Int']>;
timestamp_gt?: InputMaybe<Scalars['Int']>;
timestamp_gte?: InputMaybe<Scalars['Int']>;
timestamp_in?: InputMaybe<Array<Scalars['Int']>>;
timestamp_lt?: InputMaybe<Scalars['Int']>;
timestamp_lte?: InputMaybe<Scalars['Int']>;
timestamp_not?: InputMaybe<Scalars['Int']>;
timestamp_not_in?: InputMaybe<Array<Scalars['Int']>>;
tokens?: InputMaybe<Array<Scalars['String']>>;
tokens_?: InputMaybe<Token_Filter>;
tokens_contains?: InputMaybe<Array<Scalars['String']>>;
tokens_contains_nocase?: InputMaybe<Array<Scalars['String']>>;
tokens_not?: InputMaybe<Array<Scalars['String']>>;
tokens_not_contains?: InputMaybe<Array<Scalars['String']>>;
tokens_not_contains_nocase?: InputMaybe<Array<Scalars['String']>>;
totalTokens?: InputMaybe<Scalars['BigInt']>;
totalTokens_gt?: InputMaybe<Scalars['BigInt']>;
totalTokens_gte?: InputMaybe<Scalars['BigInt']>;
totalTokens_in?: InputMaybe<Array<Scalars['BigInt']>>;
totalTokens_lt?: InputMaybe<Scalars['BigInt']>;
totalTokens_lte?: InputMaybe<Scalars['BigInt']>;
totalTokens_not?: InputMaybe<Scalars['BigInt']>;
totalTokens_not_in?: InputMaybe<Array<Scalars['BigInt']>>;
volumeEth?: InputMaybe<Scalars['BigDecimal']>;
volumeEth_gt?: InputMaybe<Scalars['BigDecimal']>;
volumeEth_gte?: InputMaybe<Scalars['BigDecimal']>;
volumeEth_in?: InputMaybe<Array<Scalars['BigDecimal']>>;
volumeEth_lt?: InputMaybe<Scalars['BigDecimal']>;
volumeEth_lte?: InputMaybe<Scalars['BigDecimal']>;
volumeEth_not?: InputMaybe<Scalars['BigDecimal']>;
volumeEth_not_in?: InputMaybe<Array<Scalars['BigDecimal']>>;
volumeUsd?: InputMaybe<Scalars['BigDecimal']>;
volumeUsd_gt?: InputMaybe<Scalars['BigDecimal']>;
volumeUsd_gte?: InputMaybe<Scalars['BigDecimal']>;
volumeUsd_in?: InputMaybe<Array<Scalars['BigDecimal']>>;
volumeUsd_lt?: InputMaybe<Scalars['BigDecimal']>;
volumeUsd_lte?: InputMaybe<Scalars['BigDecimal']>;
volumeUsd_not?: InputMaybe<Scalars['BigDecimal']>;
volumeUsd_not_in?: InputMaybe<Array<Scalars['BigDecimal']>>;
};
export declare enum DailyTotal_OrderBy {
FeesEth = "feesEth",
FeesUsd = "feesUsd",
Id = "id",
NumberOfTrades = "numberOfTrades",
Orders = "orders",
Settlements = "settlements",
Timestamp = "timestamp",
Tokens = "tokens",
TotalTokens = "totalTokens",
VolumeEth = "volumeEth",
VolumeUsd = "volumeUsd"
}
export type HourlyTotal = {
__typename?: 'HourlyTotal';
/** Total fees in Eth */
feesEth?: Maybe<Scalars['BigDecimal']>;
/** Total fees in USD */
feesUsd?: Maybe<Scalars['BigDecimal']>;
/** Hour timestamp */
id: Scalars['ID'];
/** Number of trades */
numberOfTrades: Scalars['BigInt'];
/** Total number of orders placed */
orders: Scalars['BigInt'];
/** Total number of batches settled */
settlements: Scalars['BigInt'];
/** Start hour timestamp */
timestamp: Scalars['Int'];
/** Traded tokens */
tokens: Array<Token>;
/** Total number of tokens traded */
totalTokens: Scalars['BigInt'];
/** Total traded volume in ETH */
volumeEth?: Maybe<Scalars['BigDecimal']>;
/** Total traded volume in USD */
volumeUsd?: Maybe<Scalars['BigDecimal']>;
};
export type HourlyTotalTokensArgs = {
first?: InputMaybe<Scalars['Int']>;
orderBy?: InputMaybe<Token_OrderBy>;
orderDirection?: InputMaybe<OrderDirection>;
skip?: InputMaybe<Scalars['Int']>;
where?: InputMaybe<Token_Filter>;
};
export type HourlyTotal_Filter = {
/** Filter for the block changed event. */
_change_block?: InputMaybe<BlockChangedFilter>;
and?: InputMaybe<Array<InputMaybe<HourlyTotal_Filter>>>;
feesEth?: InputMaybe<Scalars['BigDecimal']>;
feesEth_gt?: InputMaybe<Scalars['BigDecimal']>;
feesEth_gte?: InputMaybe<Scalars['BigDecimal']>;
feesEth_in?: InputMaybe<Array<Scalars['BigDecimal']>>;
feesEth_lt?: InputMaybe<Scalars['BigDecimal']>;
feesEth_lte?: InputMaybe<Scalars['BigDecimal']>;
feesEth_not?: InputMaybe<Scalars['BigDecimal']>;
feesEth_not_in?: InputMaybe<Array<Scalars['BigDecimal']>>;
feesUsd?: InputMaybe<Scalars['BigDecimal']>;
feesUsd_gt?: InputMaybe<Scalars['BigDecimal']>;
feesUsd_gte?: InputMaybe<Scalars['BigDecimal']>;
feesUsd_in?: InputMaybe<Array<Scalars['BigDecimal']>>;
feesUsd_lt?: InputMaybe<Scalars['BigDecimal']>;
feesUsd_lte?: InputMaybe<Scalars['BigDecimal']>;
feesUsd_not?: InputMaybe<Scalars['BigDecimal']>;
feesUsd_not_in?: InputMaybe<Array<Scalars['BigDecimal']>>;
id?: InputMaybe<Scalars['ID']>;
id_gt?: InputMaybe<Scalars['ID']>;
id_gte?: InputMaybe<Scalars['ID']>;
id_in?: InputMaybe<Array<Scalars['ID']>>;
id_lt?: InputMaybe<Scalars['ID']>;
id_lte?: InputMaybe<Scalars['ID']>;
id_not?: InputMaybe<Scalars['ID']>;
id_not_in?: InputMaybe<Array<Scalars['ID']>>;
numberOfTrades?: InputMaybe<Scalars['BigInt']>;
numberOfTrades_gt?: InputMaybe<Scalars['BigInt']>;
numberOfTrades_gte?: InputMaybe<Scalars['BigInt']>;
numberOfTrades_in?: InputMaybe<Array<Scalars['BigInt']>>;
numberOfTrades_lt?: InputMaybe<Scalars['BigInt']>;
numberOfTrades_lte?: InputMaybe<Scalars['BigInt']>;
numberOfTrades_not?: InputMaybe<Scalars['BigInt']>;
numberOfTrades_not_in?: InputMaybe<Array<Scalars['BigInt']>>;
or?: InputMaybe<Array<InputMaybe<HourlyTotal_Filter>>>;
orders?: InputMaybe<Scalars['BigInt']>;
orders_gt?: InputMaybe<Scalars['BigInt']>;
orders_gte?: InputMaybe<Scalars['BigInt']>;
orders_in?: InputMaybe<Array<Scalars['BigInt']>>;
orders_lt?: InputMaybe<Scalars['BigInt']>;
orders_lte?: InputMaybe<Scalars['BigInt']>;
orders_not?: InputMaybe<Scalars['BigInt']>;
orders_not_in?: InputMaybe<Array<Scalars['BigInt']>>;
settlements?: InputMaybe<Scalars['BigInt']>;
settlements_gt?: InputMaybe<Scalars['BigInt']>;
settlements_gte?: InputMaybe<Scalars['BigInt']>;
settlements_in?: InputMaybe<Array<Scalars['BigInt']>>;
settlements_lt?: InputMaybe<Scalars['BigInt']>;
settlements_lte?: InputMaybe<Scalars['BigInt']>;
settlements_not?: InputMaybe<Scalars['BigInt']>;
settlements_not_in?: InputMaybe<Array<Scalars['BigInt']>>;
timestamp?: InputMaybe<Scalars['Int']>;
timestamp_gt?: InputMaybe<Scalars['Int']>;
timestamp_gte?: InputMaybe<Scalars['Int']>;
timestamp_in?: InputMaybe<Array<Scalars['Int']>>;
timestamp_lt?: InputMaybe<Scalars['Int']>;
timestamp_lte?: InputMaybe<Scalars['Int']>;
timestamp_not?: InputMaybe<Scalars['Int']>;
timestamp_not_in?: InputMaybe<Array<Scalars['Int']>>;
tokens?: InputMaybe<Array<Scalars['String']>>;
tokens_?: InputMaybe<Token_Filter>;
tokens_contains?: InputMaybe<Array<Scalars['String']>>;
tokens_contains_nocase?: InputMaybe<Array<Scalars['String']>>;
tokens_not?: InputMaybe<Array<Scalars['String']>>;
tokens_not_contains?: InputMaybe<Array<Scalars['String']>>;
tokens_not_contains_nocase?: InputMaybe<Array<Scalars['String']>>;
totalTokens?: InputMaybe<Scalars['BigInt']>;
totalTokens_gt?: InputMaybe<Scalars['BigInt']>;
totalTokens_gte?: InputMaybe<Scalars['BigInt']>;
totalTokens_in?: InputMaybe<Array<Scalars['BigInt']>>;
totalTokens_lt?: InputMaybe<Scalars['BigInt']>;
totalTokens_lte?: InputMaybe<Scalars['BigInt']>;
totalTokens_not?: InputMaybe<Scalars['BigInt']>;
totalTokens_not_in?: InputMaybe<Array<Scalars['BigInt']>>;
volumeEth?: InputMaybe<Scalars['BigDecimal']>;
volumeEth_gt?: InputMaybe<Scalars['BigDecimal']>;
volumeEth_gte?: InputMaybe<Scalars['BigDecimal']>;
volumeEth_in?: InputMaybe<Array<Scalars['BigDecimal']>>;
volumeEth_lt?: InputMaybe<Scalars['BigDecimal']>;
volumeEth_lte?: InputMaybe<Scalars['BigDecimal']>;
volumeEth_not?: InputMaybe<Scalars['BigDecimal']>;
volumeEth_not_in?: InputMaybe<Array<Scalars['BigDecimal']>>;
volumeUsd?: InputMaybe<Scalars['BigDecimal']>;
volumeUsd_gt?: InputMaybe<Scalars['BigDecimal']>;
volumeUsd_gte?: InputMaybe<Scalars['BigDecimal']>;
volumeUsd_in?: InputMaybe<Array<Scalars['BigDecimal']>>;
volumeUsd_lt?: InputMaybe<Scalars['BigDecimal']>;
volumeUsd_lte?: InputMaybe<Scalars['BigDecimal']>;
volumeUsd_not?: InputMaybe<Scalars['BigDecimal']>;
volumeUsd_not_in?: InputMaybe<Array<Scalars['BigDecimal']>>;
};
export declare enum HourlyTotal_OrderBy {
FeesEth = "feesEth",
FeesUsd = "feesUsd",
Id = "id",
NumberOfTrades = "numberOfTrades",
Orders = "orders",
Settlements = "settlements",
Timestamp = "timestamp",
Tokens = "tokens",
TotalTokens = "totalTokens",
VolumeEth = "volumeEth",
VolumeUsd = "volumeUsd"
}
export type Order = {
__typename?: 'Order';
/** Trade's OrderUid to hex string */
id: Scalars['ID'];
/** block's timestamp on invalidate event */
invalidateTimestamp?: Maybe<Scalars['Int']>;
/** Boolean value to show if the order is signed */
isSigned?: Maybe<Scalars['Boolean']>;
/** Boolean value true by default unless is invalidated by the event */
isValid?: Maybe<Scalars['Boolean']>;
/** Trade's owner or presign User */
owner?: Maybe<User>;
/** block's timestamp on presign event */
presignTimestamp?: Maybe<Scalars['Int']>;
/** Array of trades on the order */
trades?: Maybe<Array<Trade>>;
/** block's timestamp on trade event */
tradesTimestamp?: Maybe<Scalars['Int']>;
};
export type OrderTradesArgs = {
first?: InputMaybe<Scalars['Int']>;
orderBy?: InputMaybe<Trade_OrderBy>;
orderDirection?: InputMaybe<OrderDirection>;
skip?: InputMaybe<Scalars['Int']>;
where?: InputMaybe<Trade_Filter>;
};
/** Defines the order direction, either ascending or descending */
export declare enum OrderDirection {
Asc = "asc",
Desc = "desc"
}
export type Order_Filter = {
/** Filter for the block changed event. */
_change_block?: InputMaybe<BlockChangedFilter>;
and?: InputMaybe<Array<InputMaybe<Order_Filter>>>;
id?: InputMaybe<Scalars['ID']>;
id_gt?: InputMaybe<Scalars['ID']>;
id_gte?: InputMaybe<Scalars['ID']>;
id_in?: InputMaybe<Array<Scalars['ID']>>;
id_lt?: InputMaybe<Scalars['ID']>;
id_lte?: InputMaybe<Scalars['ID']>;
id_not?: InputMaybe<Scalars['ID']>;
id_not_in?: InputMaybe<Array<Scalars['ID']>>;
invalidateTimestamp?: InputMaybe<Scalars['Int']>;
invalidateTimestamp_gt?: InputMaybe<Scalars['Int']>;
invalidateTimestamp_gte?: InputMaybe<Scalars['Int']>;
invalidateTimestamp_in?: InputMaybe<Array<Scalars['Int']>>;
invalidateTimestamp_lt?: InputMaybe<Scalars['Int']>;
invalidateTimestamp_lte?: InputMaybe<Scalars['Int']>;
invalidateTimestamp_not?: InputMaybe<Scalars['Int']>;
invalidateTimestamp_not_in?: InputMaybe<Array<Scalars['Int']>>;
isSigned?: InputMaybe<Scalars['Boolean']>;
isSigned_in?: InputMaybe<Array<Scalars['Boolean']>>;
isSigned_not?: InputMaybe<Scalars['Boolean']>;
isSigned_not_in?: InputMaybe<Array<Scalars['Boolean']>>;
isValid?: InputMaybe<Scalars['Boolean']>;
isValid_in?: InputMaybe<Array<Scalars['Boolean']>>;
isValid_not?: InputMaybe<Scalars['Boolean']>;
isValid_not_in?: InputMaybe<Array<Scalars['Boolean']>>;
or?: InputMaybe<Array<InputMaybe<Order_Filter>>>;
owner?: InputMaybe<Scalars['String']>;
owner_?: InputMaybe<User_Filter>;
owner_contains?: InputMaybe<Scalars['String']>;
owner_contains_nocase?: InputMaybe<Scalars['String']>;
owner_ends_with?: InputMaybe<Scalars['String']>;
owner_ends_with_nocase?: InputMaybe<Scalars['String']>;
owner_gt?: InputMaybe<Scalars['String']>;
owner_gte?: InputMaybe<Scalars['String']>;
owner_in?: InputMaybe<Array<Scalars['String']>>;
owner_lt?: InputMaybe<Scalars['String']>;
owner_lte?: InputMaybe<Scalars['String']>;
owner_not?: InputMaybe<Scalars['String']>;
owner_not_contains?: InputMaybe<Scalars['String']>;
owner_not_contains_nocase?: InputMaybe<Scalars['String']>;
owner_not_ends_with?: InputMaybe<Scalars['String']>;
owner_not_ends_with_nocase?: InputMaybe<Scalars['String']>;
owner_not_in?: InputMaybe<Array<Scalars['String']>>;
owner_not_starts_with?: InputMaybe<Scalars['String']>;
owner_not_starts_with_nocase?: InputMaybe<Scalars['String']>;
owner_starts_with?: InputMaybe<Scalars['String']>;
owner_starts_with_nocase?: InputMaybe<Scalars['String']>;
presignTimestamp?: InputMaybe<Scalars['Int']>;
presignTimestamp_gt?: InputMaybe<Scalars['Int']>;
presignTimestamp_gte?: InputMaybe<Scalars['Int']>;
presignTimestamp_in?: InputMaybe<Array<Scalars['Int']>>;
presignTimestamp_lt?: InputMaybe<Scalars['Int']>;
presignTimestamp_lte?: InputMaybe<Scalars['Int']>;
presignTimestamp_not?: InputMaybe<Scalars['Int']>;
presignTimestamp_not_in?: InputMaybe<Array<Scalars['Int']>>;
tradesTimestamp?: InputMaybe<Scalars['Int']>;
tradesTimestamp_gt?: InputMaybe<Scalars['Int']>;
tradesTimestamp_gte?: InputMaybe<Scalars['Int']>;
tradesTimestamp_in?: InputMaybe<Array<Scalars['Int']>>;
tradesTimestamp_lt?: InputMaybe<Scalars['Int']>;
tradesTimestamp_lte?: InputMaybe<Scalars['Int']>;
tradesTimestamp_not?: InputMaybe<Scalars['Int']>;
tradesTimestamp_not_in?: InputMaybe<Array<Scalars['Int']>>;
trades_?: InputMaybe<Trade_Filter>;
};
export declare enum Order_OrderBy {
Id = "id",
InvalidateTimestamp = "invalidateTimestamp",
IsSigned = "isSigned",
IsValid = "isValid",
Owner = "owner",
OwnerAddress = "owner__address",
OwnerFirstTradeTimestamp = "owner__firstTradeTimestamp",
OwnerId = "owner__id",
OwnerIsSolver = "owner__isSolver",
OwnerNumberOfTrades = "owner__numberOfTrades",
OwnerSolvedAmountEth = "owner__solvedAmountEth",
OwnerSolvedAmountUsd = "owner__solvedAmountUsd",
OwnerTradedAmountEth = "owner__tradedAmountEth",
OwnerTradedAmountUsd = "owner__tradedAmountUsd",
PresignTimestamp = "presignTimestamp",
Trades = "trades",
TradesTimestamp = "tradesTimestamp"
}
export type Pair = {
__typename?: 'Pair';
/** Token0-token1 sorted by token0 < token1 */
id: Scalars['ID'];
/** The token 0 address lower than token1 */
token0: Token;
/** Token0 last trade price */
token0Price?: Maybe<Scalars['BigDecimal']>;
/** Token 0 price expressed in token1 in the last trade */
token0relativePrice?: Maybe<Scalars['BigDecimal']>;
/** The token 1 address greater than token0 */
token1: Token;
/** Token1 last trade price */
token1Price?: Maybe<Scalars['BigDecimal']>;
/** Token 1 price expressed in token1 in the last trade */
token1relativePrice?: Maybe<Scalars['BigDecimal']>;
/** Total volume of token 0 traded */
volumeToken0?: Maybe<Scalars['BigInt']>;
/** Total volume of token 1 traded */
volumeToken1?: Maybe<Scalars['BigInt']>;
/** Total volume in Eth */
volumeTradedEth?: Maybe<Scalars['BigDecimal']>;
/** Total volume in Usd */
volumeTradedUsd?: Maybe<Scalars['BigDecimal']>;
};
export type PairDaily = {
__typename?: 'PairDaily';
/** token0-token1-timestamp sorted by token0 < token1 */
id: Scalars['ID'];
/** Start day timestamp */
timestamp: Scalars['Int'];
/** The token 0 address lower than token1 */
token0: Token;
/** Token0 last trade price */
token0Price?: Maybe<Scalars['BigDecimal']>;
/** Token 0 price expressed in token1 in the last trade */
token0relativePrice?: Maybe<Scalars['BigDecimal']>;
/** The token 1 address greater than token0 */
token1: Token;
/** Token1 last trade price */
token1Price?: Maybe<Scalars['BigDecimal']>;
/** Token 1 price expressed in token1 in the last trade */
token1relativePrice?: Maybe<Scalars['BigDecimal']>;
/** Total volume of token 0 traded */
volumeToken0?: Maybe<Scalars['BigInt']>;
/** Total volume of token 1 traded */
volumeToken1?: Maybe<Scalars['BigInt']>;
/** Total volume in Eth */
volumeTradedEth?: Maybe<Scalars['BigDecimal']>;
/** Total volume in Usd */
volumeTradedUsd?: Maybe<Scalars['BigDecimal']>;
};
export type PairDaily_Filter = {
/** Filter for the block changed event. */
_change_block?: InputMaybe<BlockChangedFilter>;
and?: InputMaybe<Array<InputMaybe<PairDaily_Filter>>>;
id?: InputMaybe<Scalars['ID']>;
id_gt?: InputMaybe<Scalars['ID']>;
id_gte?: InputMaybe<Scalars['ID']>;
id_in?: InputMaybe<Array<Scalars['ID']>>;
id_lt?: InputMaybe<Scalars['ID']>;
id_lte?: InputMaybe<Scalars['ID']>;
id_not?: InputMaybe<Scalars['ID']>;
id_not_in?: InputMaybe<Array<Scalars['ID']>>;
or?: InputMaybe<Array<InputMaybe<PairDaily_Filter>>>;
timestamp?: InputMaybe<Scalars['Int']>;
timestamp_gt?: InputMaybe<Scalars['Int']>;
timestamp_gte?: InputMaybe<Scalars['Int']>;
timestamp_in?: InputMaybe<Array<Scalars['Int']>>;
timestamp_lt?: InputMaybe<Scalars['Int']>;
timestamp_lte?: InputMaybe<Scalars['Int']>;
timestamp_not?: InputMaybe<Scalars['Int']>;
timestamp_not_in?: InputMaybe<Array<Scalars['Int']>>;
token0?: InputMaybe<Scalars['String']>;
token0Price?: InputMaybe<Scalars['BigDecimal']>;
token0Price_gt?: InputMaybe<Scalars['BigDecimal']>;
token0Price_gte?: InputMaybe<Scalars['BigDecimal']>;
token0Price_in?: InputMaybe<Array<Scalars['BigDecimal']>>;
token0Price_lt?: InputMaybe<Scalars['BigDecimal']>;
token0Price_lte?: InputMaybe<Scalars['BigDecimal']>;
token0Price_not?: InputMaybe<Scalars['BigDecimal']>;
token0Price_not_in?: InputMaybe<Array<Scalars['BigDecimal']>>;
token0_?: InputMaybe<Token_Filter>;
token0_contains?: InputMaybe<Scalars['String']>;
token0_contains_nocase?: InputMaybe<Scalars['String']>;
token0_ends_with?: InputMaybe<Scalars['String']>;
token0_ends_with_nocase?: InputMaybe<Scalars['String']>;
token0_gt?: InputMaybe<Scalars['String']>;
token0_gte?: InputMaybe<Scalars['String']>;
token0_in?: InputMaybe<Array<Scalars['String']>>;
token0_lt?: InputMaybe<Scalars['String']>;
token0_lte?: InputMaybe<Scalars['String']>;
token0_not?: InputMaybe<Scalars['String']>;
token0_not_contains?: InputMaybe<Scalars['String']>;
token0_not_contains_nocase?: InputMaybe<Scalars['String']>;
token0_not_ends_with?: InputMaybe<Scalars['String']>;
token0_not_ends_with_nocase?: InputMaybe<Scalars['String']>;
token0_not_in?: InputMaybe<Array<Scalars['String']>>;
token0_not_starts_with?: InputMaybe<Scalars['String']>;
token0_not_starts_with_nocase?: InputMaybe<Scalars['String']>;
token0_starts_with?: InputMaybe<Scalars['String']>;
token0_starts_with_nocase?: InputMaybe<Scalars['String']>;
token0relativePrice?: InputMaybe<Scalars['BigDecimal']>;
token0relativePrice_gt?: InputMaybe<Scalars['BigDecimal']>;
token0relativePrice_gte?: InputMaybe<Scalars['BigDecimal']>;
token0relativePrice_in?: InputMaybe<Array<Scalars['BigDecimal']>>;
token0relativePrice_lt?: InputMaybe<Scalars['BigDecimal']>;
token0relativePrice_lte?: InputMaybe<Scalars['BigDecimal']>;
token0relativePrice_not?: InputMaybe<Scalars['BigDecimal']>;
token0relativePrice_not_in?: InputMaybe<Array<Scalars['BigDecimal']>>;
token1?: InputMaybe<Scalars['String']>;
token1Price?: InputMaybe<Scalars['BigDecimal']>;
token1Price_gt?: InputMaybe<Scalars['BigDecimal']>;
token1Price_gte?: InputMaybe<Scalars['BigDecimal']>;
token1Price_in?: InputMaybe<Array<Scalars['BigDecimal']>>;
token1Price_lt?: InputMaybe<Scalars['BigDecimal']>;
token1Price_lte?: InputMaybe<Scalars['BigDecimal']>;
token1Price_not?: InputMaybe<Scalars['BigDecimal']>;
token1Price_not_in?: InputMaybe<Array<Scalars['BigDecimal']>>;
token1_?: InputMaybe<Token_Filter>;
token1_contains?: InputMaybe<Scalars['String']>;
token1_contains_nocase?: InputMaybe<Scalars['String']>;
token1_ends_with?: InputMaybe<Scalars['String']>;
token1_ends_with_nocase?: InputMaybe<Scalars['String']>;
token1_gt?: InputMaybe<Scalars['String']>;
token1_gte?: InputMaybe<Scalars['String']>;
token1_in?: InputMaybe<Array<Scalars['String']>>;
token1_lt?: InputMaybe<Scalars['String']>;
token1_lte?: InputMaybe<Scalars['String']>;
token1_not?: InputMaybe<Scalars['String']>;
token1_not_contains?: InputMaybe<Scalars['String']>;
token1_not_contains_nocase?: InputMaybe<Scalars['String']>;
token1_not_ends_with?: InputMaybe<Scalars['String']>;
token1_not_ends_with_nocase?: InputMaybe<Scalars['String']>;
token1_not_in?: InputMaybe<Array<Scalars['String']>>;
token1_not_starts_with?: InputMaybe<Scalars['String']>;
token1_not_starts_with_nocase?: InputMaybe<Scalars['String']>;
token1_starts_with?: InputMaybe<Scalars['String']>;
token1_starts_with_nocase?: InputMaybe<Scalars['String']>;
token1relativePrice?: InputMaybe<Scalars['BigDecimal']>;
token1relativePrice_gt?: InputMaybe<Scalars['BigDecimal']>;
token1relativePrice_gte?: InputMaybe<Scalars['BigDecimal']>;
token1relativePrice_in?: InputMaybe<Array<Scalars['BigDecimal']>>;
token1relativePrice_lt?: InputMaybe<Scalars['BigDecimal']>;
token1relativePrice_lte?: InputMaybe<Scalars['BigDecimal']>;
token1relativePrice_not?: InputMaybe<Scalars['BigDecimal']>;
token1relativePrice_not_in?: InputMaybe<Array<Scalars['BigDecimal']>>;
volumeToken0?: InputMaybe<Scalars['BigInt']>;
volumeToken0_gt?: InputMaybe<Scalars['BigInt']>;
volumeToken0_gte?: InputMaybe<Scalars['BigInt']>;
volumeToken0_in?: InputMaybe<Array<Scalars['BigInt']>>;
volumeToken0_lt?: InputMaybe<Scalars['BigInt']>;
volumeToken0_lte?: InputMaybe<Scalars['BigInt']>;
volumeToken0_not?: InputMaybe<Scalars['BigInt']>;
volumeToken0_not_in?: InputMaybe<Array<Scalars['BigInt']>>;
volumeToken1?: InputMaybe<Scalars['BigInt']>;
volumeToken1_gt?: InputMaybe<Scalars['BigInt']>;
volumeToken1_gte?: InputMaybe<Scalars['BigInt']>;
volumeToken1_in?: InputMaybe<Array<Scalars['BigInt']>>;
volumeToken1_lt?: InputMaybe<Scalars['BigInt']>;
volumeToken1_lte?: InputMaybe<Scalars['BigInt']>;
volumeToken1_not?: InputMaybe<Scalars['BigInt']>;
volumeToken1_not_in?: InputMaybe<Array<Scalars['BigInt']>>;
volumeTradedEth?: InputMaybe<Scalars['BigDecimal']>;
volumeTradedEth_gt?: InputMaybe<Scalars['BigDecimal']>;
volumeTradedEth_gte?: InputMaybe<Scalars['BigDecimal']>;
volumeTradedEth_in?: InputMaybe<Array<Scalars['BigDecimal']>>;
volumeTradedEth_lt?: InputMaybe<Scalars['BigDecimal']>;
volumeTradedEth_lte?: InputMaybe<Scalars['BigDecimal']>;
volumeTradedEth_not?: InputMaybe<Scalars['BigDecimal']>;
volumeTradedEth_not_in?: InputMaybe<Array<Scalars['BigDecimal']>>;
volumeTradedUsd?: InputMaybe<Scalars['BigDecimal']>;
volumeTradedUsd_gt?: InputMaybe<Scalars['BigDecimal']>;
volumeTradedUsd_gte?: InputMaybe<Scalars['BigDecimal']>;
volumeTradedUsd_in?: InputMaybe<Array<Scalars['BigDecimal']>>;
volumeTradedUsd_lt?: InputMaybe<Scalars['BigDecimal']>;
volumeTradedUsd_lte?: InputMaybe<Scalars['BigDecimal']>;
volumeTradedUsd_not?: InputMaybe<Scalars['BigDecimal']>;
volumeTradedUsd_not_in?: InputMaybe<Array<Scalars['BigDecimal']>>;
};
export declare enum PairDaily_OrderBy {
Id = "id",
Timestamp = "timestamp",
Token0 = "token0",
Token0Price = "token0Price",
Token0Address = "token0__address",
Token0Decimals = "token0__decimals",
Token0FirstTradeTimestamp = "token0__firstTradeTimestamp",
Token0Id = "token0__id",
Token0Name = "token0__name",
Token0NumberOfTrades = "token0__numberOfTrades",
Token0PriceEth = "token0__priceEth",
Token0PriceUsd = "token0__priceUsd",
Token0Symbol = "token0__symbol",
Token0TotalVolume = "token0__totalVolume",
Token0TotalVolumeEth = "token0__totalVolumeEth",
Token0TotalVolumeUsd = "token0__totalVolumeUsd",
Token0relativePrice = "token0relativePrice",
Token1 = "token1",
Token1Price = "token1Price",
Token1Address = "token1__address",
Token1Decimals = "token1__decimals",
Token1FirstTradeTimestamp = "token1__firstTradeTimestamp",
Token1Id = "token1__id",
Token1Name = "token1__name",
Token1NumberOfTrades = "token1__numberOfTrades",
Token1PriceEth = "token1__priceEth",
Token1PriceUsd = "token1__priceUsd",
Token1Symbol = "token1__symbol",
Token1TotalVolume = "token1__totalVolume",
Token1TotalVolumeEth = "token1__totalVolumeEth",
Token1TotalVolumeUsd = "token1__totalVolumeUsd",
Token1relativePrice = "token1relativePrice",
VolumeToken0 = "volumeToken0",
VolumeToken1 = "volumeToken1",
VolumeTradedEth = "volumeTradedEth",
VolumeTradedUsd = "volumeTradedUsd"
}
export type PairHourly = {
__typename?: 'PairHourly';
/** token0-token1-timestamp sorted by token0 < token1 */
id: Scalars['ID'];
/** Start hour timestamp */
timestamp: Scalars['Int'];
/** The token 0 address lower than token1 */
token0: Token;
/** Token0 last trade price */
token0Price?: Maybe<Scalars['BigDecimal']>;
/** Token 0 price expressed in token1 in the last trade */
token0relativePrice?: Maybe<Scalars['BigDecimal']>;
/** The token 1 address greater than token0 */
token1: Token;
/** Token1 last trade price */
token1Price?: Maybe<Scalars['BigDecimal']>;
/** Token 1 price expressed in token1 in the last trade */
token1relativePrice?: Maybe<Scalars['BigDecimal']>;
/** Total volume of token 0 traded */
volumeToken0?: Maybe<Scalars['BigInt']>;
/** Total volume of token 1 traded */
volumeToken1?: Maybe<Scalars['BigInt']>;
/** Total volume in Eth */
volumeTradedEth?: Maybe<Scalars['BigDecimal']>;
/** Total volume in Usd */
volumeTradedUsd?: Maybe<Scalars['BigDecimal']>;
};
export type PairHourly_Filter = {
/** Filter for the block changed event. */
_change_block?: InputMaybe<BlockChangedFilter>;
and?: InputMaybe<Array<InputMaybe<PairHourly_Filter>>>;
id?: InputMaybe<Scalars['ID']>;
id_gt?: InputMaybe<Scalars['ID']>;
id_gte?: InputMaybe<Scalars['ID']>;
id_in?: InputMaybe<Array<Scalars['ID']>>;
id_lt?: InputMaybe<Scalars['ID']>;
id_lte?: InputMaybe<Scalars['ID']>;
id_not?: InputMaybe<Scalars['ID']>;
id_not_in?: InputMaybe<Array<Scalars['ID']>>;
or?: InputMaybe<Array<InputMaybe<PairHourly_Filter>>>;
timestamp?: InputMaybe<Scalars['Int']>;
timestamp_gt?: InputMaybe<Scalars['Int']>;
timestamp_gte?: InputMaybe<Scalars['Int']>;
timestamp_in?: InputMaybe<Array<Scalars['Int']>>;
timestamp_lt?: InputMaybe<Scalars['Int']>;
timestamp_lte?: InputMaybe<Scalars['Int']>;
timestamp_not?: InputMaybe<Scalars['Int']>;
timestamp_not_in?: InputMaybe<Array<Scalars['Int']>>;
token0?: InputMaybe<Scalars['String']>;
token0Price?: InputMaybe<Scalars['BigDecimal']>;
token0Price_gt?: InputMaybe<Scalars['BigDecimal']>;
token0Price_gte?: InputMaybe<Scalars['BigDecimal']>;
token0Price_in?: InputMaybe<Array<Scalars['BigDecimal']>>;
token0Price_lt?: InputMaybe<Scalars['BigDecimal']>;
token0Price_lte?: InputMaybe<Scalars['BigDecimal']>;
token0Price_not?: InputMaybe<Scalars['BigDecimal']>;
token0Price_not_in?: InputMaybe<Array<Scalars['BigDecimal']>>;
token0_?: InputMaybe<Token_Filter>;
token0_contains?: InputMaybe<Scalars['String']>;
token0_contains_nocase?: InputMaybe<Scalars['String']>;
token0_ends_with?: InputMaybe<Scalars['String']>;
token0_ends_with_nocase?: InputMaybe<Scalars['String']>;
token0_gt?: InputMaybe<Scalars['String']>;
token0_gte?: InputMaybe<Scalars['String']>;
token0_in?: InputMaybe<Array<Scalars['String']>>;
token0_lt?: InputMaybe<Scalars['String']>;
token0_lte?: InputMaybe<Scalars['String']>;
token0_not?: InputMaybe<Scalars['String']>;
token0_not_contains?: InputMaybe<Scalars['String']>;
token0_not_contains_nocase?: InputMaybe<Scalars['String']>;
token0_not_ends_with?: InputMaybe<Scalars['String']>;
token0_not_ends_with_nocase?: InputMaybe<Scalars['String']>;
token0_not_in?: InputMaybe<Array<Scalars['String']>>;
token0_not_starts_with?: InputMaybe<Scalars['String']>;
token0_not_starts_with_nocase?: InputMaybe<Scalars['String']>;
token0_starts_with?: InputMaybe<Scalars['String']>;
token0_starts_with_nocase?: InputMaybe<Scalars['String']>;
token0relativePrice?: InputMaybe<Scalars['BigDecimal']>;
token0relativePrice_gt?: InputMaybe<Scalars['BigDecimal']>;
token0relativePrice_gte?: InputMaybe<Scalars['BigDecimal']>;
token0relativePrice_in?: InputMaybe<Array<Scalars['BigDecimal']>>;
token0relativePrice_lt?: InputMaybe<Scalars['BigDecimal']>;
token0relativePrice_lte?: InputMaybe<Scalars['BigDecimal']>;
token0relativePrice_not?: InputMaybe<Scalars['BigDecimal']>;
token0relativePrice_not_in?: InputMaybe<Array<Scalars['BigDecimal']>>;
token1?: InputMaybe<Scalars['String']>;
token1Price?: InputMaybe<Scalars['BigDecimal']>;
token1Price_gt?: InputMaybe<Scalars['BigDecimal']>;
token1Price_gte?: InputMaybe<Scalars['BigDecimal']>;
token1Price_in?: InputMaybe<Array<Scalars['BigDecimal']>>;
token1Price_lt?: InputMaybe<Scalars['BigDecimal']>;
token1Price_lte?: InputMaybe<Scalars['BigDecimal']>;
token1Price_not?: InputMaybe<Scalars['BigDecimal']>;
token1Price_not_in?: InputMaybe<Array<Scalars['BigDecimal']>>;
token1_?: InputMaybe<Token_Filter>;
token1_contains?: InputMaybe<Scalars['String']>;
token1_contains_nocase?: InputMaybe<Scalars['String']>;
token1_ends_with?: InputMaybe<Scalars['String']>;
token1_ends_with_nocase?: InputMaybe<Scalars['String']>;
token1_gt?: InputMaybe<Scalars['String']>;
token1_gte?: InputMaybe<Scalars['String']>;
token1_in?: InputMaybe<Array<Scalars['String']>>;
token1_lt?: InputMaybe<Scalars['String']>;
token1_lte?: InputMaybe<Scalars['String']>;
token1_not?: InputMaybe<Scalars['String']>;
token1_not_contains?: InputMaybe<Scalars['String']>;
token1_not_contains_nocase?: InputMaybe<Scalars['String']>;
token1_not_ends_with?: InputMaybe<Scalars['String']>;
token1_not_ends_with_nocase?: InputMaybe<Scalars['String']>;
token1_not_in?: InputMaybe<Array<Scalars['String']>>;
token1_not_starts_with?: InputMaybe<Scalars['String']>;
token1_not_starts_with_nocase?: InputMaybe<Scalars['String']>;
token1_starts_with?: InputMaybe<Scalars['String']>;
token1_starts_with_nocase?: InputMaybe<Scalars['String']>;
token1relativePrice?: InputMaybe<Scalars['BigDecimal']>;
token1relativePrice_gt?: InputMaybe<Scalars['BigDecimal']>;
token1relativePrice_gte?: InputMaybe<Scalars['BigDecimal']>;
token1relativePrice_in?: InputMaybe<Array<Scalars['BigDecimal']>>;
token1relativePrice_lt?: InputMaybe<Scalars['BigDecimal']>;
token1relativePrice_lte?: InputMaybe<Scalars['BigDecimal']>;
token1relativePrice_not?: InputMaybe<Scalars['BigDecimal']>;
token1relativePrice_not_in?: InputMaybe<Array<Scalars['BigDecimal']>>;
volumeToken0?: InputMaybe<Scalars['BigInt']>;
volumeToken0_gt?: InputMaybe<Scalars['BigInt']>;
volumeToken0_gte?: InputMaybe<Scalars['BigInt']>;
volumeToken0_in?: InputMaybe<Array<Scalars['BigInt']>>;
volumeToken0_lt?: InputMaybe<Scalars['BigInt']>;
volumeToken0_lte?: InputMaybe<Scalars['BigInt']>;
volumeToken0_not?: InputMaybe<Scalars['BigInt']>;
volumeToken0_not_in?: InputMaybe<Array<Scalars['BigInt']>>;
volumeToken1?: InputMaybe<Scalars['BigInt']>;
volumeToken1_gt?: InputMaybe<Scalars['BigInt']>;
volumeToken1_gte?: InputMaybe<Scalars['BigInt']>;
volumeToken1_in?: InputMaybe<Array<Scalars['BigInt']>>;
volumeToken1_lt?: InputMaybe<Scalars['BigInt']>;
volumeToken1_lte?: InputMaybe<Scalars['BigInt']>;
volumeToken1_not?: InputMaybe<Scalars['BigInt']>;
volumeToken1_not_in?: InputMaybe<Array<Scalars['BigInt']>>;
volumeTradedEth?: InputMaybe<Scalars['BigDecimal']>;
volumeTradedEth_gt?: InputMaybe<Scalars['BigDecimal']>;
volumeTradedEth_gte?: InputMaybe<Scalars['BigDecimal']>;
volumeTradedEth_in?: InputMaybe<Array<Scalars['BigDecimal']>>;
volumeTradedEth_lt?: InputMaybe<Scalars['BigDecimal']>;
volumeTradedEth_lte?: InputMaybe<Scalars['BigDecimal']>;
volumeTradedEth_not?: InputMaybe<Scalars['BigDecimal']>;
volumeTradedEth_not_in?: InputMaybe<Array<Scalars['BigDecimal']>>;
volumeTradedUsd?: InputMaybe<Scalars['BigDecimal']>;
volumeTradedUsd_gt?: InputMaybe<Scalars['BigDecimal']>;
volumeTradedUsd_gte?: InputMaybe<Scalars['BigDecimal']>;
volumeTradedUsd_in?: InputMaybe<Array<Scalars['BigDecimal']>>;
volumeTradedUsd_lt?: InputMaybe<Scalars['BigDecimal']>;
volumeTradedUsd_lte?: InputMaybe<Scalars['BigDecimal']>;
volumeTradedUsd_not?: InputMaybe<Scalars['BigDecimal']>;
volumeTradedUsd_not_in?: InputMaybe<Array<Scalars['BigDecimal']>>;
};
export declare enum PairHourly_OrderBy {
Id = "id",
Timestamp = "timestamp",
Token0 = "token0",
Token0Price = "token0Price",
Token0Address = "token0__address",
Token0Decimals = "token0__decimals",
Token0FirstTradeTimestamp = "token0__firstTradeTimestamp",
Token0Id = "token0__id",
Token0Name = "token0__name",
Token0NumberOfTrades = "token0__numberOfTrades",
Token0PriceEth = "token0__priceEth",
Token0PriceUsd = "token0__priceUsd",
Token0Symbol = "token0__symbol",
Token0TotalVolume = "token0__totalVolume",
Token0TotalVolumeEth = "token0__totalVolumeEth",
Token0TotalVolumeUsd = "token0__totalVolumeUsd",
Token0relativePrice = "token0relativePrice",
Token1 = "token1",
Token1Price = "token1Price",
Token1Address = "token1__address",
Token1Decimals = "token1__decimals",
Token1FirstTradeTimestamp = "token1__firstTradeTimestamp",
Token1Id = "token1__id",
Token1Name = "token1__name",
Token1NumberOfTrades = "token1__numberOfTrades",
Token1PriceEth = "token1__priceEth",
Token1PriceUsd = "token1__priceUsd",
Token1Symbol = "token1__symbol",
Token1TotalVolume = "token1__totalVolume",
Token1TotalVolumeEth = "token1__totalVolumeEth",
Token1TotalVolumeUsd = "token1__totalVolumeUsd",
Token1relativePrice = "token1relativePrice",
VolumeToken0 = "volumeToken0",
VolumeToken1 = "volumeToken1",
VolumeTradedEth = "volumeTradedEth",
VolumeTradedUsd = "volumeTradedUsd"
}
export type Pair_Filter = {
/** Filter for the block changed event. */
_change_block?: InputMaybe<BlockChangedFilter>;
and?: InputMaybe<Array<InputMaybe<Pair_Filter>>>;
id?: InputMaybe<Scalars['ID']>;
id_gt?: InputMaybe<Scalars['ID']>;
id_gte?: InputMaybe<Scalars['ID']>;
id_in?: InputMaybe<Array<Scalars['ID']>>;
id_lt?: InputMaybe<Scalars['ID']>;
id_lte?: InputMaybe<Scalars['ID']>;
id_not?: InputMaybe<Scalars['ID']>;
id_not_in?: InputMaybe<Array<Scalars['ID']>>;
or?: InputMaybe<Array<InputMaybe<Pair_Filter>>>;
token0?: InputMaybe<Scalars['String']>;
token0Price?: InputMaybe<Scalars['BigDecimal']>;
token0Price_gt?: InputMaybe<Scalars['BigDecimal']>;
token0Price_gte?: InputMaybe<Scalars['BigDecimal']>;
token0Price_in?: InputMaybe<Array<Scalars['BigDecimal']>>;
token0Price_lt?: InputMaybe<Scalars['BigDecimal']>;
token0Price_lte?: InputMaybe<Scalars['BigDecimal']>;
token0Price_not?: InputMaybe<Scalars['BigDecimal']>;
token0Price_not_in?: InputMaybe<Array<Scalars['BigDecimal']>>;
token0_?: InputMaybe<Token_Filter>;
token0_contains?: InputMaybe<Scalars['String']>;
token0_contains_nocase?: InputMaybe<Scalars['String']>;
token0_ends_with?: InputMaybe<Scalars['String']>;
token0_ends_with_nocase?: InputMaybe<Scalars['String']>;
token0_gt?: InputMaybe<Scalars['String']>;
token0_gte?: InputMaybe<Scalars['String']>;
token0_in?: InputMaybe<Array<Scalars['String']>>;
token0_lt?: InputMaybe<Scalars['String']>;
token0_lte?: InputMaybe<Scalars['String']>;
token0_not?: InputMaybe<Scalars['String']>;
token0_not_contains?: InputMaybe<Scalars['String']>;
token0_not_contains_nocase?: InputMaybe<Scalars['String']>;
token0_not_ends_with?: InputMaybe<Scalars['String']>;
token0_not_ends_with_nocase?: InputMaybe<Scalars['String']>;
token0_not_in?: InputMaybe<Array<Scalars['String']>>;
token0_not_starts_with?: InputMaybe<Scalars['String']>;
token0_not_starts_with_nocase?: InputMaybe<Scalars['String']>;
token0_starts_with?: InputMaybe<Scalars['String']>;
token0_starts_with_nocase?: InputMaybe<Scalars['String']>;
token0relativePrice?: InputMaybe<Scalars['BigDecimal']>;
token0relativePrice_gt?: InputMaybe<Scalars['BigDecimal']>;
token0relativePrice_gte?: InputMaybe<Scalars['BigDecimal']>;
token0relativePrice_in?: InputMaybe<Array<Scalars['BigDecimal']>>;
token0relativePrice_lt?: InputMaybe<Scalars['BigDecimal']>;
token0relativePrice_lte?: InputMaybe<Scalars['BigDecimal']>;
token0relativePrice_not?: InputMaybe<Scalars['BigDecimal']>;
token0relativePrice_not_in?: InputMaybe<Array<Scalars['BigDecimal']>>;
token1?: InputMaybe<Scalars['String']>;
token1Price?: InputMaybe<Scalars['BigDecimal']>;
token1Price_gt?: InputMaybe<Scalars['BigDecimal']>;
token1Price_gte?: InputMaybe<Scalars['BigDecimal']>;
token1Price_in?: InputMaybe<Array<Scalars['BigDecimal']>>;
token1Price_lt?: InputMaybe<Scalars['BigDecimal']>;
token1Price_lte?: InputMaybe<Scalars['BigDecimal']>;
token1Price_not?: InputMaybe<Scalars['BigDecimal']>;
token1Price_not_in?: InputMaybe<Array<Scalars['BigDecimal']>>;
token1_?: InputMaybe<Token_Filter>;
token1_contains?: InputMaybe<Scalars['String']>;
token1_contains_nocase?: InputMaybe<Scalars['String']>;
token1_ends_with?: InputMaybe<Scalars['String']>;
token1_ends_with_nocase?: InputMaybe<Scalars['String']>;
token1_gt?: InputMaybe<Scalars['String']>;
token1_gte?: InputMaybe<Scalars['String']>;
token1_in?: InputMaybe<Array<Scalars['String']>>;
token1_lt?: InputMaybe<Scalars['String']>;
token1_lte?: InputMaybe<Scalars['String']>;
token1_not?: InputMaybe<Scalars['String']>;
token1_not_contains?: InputMaybe<Scalars['String']>;
token1_not_contains_nocase?: InputMaybe<Scalars['String']>;
token1_not_ends_with?: InputMaybe<Scalars['String']>;
token1_not_ends_with_nocase?: InputMaybe<Scalars['String']>;
token1_not_in?: InputMaybe<Array<Scalars['String']>>;
token1_not_starts_with?: InputMaybe<Scalars['String']>;
token1_not_starts_with_nocase?: InputMaybe<Scalars['String']>;
token1_starts_with?: InputMaybe<Scalars['String']>;
token1_starts_with_nocase?: InputMaybe<Scalars['String']>;
token1relativePrice?: InputMaybe<Scalars['BigDecimal']>;
token1relativePrice_gt?: InputMaybe<Scalars['BigDecimal']>;
token1relativePrice_gte?: InputMaybe<Scalars['BigDecimal']>;
token1relativePrice_in?: InputMaybe<Array<Scalars['BigDecimal']>>;
token1relativePrice_lt?: InputMaybe<Scalars['BigDecimal']>;
token1relativePrice_lte?: InputMaybe<Scalars['BigDecimal']>;
token1relativePrice_not?: InputMaybe<Scalars['BigDecimal']>;
token1relativePrice_not_in?: InputMaybe<Array<Scalars['BigDecimal']>>;
volumeToken0?: InputMaybe<Scalars['BigInt']>;
volumeToken0_gt?: InputMaybe<Scalars['BigInt']>;
volumeToken0_gte?: InputMaybe<Scalars['BigInt']>;
volumeToken0_in?: InputMaybe<Array<Scalars['BigInt']>>;
volumeToken0_lt?: InputMaybe<Scalars['BigInt']>;
volumeToken0_lte?: InputMaybe<Scalars['BigInt']>;
volumeToken0_not?: InputMaybe<Scalars['BigInt']>;
volumeToken0_not_in?: InputMaybe<Array<Scalars['BigInt']>>;
volumeToken1?: InputMaybe<Scalars['BigInt']>;
volumeToken1_gt?: InputMaybe<Scalars['BigInt']>;
volumeToken1_gte?: InputMaybe<Scalars['BigInt']>;
volumeToken1_in?: InputMaybe<Array<Scalars['BigInt']>>;
volumeToken1_lt?: InputMaybe<Scalars['BigInt']>;
volumeToken1_lte?: InputMaybe<Scalars['BigInt']>;
volumeToken1_not?: InputMaybe<Scalars['BigInt']>;
volumeToken1_not_in?: InputMaybe<Array<Scalars['BigInt']>>;
volumeTradedEth?: InputMaybe<Scalars['BigDecimal']>;
volumeTradedEth_gt?: InputMaybe<Scalars['BigDecimal']>;
volumeTradedEth_gte?: InputMaybe<Scalars['BigDecimal']>;
volumeTradedEth_in?: InputMaybe<Array<Scalars['BigDecimal']>>;
volumeTradedEth_lt?: InputMaybe<Scalars['BigDecimal']>;
volumeTradedEth_lte?: InputMaybe<Scalars['BigDecimal']>;
volumeTradedEth_not?: InputMaybe<Scalars['BigDecimal']>;
volumeTradedEth_not_in?: InputMaybe<Array<Scalars['BigDecimal']>>;
volumeTradedUsd?: InputMaybe<Scalars['BigDecimal']>;
volumeTradedUsd_gt?: InputMaybe<Scalars['BigDecimal']>;
volumeTradedUsd_gte?: InputMaybe<Scalars['BigDecimal']>;
volumeTradedUsd_in?: InputMaybe<Array<Scalars['BigDecimal']>>;
volumeTradedUsd_lt?: InputMaybe<Scalars['BigDecimal']>;
volumeTradedUsd_lte?: InputMaybe<Scalars['BigDecimal']>;
volumeTradedUsd_not?: InputMaybe<Scalars['BigDecimal']>;
volumeTradedUsd_not_in?: InputMaybe<Array<Scalars['BigDecimal']>>;
};
export declare enum Pair_OrderBy {
Id = "id",
Token0 = "token0",
Token0Price = "token0Price",
Token0Address = "token0__address",
Token0Decimals = "token0__decimals",
Token0FirstTradeTimestamp = "token0__firstTradeTimestamp",
Token0Id = "token0__id",
Token0Name = "token0__name",
Token0NumberOfTrades = "token0__numberOfTrades",
Token0PriceEth = "token0__priceEth",
Token0PriceUsd = "token0__priceUsd",
Token0Symbol = "token0__symbol",
Token0TotalVolume = "token0__totalVolume",
Token0TotalVolumeEth = "token0__totalVolumeEth",
Token0TotalVolumeUsd = "token0__totalVolumeUsd",
Token0relativePrice = "token0relativePrice",
Token1 = "token1",
Token1Price = "token1Price",
Token1Address = "token1__address",
Token1Decimals = "token1__decimals",
Token1FirstTradeTimestamp = "token1__firstTradeTimestamp",
Token1Id = "token1__id",
Token1Name = "token1__name",
Token1NumberOfTrades = "token1__numberOfTrades",
Token1PriceEth = "token1__priceEth",
Token1PriceUsd = "token1__priceUsd",
Token1Symbol = "token1__symbol",
Token1TotalVolume = "token1__totalVolume",
Token1TotalVolumeEth = "token1__totalVolumeEth",
Token1TotalVolumeUsd = "token1__totalVolumeUsd",
Token1relativePrice = "token1relativePrice",
VolumeToken0 = "volumeToken0",
VolumeToken1 = "volumeToken1",
VolumeTradedEth = "volumeTradedEth",
VolumeTradedUsd = "volumeTradedUsd"
}
export type