Don't use Utc::now() in our LockTime strategy

This commit is contained in:
Deirdre Connolly 2020-01-28 03:39:48 -05:00 committed by Deirdre Connolly
parent ac3c31b1c2
commit 46fa30a66a
1 changed files with 2 additions and 3 deletions

View File

@ -92,9 +92,8 @@ impl Arbitrary for LockTime {
fn arbitrary_with(_args: ()) -> Self::Strategy { fn arbitrary_with(_args: ()) -> Self::Strategy {
prop_oneof![ prop_oneof![
(0u32..500_000_000_u32).prop_map(|n| LockTime::Height(BlockHeight(n))), (0u32..500_000_000_u32).prop_map(|n| LockTime::Height(BlockHeight(n))),
Just(LockTime::Time( // XXX Setting max to i64::MAX doesn't work, this is 2**32.
Utc.timestamp(Utc::now().timestamp() as i64, 0) (500_000_000i64..4_294_967_296).prop_map(|n| { LockTime::Time(Utc.timestamp(n, 0)) })
))
] ]
.boxed() .boxed()
} }