pub(crate) fn account_template_to_measure_storage_usage() -> Self {
        Self {
            storage_escrow: TimestampedNearBalance::new(0.into()),
            near: Some(TimestampedNearBalance::new(0.into())),
            stake: Some(TimestampedStakeBalance::new(0.into())),
            stake_batch: Some(StakeBatch::new(0.into(), 0.into())),
            next_stake_batch: Some(StakeBatch::new(0.into(), 0.into())),
            redeem_stake_batch: Some(RedeemStakeBatch::new(0.into(), 0.into())),
            next_redeem_stake_batch: Some(RedeemStakeBatch::new(0.into(), 0.into())),
        }
    }
/// the purpose for this constructor is to create a fully allocated [Account] object instance
/// to be used to compute storage usage during the account registration process
/// - the account is responsible to pay for its storage fees - in order to compute storage fees
///   a temporary instance is stored and then the storage usage is measured at runtime
the purpose for this constructor is to create a fully allocated [Account] object instance
to be used to compute storage usage during the account registration process
the account is responsible to pay for its storage fees - in order to compute storage fees
a temporary instance is stored and then the storage usage is measured at runtime
the purpose for this constructor is to create a fully allocated [ Account ] object instance to be used to compute storage usage during the account registration process the account is responsible to pay for its storage fees - in order to compute storage fees a temporary instance is stored and then the storage usage is measured at runtime
pub(crate) fn account_template_to_measure_storage_usage() -> Self {
        Self {
            storage_escrow: TimestampedNearBalance::new(0.into()),
            near: Some(TimestampedNearBalance::new(0.into())),
            stake: Some(TimestampedStakeBalance::new(0.into())),
            stake_batch: Some(StakeBatch::new(0.into(), 0.into())),
            next_stake_batch: Some(StakeBatch::new(0.into(), 0.into())),
            redeem_stake_batch: Some(RedeemStakeBatch::new(0.into(), 0.into())),
            next_redeem_stake_batch: Some(RedeemStakeBatch::new(0.into(), 0.into())),
        }
    }
pub ( crate ) fn account_template_to_measure_storage_usage ( ) -> Self { Self { storage_escrow : TimestampedNearBalance :: new ( 0 . into ( ) ) , near : Some ( TimestampedNearBalance :: new ( 0 . into ( ) ) ) , stake : Some ( TimestampedStakeBalance :: new ( 0 . into ( ) ) ) , stake_batch : Some ( StakeBatch :: new ( 0 . into ( ) , 0 . into ( ) ) ) , next_stake_batch : Some ( StakeBatch :: new ( 0 . into ( ) , 0 . into ( ) ) ) , redeem_stake_batch : Some ( RedeemStakeBatch :: new ( 0 . into ( ) , 0 . into ( ) ) ) , next_redeem_stake_batch : Some ( RedeemStakeBatch :: new ( 0 . into ( ) , 0 . into ( ) ) ) , } }
the purpose for this constructor is to create a fully allocated [Account] object instance
to be used to compute storage usage during the account registration process
 the account is responsible to pay for its storage fees - in order to compute storage fees
a temporary instance is stored and then the storage usage is measured at runtime
the purpose for this constructor is to create a fully allocated [ Account ] object instance to be used to compute storage usage during the account registration process the account is responsible to pay for its storage fees - in order to compute storage fees a temporary instance is stored and then the storage usage is measured at runtime