Function default_ethereum_payload

Source
pub fn default_ethereum_payload<EvmConfig, Client, Pool, F>(
    evm_config: EvmConfig,
    client: Client,
    pool: Pool,
    builder_config: EthereumBuilderConfig,
    args: BuildArguments<EthPayloadBuilderAttributes, EthBuiltPayload>,
    best_txs: F,
) -> Result<BuildOutcome<EthBuiltPayload>, PayloadBuilderError>
where EvmConfig: ConfigureEvm<Primitives = EthPrimitives, NextBlockEnvCtx = NextBlockEnvAttributes>, Client: StateProviderFactory + ChainSpecProvider<ChainSpec = ChainSpec>, Pool: TransactionPool<Transaction: PoolTransaction<Consensus = TransactionSigned>>, F: FnOnce(BestTransactionsAttributes) -> Box<dyn BestTransactions<Item = Arc<ValidPoolTransaction<<Pool as TransactionPool>::Transaction>>>>,
Expand description

Constructs an Ethereum transaction payload using the best transactions from the pool.

Given build arguments including an Ethereum client, transaction pool, and configuration, this function creates a transaction payload. Returns a result indicating success with the payload or an error in case of failure.