1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
use crate::{
input::{Input, TreasuryInput, UtxoInput},
rand::{milestone::rand_milestone_id, number::rand_number, output::rand_output_id},
};
pub fn rand_utxo_input() -> UtxoInput {
rand_output_id().into()
}
pub fn rand_treasury_input() -> TreasuryInput {
TreasuryInput::new(rand_milestone_id())
}
pub fn rand_input() -> Input {
match rand_number::<u64>() % 2 {
0 => rand_utxo_input().into(),
1 => rand_treasury_input().into(),
_ => unreachable!(),
}
}