pub trait InputsTr {
// Required methods
fn target_address(&self) -> Address;
fn bytecode_address(&self) -> Option<&Address>;
fn caller_address(&self) -> Address;
fn input(&self) -> &CallInput;
fn call_value(&self) -> U256;
}
Expand description
Trait for fetching inputs of the call.
Required Methods§
Sourcefn target_address(&self) -> Address
fn target_address(&self) -> Address
Returns target address of the call.
Sourcefn bytecode_address(&self) -> Option<&Address>
fn bytecode_address(&self) -> Option<&Address>
Returns bytecode address of the call. For DELEGATECALL this address will be different from target address.
And if initcode is called this address will be None
.
Sourcefn caller_address(&self) -> Address
fn caller_address(&self) -> Address
Returns caller address of the call.
Sourcefn call_value(&self) -> U256
fn call_value(&self) -> U256
Returns call value of the call.