diff --git a/engine-types/src/types/balance.rs b/engine-types/src/types/balance.rs index d5b217f63..ffbeaab30 100644 --- a/engine-types/src/types/balance.rs +++ b/engine-types/src/types/balance.rs @@ -91,6 +91,10 @@ impl Yocto { pub const fn as_u128(self) -> u128 { self.0 } + + pub const fn saturating_add(self, rhs: Yocto) -> Yocto { + Yocto(self.0.saturating_add(rhs.0)) + } } impl Serialize for Yocto { diff --git a/engine-types/src/types/gas.rs b/engine-types/src/types/gas.rs index 6a53c1fe9..a0d90fd2e 100644 --- a/engine-types/src/types/gas.rs +++ b/engine-types/src/types/gas.rs @@ -49,6 +49,10 @@ impl NearGas { pub const fn as_u64(self) -> u64 { self.0 } + + pub const fn saturating_add(self, rhs: NearGas) -> NearGas { + NearGas(self.0.saturating_add(rhs.0)) + } } #[derive(