pub trait EngineSszWitness:
Send
+ Sync
+ 'static {
// Required method
fn generate_witness(
&self,
payload: ExecutionData,
) -> Pin<Box<dyn Future<Output = Result<ExecutionWitnessV1, EngineSszWitnessError>> + Send>>;
}Available on crate features
node-api and node only.Expand description
Generates an execution witness for a valid payload.
Required Methods§
Sourcefn generate_witness(
&self,
payload: ExecutionData,
) -> Pin<Box<dyn Future<Output = Result<ExecutionWitnessV1, EngineSszWitnessError>> + Send>>
fn generate_witness( &self, payload: ExecutionData, ) -> Pin<Box<dyn Future<Output = Result<ExecutionWitnessV1, EngineSszWitnessError>> + Send>>
Generates a REST-SSZ execution witness after the submitted payload has been validated.
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".