Struct hedera::ContractFunctionParameters

source ·
pub struct ContractFunctionParameters { /* private fields */ }
Expand description

Builder for encoding parameters for a Solidity contract constructor/function call.

Implementations§

source§

impl ContractFunctionParameters

source

pub fn new() -> Self

Create a new, empty ContractFunctionParameters

source

pub fn to_bytes(&self, func_name: Option<&str>) -> Vec<u8>

Returns the encoding of the currently added parameters as bytes.

You can continue adding arguments after calling this function.

source

pub fn add_string<T: AsRef<str>>(&mut self, val: T) -> &mut Self

Add a string argument to the ContractFunctionParameters

source

pub fn add_string_array<T: AsRef<str>>(&mut self, val: &[T]) -> &mut Self

Add a string[] argument to the ContractFunctionParameters

source

pub fn add_bytes(&mut self, val: &[u8]) -> &mut Self

Add a bytes argument to the ContractFunctionParameters

source

pub fn add_bytes_array(&mut self, val: &[&[u8]]) -> &mut Self

Add a bytes[] argument to the ContractFunctionParameters

source

pub fn add_bytes32<T: AsBytes32 + ?Sized>(&mut self, val: &T) -> &mut Self

Add a bytes32 argument to the ContractFunctionParameters

source

pub fn add_bytes32_array(&mut self, val: &[[u8; 32]]) -> &mut Self

Add a bytes32[] argument to the ContractFunctionParameters

source

pub fn add_bool(&mut self, val: bool) -> &mut Self

Add a bool argument to the ContractFunctionParameters

source

pub fn add_int8(&mut self, val: i8) -> &mut Self

Add an int8 argument to the ContractFunctionParameters

source

pub fn add_int16(&mut self, val: i16) -> &mut Self

Add an int16 argument to the ContractFunctionParameters

source

pub fn add_int24(&mut self, val: i32) -> &mut Self

Add an int24 argument to the ContractFunctionParameters

source

pub fn add_int32(&mut self, val: i32) -> &mut Self

Add an int32 argument to the ContractFunctionParameters

source

pub fn add_int40(&mut self, val: i64) -> &mut Self

Add an int40 argument to the ContractFunctionParameters

source

pub fn add_int48(&mut self, val: i64) -> &mut Self

Add an int48 argument to the ContractFunctionParameters

source

pub fn add_int56(&mut self, val: i64) -> &mut Self

Add an int56 argument to the ContractFunctionParameters

source

pub fn add_int64(&mut self, val: i64) -> &mut Self

Add an int64 argument to the ContractFunctionParameters

source

pub fn add_int72(&mut self, val: i128) -> &mut Self

Add an int72 argument to the ContractFunctionParameters

source

pub fn add_int80(&mut self, val: i128) -> &mut Self

Add an int80 argument to the ContractFunctionParameters

source

pub fn add_int88(&mut self, val: i128) -> &mut Self

Add an int88 argument to the ContractFunctionParameters

source

pub fn add_int96(&mut self, val: i128) -> &mut Self

Add an int96 argument to the ContractFunctionParameters

source

pub fn add_int104(&mut self, val: i128) -> &mut Self

Add an int104 argument to the ContractFunctionParameters

source

pub fn add_int112(&mut self, val: i128) -> &mut Self

Add an int112 argument to the ContractFunctionParameters

source

pub fn add_int120(&mut self, val: i128) -> &mut Self

Add an int120 argument to the ContractFunctionParameters

source

pub fn add_int128(&mut self, val: i128) -> &mut Self

Add an int128 argument to the ContractFunctionParameters

source

pub fn add_int136(&mut self, val: BigInt) -> &mut Self

Add an int136 argument to the ContractFunctionParameters

source

pub fn add_int144(&mut self, val: BigInt) -> &mut Self

Add an int144 argument to the ContractFunctionParameters

source

pub fn add_int152(&mut self, val: BigInt) -> &mut Self

Add an int152 argument to the ContractFunctionParameters

source

pub fn add_int160(&mut self, val: BigInt) -> &mut Self

Add an int160 argument to the ContractFunctionParameters

source

pub fn add_int168(&mut self, val: BigInt) -> &mut Self

Add an int168 argument to the ContractFunctionParameters

source

pub fn add_int176(&mut self, val: BigInt) -> &mut Self

Add an int176 argument to the ContractFunctionParameters

source

pub fn add_int184(&mut self, val: BigInt) -> &mut Self

Add an int184 argument to the ContractFunctionParameters

source

pub fn add_int192(&mut self, val: BigInt) -> &mut Self

Add an int192 argument to the ContractFunctionParameters

source

pub fn add_int200(&mut self, val: BigInt) -> &mut Self

Add an int200 argument to the ContractFunctionParameters

source

pub fn add_int208(&mut self, val: BigInt) -> &mut Self

Add an int208 argument to the ContractFunctionParameters

source

pub fn add_int216(&mut self, val: BigInt) -> &mut Self

Add an int216 argument to the ContractFunctionParameters

source

pub fn add_int224(&mut self, val: BigInt) -> &mut Self

Add an int224 argument to the ContractFunctionParameters

source

pub fn add_int232(&mut self, val: BigInt) -> &mut Self

Add an int232 argument to the ContractFunctionParameters

source

pub fn add_int240(&mut self, val: BigInt) -> &mut Self

Add an int240 argument to the ContractFunctionParameters

source

pub fn add_int248(&mut self, val: BigInt) -> &mut Self

Add an int248 argument to the ContractFunctionParameters

source

pub fn add_int256(&mut self, val: BigInt) -> &mut Self

Add an int256 argument to the ContractFunctionParameters

source

pub fn add_int8_array(&mut self, values: &[i8]) -> &mut Self

Add an int8[] argument to the ContractFunctionParameters

source

pub fn add_int16_array(&mut self, values: &[i16]) -> &mut Self

Add an int16[] argument to the ContractFunctionParameters

source

pub fn add_int24_array(&mut self, values: &[i32]) -> &mut Self

Add an int24[] argument to the ContractFunctionParameters

source

pub fn add_int32_array(&mut self, values: &[i32]) -> &mut Self

Add an int32[] argument to the ContractFunctionParameters

source

pub fn add_int40_array(&mut self, values: &[i64]) -> &mut Self

Add an int40[] argument to the ContractFunctionParameters

source

pub fn add_int48_array(&mut self, values: &[i64]) -> &mut Self

Add an int48[] argument to the ContractFunctionParameters

source

pub fn add_int56_array(&mut self, values: &[i64]) -> &mut Self

Add an int56[] argument to the ContractFunctionParameters

source

pub fn add_int64_array(&mut self, values: &[i64]) -> &mut Self

Add an int64[] argument to the ContractFunctionParameters

source

pub fn add_int72_array(&mut self, values: &[i128]) -> &mut Self

Add an int72[] argument to the ContractFunctionParameters

source

pub fn add_int80_array(&mut self, values: &[i128]) -> &mut Self

Add an int80[] argument to the ContractFunctionParameters

source

pub fn add_int88_array(&mut self, values: &[i128]) -> &mut Self

Add an int88[] argument to the ContractFunctionParameters

source

pub fn add_int96_array(&mut self, values: &[i128]) -> &mut Self

Add an int96[] argument to the ContractFunctionParameters

source

pub fn add_int104_array(&mut self, values: &[i128]) -> &mut Self

Add an int104[] argument to the ContractFunctionParameters

source

pub fn add_int112_array(&mut self, values: &[i128]) -> &mut Self

Add an int112[] argument to the ContractFunctionParameters

source

pub fn add_int120_array(&mut self, values: &[i128]) -> &mut Self

Add an int120[] argument to the ContractFunctionParameters

source

pub fn add_int128_array(&mut self, values: &[i128]) -> &mut Self

Add an int128[] argument to the ContractFunctionParameters

source

pub fn add_int136_array(&mut self, values: &[BigInt]) -> &mut Self

Add an int136[] argument to the ContractFunctionParameters

source

pub fn add_int144_array(&mut self, values: &[BigInt]) -> &mut Self

Add an int144[] argument to the ContractFunctionParameters

source

pub fn add_int152_array(&mut self, values: &[BigInt]) -> &mut Self

Add an int152[] argument to the ContractFunctionParameters

source

pub fn add_int160_array(&mut self, values: &[BigInt]) -> &mut Self

Add an int160[] argument to the ContractFunctionParameters

source

pub fn add_int168_array(&mut self, values: &[BigInt]) -> &mut Self

Add an int168[] argument to the ContractFunctionParameters

source

pub fn add_int176_array(&mut self, values: &[BigInt]) -> &mut Self

Add an int176[] argument to the ContractFunctionParameters

source

pub fn add_int184_array(&mut self, values: &[BigInt]) -> &mut Self

Add an int184[] argument to the ContractFunctionParameters

source

pub fn add_int192_array(&mut self, values: &[BigInt]) -> &mut Self

Add an int192[] argument to the ContractFunctionParameters

source

pub fn add_int200_array(&mut self, values: &[BigInt]) -> &mut Self

Add an int200[] argument to the ContractFunctionParameters

source

pub fn add_int208_array(&mut self, values: &[BigInt]) -> &mut Self

Add an int208[] argument to the ContractFunctionParameters

source

pub fn add_int216_array(&mut self, values: &[BigInt]) -> &mut Self

Add an int216[] argument to the ContractFunctionParameters

source

pub fn add_int224_array(&mut self, values: &[BigInt]) -> &mut Self

Add an int224[] argument to the ContractFunctionParameters

source

pub fn add_int232_array(&mut self, values: &[BigInt]) -> &mut Self

Add an int232[] argument to the ContractFunctionParameters

source

pub fn add_int240_array(&mut self, values: &[BigInt]) -> &mut Self

Add an int240[] argument to the ContractFunctionParameters

source

pub fn add_int248_array(&mut self, values: &[BigInt]) -> &mut Self

Add an int248[] argument to the ContractFunctionParameters

source

pub fn add_int256_array(&mut self, values: &[BigInt]) -> &mut Self

Add an int256[] argument to the ContractFunctionParameters

source

pub fn add_uint8(&mut self, val: u8) -> &mut Self

Add a uint8 argument to the ContractFunctionParameters

source

pub fn add_uint16(&mut self, val: u16) -> &mut Self

Add a uint16 argument to the ContractFunctionParameters

source

pub fn add_uint24(&mut self, val: u32) -> &mut Self

Add a uint24 argument to the ContractFunctionParameters

source

pub fn add_uint32(&mut self, val: u32) -> &mut Self

Add a uint32 argument to the ContractFunctionParameters

source

pub fn add_uint40(&mut self, val: u64) -> &mut Self

Add a uint40 argument to the ContractFunctionParameters

source

pub fn add_uint48(&mut self, val: u64) -> &mut Self

Add a uint48 argument to the ContractFunctionParameters

source

pub fn add_uint56(&mut self, val: u64) -> &mut Self

Add a uint56 argument to the ContractFunctionParameters

source

pub fn add_uint64(&mut self, val: u64) -> &mut Self

Add a uint64 argument to the ContractFunctionParameters

source

pub fn add_uint72(&mut self, val: u128) -> &mut Self

Add a uint72 argument to the ContractFunctionParameters

source

pub fn add_uint80(&mut self, val: u128) -> &mut Self

Add a uint80 argument to the ContractFunctionParameters

source

pub fn add_uint88(&mut self, val: u128) -> &mut Self

Add a uint88 argument to the ContractFunctionParameters

source

pub fn add_uint96(&mut self, val: u128) -> &mut Self

Add a uint96 argument to the ContractFunctionParameters

source

pub fn add_uint104(&mut self, val: u128) -> &mut Self

Add a uint104 argument to the ContractFunctionParameters

source

pub fn add_uint112(&mut self, val: u128) -> &mut Self

Add a uint112 argument to the ContractFunctionParameters

source

pub fn add_uint120(&mut self, val: u128) -> &mut Self

Add a uint120 argument to the ContractFunctionParameters

source

pub fn add_uint128(&mut self, val: u128) -> &mut Self

Add a uint128 argument to the ContractFunctionParameters

source

pub fn add_uint136(&mut self, val: BigUint) -> &mut Self

Add a uint136 argument to the ContractFunctionParameters

source

pub fn add_uint144(&mut self, val: BigUint) -> &mut Self

Add a uint144 argument to the ContractFunctionParameters

source

pub fn add_uint152(&mut self, val: BigUint) -> &mut Self

Add a uint152 argument to the ContractFunctionParameters

source

pub fn add_uint160(&mut self, val: BigUint) -> &mut Self

Add a uint160 argument to the ContractFunctionParameters

source

pub fn add_uint168(&mut self, val: BigUint) -> &mut Self

Add a uint168 argument to the ContractFunctionParameters

source

pub fn add_uint176(&mut self, val: BigUint) -> &mut Self

Add a uint176 argument to the ContractFunctionParameters

source

pub fn add_uint184(&mut self, val: BigUint) -> &mut Self

Add a uint184 argument to the ContractFunctionParameters

source

pub fn add_uint192(&mut self, val: BigUint) -> &mut Self

Add a uint192 argument to the ContractFunctionParameters

source

pub fn add_uint200(&mut self, val: BigUint) -> &mut Self

Add a uint200 argument to the ContractFunctionParameters

source

pub fn add_uint208(&mut self, val: BigUint) -> &mut Self

Add a uint208 argument to the ContractFunctionParameters

source

pub fn add_uint216(&mut self, val: BigUint) -> &mut Self

Add a uint216 argument to the ContractFunctionParameters

source

pub fn add_uint224(&mut self, val: BigUint) -> &mut Self

Add a uint224 argument to the ContractFunctionParameters

source

pub fn add_uint232(&mut self, val: BigUint) -> &mut Self

Add a uint232 argument to the ContractFunctionParameters

source

pub fn add_uint240(&mut self, val: BigUint) -> &mut Self

Add a uint240 argument to the ContractFunctionParameters

source

pub fn add_uint248(&mut self, val: BigUint) -> &mut Self

Add a uint248 argument to the ContractFunctionParameters

source

pub fn add_uint256(&mut self, val: BigUint) -> &mut Self

Add a uint256 argument to the ContractFunctionParameters

source

pub fn add_uint8_array(&mut self, values: &[u8]) -> &mut Self

Add a uint8[] argument to the ContractFunctionParameters

source

pub fn add_uint16_array(&mut self, values: &[u16]) -> &mut Self

Add a uint16[] argument to the ContractFunctionParameters

source

pub fn add_uint24_array(&mut self, values: &[u32]) -> &mut Self

Add a uint24[] argument to the ContractFunctionParameters

source

pub fn add_uint32_array(&mut self, values: &[u32]) -> &mut Self

Add a uint32[] argument to the ContractFunctionParameters

source

pub fn add_uint40_array(&mut self, values: &[u64]) -> &mut Self

Add a uint40[] argument to the ContractFunctionParameters

source

pub fn add_uint48_array(&mut self, values: &[u64]) -> &mut Self

Add a uint48[] argument to the ContractFunctionParameters

source

pub fn add_uint56_array(&mut self, values: &[u64]) -> &mut Self

Add a uint56[] argument to the ContractFunctionParameters

source

pub fn add_uint64_array(&mut self, values: &[u64]) -> &mut Self

Add a uint64[] argument to the ContractFunctionParameters

source

pub fn add_uint72_array(&mut self, values: &[u128]) -> &mut Self

Add a uint72[] argument to the ContractFunctionParameters

source

pub fn add_uint80_array(&mut self, values: &[u128]) -> &mut Self

Add a uint80[] argument to the ContractFunctionParameters

source

pub fn add_uint88_array(&mut self, values: &[u128]) -> &mut Self

Add a uint88[] argument to the ContractFunctionParameters

source

pub fn add_uint96_array(&mut self, values: &[u128]) -> &mut Self

Add a uint96[] argument to the ContractFunctionParameters

source

pub fn add_uint104_array(&mut self, values: &[u128]) -> &mut Self

Add a uint104[] argument to the ContractFunctionParameters

source

pub fn add_uint112_array(&mut self, values: &[u128]) -> &mut Self

Add a uint112[] argument to the ContractFunctionParameters

source

pub fn add_uint120_array(&mut self, values: &[u128]) -> &mut Self

Add a uint120[] argument to the ContractFunctionParameters

source

pub fn add_uint128_array(&mut self, values: &[u128]) -> &mut Self

Add a uint128[] argument to the ContractFunctionParameters

source

pub fn add_uint136_array(&mut self, values: &[BigUint]) -> &mut Self

Add a uint136[] argument to the ContractFunctionParameters

source

pub fn add_uint144_array(&mut self, values: &[BigUint]) -> &mut Self

Add a uint144[] argument to the ContractFunctionParameters

source

pub fn add_uint152_array(&mut self, values: &[BigUint]) -> &mut Self

Add a uint152[] argument to the ContractFunctionParameters

source

pub fn add_uint160_array(&mut self, values: &[BigUint]) -> &mut Self

Add a uint160[] argument to the ContractFunctionParameters

source

pub fn add_uint168_array(&mut self, values: &[BigUint]) -> &mut Self

Add a uint168[] argument to the ContractFunctionParameters

source

pub fn add_uint176_array(&mut self, values: &[BigUint]) -> &mut Self

Add a uint176[] argument to the ContractFunctionParameters

source

pub fn add_uint184_array(&mut self, values: &[BigUint]) -> &mut Self

Add a uint184[] argument to the ContractFunctionParameters

source

pub fn add_uint192_array(&mut self, values: &[BigUint]) -> &mut Self

Add a uint192[] argument to the ContractFunctionParameters

source

pub fn add_uint200_array(&mut self, values: &[BigUint]) -> &mut Self

Add a uint200[] argument to the ContractFunctionParameters

source

pub fn add_uint208_array(&mut self, values: &[BigUint]) -> &mut Self

Add a uint208[] argument to the ContractFunctionParameters

source

pub fn add_uint216_array(&mut self, values: &[BigUint]) -> &mut Self

Add a uint216[] argument to the ContractFunctionParameters

source

pub fn add_uint224_array(&mut self, values: &[BigUint]) -> &mut Self

Add a uint224[] argument to the ContractFunctionParameters

source

pub fn add_uint232_array(&mut self, values: &[BigUint]) -> &mut Self

Add a uint232[] argument to the ContractFunctionParameters

source

pub fn add_uint240_array(&mut self, values: &[BigUint]) -> &mut Self

Add a uint240[] argument to the ContractFunctionParameters

source

pub fn add_uint248_array(&mut self, values: &[BigUint]) -> &mut Self

Add a uint248[] argument to the ContractFunctionParameters

source

pub fn add_uint256_array(&mut self, values: &[BigUint]) -> &mut Self

Add a uint256[] argument to the ContractFunctionParameters

source

pub fn add_address(&mut self, address: &str) -> &mut Self

Add an address argument to the ContractFunctionParameters

source

pub fn add_address_array(&mut self, addresses: &[&str]) -> &mut Self

Add an address[] argument to the ContractFunctionParameters

source

pub fn add_function( &mut self, address: &str, selector: ContractFunctionSelector, ) -> &mut Self

Add a function argument to the ContractFunctionParameters

§Panics

If the address isn’t a valid evm address.

Trait Implementations§

source§

impl Clone for ContractFunctionParameters

source§

fn clone(&self) -> ContractFunctionParameters

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ContractFunctionParameters

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ContractFunctionParameters

source§

fn default() -> ContractFunctionParameters

Returns the “default value” for a type. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> FromRef<T> for T
where T: Clone,

source§

fn from_ref(input: &T) -> T

Converts to this type from a reference to the input type.
source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T> IntoRequest<T> for T

source§

fn into_request(self) -> Request<T>

Wrap the input message T in a tonic::Request
source§

impl<T> Same for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

source§

fn vzip(self) -> V

source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more