Skip to content

Commit

Permalink
tests: add bip25519 derivation tests for nano*
Browse files Browse the repository at this point in the history
  • Loading branch information
ajinkyaraj-23 committed Nov 1, 2023
1 parent ce88421 commit abbff67
Show file tree
Hide file tree
Showing 7 changed files with 33 additions and 2 deletions.
3 changes: 1 addition & 2 deletions tests/integration/check_section_text.py
Original file line number Diff line number Diff line change
Expand Up @@ -47,8 +47,7 @@ def strip(self, content: str) -> str:
content = content.lstrip('\n')
return content

def with_retry(f, timeout=TIMEOUT):
attempts = timeout / 0.5
def with_retry(f, attempts= (2 * TIMEOUT)):
while True:
try:
return f()
Expand Down
8 changes: 8 additions & 0 deletions tests/integration/nano/test_get_tz1_bip25519_pk.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
start_speculos "$seed"
sleep 0.2
expected_home
send_apdu 8002000311048000002c800006c18000000080000000
# bip25519 derivations take longer to compute, especially on CI platform.
# Thus, additional TIMEOUT is needed.
TIMEOUT=80 expect_apdu_return 210293c6b359964a4332bf1355579d665b753343f7b0a42567978cea1671f7b89f479000
quit_app
File renamed without changes.
12 changes: 12 additions & 0 deletions tests/integration/nano/test_provide_tz1_bip25519_pk.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
start_speculos "$seed"
sleep 0.2
expected_home
send_apdu 8003000311048000002c800006c18000000080000000
# bip25519 derivations take longer to compute, especially on CI platform.
# Thus, additional retries are needed.
RETRIES=80 expect_section_content "Provide Key" 'tz1VKyZ3RFDwTkrz5LKcTc6fcYqZj6pvsyA7'
press_button right
expected_accept
press_button both
RETRIES=100 expect_apdu_return 210293c6b359964a4332bf1355579d665b753343f7b0a42567978cea1671f7b89f479000
quit_app
File renamed without changes.
12 changes: 12 additions & 0 deletions tests/integration/nano/test_tz1_bip25519_sign_micheline_basic.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
start_speculos "$seed"
sleep 0.2
expected_home
send_apdu 800f000311048000002c800006c18000000080000000
expect_apdu_return 9000
send_apdu 800f81032305020000001d0100000004434143410100000004504f504f0100000006424f5544494e
expect_section_content 'Expression' '{"CACA";"POPO";"BOUDIN"}'
press_button right
expected_accept
press_button both
expect_apdu_return 84e475e38707140e725019e91f036e341fa4a2c8752b7828f37bbf91061b0e0af54b3f3d3a4f5e35584f4d206ee4648ad808c9d119f789112b7e1aec61f156eb48eacec419313bef6f7d3f63b614abe709be6b939f155ea9efa688816fe123029000
quit_app

0 comments on commit abbff67

Please sign in to comment.