solana/book
Tyera Eulberg 4ddbf8d509
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>
2020-02-21 14:55:53 -07:00
..
art Remove RedeemVoteCredits (#7916) 2020-01-22 16:53:42 -08:00
src CLI: dynamic signing reboot (#8384) 2020-02-21 14:55:53 -07:00
theme s/avalanche/turbine (#4561) 2019-06-06 12:48:40 -07:00
.gitattributes Mark book's javascript library as binary 2019-03-26 07:39:34 -07:00
README.md Update README.md 2020-02-17 22:19:55 -07:00
book.toml Move markdown book theme to its default directory 2018-12-04 10:14:41 -08:00
build-cli-usage.sh Reorg the book (#7952) 2020-01-23 21:21:43 -07:00
build.sh Add inflation to book, cleanup dead links, include orphaned documents (#7638) 2019-12-29 18:15:32 -08:00
makefile Integrate transaction chapter into programming model chapter (#7911) 2020-01-21 16:44:05 -08:00

README.md

Building the Solana book

Install the book's dependencies, build, and test the book:

$ ./build.sh

Run any Rust tests in the markdown:

$ make test

Render markdown as HTML:

$ make build

Render and view the book:

$ make open