Struct massa_execution_exports::GasCosts
pub struct GasCosts {Show 141 fields
pub(crate) launch_cost: u64,
pub(crate) operator_cost: u64,
pub cl_compilation_cost: u64,
pub sp_compilation_cost: u64,
pub max_instance_cost: u64,
pub assembly_script_abort: u64,
pub assembly_script_address_from_public_key: u64,
pub assembly_script_append_data: u64,
pub assembly_script_append_data_for: u64,
pub assembly_script_call: u64,
pub assembly_script_caller_has_write_access: u64,
pub assembly_script_chain_id: u64,
pub assembly_script_console_debug: u64,
pub assembly_script_console_error: u64,
pub assembly_script_console_info: u64,
pub assembly_script_console_log: u64,
pub assembly_script_console_warn: u64,
pub assembly_script_create_sc: u64,
pub assembly_script_date_now: u64,
pub assembly_script_deferred_call_cancel: u64,
pub assembly_script_deferred_call_exists: u64,
pub assembly_script_deferred_call_register: u64,
pub assembly_script_delete_data: u64,
pub assembly_script_delete_data_for: u64,
pub assembly_script_evm_get_address_from_pubkey: u64,
pub assembly_script_evm_get_pubkey_from_signature: u64,
pub assembly_script_evm_signature_verify: u64,
pub assembly_script_function_exists: u64,
pub assembly_script_generate_event: u64,
pub assembly_script_get_balance: u64,
pub assembly_script_get_balance_for: u64,
pub assembly_script_get_bytecode: u64,
pub assembly_script_get_bytecode_for: u64,
pub assembly_script_get_call_coins: u64,
pub assembly_script_get_call_stack: u64,
pub assembly_script_get_current_period: u64,
pub assembly_script_get_current_thread: u64,
pub assembly_script_get_data: u64,
pub assembly_script_get_data_for: u64,
pub assembly_script_get_deferred_call_quote: u64,
pub assembly_script_get_keys: u64,
pub assembly_script_get_keys_for: u64,
pub assembly_script_get_op_data: u64,
pub assembly_script_get_op_keys: u64,
pub assembly_script_get_op_keys_prefix: u64,
pub assembly_script_get_origin_operation_id: u64,
pub assembly_script_get_owned_addresses: u64,
pub assembly_script_get_remaining_gas: u64,
pub assembly_script_get_time: u64,
pub assembly_script_has_data: u64,
pub assembly_script_has_data_for: u64,
pub assembly_script_has_op_key: u64,
pub assembly_script_hash: u64,
pub assembly_script_hash_sha256: u64,
pub assembly_script_is_address_eoa: u64,
pub assembly_script_keccak256_hash: u64,
pub assembly_script_local_call: u64,
pub assembly_script_local_execution: u64,
pub assembly_script_print: u64,
pub assembly_script_seed: u64,
pub assembly_script_send_message: u64,
pub assembly_script_set_bytecode: u64,
pub assembly_script_set_bytecode_for: u64,
pub assembly_script_set_data: u64,
pub assembly_script_set_data_for: u64,
pub assembly_script_signature_verify: u64,
pub assembly_script_trace: u64,
pub assembly_script_transfer_coins: u64,
pub assembly_script_transfer_coins_for: u64,
pub assembly_script_unsafe_random: u64,
pub assembly_script_validate_address: u64,
pub abi_abort: u64,
pub abi_add_native_amount: u64,
pub abi_address_from_public_key: u64,
pub abi_append_ds_value: u64,
pub abi_base58_check_to_bytes: u64,
pub abi_bytes_to_base58_check: u64,
pub abi_call: u64,
pub abi_caller_has_write_access: u64,
pub abi_chain_id: u64,
pub abi_check_address: u64,
pub abi_check_native_amount: u64,
pub abi_check_pubkey: u64,
pub abi_check_signature: u64,
pub abi_checked_add_native_time: u64,
pub abi_checked_div_native_time: u64,
pub abi_checked_mul_native_time: u64,
pub abi_checked_scalar_div_native_time: u64,
pub abi_checked_sub_native_time: u64,
pub abi_compare_address: u64,
pub abi_compare_native_amount: u64,
pub abi_compare_native_time: u64,
pub abi_compare_pub_key: u64,
pub abi_create_sc: u64,
pub abi_deferred_call_cancel: u64,
pub abi_deferred_call_exists: u64,
pub abi_deferred_call_register: u64,
pub abi_delete_ds_entry: u64,
pub abi_div_rem_native_amount: u64,
pub abi_ds_entry_exists: u64,
pub abi_evm_get_address_from_pubkey: u64,
pub abi_evm_get_pubkey_from_signature: u64,
pub abi_evm_verify_signature: u64,
pub abi_function_exists: u64,
pub abi_generate_event: u64,
pub abi_get_address_category: u64,
pub abi_get_address_version: u64,
pub abi_get_balance: u64,
pub abi_get_bytecode: u64,
pub abi_get_call_coins: u64,
pub abi_get_call_stack: u64,
pub abi_get_current_slot: u64,
pub abi_get_deferred_call_quote: u64,
pub abi_get_ds_keys: u64,
pub abi_get_ds_value: u64,
pub abi_get_native_time: u64,
pub abi_get_op_data: u64,
pub abi_get_op_keys: u64,
pub abi_get_origin_operation_id: u64,
pub abi_get_owned_addresses: u64,
pub abi_get_pubkey_version: u64,
pub abi_get_remaining_gas: u64,
pub abi_get_signature_version: u64,
pub abi_hash_blake3: u64,
pub abi_hash_keccak256: u64,
pub abi_hash_sha256: u64,
pub abi_is_address_eoa: u64,
pub abi_local_call: u64,
pub abi_local_execution: u64,
pub abi_native_amount_from_string: u64,
pub abi_native_amount_to_string: u64,
pub abi_op_entry_exists: u64,
pub abi_scalar_div_rem_native_amount: u64,
pub abi_scalar_mul_native_amount: u64,
pub abi_send_async_message: u64,
pub abi_set_bytecode: u64,
pub abi_set_ds_value: u64,
pub abi_sub_native_amount: u64,
pub abi_transfer_coins: u64,
pub abi_unsafe_random: u64,
pub abi_verify_signature: u64,
}Fields§
§launch_cost: u64§operator_cost: u64§cl_compilation_cost: u64§sp_compilation_cost: u64§max_instance_cost: u64§assembly_script_abort: u64§assembly_script_address_from_public_key: u64§assembly_script_append_data: u64§assembly_script_append_data_for: u64§assembly_script_call: u64§assembly_script_caller_has_write_access: u64§assembly_script_chain_id: u64§assembly_script_console_debug: u64§assembly_script_console_error: u64§assembly_script_console_info: u64§assembly_script_console_log: u64§assembly_script_console_warn: u64§assembly_script_create_sc: u64§assembly_script_date_now: u64§assembly_script_deferred_call_cancel: u64§assembly_script_deferred_call_exists: u64§assembly_script_deferred_call_register: u64§assembly_script_delete_data: u64§assembly_script_delete_data_for: u64§assembly_script_evm_get_address_from_pubkey: u64§assembly_script_evm_get_pubkey_from_signature: u64§assembly_script_evm_signature_verify: u64§assembly_script_function_exists: u64§assembly_script_generate_event: u64§assembly_script_get_balance: u64§assembly_script_get_balance_for: u64§assembly_script_get_bytecode: u64§assembly_script_get_bytecode_for: u64§assembly_script_get_call_coins: u64§assembly_script_get_call_stack: u64§assembly_script_get_current_period: u64§assembly_script_get_current_thread: u64§assembly_script_get_data: u64§assembly_script_get_data_for: u64§assembly_script_get_deferred_call_quote: u64§assembly_script_get_keys: u64§assembly_script_get_keys_for: u64§assembly_script_get_op_data: u64§assembly_script_get_op_keys: u64§assembly_script_get_op_keys_prefix: u64§assembly_script_get_origin_operation_id: u64§assembly_script_get_owned_addresses: u64§assembly_script_get_remaining_gas: u64§assembly_script_get_time: u64§assembly_script_has_data: u64§assembly_script_has_data_for: u64§assembly_script_has_op_key: u64§assembly_script_hash: u64§assembly_script_hash_sha256: u64§assembly_script_is_address_eoa: u64§assembly_script_keccak256_hash: u64§assembly_script_local_call: u64§assembly_script_local_execution: u64§assembly_script_print: u64§assembly_script_seed: u64§assembly_script_send_message: u64§assembly_script_set_bytecode: u64§assembly_script_set_bytecode_for: u64§assembly_script_set_data: u64§assembly_script_set_data_for: u64§assembly_script_signature_verify: u64§assembly_script_trace: u64§assembly_script_transfer_coins: u64§assembly_script_transfer_coins_for: u64§assembly_script_unsafe_random: u64§assembly_script_validate_address: u64§abi_abort: u64§abi_add_native_amount: u64§abi_address_from_public_key: u64§abi_append_ds_value: u64§abi_base58_check_to_bytes: u64§abi_bytes_to_base58_check: u64§abi_call: u64§abi_caller_has_write_access: u64§abi_chain_id: u64§abi_check_address: u64§abi_check_native_amount: u64§abi_check_pubkey: u64§abi_check_signature: u64§abi_checked_add_native_time: u64§abi_checked_div_native_time: u64§abi_checked_mul_native_time: u64§abi_checked_scalar_div_native_time: u64§abi_checked_sub_native_time: u64§abi_compare_address: u64§abi_compare_native_amount: u64§abi_compare_native_time: u64§abi_compare_pub_key: u64§abi_create_sc: u64§abi_deferred_call_cancel: u64§abi_deferred_call_exists: u64§abi_deferred_call_register: u64§abi_delete_ds_entry: u64§abi_div_rem_native_amount: u64§abi_ds_entry_exists: u64§abi_evm_get_address_from_pubkey: u64§abi_evm_get_pubkey_from_signature: u64§abi_evm_verify_signature: u64§abi_function_exists: u64§abi_generate_event: u64§abi_get_address_category: u64§abi_get_address_version: u64§abi_get_balance: u64§abi_get_bytecode: u64§abi_get_call_coins: u64§abi_get_call_stack: u64§abi_get_current_slot: u64§abi_get_deferred_call_quote: u64§abi_get_ds_keys: u64§abi_get_ds_value: u64§abi_get_native_time: u64§abi_get_op_data: u64§abi_get_op_keys: u64§abi_get_origin_operation_id: u64§abi_get_owned_addresses: u64§abi_get_pubkey_version: u64§abi_get_remaining_gas: u64§abi_get_signature_version: u64§abi_hash_blake3: u64§abi_hash_keccak256: u64§abi_hash_sha256: u64§abi_is_address_eoa: u64§abi_local_call: u64§abi_local_execution: u64§abi_native_amount_from_string: u64§abi_native_amount_to_string: u64§abi_op_entry_exists: u64§abi_scalar_div_rem_native_amount: u64§abi_scalar_mul_native_amount: u64§abi_send_async_message: u64§abi_set_bytecode: u64§abi_set_ds_value: u64§abi_sub_native_amount: u64§abi_transfer_coins: u64§abi_unsafe_random: u64§abi_verify_signature: u64Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for GasCosts
impl RefUnwindSafe for GasCosts
impl Send for GasCosts
impl Sync for GasCosts
impl Unpin for GasCosts
impl UnwindSafe for GasCosts
Blanket Implementations§
§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit)§impl<T> Conv for T
impl<T> Conv for T
§impl<F, W, T, D> Deserialize<With<T, W>, D> for F
impl<F, W, T, D> Deserialize<With<T, W>, D> for F
§fn deserialize(
&self,
deserializer: &mut D,
) -> Result<With<T, W>, <D as Fallible>::Error>
fn deserialize( &self, deserializer: &mut D, ) -> Result<With<T, W>, <D as Fallible>::Error>
Deserializes using the given deserializer
§impl<T> FmtForward for T
impl<T> FmtForward for T
§fn fmt_binary(self) -> FmtBinary<Self>where
Self: Binary,
fn fmt_binary(self) -> FmtBinary<Self>where
Self: Binary,
Causes
self to use its Binary implementation when Debug-formatted.§fn fmt_display(self) -> FmtDisplay<Self>where
Self: Display,
fn fmt_display(self) -> FmtDisplay<Self>where
Self: Display,
Causes
self to use its Display implementation when
Debug-formatted.§fn fmt_lower_exp(self) -> FmtLowerExp<Self>where
Self: LowerExp,
fn fmt_lower_exp(self) -> FmtLowerExp<Self>where
Self: LowerExp,
Causes
self to use its LowerExp implementation when
Debug-formatted.§fn fmt_lower_hex(self) -> FmtLowerHex<Self>where
Self: LowerHex,
fn fmt_lower_hex(self) -> FmtLowerHex<Self>where
Self: LowerHex,
Causes
self to use its LowerHex implementation when
Debug-formatted.§fn fmt_octal(self) -> FmtOctal<Self>where
Self: Octal,
fn fmt_octal(self) -> FmtOctal<Self>where
Self: Octal,
Causes
self to use its Octal implementation when Debug-formatted.§fn fmt_pointer(self) -> FmtPointer<Self>where
Self: Pointer,
fn fmt_pointer(self) -> FmtPointer<Self>where
Self: Pointer,
Causes
self to use its Pointer implementation when
Debug-formatted.§fn fmt_upper_exp(self) -> FmtUpperExp<Self>where
Self: UpperExp,
fn fmt_upper_exp(self) -> FmtUpperExp<Self>where
Self: UpperExp,
Causes
self to use its UpperExp implementation when
Debug-formatted.§fn fmt_upper_hex(self) -> FmtUpperHex<Self>where
Self: UpperHex,
fn fmt_upper_hex(self) -> FmtUpperHex<Self>where
Self: UpperHex,
Causes
self to use its UpperHex implementation when
Debug-formatted.§fn fmt_list(self) -> FmtList<Self>where
&'a Self: for<'a> IntoIterator,
fn fmt_list(self) -> FmtList<Self>where
&'a Self: for<'a> IntoIterator,
Formats each item in a sequence. Read more
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moresource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Gets the layout of the type.
§impl<T> Pipe for Twhere
T: ?Sized,
impl<T> Pipe for Twhere
T: ?Sized,
§fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere
Self: Sized,
fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere
Self: Sized,
Pipes by value. This is generally the method you want to use. Read more
§fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere
R: 'a,
fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere
R: 'a,
Borrows
self and passes that borrow into the pipe function. Read more§fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere
R: 'a,
fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere
R: 'a,
Mutably borrows
self and passes that borrow into the pipe function. Read more§fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
§fn pipe_borrow_mut<'a, B, R>(
&'a mut self,
func: impl FnOnce(&'a mut B) -> R,
) -> R
fn pipe_borrow_mut<'a, B, R>( &'a mut self, func: impl FnOnce(&'a mut B) -> R, ) -> R
§fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
Borrows
self, then passes self.as_ref() into the pipe function.§fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
Mutably borrows
self, then passes self.as_mut() into the pipe
function.§fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
Borrows
self, then passes self.deref() into the pipe function.§impl<T> Pointable for T
impl<T> Pointable for T
§impl<T> Tap for T
impl<T> Tap for T
§fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
Immutable access to the
Borrow<B> of a value. Read more§fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
Mutable access to the
BorrowMut<B> of a value. Read more§fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
Immutable access to the
AsRef<R> view of a value. Read more§fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
Mutable access to the
AsMut<R> view of a value. Read more§fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
Immutable access to the
Deref::Target of a value. Read more§fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
Mutable access to the
Deref::Target of a value. Read more§fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self
fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self
Calls
.tap() only in debug builds, and is erased in release builds.§fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self
fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self
Calls
.tap_mut() only in debug builds, and is erased in release
builds.§fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
Calls
.tap_borrow() only in debug builds, and is erased in release
builds.§fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
Calls
.tap_borrow_mut() only in debug builds, and is erased in release
builds.§fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
Calls
.tap_ref() only in debug builds, and is erased in release
builds.§fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
Calls
.tap_ref_mut() only in debug builds, and is erased in release
builds.§fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
Calls
.tap_deref() only in debug builds, and is erased in release
builds.§impl<T> TryConv for T
impl<T> TryConv for T
§impl<T> Upcastable for T
impl<T> Upcastable for T
§fn upcast_any_ref(&self) -> &(dyn Any + 'static)
fn upcast_any_ref(&self) -> &(dyn Any + 'static)
upcast ref
§fn upcast_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn upcast_any_mut(&mut self) -> &mut (dyn Any + 'static)
upcast mut ref
§fn upcast_any_box(self: Box<T>) -> Box<dyn Any>
fn upcast_any_box(self: Box<T>) -> Box<dyn Any>
upcast boxed dyn