23 Commits

Author SHA1 Message Date
jonesmarvin8
5dc7d54848
Merge branch 'main' into marvin/keycard-privacy-commands 2026-05-22 20:13:49 -04:00
Marvin Jones
30b4fe4c5c ci fixes 2026-05-22 20:12:19 -04:00
Marvin Jones
4521c9e330 minor cleanup 2026-05-22 17:38:02 -04:00
Marvin Jones
9d212a4478 clean up 2026-05-22 17:05:45 -04:00
Marvin Jones
b0593b34fb addressed deferred comments 2026-05-22 14:23:44 -04:00
Daniil Polyakov
fa47d471af fix: disable default features for risc0-zkvm for workspace and enable client feature for nssa 2026-05-22 18:23:47 +03:00
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
jonesmarvin8
643eb2e741 addressing comments 2026-05-18 15:33:26 -04:00
jonesmarvin8
a216234a95 refactored 2026-05-17 12:32:43 -04:00
jonesmarvin8
54f6d4922b updating logic 2026-05-15 18:15:54 -04:00
jonesmarvin8
1baa5d07b3 Merge branch 'marvin/keycard-commands' into marvin/keycard-privacy-commands 2026-05-15 09:24:50 -04:00
jonesmarvin8
dd4ee70797 compile error fixed 2026-05-15 09:07:35 -04:00
jonesmarvin8
52026c4065 addressed comments 2026-05-14 21:19:25 -04:00
jonesmarvin8
524a06099c python comments 2026-05-14 12:57:36 -04:00
jonesmarvin8
eb05957182 ci fixes 2026-05-04 10:03:44 -04:00
jonesmarvin8
574ae746d4 expanded support 2026-05-01 19:35:57 -04:00
jonesmarvin8
a8156b579c adding support to other programs 2026-05-01 02:44:36 -04:00
jonesmarvin8
1d77446baa fixes from merging main 2026-04-30 20:58:28 -04:00
jonesmarvin8
5d035d9f8f comment fixes 2026-04-30 19:02:33 -04:00
jonesmarvin8
e5eae57a5f fix ci 2026-04-27 20:12:57 -04:00
jonesmarvin8
016d063329 CI fixes 2026-04-27 18:47:02 -04:00
jonesmarvin8
8386d3ab17 fixes 2026-04-26 22:50:16 -04:00