// Auto-generated via `yarn polkadot-types-from-defs`, do not edit /* eslint-disable */ import type { EvmAddress } from '@boo-0x/types/interfaces/evm'; import type { Enum, i128, u128, u32 } from '@polkadot/types-codec'; import type { ITuple } from '@polkadot/types-codec/types'; /** @name Amount */ export interface Amount extends i128 {} /** @name AmountOf */ export interface AmountOf extends Amount {} /** @name AuctionId */ export interface AuctionId extends u32 {} /** @name AuctionIdOf */ export interface AuctionIdOf extends AuctionId {} /** @name AuthoritysOriginId */ export interface AuthoritysOriginId extends Enum { readonly isRoot: boolean; readonly type: 'Root'; } /** @name CurrencyId */ export interface CurrencyId extends Enum { readonly isToken: boolean; readonly asToken: TokenSymbol; readonly isDexShare: boolean; readonly asDexShare: ITuple<[TokenSymbol, TokenSymbol]>; readonly isErc20: boolean; readonly asErc20: EvmAddress; readonly type: 'Token' | 'DexShare' | 'Erc20'; } /** @name CurrencyIdOf */ export interface CurrencyIdOf extends CurrencyId {} /** @name Share */ export interface Share extends u128 {} /** @name TokenSymbol */ export interface TokenSymbol extends Enum { readonly isReef: boolean; readonly isRusd: boolean; readonly type: 'Reef' | 'Rusd'; } /** @name TradingPair */ export interface TradingPair extends ITuple<[CurrencyId, CurrencyId]> {} export type PHANTOM_PRIMITIVES = 'primitives';