Tyera Eulberg
|
1a4de4d3c4
|
v0.23: backport cli refactoring and remote-wallet signing integration (#8487)
* CLI: dynamic signing reboot (#8384)
* Add keypair_util_from_path helper
* Cli: impl config.keypair as a trait object
* SDK: Add Debug and PartialEq for dyn Signer
* ClapUtils: Arg parsing from pubkey+signers to Presigner
* Impl Signers for &dyn Signer collections
* CLI: Add helper for getting signers from args
* CLI: Replace SigningAuthority with Signer trait-objs
* CLI: Drop disused signers command field
* CLI: Drop redundant tests
* Add clap validator that handles all current signer types
* clap_utils: Factor Presigner resolution to helper
* SDK: `From` for boxing Signer implementors to trait objects
* SDK: Derive `Clone` for `Presigner`
* Remove panic
* Cli: dedup signers in transfer for remote-wallet ergonomics
* Update docs vis-a-vis ASK changes
* Cli: update transaction types to use new dynamic-signer methods
* CLI: Fix tests No. 1
what to do about write_keypair outstanding
* Work around `CliConfig`'s signer not necessarily being a `Keypair`
* CLI: Fix tests No. 2
* Remove unused arg
* Remove unused methods
* Move offline arg constants upstream
* Make cli signing fallible
Co-authored-by: Trent Nelson <trent.a.b.nelson@gmail.com>
* Reinstate `create-stale-account` w/ seed test (#8401)
automerge
* CLI: collect and deduplicate signers (#8398)
* Rename (keypair util is not a thing)
* Add method to generate_unique_signers
* Cli: refactor signer handling and remote-wallet init
* Fixup unit tests
* Fixup intergation tests
* Update keypair path print statement
* Remove &None
* Use deterministic key in test
* Retain storage-account as index
* Make signer index-handling less brittle
* Cache pubkey on RemoteKeypair::new
* Make signer_of consistent + return pubkey
* Remove &matches double references
* Nonce authorities need special handling
* Make solana root key accessible on Ledger (#8421)
* Use 44/501 key as ledger id
* Add error codes
* Ledger key path rework (#8453)
automerge
* Ledger hardware wallet docs (#8472)
* Update protocol documentation
* Correct app-version command const
* Rough initial Ledger docs
* Add more docs
* Cleanup
* Add remote-wallet to docs TOC
Co-authored-by: Greg Fitzgerald <greg@solana.com>
* Add flag to confirm key on device
Co-authored-by: Trent Nelson <trent.a.b.nelson@gmail.com>
Co-authored-by: Greg Fitzgerald <greg@solana.com>
|
2020-02-26 17:59:41 -07:00 |
|
mergify[bot]
|
80dd5db628
|
Add support for large transactions with Ledger Wallet (#8394) (#8395)
automerge
|
2020-02-22 09:39:48 -08:00 |
|
Michael Vines
|
df2b4d31b7
|
Bump version to 0.23.7
|
2020-02-21 20:01:54 -07:00 |
|
mergify[bot]
|
c2be9fdf0e
|
Add handling for fallible signers (#8367) (#8374)
automerge
|
2020-02-21 01:45:13 -08:00 |
|
mergify[bot]
|
02877814fa
|
Rename KeypairUtil to Signer (#8360) (#8366)
automerge
|
2020-02-20 16:30:43 -08:00 |
|
Michael Vines
|
897e1fc5d6
|
Bump version to 0.23.6
|
2020-02-14 22:38:14 -07:00 |
|
mergify[bot]
|
51a8d0356f
|
Make generate_remote_keypair more generic for potential other remote-wallets (#8274) (#8275)
automerge
|
2020-02-14 09:37:39 -08:00 |
|
mergify[bot]
|
79e340c499
|
Enable remote-wallet signing in solana-keygen (#8267) (#8268)
automerge
|
2020-02-13 13:57:11 -08:00 |
|
mergify[bot]
|
43ac961637
|
Simplify remote wallet (#8249) (#8251)
automerge
|
2020-02-12 16:19:14 -08:00 |
|
Michael Vines
|
ec319a6043
|
Bump version to 0.23.5
|
2020-02-12 13:58:37 -07:00 |
|
Michael Vines
|
f389d434f8
|
Bump version to 0.23.4
|
2020-02-12 13:56:59 -07:00 |
|
mergify[bot]
|
67e0ba0356
|
Add method to sign raw data, enabling easier device app testing (#8221) (#8225)
automerge
|
2020-02-11 17:59:08 -08:00 |
|
mergify[bot]
|
70089a5258
|
Fixup sign_transaction; pass derivation_path by reference (#8194) (#8217)
automerge
|
2020-02-11 12:38:31 -08:00 |
|
mergify[bot]
|
030498ced5
|
Ledger hardware wallet integration (#8068) (#8169)
automerge
|
2020-02-07 12:14:41 -08:00 |
|