4 Commits

Author SHA1 Message Date
Marvin Jones
ada4bf3e0a Merge origin/main into marvin/keycard-privacy-commands
Brings in keycard-commands (merged as PR #451) plus all subsequent main
commits (bench tools, test_fixtures, faucet/audit fixes, CI updates).

Conflict resolution:
- keycard_wallet/: kept HEAD throughout (S-padding fix, zeroize, private
  key methods, get_public_account_id_for_path_with_connect naming)
- wallet/src/signing.rs: kept HEAD (add_required/add_optional names,
  KeycardSessionContext)
- wallet/src/lib.rs: kept HEAD (ExecutionFailureKind::from_anyhow helper)
- wallet/src/cli/mod.rs: kept HEAD (key_path() method)
- wallet/src/program_facades/native_token_transfer/public.rs: kept HEAD
  (main's register_account references undefined nonces)
- Cargo.toml: HEAD + added test_fixtures/tools members and criterion dep
  from main; kept zeroize workspace dep
- docs/keycard.md: merged both (HEAD content + main's Testing/SigningGroups
  sections; added wallet_with_keycard.sh mention)
2026-05-22 10:58:17 -04:00
jonesmarvin8
cf9177a095
feat(wallet): add keycard support for public tx for auth-transfer (#451)
* feat: add basic commands for communicating with keycard

* initialize changes

* reorganization

* add script file for easier wallet access

* update commands

* fixes

* fixed load for non continuous run

* Updates for signatures with keycard

* fix BIP-340 signatures for fixed sized messages

* fmt

* refactor and add pin support to program facades

* fix unit test

* fixes

* Revert "fixes"

This reverts commit 41f34f4ff4145b7abb60fd9bec168ae4b60f23b4.

* fixes

* fixes

* Removed privacy keycard calls

* Revert "Removed privacy keycard calls"

This reverts commit d70ef505a1f40b87159099761f5fce5a31e3f17b.

* Add domain separators

* Removed privacy txs for keycard

* CI fixes

* CI fixes

* addressed some comments

* fix ci

* ci fixes

* fix integration test issue and updated keycard firmware

* addressed more comments

* fixed deny

* remove keycard-py

* fixed from earlier merge

* add hash_message tests

* add test

* fix deny

* CI fixes

* fixed integration tests

* Update public.rs

* update artifacts

* ci and comments

* addressed comments

* comment fixes

* fixes from merging main

* first round of comments

* Revert "Merge branch 'main' into marvin/keycard-commands"

This reverts commit 3fce53f663a3996938dddf77680854570063ca21, reversing
changes made to e7b42a5177641455a8917bd2e29db20afd9690e5.

* python comments

* addressed comments

* compile error fixed

* fix artifacts

* fix main merge error

* adjust signer logic workflow

* fmt

* merge main and shift keycard tests

* deny fix

* artifacts fix

* remove keycard scripts from root

* tps fix

* fmt
2026-05-21 20:46:13 -04:00
Moudy
715d52f605 chore(workspace): drop integration_tests workspace dep and clean test_fixtures docstring 2026-05-20 16:04:53 +02:00
moudyellaz
563a9ce0f7 refactor: extract test_fixtures crate from integration_tests 2026-05-20 10:08:24 +02:00