MCPcopy Create free account

hub / github.com/blunt-instruments/MevWallet / functions

Functions285 in github.com/blunt-instruments/MevWallet

↓ 16 callersMethodclone
(&self)
src/tx/builder.rs:402
↓ 7 callersMethodsend
Create a contract call object sending the signed mev transaction
src/tx/ext.rs:90
↓ 4 callersMethodto
Set `to`
src/tx/builder.rs:160
↓ 3 callersMethodclone
(&self)
src/bindings/deploy_drain.rs:5719
↓ 3 callersMethodclone
(&self)
src/bindings/deploy_impl_v0.rs:8639
↓ 3 callersMethodclone
(&self)
src/bindings/mev_wallet_v0_factory.rs:2470
↓ 3 callersMethodclone
(&self)
src/bindings/mev_wallet_v0.rs:7123
↓ 3 callersMethodclone
(&self)
src/bindings/deploy_impl_v1.rs:8773
↓ 3 callersMethodclone
(&self)
src/bindings/mevitize.rs:93
↓ 3 callersMethodclone
(&self)
src/bindings/drain.rs:1748
↓ 3 callersMethodclone
(&self)
src/bindings/mev_wallet_v1_factory.rs:2470
↓ 3 callersMethodclone
(&self)
src/bindings/deploy_factory_v0.rs:3645
↓ 3 callersMethodclone
(&self)
src/bindings/mev_wallet_v1.rs:7257
↓ 3 callersMethodclone
(&self)
src/bindings/deploy_proxy_v0.rs:661
↓ 3 callersMethodclone
(&self)
src/bindings/deploy_proxy_v1.rs:1521
↓ 3 callersMethodclone
(&self)
src/bindings/deploy_factory_v1.rs:3645
↓ 3 callersMethodclone
(&self)
src/bindings/mwb.rs:1846
↓ 3 callersMethoddata
Set `data`
src/tx/builder.rs:166
↓ 3 callersMethodencode
(self)
src/bindings/drain.rs:1931
↓ 3 callersMethodtip
Set `tip`
src/tx/builder.rs:193
↓ 2 callersMethodbalance_of
Calls the contract's `balanceOf` (0x70a08231) function
src/bindings/ierc20.rs:76
↓ 2 callersMethodbuild
Build an array of transactions adjusting the tip according to the escalation policy
src/tx/dutch.rs:40
↓ 2 callersMethodeip_712
Return an eip-712 struct referencing this tx, suitable for signing or recovering signatures
src/tx/types.rs:130
↓ 2 callersMethodinto_call
Convert the Signed MEV tx into a call to the contract wallet
src/tx/types.rs:195
↓ 2 callersMethodmax_base_fee
Set `max_base_fee`
src/tx/builder.rs:199
↓ 2 callersMethodnonce
Set `nonce`
src/tx/builder.rs:217
↓ 2 callersMethodnot_before
Set `not_before`
src/tx/builder.rs:205
↓ 2 callersMethodpopulate_nonce
Populate the nonce by querying the contract. Note that multiple calls will return the same nonce until the chain confirms a transaction. If building m
src/tx/builder.rs:304
↓ 2 callersMethodsign
Sign the MEV transaction with the provided signer.
src/tx/types.rs:139
↓ 2 callersMethodvalue
Set `value`
src/tx/builder.rs:181
↓ 2 callersMethodwallet
Set the MevWallet from which this tx will be sent
src/tx/builder.rs:139
↓ 1 callersMethodaddress_with_mware
Add an address and instatiate a [`MevWalletV1`] with the provided middleware
src/tx/builder.rs:126
↓ 1 callersMethodapply_to
(self, call: &mut ContractCall<M, ()>)
src/tx/ext.rs:175
↓ 1 callersMethodchain_id
Get the chain ID
src/tx/types.rs:226
↓ 1 callersMethodclone
(&self)
src/bindings/ierc20.rs:20
↓ 1 callersMethodclone
(&self)
src/bindings/i_mev_weth.rs:20
↓ 1 callersMethodcreate_wallet
Calls the contract's `createWallet` (0x1d647605) function
src/bindings/mev_wallet_v0_factory.rs:2558
↓ 1 callersMethodcreate_wallet_with_owner
Calls the contract's `createWallet` (0x0f630418) function
src/bindings/mev_wallet_v0_factory.rs:2545
↓ 1 callersFunctiondeploy_proxy
Create a new proxy with a specific salt
src/deploy.rs:7
↓ 1 callersFunctiondeploy_proxy_with_owner
Create a new proxy with a specific salt and owner
src/deploy.rs:17
↓ 1 callersMethoddomain_separator
Calls the contract's `_DOMAIN_SEPARATOR` (0xdc0c81b5) function
src/bindings/mev_wallet_v0.rs:7206
↓ 1 callersMethodencode_struct
Encode the preimage of Eip-712's hashStruct
src/tx/types.rs:124
↓ 1 callersMethodinto_tokens
(self)
src/tx/types.rs:106
↓ 1 callersMethodmev_tx
Calls the contract's `mevTx` (0xf3198676) function
src/bindings/mev_wallet_v0.rs:7223
↓ 1 callersMethodmissing_keys
Return the list of mandatory keys that are not yet set.
src/tx/builder.rs:239
↓ 1 callersMethodowner
Calls the contract's `owner` (0x8da5cb5b) function
src/bindings/mev_wallet_v0.rs:7253
↓ 1 callersMethodpopulate
Populate the transaction using the contract. Fills nonce and max_base_fee, if they are not already filled.
src/tx/builder.rs:358
↓ 1 callersMethodpopulate_max_base_fee
Populate the max base fee using the chain's EIP1559 estimator
src/tx/builder.rs:335
↓ 1 callersMethodsimulate
Simulate a tx. Returns `Ok(None)` for succesful execution. Returns Ok (Some(err)) for contract revert. Returns Err(e) for error during simulation
src/tx/ext.rs:120
↓ 1 callersMethodstruct_hash
(&self)
src/tx/types.rs:88
↓ 1 callersMethodterminal
(&self)
src/tx/ext.rs:160
↓ 1 callersMethodtransfer
Calls the contract's `transfer` (0xa9059cbb) function
src/bindings/ierc20.rs:93
↓ 1 callersMethodtx
Get the transaction details
src/tx/types.rs:241
↓ 1 callersMethodwallet
Get the Wallet address
src/tx/types.rs:231
↓ 1 callersMethodwallet_contract
Return an instance of the wallet contract
src/tx/types.rs:236
↓ 1 callersMethodwith_signer
Add a signer to the builder
src/tx/dutch.rs:26
↓ 1 callersMethodwrap_in_tx
Convert into a populated TypedTransaction, ready for population and dispatch
src/tx/types.rs:159
Methodadd_mev
Calls the contract's `addMev` (0x5992bfdd) function
src/bindings/i_mev_weth.rs:56
Methodadd_mev_with_from
Calls the contract's `addMev` (0xf801cf60) function
src/bindings/i_mev_weth.rs:65
Methodallowance
Calls the contract's `allowance` (0xdd62ed3e) function
src/bindings/ierc20.rs:56
Methodapproval_filter
Gets the contract's `Approval` event
src/bindings/ierc20.rs:114
Methodapprove
Calls the contract's `approve` (0x095ea7b3) function
src/bindings/ierc20.rs:66
Methodapprove_all
Calls the contract's `approveAll` (0x0a443276) function
src/bindings/drain.rs:1823
Methodbalance
Return the ETH balance of this MevWallet
src/tx/ext.rs:109
Methodbuild
Build
src/tx/builder.rs:366
Methodcall
Set `data` to any contract call
src/tx/builder.rs:172
Methodchain_id
Set the chain_id explicitly. If this is not called, it will be signed with the signer's current chain ID.
src/tx/builder.rs:233
Methodconvert_tx
Create a [`MevTxBuilder`] from an ethers `TypedTransaction`. This convenience method allows users to convert regular contract interactions into MEV tx
src/tx/ext.rs:82
Methodcreate_wallet
Calls the contract's `createWallet` (0x1d647605) function
src/bindings/mev_wallet_v1_factory.rs:2558
Methodcreate_wallet_with_owner
Calls the contract's `createWallet` (0x0f630418) function
src/bindings/mev_wallet_v1_factory.rs:2545
Methoddeadline
Set `deadline`
src/tx/builder.rs:211
Methoddecode
( data: impl AsRef<[u8]>, )
src/bindings/ierc20.rs:323
Methoddecode
( data: impl AsRef<[u8]>, )
src/bindings/deploy_drain.rs:5971
Methoddecode
( data: impl AsRef<[u8]>, )
src/bindings/deploy_impl_v0.rs:8809
Methoddecode
( data: impl AsRef<[u8]>, )
src/bindings/mev_wallet_v0_factory.rs:2624
Methoddecode
( data: impl AsRef<[u8]>, )
src/bindings/mev_wallet_v0.rs:7433
Methoddecode
( data: impl AsRef<[u8]>, )
src/bindings/deploy_impl_v1.rs:8943
Methoddecode
( data: impl AsRef<[u8]>, )
src/bindings/drain.rs:1911
Methoddecode
( data: impl AsRef<[u8]>, )
src/bindings/mev_wallet_v1_factory.rs:2624
Methoddecode
( data: impl AsRef<[u8]>, )
src/bindings/deploy_factory_v0.rs:3791
Methoddecode
( data: impl AsRef<[u8]>, )
src/bindings/mev_wallet_v1.rs:7567
Methoddecode
( data: impl AsRef<[u8]>, )
src/bindings/deploy_proxy_v0.rs:814
Methoddecode
( data: impl AsRef<[u8]>, )
src/bindings/deploy_proxy_v1.rs:1676
Methoddecode
( data: impl AsRef<[u8]>, )
src/bindings/i_mev_weth.rs:238
Methoddecode
( data: impl AsRef<[u8]>, )
src/bindings/deploy_factory_v1.rs:3791
Methoddecode_log
( log: &::ethers::core::abi::RawLog, )
src/bindings/ierc20.rs:189
Methoddecode_log
( log: &::ethers::core::abi::RawLog, )
src/bindings/deploy_drain.rs:5890
Methoddefault
()
src/tx/builder.rs:63
Methoddelegate
Set `delegate`
src/tx/builder.rs:187
Methoddeploy
Constructs the general purpose `Deployer` instance based on the provided constructor arguments and sends it. Returns a new instance of a deployer that
src/bindings/deploy_drain.rs:5777
Methoddeploy
Constructs the general purpose `Deployer` instance based on the provided constructor arguments and sends it. Returns a new instance of a deployer that
src/bindings/deploy_impl_v0.rs:8697
Methoddeploy
Constructs the general purpose `Deployer` instance based on the provided constructor arguments and sends it. Returns a new instance of a deployer that
src/bindings/mev_wallet_v0_factory.rs:2528
Methoddeploy
Constructs the general purpose `Deployer` instance based on the provided constructor arguments and sends it. Returns a new instance of a deployer that
src/bindings/mev_wallet_v0.rs:7181
Methoddeploy
Constructs the general purpose `Deployer` instance based on the provided constructor arguments and sends it. Returns a new instance of a deployer that
src/bindings/deploy_impl_v1.rs:8831
Methoddeploy
Constructs the general purpose `Deployer` instance based on the provided constructor arguments and sends it. Returns a new instance of a deployer that
src/bindings/mevitize.rs:151
Methoddeploy
Constructs the general purpose `Deployer` instance based on the provided constructor arguments and sends it. Returns a new instance of a deployer that
src/bindings/drain.rs:1806
Methoddeploy
Constructs the general purpose `Deployer` instance based on the provided constructor arguments and sends it. Returns a new instance of a deployer that
src/bindings/mev_wallet_v1_factory.rs:2528
Methoddeploy
Constructs the general purpose `Deployer` instance based on the provided constructor arguments and sends it. Returns a new instance of a deployer that
src/bindings/deploy_factory_v0.rs:3703
Methoddeploy
Constructs the general purpose `Deployer` instance based on the provided constructor arguments and sends it. Returns a new instance of a deployer that
src/bindings/mev_wallet_v1.rs:7315
Methoddeploy
Constructs the general purpose `Deployer` instance based on the provided constructor arguments and sends it. Returns a new instance of a deployer that
src/bindings/deploy_proxy_v0.rs:719
next →1–100 of 285, ranked by callers