pub trait PayloadBuilderConfig {
// Required methods
fn extra_data(&self) -> Cow<'_, str>;
fn interval(&self) -> Duration;
fn deadline(&self) -> Duration;
fn gas_limit(&self) -> u64;
fn max_payload_tasks(&self) -> usize;
// Provided method
fn extra_data_bytes(&self) -> Bytes { ... }
}
Expand description
Re-export the core configuration traits. A trait that provides payload builder settings.
This provides all basic payload builder settings and is implemented by the
PayloadBuilderArgs
type.
Required Methods§
Sourcefn extra_data(&self) -> Cow<'_, str>
fn extra_data(&self) -> Cow<'_, str>
Block extra data set by the payload builder.
Sourcefn interval(&self) -> Duration
fn interval(&self) -> Duration
The interval at which the job should build a new payload after the last.
Sourcefn max_payload_tasks(&self) -> usize
fn max_payload_tasks(&self) -> usize
Maximum number of tasks to spawn for building a payload.
Provided Methods§
Sourcefn extra_data_bytes(&self) -> Bytes
fn extra_data_bytes(&self) -> Bytes
Returns the extra data as bytes.