pub trait NetworksInterface {
// Required methods
fn networks() -> Vec<NetworkId>;
fn gateway(network: NetworkId) -> Option<Address32>;
fn next_batch_size(network: NetworkId, block_height: u64) -> u32;
fn batch_gas_params(network: NetworkId) -> BatchGasParams;
fn shard_task_limit(network: NetworkId) -> u32;
fn shard_size(network: NetworkId) -> u16;
fn shard_threshold(network: NetworkId) -> u16;
}
Required Methods§
fn networks() -> Vec<NetworkId>
fn gateway(network: NetworkId) -> Option<Address32>
fn next_batch_size(network: NetworkId, block_height: u64) -> u32
fn batch_gas_params(network: NetworkId) -> BatchGasParams
fn shard_task_limit(network: NetworkId) -> u32
fn shard_size(network: NetworkId) -> u16
fn shard_threshold(network: NetworkId) -> u16
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.