MCPcopy Create free account
hub / github.com/base/base / build_payload_builder

Method build_payload_builder

crates/execution/node/src/node.rs:1054–1073  ·  view source on GitHub ↗
(
        self,
        ctx: &BuilderContext<Node>,
        pool: Pool,
        evm_config: Evm,
    )

Source from the content-addressed store, hash-verified

1052 base_execution_payload_builder::BasePayloadBuilder<Pool, Node::Provider, Evm, Txs, Attrs>;
1053
1054 async fn build_payload_builder(
1055 self,
1056 ctx: &BuilderContext<Node>,
1057 pool: Pool,
1058 evm_config: Evm,
1059 ) -> eyre::Result<Self::PayloadBuilder> {
1060 let payload_builder =
1061 base_execution_payload_builder::BasePayloadBuilder::with_builder_config(
1062 pool,
1063 ctx.provider().clone(),
1064 evm_config,
1065 BaseBuilderConfig {
1066 da_config: self.da_config.clone(),
1067 gas_limit_config: self.gas_limit_config.clone(),
1068 },
1069 )
1070 .with_transactions(self.best_transactions.clone())
1071 .set_compute_pending_block(self.compute_pending_block);
1072 Ok(payload_builder)
1073 }
1074}
1075
1076/// A basic Base network builder.

Callers

nothing calls this directly

Calls 4

with_transactionsMethod · 0.45
cloneMethod · 0.45
providerMethod · 0.45

Tested by

no test coverage detected