SYMBOL INDEX (672 symbols across 21 files) FILE: build.rs function main (line 4) | fn main() { FILE: src/addresses.rs constant LOOKUP_CONTRACT_ADDRESS (line 1) | pub const LOOKUP_CONTRACT_ADDRESS: &str = "0x5EF1009b9FCD4fec3094a556404... constant WETH_ADDRESS (line 2) | pub const WETH_ADDRESS: &str = "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756C... constant SUSHISWAP_FACTORY_ADDRESS (line 3) | pub const SUSHISWAP_FACTORY_ADDRESS: &str = "0xC0AEe478e3658e2610c5F7A4A... constant UNISWAP_FACTORY_ADDRESS (line 4) | pub const UNISWAP_FACTORY_ADDRESS: &str = "0x5C69bEe701ef814a2B6a3EDD4B1... constant CRO_FACTORY_ADDRESS (line 5) | pub const CRO_FACTORY_ADDRESS: &str = "0x9DEB29c9a4c7A88a3C0257393b7f333... constant ZEUS_FACTORY_ADDRESS (line 6) | pub const ZEUS_FACTORY_ADDRESS: &str = "0xbdda21dd8da31d5bee0c9bb886c044... constant LUA_FACTORY_ADDRESS (line 7) | pub const LUA_FACTORY_ADDRESS: &str = "0x0388c1e0f210abae597b7de712b9510... FILE: src/bindings/arbitrage_swap.rs type ArbitrageSwap (line 24) | pub struct ArbitrageSwap(ethers::contract::Contract); type Target (line 26) | type Target = ethers::contract::Contract; function deref (line 27) | fn deref(&self) -> &Self::Target { function fmt (line 32) | fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result { function new (line 42) | pub fn new>( function swap (line 51) | pub fn swap( type SwapCall (line 78) | pub struct SwapCall { FILE: src/bindings/context.rs type Context (line 22) | pub struct Context(ethers::contract::Contract); type Target (line 24) | type Target = ethers::contract::Contract; function deref (line 25) | fn deref(&self) -> &Self::Target { function fmt (line 30) | fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result { function new (line 40) | pub fn new>( FILE: src/bindings/erc20.rs type ERC20 (line 24) | pub struct ERC20(ethers::contract::Contract); type Target (line 26) | type Target = ethers::contract::Contract; function deref (line 27) | fn deref(&self) -> &Self::Target { function fmt (line 32) | fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result { function new (line 42) | pub fn new>( function allowance (line 51) | pub fn allowance( function approve (line 61) | pub fn approve( function balance_of (line 71) | pub fn balance_of( function decimals (line 80) | pub fn decimals(&self) -> ethers::contract::builders::ContractCall { function decrease_allowance (line 86) | pub fn decrease_allowance( function increase_allowance (line 96) | pub fn increase_allowance( function name (line 106) | pub fn name(&self) -> ethers::contract::builders::ContractCall { function symbol (line 112) | pub fn symbol(&self) -> ethers::contract::builders::ContractCall ethers::contract::builders::Event ethers::contract::builders::Event ethers::contract::builders::Event { type ApprovalFilter (line 169) | pub struct ApprovalFilter { type TransferFilter (line 186) | pub struct TransferFilter { type ERC20Events (line 194) | pub enum ERC20Events { method decode_log (line 199) | fn decode_log(log: ðers::core::abi::RawLog) -> Result) -> ::std::fmt::Result { type AllowanceCall (line 231) | pub struct AllowanceCall { type ApproveCall (line 246) | pub struct ApproveCall { type BalanceOfCall (line 261) | pub struct BalanceOfCall { type DecimalsCall (line 275) | pub struct DecimalsCall; type DecreaseAllowanceCall (line 287) | pub struct DecreaseAllowanceCall { type IncreaseAllowanceCall (line 302) | pub struct IncreaseAllowanceCall { type NameCall (line 317) | pub struct NameCall; type SymbolCall (line 329) | pub struct SymbolCall; type TotalSupplyCall (line 341) | pub struct TotalSupplyCall; type TransferCall (line 353) | pub struct TransferCall { type TransferFromCall (line 368) | pub struct TransferFromCall { type ERC20Calls (line 374) | pub enum ERC20Calls { method decode (line 388) | fn decode(data: impl AsRef<[u8]>) -> Result Vec { method fmt (line 462) | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { method from (line 479) | fn from(var: AllowanceCall) -> Self { method from (line 484) | fn from(var: ApproveCall) -> Self { method from (line 489) | fn from(var: BalanceOfCall) -> Self { method from (line 494) | fn from(var: DecimalsCall) -> Self { method from (line 499) | fn from(var: DecreaseAllowanceCall) -> Self { method from (line 504) | fn from(var: IncreaseAllowanceCall) -> Self { method from (line 509) | fn from(var: NameCall) -> Self { method from (line 514) | fn from(var: SymbolCall) -> Self { method from (line 519) | fn from(var: TotalSupplyCall) -> Self { method from (line 524) | fn from(var: TransferCall) -> Self { method from (line 529) | fn from(var: TransferFromCall) -> Self { FILE: src/bindings/flash_bots_uniswap_query.rs type FlashBotsUniswapQuery (line 24) | pub struct FlashBotsUniswapQuery(ethers::contract::Contract); type Target (line 26) | type Target = ethers::contract::Contract; function deref (line 27) | fn deref(&self) -> &Self::Target { function fmt (line 32) | fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result { function new (line 42) | pub fn new>( function get_pairs_by_index_range (line 54) | pub fn get_pairs_by_index_range( function get_reserves_by_pairs (line 68) | pub fn get_reserves_by_pairs( type GetPairsByIndexRangeCall (line 94) | pub struct GetPairsByIndexRangeCall { type GetReservesByPairsCall (line 110) | pub struct GetReservesByPairsCall { type FlashBotsUniswapQueryCalls (line 114) | pub enum FlashBotsUniswapQueryCalls { method decode (line 119) | fn decode(data: impl AsRef<[u8]>) -> Result Vec { method fmt (line 142) | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { method from (line 150) | fn from(var: GetPairsByIndexRangeCall) -> Self { method from (line 155) | fn from(var: GetReservesByPairsCall) -> Self { FILE: src/bindings/i_uniswap_v2_factory.rs type IUniswapV2Factory (line 24) | pub struct IUniswapV2Factory(ethers::contract::Contract); type Target (line 26) | type Target = ethers::contract::Contract; function deref (line 27) | fn deref(&self) -> &Self::Target { function fmt (line 32) | fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result { function new (line 42) | pub fn new>( function all_pairs (line 54) | pub fn all_pairs( function all_pairs_length (line 63) | pub fn all_pairs_length( function create_pair (line 71) | pub fn create_pair( function fee_to (line 81) | pub fn fee_to( function fee_to_setter (line 89) | pub fn fee_to_setter( function get_pair (line 97) | pub fn get_pair( function set_fee_to (line 107) | pub fn set_fee_to( function set_fee_to_setter (line 116) | pub fn set_fee_to_setter( function pair_created_filter (line 125) | pub fn pair_created_filter( function events (line 131) | pub fn events(&self) -> ethers::contract::builders::Event) -> Result Vec { method fmt (line 328) | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { method from (line 342) | fn from(var: AllPairsCall) -> Self { method from (line 347) | fn from(var: AllPairsLengthCall) -> Self { method from (line 352) | fn from(var: CreatePairCall) -> Self { method from (line 357) | fn from(var: FeeToCall) -> Self { method from (line 362) | fn from(var: FeeToSetterCall) -> Self { method from (line 367) | fn from(var: GetPairCall) -> Self { method from (line 372) | fn from(var: SetFeeToCall) -> Self { method from (line 377) | fn from(var: SetFeeToSetterCall) -> Self { FILE: src/bindings/i_uniswap_v2_pair.rs type IUniswapV2Pair (line 24) | pub struct IUniswapV2Pair(ethers::contract::Contract); type Target (line 26) | type Target = ethers::contract::Contract; function deref (line 27) | fn deref(&self) -> &Self::Target { function fmt (line 32) | fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result { function new (line 42) | pub fn new>( function domain_separator (line 51) | pub fn domain_separator(&self) -> ethers::contract::builders::ContractCa... function minimum_liquidity (line 57) | pub fn minimum_liquidity( function permit_typehash (line 65) | pub fn permit_typehash(&self) -> ethers::contract::builders::ContractCal... function allowance (line 71) | pub fn allowance( function approve (line 81) | pub fn approve( function balance_of (line 91) | pub fn balance_of( function burn (line 100) | pub fn burn( function decimals (line 112) | pub fn decimals(&self) -> ethers::contract::builders::ContractCall { function factory (line 118) | pub fn factory( function get_reserves (line 126) | pub fn get_reserves( function initialize (line 134) | pub fn initialize( function k_last (line 144) | pub fn k_last( function mint (line 152) | pub fn mint( function name (line 161) | pub fn name(&self) -> ethers::contract::builders::ContractCall { function nonces (line 167) | pub fn nonces( function permit (line 176) | pub fn permit( function price_0_cumulative_last (line 194) | pub fn price_0_cumulative_last( function price_1_cumulative_last (line 202) | pub fn price_1_cumulative_last( function skim (line 210) | pub fn skim( function swap (line 219) | pub fn swap( function symbol (line 231) | pub fn symbol(&self) -> ethers::contract::builders::ContractCall ethers::contract::builders::ContractCall { function token_0 (line 243) | pub fn token_0( function token_1 (line 251) | pub fn token_1( function total_supply (line 259) | pub fn total_supply( function transfer (line 267) | pub fn transfer( function transfer_from (line 277) | pub fn transfer_from( function approval_filter (line 288) | pub fn approval_filter(&self) -> ethers::contract::builders::Event ethers::contract::builders::Event ethers::contract::builders::Event ethers::contract::builders::Event ethers::contract::builders::Event ethers::contract::builders::Event ethers::contract::builders::Event Result) -> ::std::fmt::Result { type DomainSeparatorCall (line 479) | pub struct DomainSeparatorCall; type MinimumLiquidityCall (line 491) | pub struct MinimumLiquidityCall; type PermitTypehashCall (line 503) | pub struct PermitTypehashCall; type AllowanceCall (line 515) | pub struct AllowanceCall { type ApproveCall (line 530) | pub struct ApproveCall { type BalanceOfCall (line 545) | pub struct BalanceOfCall { type BurnCall (line 559) | pub struct BurnCall { type DecimalsCall (line 573) | pub struct DecimalsCall; type FactoryCall (line 585) | pub struct FactoryCall; type GetReservesCall (line 597) | pub struct GetReservesCall; type InitializeCall (line 609) | pub struct InitializeCall( type KlastCall (line 624) | pub struct KlastCall; type MintCall (line 636) | pub struct MintCall { type NameCall (line 650) | pub struct NameCall; type NoncesCall (line 662) | pub struct NoncesCall { type PermitCall (line 679) | pub struct PermitCall { type Price0CumulativeLastCall (line 699) | pub struct Price0CumulativeLastCall; type Price1CumulativeLastCall (line 711) | pub struct Price1CumulativeLastCall; type SkimCall (line 723) | pub struct SkimCall { type SwapCall (line 737) | pub struct SwapCall { type SymbolCall (line 754) | pub struct SymbolCall; type SyncCall (line 766) | pub struct SyncCall; type Token0Call (line 778) | pub struct Token0Call; type Token1Call (line 790) | pub struct Token1Call; type TotalSupplyCall (line 802) | pub struct TotalSupplyCall; type TransferCall (line 814) | pub struct TransferCall { type TransferFromCall (line 829) | pub struct TransferFromCall { type IUniswapV2PairCalls (line 835) | pub enum IUniswapV2PairCalls { method decode (line 865) | fn decode(data: impl AsRef<[u8]>) -> Result Vec { method fmt (line 1020) | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { method from (line 1053) | fn from(var: DomainSeparatorCall) -> Self { method from (line 1058) | fn from(var: MinimumLiquidityCall) -> Self { method from (line 1063) | fn from(var: PermitTypehashCall) -> Self { method from (line 1068) | fn from(var: AllowanceCall) -> Self { method from (line 1073) | fn from(var: ApproveCall) -> Self { method from (line 1078) | fn from(var: BalanceOfCall) -> Self { method from (line 1083) | fn from(var: BurnCall) -> Self { method from (line 1088) | fn from(var: DecimalsCall) -> Self { method from (line 1093) | fn from(var: FactoryCall) -> Self { method from (line 1098) | fn from(var: GetReservesCall) -> Self { method from (line 1103) | fn from(var: InitializeCall) -> Self { method from (line 1108) | fn from(var: KlastCall) -> Self { method from (line 1113) | fn from(var: MintCall) -> Self { method from (line 1118) | fn from(var: NameCall) -> Self { method from (line 1123) | fn from(var: NoncesCall) -> Self { method from (line 1128) | fn from(var: PermitCall) -> Self { method from (line 1133) | fn from(var: Price0CumulativeLastCall) -> Self { method from (line 1138) | fn from(var: Price1CumulativeLastCall) -> Self { method from (line 1143) | fn from(var: SkimCall) -> Self { method from (line 1148) | fn from(var: SwapCall) -> Self { method from (line 1153) | fn from(var: SymbolCall) -> Self { method from (line 1158) | fn from(var: SyncCall) -> Self { method from (line 1163) | fn from(var: Token0Call) -> Self { method from (line 1168) | fn from(var: Token1Call) -> Self { method from (line 1173) | fn from(var: TotalSupplyCall) -> Self { method from (line 1178) | fn from(var: TransferCall) -> Self { method from (line 1183) | fn from(var: TransferFromCall) -> Self { FILE: src/bindings/ierc20.rs type IERC20 (line 24) | pub struct IERC20(ethers::contract::Contract); type Target (line 26) | type Target = ethers::contract::Contract; function deref (line 27) | fn deref(&self) -> &Self::Target { function fmt (line 32) | fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result { function new (line 42) | pub fn new>( function allowance (line 51) | pub fn allowance( function approve (line 61) | pub fn approve( function balance_of (line 71) | pub fn balance_of( function total_supply (line 80) | pub fn total_supply( function transfer (line 88) | pub fn transfer( function transfer_from (line 98) | pub fn transfer_from( function approval_filter (line 109) | pub fn approval_filter(&self) -> ethers::contract::builders::Event ethers::contract::builders::Event ethers::contract::builders::Event Result) -> ::std::fmt::Result { type AllowanceCall (line 193) | pub struct AllowanceCall { type ApproveCall (line 208) | pub struct ApproveCall { type BalanceOfCall (line 223) | pub struct BalanceOfCall { type TotalSupplyCall (line 237) | pub struct TotalSupplyCall; type TransferCall (line 249) | pub struct TransferCall { type TransferFromCall (line 264) | pub struct TransferFromCall { type IERC20Calls (line 270) | pub enum IERC20Calls { method decode (line 279) | fn decode(data: impl AsRef<[u8]>) -> Result Vec { method fmt (line 326) | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { method from (line 338) | fn from(var: AllowanceCall) -> Self { method from (line 343) | fn from(var: ApproveCall) -> Self { method from (line 348) | fn from(var: BalanceOfCall) -> Self { method from (line 353) | fn from(var: TotalSupplyCall) -> Self { method from (line 358) | fn from(var: TransferCall) -> Self { method from (line 363) | fn from(var: TransferFromCall) -> Self { FILE: src/bindings/ierc20_metadata.rs type IERC20Metadata (line 24) | pub struct IERC20Metadata(ethers::contract::Contract); type Target (line 26) | type Target = ethers::contract::Contract; function deref (line 27) | fn deref(&self) -> &Self::Target { function fmt (line 32) | fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result { function new (line 42) | pub fn new>( function allowance (line 51) | pub fn allowance( function approve (line 61) | pub fn approve( function balance_of (line 71) | pub fn balance_of( function decimals (line 80) | pub fn decimals(&self) -> ethers::contract::builders::ContractCall { function name (line 86) | pub fn name(&self) -> ethers::contract::builders::ContractCall { function symbol (line 92) | pub fn symbol(&self) -> ethers::contract::builders::ContractCall ethers::contract::builders::Event ethers::contract::builders::Event ethers::contract::builders::Event Result) -> ::std::fmt::Result { type AllowanceCall (line 211) | pub struct AllowanceCall { type ApproveCall (line 226) | pub struct ApproveCall { type BalanceOfCall (line 241) | pub struct BalanceOfCall { type DecimalsCall (line 255) | pub struct DecimalsCall; type NameCall (line 267) | pub struct NameCall; type SymbolCall (line 279) | pub struct SymbolCall; type TotalSupplyCall (line 291) | pub struct TotalSupplyCall; type TransferCall (line 303) | pub struct TransferCall { type TransferFromCall (line 318) | pub struct TransferFromCall { type IERC20MetadataCalls (line 324) | pub enum IERC20MetadataCalls { method decode (line 336) | fn decode(data: impl AsRef<[u8]>) -> Result Vec { method fmt (line 398) | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { method from (line 413) | fn from(var: AllowanceCall) -> Self { method from (line 418) | fn from(var: ApproveCall) -> Self { method from (line 423) | fn from(var: BalanceOfCall) -> Self { method from (line 428) | fn from(var: DecimalsCall) -> Self { method from (line 433) | fn from(var: NameCall) -> Self { method from (line 438) | fn from(var: SymbolCall) -> Self { method from (line 443) | fn from(var: TotalSupplyCall) -> Self { method from (line 448) | fn from(var: TransferCall) -> Self { method from (line 453) | fn from(var: TransferFromCall) -> Self { FILE: src/bindings/iweth9.rs type IWETH9 (line 24) | pub struct IWETH9(ethers::contract::Contract); type Target (line 26) | type Target = ethers::contract::Contract; function deref (line 27) | fn deref(&self) -> &Self::Target { function fmt (line 32) | fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result { function new (line 42) | pub fn new>( function deposit (line 51) | pub fn deposit(&self) -> ethers::contract::builders::ContractCall { function transfer (line 57) | pub fn transfer( function withdraw (line 67) | pub fn withdraw( type DepositCall (line 87) | pub struct DepositCall; type TransferCall (line 99) | pub struct TransferCall { type WithdrawCall (line 114) | pub struct WithdrawCall { type IWETH9Calls (line 118) | pub enum IWETH9Calls { method decode (line 124) | fn decode(data: impl AsRef<[u8]>) -> Result Vec { method fmt (line 153) | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { method from (line 162) | fn from(var: DepositCall) -> Self { method from (line 167) | fn from(var: TransferCall) -> Self { method from (line 172) | fn from(var: WithdrawCall) -> Self { FILE: src/bindings/t_token.rs type TToken (line 24) | pub struct TToken(ethers::contract::Contract); type Target (line 26) | type Target = ethers::contract::Contract; function deref (line 27) | fn deref(&self) -> &Self::Target { function fmt (line 32) | fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result { function new (line 42) | pub fn new>( function allowance (line 51) | pub fn allowance( function approve (line 61) | pub fn approve( function balance_of (line 71) | pub fn balance_of( function decimals (line 80) | pub fn decimals(&self) -> ethers::contract::builders::ContractCall { function decrease_allowance (line 86) | pub fn decrease_allowance( function increase_allowance (line 96) | pub fn increase_allowance( function name (line 106) | pub fn name(&self) -> ethers::contract::builders::ContractCall { function symbol (line 112) | pub fn symbol(&self) -> ethers::contract::builders::ContractCall ethers::contract::builders::Event ethers::contract::builders::Event ethers::contract::builders::Event Result) -> ::std::fmt::Result { type AllowanceCall (line 231) | pub struct AllowanceCall { type ApproveCall (line 246) | pub struct ApproveCall { type BalanceOfCall (line 261) | pub struct BalanceOfCall { type DecimalsCall (line 275) | pub struct DecimalsCall; type DecreaseAllowanceCall (line 287) | pub struct DecreaseAllowanceCall { type IncreaseAllowanceCall (line 302) | pub struct IncreaseAllowanceCall { type NameCall (line 317) | pub struct NameCall; type SymbolCall (line 329) | pub struct SymbolCall; type TotalSupplyCall (line 341) | pub struct TotalSupplyCall; type TransferCall (line 353) | pub struct TransferCall { type TransferFromCall (line 368) | pub struct TransferFromCall { type TTokenCalls (line 374) | pub enum TTokenCalls { method decode (line 388) | fn decode(data: impl AsRef<[u8]>) -> Result Vec { method fmt (line 462) | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { method from (line 479) | fn from(var: AllowanceCall) -> Self { method from (line 484) | fn from(var: ApproveCall) -> Self { method from (line 489) | fn from(var: BalanceOfCall) -> Self { method from (line 494) | fn from(var: DecimalsCall) -> Self { method from (line 499) | fn from(var: DecreaseAllowanceCall) -> Self { method from (line 504) | fn from(var: IncreaseAllowanceCall) -> Self { method from (line 509) | fn from(var: NameCall) -> Self { method from (line 514) | fn from(var: SymbolCall) -> Self { method from (line 519) | fn from(var: TotalSupplyCall) -> Self { method from (line 524) | fn from(var: TransferCall) -> Self { method from (line 529) | fn from(var: TransferFromCall) -> Self { FILE: src/bindings/uniswap_v2_factory.rs type UniswapV2Factory (line 24) | pub struct UniswapV2Factory(ethers::contract::Contract); type Target (line 26) | type Target = ethers::contract::Contract; function deref (line 27) | fn deref(&self) -> &Self::Target { function fmt (line 32) | fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result { function new (line 42) | pub fn new>( function all_pairs (line 54) | pub fn all_pairs( function all_pairs_length (line 63) | pub fn all_pairs_length( function create_pair (line 71) | pub fn create_pair( function fee_to (line 81) | pub fn fee_to( function fee_to_setter (line 89) | pub fn fee_to_setter( function get_pair (line 97) | pub fn get_pair( function set_fee_to (line 107) | pub fn set_fee_to( function set_fee_to_setter (line 116) | pub fn set_fee_to_setter( function pair_created_filter (line 125) | pub fn pair_created_filter( function events (line 131) | pub fn events(&self) -> ethers::contract::builders::Event) -> Result Vec { method fmt (line 332) | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { method from (line 346) | fn from(var: AllPairsCall) -> Self { method from (line 351) | fn from(var: AllPairsLengthCall) -> Self { method from (line 356) | fn from(var: CreatePairCall) -> Self { method from (line 361) | fn from(var: FeeToCall) -> Self { method from (line 366) | fn from(var: FeeToSetterCall) -> Self { method from (line 371) | fn from(var: GetPairCall) -> Self { method from (line 376) | fn from(var: SetFeeToCall) -> Self { method from (line 381) | fn from(var: SetFeeToSetterCall) -> Self { FILE: src/bindings/uniswap_v2_pair.rs type UniswapV2Pair (line 24) | pub struct UniswapV2Pair(ethers::contract::Contract); type Target (line 26) | type Target = ethers::contract::Contract; function deref (line 27) | fn deref(&self) -> &Self::Target { function fmt (line 32) | fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result { function new (line 42) | pub fn new>( function domain_separator (line 51) | pub fn domain_separator(&self) -> ethers::contract::builders::ContractCa... function minimum_liquidity (line 57) | pub fn minimum_liquidity( function permit_typehash (line 65) | pub fn permit_typehash(&self) -> ethers::contract::builders::ContractCal... function allowance (line 71) | pub fn allowance( function approve (line 81) | pub fn approve( function balance_of (line 91) | pub fn balance_of( function burn (line 100) | pub fn burn( function decimals (line 112) | pub fn decimals(&self) -> ethers::contract::builders::ContractCall { function factory (line 118) | pub fn factory( function get_reserves (line 126) | pub fn get_reserves( function initialize (line 134) | pub fn initialize( function k_last (line 144) | pub fn k_last( function mint (line 152) | pub fn mint( function name (line 161) | pub fn name(&self) -> ethers::contract::builders::ContractCall { function nonces (line 167) | pub fn nonces( function permit (line 176) | pub fn permit( function price_0_cumulative_last (line 194) | pub fn price_0_cumulative_last( function price_1_cumulative_last (line 202) | pub fn price_1_cumulative_last( function skim (line 210) | pub fn skim( function swap (line 219) | pub fn swap( function symbol (line 231) | pub fn symbol(&self) -> ethers::contract::builders::ContractCall ethers::contract::builders::ContractCall { function token_0 (line 243) | pub fn token_0( function token_1 (line 251) | pub fn token_1( function total_supply (line 259) | pub fn total_supply( function transfer (line 267) | pub fn transfer( function transfer_from (line 277) | pub fn transfer_from( function approval_filter (line 288) | pub fn approval_filter(&self) -> ethers::contract::builders::Event ethers::contract::builders::Event ethers::contract::builders::Event ethers::contract::builders::Event ethers::contract::builders::Event ethers::contract::builders::Event ethers::contract::builders::Event Result) -> ::std::fmt::Result { type DomainSeparatorCall (line 479) | pub struct DomainSeparatorCall; type MinimumLiquidityCall (line 491) | pub struct MinimumLiquidityCall; type PermitTypehashCall (line 503) | pub struct PermitTypehashCall; type AllowanceCall (line 515) | pub struct AllowanceCall( type ApproveCall (line 530) | pub struct ApproveCall { type BalanceOfCall (line 545) | pub struct BalanceOfCall(pub ethers::core::types::Address); type BurnCall (line 557) | pub struct BurnCall { type DecimalsCall (line 571) | pub struct DecimalsCall; type FactoryCall (line 583) | pub struct FactoryCall; type GetReservesCall (line 595) | pub struct GetReservesCall; type InitializeCall (line 607) | pub struct InitializeCall { type KlastCall (line 622) | pub struct KlastCall; type MintCall (line 634) | pub struct MintCall { type NameCall (line 648) | pub struct NameCall; type NoncesCall (line 660) | pub struct NoncesCall(pub ethers::core::types::Address); type PermitCall (line 675) | pub struct PermitCall { type Price0CumulativeLastCall (line 695) | pub struct Price0CumulativeLastCall; type Price1CumulativeLastCall (line 707) | pub struct Price1CumulativeLastCall; type SkimCall (line 719) | pub struct SkimCall { type SwapCall (line 733) | pub struct SwapCall { type SymbolCall (line 750) | pub struct SymbolCall; type SyncCall (line 762) | pub struct SyncCall; type Token0Call (line 774) | pub struct Token0Call; type Token1Call (line 786) | pub struct Token1Call; type TotalSupplyCall (line 798) | pub struct TotalSupplyCall; type TransferCall (line 810) | pub struct TransferCall { type TransferFromCall (line 825) | pub struct TransferFromCall { type UniswapV2PairCalls (line 831) | pub enum UniswapV2PairCalls { method decode (line 861) | fn decode(data: impl AsRef<[u8]>) -> Result Vec { method fmt (line 1016) | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { method from (line 1049) | fn from(var: DomainSeparatorCall) -> Self { method from (line 1054) | fn from(var: MinimumLiquidityCall) -> Self { method from (line 1059) | fn from(var: PermitTypehashCall) -> Self { method from (line 1064) | fn from(var: AllowanceCall) -> Self { method from (line 1069) | fn from(var: ApproveCall) -> Self { method from (line 1074) | fn from(var: BalanceOfCall) -> Self { method from (line 1079) | fn from(var: BurnCall) -> Self { method from (line 1084) | fn from(var: DecimalsCall) -> Self { method from (line 1089) | fn from(var: FactoryCall) -> Self { method from (line 1094) | fn from(var: GetReservesCall) -> Self { method from (line 1099) | fn from(var: InitializeCall) -> Self { method from (line 1104) | fn from(var: KlastCall) -> Self { method from (line 1109) | fn from(var: MintCall) -> Self { method from (line 1114) | fn from(var: NameCall) -> Self { method from (line 1119) | fn from(var: NoncesCall) -> Self { method from (line 1124) | fn from(var: PermitCall) -> Self { method from (line 1129) | fn from(var: Price0CumulativeLastCall) -> Self { method from (line 1134) | fn from(var: Price1CumulativeLastCall) -> Self { method from (line 1139) | fn from(var: SkimCall) -> Self { method from (line 1144) | fn from(var: SwapCall) -> Self { method from (line 1149) | fn from(var: SymbolCall) -> Self { method from (line 1154) | fn from(var: SyncCall) -> Self { method from (line 1159) | fn from(var: Token0Call) -> Self { method from (line 1164) | fn from(var: Token1Call) -> Self { method from (line 1169) | fn from(var: TotalSupplyCall) -> Self { method from (line 1174) | fn from(var: TransferCall) -> Self { method from (line 1179) | fn from(var: TransferFromCall) -> Self { FILE: src/bindings/uniswap_v2_router_02.rs type UniswapV2Router02 (line 24) | pub struct UniswapV2Router02(ethers::contract::Contract); type Target (line 26) | type Target = ethers::contract::Contract; function deref (line 27) | fn deref(&self) -> &Self::Target { function fmt (line 32) | fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result { function new (line 42) | pub fn new>( function weth (line 54) | pub fn weth( function add_liquidity (line 62) | pub fn add_liquidity( function add_liquidity_eth (line 97) | pub fn add_liquidity_eth( function factory (line 128) | pub fn factory( function get_amount_in (line 136) | pub fn get_amount_in( function get_amount_out (line 147) | pub fn get_amount_out( function get_amounts_in (line 158) | pub fn get_amounts_in( function get_amounts_out (line 169) | pub fn get_amounts_out( function quote (line 180) | pub fn quote( function remove_liquidity (line 191) | pub fn remove_liquidity( function remove_liquidity_eth (line 220) | pub fn remove_liquidity_eth( function remove_liquidity_eth_supporting_fee_on_transfer_tokens (line 247) | pub fn remove_liquidity_eth_supporting_fee_on_transfer_tokens( function remove_liquidity_eth_with_permit (line 271) | pub fn remove_liquidity_eth_with_permit( function remove_liquidity_eth_with_permit_supporting_fee_on_transfer_tokens (line 306) | pub fn remove_liquidity_eth_with_permit_supporting_fee_on_transfer_tokens( function remove_liquidity_with_permit (line 338) | pub fn remove_liquidity_with_permit( function swap_eth_for_exact_tokens (line 375) | pub fn swap_eth_for_exact_tokens( function swap_exact_eth_for_tokens (line 388) | pub fn swap_exact_eth_for_tokens( function swap_exact_eth_for_tokens_supporting_fee_on_transfer_tokens (line 401) | pub fn swap_exact_eth_for_tokens_supporting_fee_on_transfer_tokens( function swap_exact_tokens_for_eth (line 413) | pub fn swap_exact_tokens_for_eth( function swap_exact_tokens_for_eth_supporting_fee_on_transfer_tokens (line 430) | pub fn swap_exact_tokens_for_eth_supporting_fee_on_transfer_tokens( function swap_exact_tokens_for_tokens (line 446) | pub fn swap_exact_tokens_for_tokens( function swap_exact_tokens_for_tokens_supporting_fee_on_transfer_tokens (line 463) | pub fn swap_exact_tokens_for_tokens_supporting_fee_on_transfer_tokens( function swap_tokens_for_exact_eth (line 479) | pub fn swap_tokens_for_exact_eth( function swap_tokens_for_exact_tokens (line 496) | pub fn swap_tokens_for_exact_tokens( type WethCall (line 524) | pub struct WethCall; type AddLiquidityCall (line 539) | pub struct AddLiquidityCall { type AddLiquidityETHCall (line 563) | pub struct AddLiquidityETHCall { type FactoryCall (line 582) | pub struct FactoryCall; type GetAmountInCall (line 594) | pub struct GetAmountInCall { type GetAmountOutCall (line 610) | pub struct GetAmountOutCall { type GetAmountsInCall (line 626) | pub struct GetAmountsInCall { type GetAmountsOutCall (line 641) | pub struct GetAmountsOutCall { type QuoteCall (line 656) | pub struct QuoteCall { type RemoveLiquidityCall (line 675) | pub struct RemoveLiquidityCall { type RemoveLiquidityETHCall (line 698) | pub struct RemoveLiquidityETHCall { type RemoveLiquidityETHSupportingFeeOnTransferTokensCall (line 720) | pub struct RemoveLiquidityETHSupportingFeeOnTransferTokensCall { type RemoveLiquidityETHWithPermitCall (line 742) | pub struct RemoveLiquidityETHWithPermitCall { type RemoveLiquidityETHWithPermitSupportingFeeOnTransferTokensCall (line 768) | pub struct RemoveLiquidityETHWithPermitSupportingFeeOnTransferTokensCall { type RemoveLiquidityWithPermitCall (line 794) | pub struct RemoveLiquidityWithPermitCall { type SwapETHForExactTokensCall (line 821) | pub struct SwapETHForExactTokensCall { type SwapExactETHForTokensCall (line 841) | pub struct SwapExactETHForTokensCall { type SwapExactETHForTokensSupportingFeeOnTransferTokensCall (line 861) | pub struct SwapExactETHForTokensSupportingFeeOnTransferTokensCall { type SwapExactTokensForETHCall (line 881) | pub struct SwapExactTokensForETHCall { type SwapExactTokensForETHSupportingFeeOnTransferTokensCall (line 902) | pub struct SwapExactTokensForETHSupportingFeeOnTransferTokensCall { type SwapExactTokensForTokensCall (line 923) | pub struct SwapExactTokensForTokensCall { type SwapExactTokensForTokensSupportingFeeOnTransferTokensCall (line 944) | pub struct SwapExactTokensForTokensSupportingFeeOnTransferTokensCall { type SwapTokensForExactETHCall (line 965) | pub struct SwapTokensForExactETHCall { type SwapTokensForExactTokensCall (line 986) | pub struct SwapTokensForExactTokensCall { type UniswapV2Router02Calls (line 994) | pub enum UniswapV2Router02Calls { method decode (line 1031) | fn decode(data: impl AsRef<[u8]>) -> Result Vec { method fmt (line 1148) | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { method from (line 1153) | fn from(var: WethCall) -> Self { method from (line 1158) | fn from(var: AddLiquidityCall) -> Self { method from (line 1163) | fn from(var: AddLiquidityETHCall) -> Self { method from (line 1168) | fn from(var: FactoryCall) -> Self { method from (line 1173) | fn from(var: GetAmountInCall) -> Self { method from (line 1178) | fn from(var: GetAmountOutCall) -> Self { method from (line 1183) | fn from(var: GetAmountsInCall) -> Self { method from (line 1188) | fn from(var: GetAmountsOutCall) -> Self { method from (line 1193) | fn from(var: QuoteCall) -> Self { method from (line 1198) | fn from(var: RemoveLiquidityCall) -> Self { method from (line 1203) | fn from(var: RemoveLiquidityETHCall) -> Self { method from (line 1210) | fn from(var: RemoveLiquidityETHSupportingFeeOnTransferTokensCall) -> S... method from (line 1215) | fn from(var: RemoveLiquidityETHWithPermitCall) -> Self { method from (line 1222) | fn from(var: RemoveLiquidityETHWithPermitSupportingFeeOnTransferTokens... method from (line 1227) | fn from(var: RemoveLiquidityWithPermitCall) -> Self { method from (line 1232) | fn from(var: SwapETHForExactTokensCall) -> Self { method from (line 1237) | fn from(var: SwapExactETHForTokensCall) -> Self { method from (line 1244) | fn from(var: SwapExactETHForTokensSupportingFeeOnTransferTokensCall) -... method from (line 1249) | fn from(var: SwapExactTokensForETHCall) -> Self { method from (line 1256) | fn from(var: SwapExactTokensForETHSupportingFeeOnTransferTokensCall) -... method from (line 1261) | fn from(var: SwapExactTokensForTokensCall) -> Self { method from (line 1268) | fn from(var: SwapExactTokensForTokensSupportingFeeOnTransferTokensCall... method from (line 1273) | fn from(var: SwapTokensForExactETHCall) -> Self { method from (line 1278) | fn from(var: SwapTokensForExactTokensCall) -> Self { FILE: src/bindings/weth9.rs type WETH9 (line 24) | pub struct WETH9(ethers::contract::Contract); type Target (line 26) | type Target = ethers::contract::Contract; function deref (line 27) | fn deref(&self) -> &Self::Target { function fmt (line 32) | fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result { function new (line 42) | pub fn new>( function allowance (line 51) | pub fn allowance( function approve (line 61) | pub fn approve( function balance_of (line 71) | pub fn balance_of( function decimals (line 80) | pub fn decimals(&self) -> ethers::contract::builders::ContractCall { function deposit (line 86) | pub fn deposit(&self) -> ethers::contract::builders::ContractCall { function name (line 92) | pub fn name(&self) -> ethers::contract::builders::ContractCall { function symbol (line 98) | pub fn symbol(&self) -> ethers::contract::builders::ContractCall ethers::contract::builders::Event ethers::contract::builders::Event ethers::contract::builders::Event ethers::contract::builders::Event ethers::contract::builders::Event { type ApprovalFilter (line 172) | pub struct ApprovalFilter { type DepositFilter (line 189) | pub struct DepositFilter { type TransferFilter (line 204) | pub struct TransferFilter { type WithdrawalFilter (line 221) | pub struct WithdrawalFilter { type WETH9Events (line 227) | pub enum WETH9Events { method decode_log (line 234) | fn decode_log(log: ðers::core::abi::RawLog) -> Result) -> ::std::fmt::Result { type AllowanceCall (line 274) | pub struct AllowanceCall( type ApproveCall (line 289) | pub struct ApproveCall { type BalanceOfCall (line 304) | pub struct BalanceOfCall(pub ethers::core::types::Address); type DecimalsCall (line 316) | pub struct DecimalsCall; type DepositCall (line 328) | pub struct DepositCall; type NameCall (line 340) | pub struct NameCall; type SymbolCall (line 352) | pub struct SymbolCall; type TotalSupplyCall (line 364) | pub struct TotalSupplyCall; type TransferCall (line 376) | pub struct TransferCall { type TransferFromCall (line 391) | pub struct TransferFromCall { type WithdrawCall (line 407) | pub struct WithdrawCall { type WETH9Calls (line 411) | pub enum WETH9Calls { method decode (line 425) | fn decode(data: impl AsRef<[u8]>) -> Result Vec { method fmt (line 499) | fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result { method from (line 516) | fn from(var: AllowanceCall) -> Self { method from (line 521) | fn from(var: ApproveCall) -> Self { method from (line 526) | fn from(var: BalanceOfCall) -> Self { method from (line 531) | fn from(var: DecimalsCall) -> Self { method from (line 536) | fn from(var: DepositCall) -> Self { method from (line 541) | fn from(var: NameCall) -> Self { method from (line 546) | fn from(var: SymbolCall) -> Self { method from (line 551) | fn from(var: TotalSupplyCall) -> Self { method from (line 556) | fn from(var: TransferCall) -> Self { method from (line 561) | fn from(var: TransferFromCall) -> Self { method from (line 566) | fn from(var: WithdrawCall) -> Self { FILE: src/crossed_pair.rs type CrossedPairManager (line 5) | pub struct CrossedPairManager<'a, M> function new (line 17) | pub fn new( function update_reserve (line 43) | pub async fn update_reserve(&mut self) { function get_all_pair_addresses (line 74) | fn get_all_pair_addresses(&mut self) -> Vec<&mut Pair> { function find_arbitrage_opportunities (line 81) | pub fn find_arbitrage_opportunities(&mut self) { type TokenMarket (line 89) | pub struct TokenMarket<'a> { function find_arbitrage_opportunity (line 95) | pub fn find_arbitrage_opportunity(&self) { type Pair (line 122) | pub struct Pair { type Reserve (line 130) | pub struct Reserve { method new (line 136) | pub fn new(reserve0: U256, reserve1: U256) -> Self { function profit (line 141) | pub fn profit(pair_a: &Reserve, pair_b: &Reserve) -> Option<(U512, U512,... function found_arbitrage (line 166) | fn found_arbitrage() { FILE: src/dex_factory.rs function get_markets_by_token (line 12) | pub async fn get_markets_by_token( type DexFactory (line 77) | pub struct DexFactory<'a, M> { function new (line 88) | pub fn new( function get_markets (line 104) | pub async fn get_markets(&self) -> Vec<[H160; 3]> { FILE: src/main.rs function main (line 19) | async fn main() { FILE: tests/common.rs function connect (line 21) | pub fn connect(ganache: &GanacheInstance, idx: usize) -> Arc( function create_pool (line 43) | pub async fn create_pool( FILE: tests/simulation.rs function test_arbitrage (line 18) | async fn test_arbitrage() {