Skip to content

Commit 69704a0

Browse files
committed
test/e2e/masp: add support for testing with HW wallet
1 parent 04432f4 commit 69704a0

File tree

1 file changed

+10
-6
lines changed

1 file changed

+10
-6
lines changed

crates/tests/src/e2e/ledger_tests.rs

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ use namada_apps_lib::config::utils::convert_tm_addr_to_socket_addr;
2525
use namada_apps_lib::config::{self, ethereum_bridge};
2626
use namada_apps_lib::tendermint_config::net::Address as TendermintAddress;
2727
use namada_apps_lib::wallet;
28+
use namada_apps_lib::wallet::defaults::is_use_device;
2829
use namada_core::chain::ChainId;
2930
use namada_core::token::NATIVE_MAX_DECIMAL_PLACES;
3031
use namada_sdk::address::Address;
@@ -2501,7 +2502,7 @@ fn masp_txs_and_queries() -> Result<()> {
25012502
let txs_args = vec![
25022503
// 2. Shield 20 BTC from Albert to PA(A)
25032504
(
2504-
vec![
2505+
apply_use_device(vec![
25052506
"shield",
25062507
"--source",
25072508
ALBERT,
@@ -2511,12 +2512,12 @@ fn masp_txs_and_queries() -> Result<()> {
25112512
BTC,
25122513
"--amount",
25132514
"20",
2514-
],
2515+
]),
25152516
TX_APPLIED_SUCCESS,
25162517
),
25172518
// 3. Transfer 7 BTC from SK(A) to PA(B)
25182519
(
2519-
vec![
2520+
apply_use_device(vec![
25202521
"transfer",
25212522
"--source",
25222523
A_SPENDING_KEY,
@@ -2528,7 +2529,7 @@ fn masp_txs_and_queries() -> Result<()> {
25282529
"7",
25292530
"--gas-payer",
25302531
CHRISTEL_KEY,
2531-
],
2532+
]),
25322533
TX_APPLIED_SUCCESS,
25332534
),
25342535
// 4. Assert BTC balance at VK(A) is 13
@@ -2538,7 +2539,7 @@ fn masp_txs_and_queries() -> Result<()> {
25382539
),
25392540
// 5. Unshield 5 BTC from SK(B) to Bertha
25402541
(
2541-
vec![
2542+
apply_use_device(vec![
25422543
"unshield",
25432544
"--source",
25442545
B_SPENDING_KEY,
@@ -2550,7 +2551,7 @@ fn masp_txs_and_queries() -> Result<()> {
25502551
"5",
25512552
"--gas-payer",
25522553
CHRISTEL_KEY,
2553-
],
2554+
]),
25542555
TX_APPLIED_SUCCESS,
25552556
),
25562557
// 6. Assert BTC balance at VK(B) is 2
@@ -2571,6 +2572,9 @@ fn masp_txs_and_queries() -> Result<()> {
25712572
)?;
25722573
sync.assert_success();
25732574
for &dry_run in &[true, false] {
2575+
if dry_run && is_use_device() {
2576+
continue;
2577+
}
25742578
let tx_args = if dry_run
25752579
&& (tx_args[0] == "transfer"
25762580
|| tx_args[0] == "shield"

0 commit comments

Comments
 (0)