Skip to content

Commit d5ab29d

Browse files
committed
default tags at function args
1 parent ae7e832 commit d5ab29d

File tree

3 files changed

+35
-41
lines changed

3 files changed

+35
-41
lines changed

ibc-testkit/src/fixtures/applications/transfer.rs

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -12,18 +12,18 @@ use crate::fixtures::core::signer::dummy_account_id;
1212
/// Returns a dummy [`MsgTransfer`], for testing purposes only!
1313
#[builder(finish_fn = build)]
1414
pub fn dummy_msg_transfer(
15-
port_id_on_a: Option<PortId>,
16-
chan_id_on_a: Option<ChannelId>,
15+
#[builder(default = PortId::transfer())] port_id_on_a: PortId,
16+
#[builder(default = ChannelId::zero())] chan_id_on_a: ChannelId,
1717
packet_data: PacketData,
18-
timeout_height_on_b: Option<TimeoutHeight>,
19-
timeout_timestamp_on_b: Option<TimeoutTimestamp>,
18+
#[builder(default = TimeoutHeight::Never)] timeout_height_on_b: TimeoutHeight,
19+
#[builder(default = TimeoutTimestamp::Never)] timeout_timestamp_on_b: TimeoutTimestamp,
2020
) -> MsgTransfer {
2121
MsgTransfer {
22-
port_id_on_a: port_id_on_a.unwrap_or_else(PortId::transfer),
23-
chan_id_on_a: chan_id_on_a.unwrap_or_else(ChannelId::zero),
22+
port_id_on_a,
23+
chan_id_on_a,
2424
packet_data,
25-
timeout_height_on_b: timeout_height_on_b.unwrap_or(TimeoutHeight::Never),
26-
timeout_timestamp_on_b: timeout_timestamp_on_b.unwrap_or(TimeoutTimestamp::Never),
25+
timeout_height_on_b,
26+
timeout_timestamp_on_b,
2727
}
2828
}
2929

@@ -47,14 +47,14 @@ pub fn extract_transfer_packet(msg: &MsgTransfer, sequence: Sequence) -> Packet
4747
#[builder(finish_fn = build)]
4848
pub fn dummy_packet_data(
4949
token: PrefixedCoin,
50-
sender: Option<Signer>,
51-
receiver: Option<Signer>,
52-
memo: Option<Memo>,
50+
#[builder(default = dummy_account_id())] sender: Signer,
51+
#[builder(default = dummy_account_id())] receiver: Signer,
52+
#[builder(default = "".into())] memo: Memo,
5353
) -> PacketData {
5454
PacketData {
5555
token,
56-
sender: sender.unwrap_or_else(dummy_account_id),
57-
receiver: receiver.unwrap_or_else(dummy_account_id),
58-
memo: memo.unwrap_or_else(|| "".into()),
56+
sender,
57+
receiver,
58+
memo,
5959
}
6060
}

ibc-testkit/src/fixtures/core/channel/packet.rs

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -9,24 +9,24 @@ use ibc::core::primitives::prelude::*;
99
/// Returns a dummy [`Packet`], for testing purposes only!
1010
#[builder(finish_fn = build)]
1111
pub fn dummy_packet(
12-
seq_on_a: Option<Sequence>,
13-
port_id_on_a: Option<PortId>,
14-
chan_id_on_a: Option<ChannelId>,
15-
port_id_on_b: Option<PortId>,
16-
chan_id_on_b: Option<ChannelId>,
17-
data: Option<Vec<u8>>,
18-
timeout_height_on_b: Option<TimeoutHeight>,
19-
timeout_timestamp_on_b: Option<TimeoutTimestamp>,
12+
#[builder(default = Sequence::from(0))] seq_on_a: Sequence,
13+
#[builder(default = PortId::transfer())] port_id_on_a: PortId,
14+
#[builder(default = ChannelId::zero())] chan_id_on_a: ChannelId,
15+
#[builder(default = PortId::transfer())] port_id_on_b: PortId,
16+
#[builder(default = ChannelId::zero())] chan_id_on_b: ChannelId,
17+
#[builder(default)] data: Vec<u8>,
18+
#[builder(default = TimeoutHeight::Never)] timeout_height_on_b: TimeoutHeight,
19+
#[builder(default = TimeoutTimestamp::Never)] timeout_timestamp_on_b: TimeoutTimestamp,
2020
) -> Packet {
2121
Packet {
22-
seq_on_a: seq_on_a.unwrap_or(Sequence::from(0)),
23-
port_id_on_a: port_id_on_a.unwrap_or_else(PortId::transfer),
24-
chan_id_on_a: chan_id_on_a.unwrap_or_else(ChannelId::zero),
25-
port_id_on_b: port_id_on_b.unwrap_or_else(PortId::transfer),
26-
chan_id_on_b: chan_id_on_b.unwrap_or_else(ChannelId::zero),
27-
data: data.unwrap_or_default(),
28-
timeout_height_on_b: timeout_height_on_b.unwrap_or(TimeoutHeight::Never),
29-
timeout_timestamp_on_b: timeout_timestamp_on_b.unwrap_or(TimeoutTimestamp::Never),
22+
seq_on_a,
23+
port_id_on_a,
24+
chan_id_on_a,
25+
port_id_on_b,
26+
chan_id_on_b,
27+
data,
28+
timeout_height_on_b,
29+
timeout_timestamp_on_b,
3030
}
3131
}
3232

ibc-testkit/src/fixtures/core/context.rs

Lines changed: 5 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -17,23 +17,17 @@ use crate::utils::year_2023;
1717
/// Returns a dummy [`StoreGenericTestContext`], for testing purposes only!
1818
#[builder(finish_fn = build)]
1919
pub fn dummy_store_generic_test_context<S, H>(
20-
host: Option<H>,
21-
block_time: Option<Duration>,
22-
latest_timestamp: Option<Timestamp>,
23-
block_params_history: Option<Vec<H::BlockParams>>,
24-
latest_height: Option<Height>,
20+
#[builder(default)] host: H,
21+
#[builder(default = Duration::from_secs(DEFAULT_BLOCK_TIME_SECS))] block_time: Duration,
22+
#[builder(default = year_2023())] latest_timestamp: Timestamp,
23+
#[builder(default)] block_params_history: Vec<H::BlockParams>,
24+
#[builder(default = Height::new(0, 5).expect("Never fails"))] latest_height: Height,
2525
) -> StoreGenericTestContext<S, H>
2626
where
2727
S: ProvableStore + Debug + Default,
2828
H: TestHost,
2929
HostClientState<H>: ClientStateValidation<MockIbcStore<S>>,
3030
{
31-
let host = host.unwrap_or_default();
32-
let block_time = block_time.unwrap_or_else(|| Duration::from_secs(DEFAULT_BLOCK_TIME_SECS));
33-
let latest_timestamp = latest_timestamp.unwrap_or_else(year_2023);
34-
let block_params_history = block_params_history.unwrap_or_default();
35-
let latest_height = latest_height.unwrap_or_else(|| Height::new(0, 5).expect("Never fails"));
36-
3731
assert_ne!(
3832
latest_height.revision_height(),
3933
0,

0 commit comments

Comments
 (0)