feat: integrate OpPrimitives (#13556)

This commit is contained in:
Arsenii Kulikov
2024-12-27 18:11:11 +03:00
committed by GitHub
parent c35fe4ac54
commit 4994cdf0b0
44 changed files with 524 additions and 506 deletions

View File

@ -23,9 +23,15 @@ pub trait PayloadTransactions {
}
/// [`PayloadTransactions`] implementation that produces nothing.
#[derive(Debug, Default, Clone, Copy)]
#[derive(Debug, Clone, Copy)]
pub struct NoopPayloadTransactions<T>(core::marker::PhantomData<T>);
impl<T> Default for NoopPayloadTransactions<T> {
fn default() -> Self {
Self(Default::default())
}
}
impl<T> PayloadTransactions for NoopPayloadTransactions<T> {
type Transaction = T;