Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

tests: add bip25519 derivation in integration tests #106

Merged
merged 1 commit into from
Nov 1, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
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
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 TIMEOUT is needed.
TIMEOUT=80 expect_section_content "Provide Key" 'tz1VKyZ3RFDwTkrz5LKcTc6fcYqZj6pvsyA7'
press_button right
expected_accept
press_button both
TIMEOUT=100 expect_apdu_return 210293c6b359964a4332bf1355579d665b753343f7b0a42567978cea1671f7b89f479000
quit_app
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
Loading