Trent Nelson
4a42cfc42a
Cli error cleanup 1.0 ( #8834 )
...
* Don't use move semantics if not needed (#8793 )
* SDK: Deboilerplate `TransportError` with thiserror
* Enable interchange between `TransportError` and `ClientError`
* SDK: Retval consistency between `Client` and `AsyncClient` traits
* Client: Introduce/use `Result` type
* Client: Remove unused `RpcResponseIn` type
* Client: Rename `RpcResponse` to more appropriate `RpcResult`
* Client: Death to `io::Result` return types
* Client: Struct-ify `ClientError`
* Client: Add optional `command` parameter to `ClientError`
* RpcClient: Stop abusing `io::Error` (low-fruit)
* ClientError: Use `thiserror`'s `Display` impl
* Extend `RpcError`'s utility
* RpcClient: Stop abusing `io::Error` (the rest)
* CLI: Shim `main()` so we can `Display` format errors
* claputils: format input validator errors with `Display`
They are intended to be displayed to users
* SDK: `thiserror` for hash and sig parse erros
* Keygen: Shim main to format errors with `Display`
* SDK: `thiserror` for `InstructionError`
* CLI: `thiserror` for `CliError`
* CLI: Format user messages with `Display`
* Client: Tweak `Display` for `ClientError`
* RpcClient: Improve messaging when TX cannot be confirmed
* fu death io res retval
* CLI/Keygen - fix shell return value on error
* Tweak `InstructionError` `Display` messages as per review
* Cleanup hackjob return code fix
* Embrace that which you hate most
* Too much...
Co-authored-by: Jack May <jack@solana.com >
2020-03-13 07:42:25 -06:00
mergify[bot]
976d744b0d
Enable conservative out-of-bound snapshot cleaning ( #8811 ) ( #8832 )
...
automerge
2020-03-12 23:40:17 -07:00
mergify[bot]
62de02c8d4
Avoid early clean and bad snapshot by ref-counting ( #8724 ) ( #8831 )
...
automerge
2020-03-12 23:09:45 -07:00
Michael Vines
ea9e7c710a
Bump version to 1.0.6
2020-03-09 22:38:57 -07:00
mergify[bot]
889b06e1d4
Allow passing of program_id to programs (bp #8639 ) ( #8670 )
...
automerge
2020-03-09 12:36:34 -07:00
mergify[bot]
f511296ee8
Fix account tests ( #8615 ) ( #8729 )
...
automerge
2020-03-09 11:19:14 -07:00
mergify[bot]
ff4731cce2
RPC: Add getFeeCalculatorForBlockhash
method call ( #8687 ) ( #8698 )
...
automerge
2020-03-06 17:25:33 -08:00
Michael Vines
d8d7238920
Bump version to 1.0.5
2020-03-06 14:14:53 -07:00
Michael Vines
c35f4927cd
Bump version to 1.0.4
2020-03-05 16:10:24 -07:00
Michael Vines
2d0f4b5c8c
Bump version to 1.0.3
2020-03-05 13:05:12 -07:00
Michael Vines
bda2acb06d
SDK: Allow RecentBlockhashes
to hold the entire BlockhashQueue
( #8632 ) ( #8672 )
...
automerge
(cherry picked from commit 9d667db634
)
Co-authored-by: Grimes <39311140+solana-grimes@users.noreply.github.com >
2020-03-05 12:09:13 -07:00
Grimes
d94f5c94a3
Nonce fees 1.0 ( #8664 )
...
automerge
2020-03-05 09:41:45 -08:00
Michael Vines
4d9aee4794
Always and fully normalize stored 0-lamport accts. ( #8657 ) ( #8661 )
...
(cherry picked from commit f146c92e88
)
Co-authored-by: Michael Vines <mvines@gmail.com >
2020-03-05 09:49:26 -07:00
mergify[bot]
8dd58e9cea
Remove accounts hack and correctly restore accounts store counts ( #8569 ) ( #8613 )
...
automerge
2020-03-03 22:05:50 -08:00
mergify[bot]
7d86179c60
Split signature throughput tracking out of FeeCalculator
( #8447 ) ( #8610 )
...
automerge
2020-03-03 20:36:52 -08:00
mergify[bot]
dc75837500
Use fs::rename which is much faster than move_items ( #8579 ) ( #8595 )
...
automerge
2020-03-03 11:23:11 -08:00
mergify[bot]
f4385f7ad2
Do periodic inbound cleaning for rooted slots ( #8436 ) ( #8583 )
...
automerge
2020-03-02 23:04:57 -08:00
Michael Vines
0d4131ae68
Bump version to 1.0.2
2020-03-02 15:38:26 -07:00
mergify[bot]
b38a535c63
Hack to skip cleanup_dead_slots upon snapshot load ( #8562 )
...
automerge
2020-03-02 10:40:41 -08:00
Michael Vines
1c576d4a68
Upgrade to Rust 1.41.1
...
(cherry picked from commit 7d27be2a73
)
2020-02-29 09:27:11 -07:00
mergify[bot]
ac545cadaf
Add versioning ( #8348 ) ( #8524 )
...
automerge
2020-02-27 20:12:49 -08:00
mergify[bot]
7b23e79922
Add snapshot hash of full accounts state ( #8295 ) ( #8515 )
...
* Add snapshot hash of full accounts state
* Use normal hashing for the accounts delta state
* Add merkle
(cherry picked from commit 947a339714
)
Co-authored-by: sakridge <sakridge@gmail.com >
2020-02-27 17:36:28 -08:00
mergify[bot]
a64b8a2705
Rename snapshot.tar.bz2 to snapshot-<slot>-<hash>.tar.bz2 (bp #8482 ) ( #8501 )
...
automerge
2020-02-26 23:31:44 -08:00
mergify[bot]
8f5928b7c7
Promote dangerous cond. from just warning to panic ( #8439 ) ( #8449 )
...
automerge
2020-02-25 15:31:06 -08:00
Michael Vines
4103d99018
Bump version to 1.0.1
2020-02-24 23:24:27 -07:00
Michael Vines
6398e256e4
Move shred_version module to sdk/
...
(cherry picked from commit 73063544bd
)
2020-02-24 17:28:36 -07:00
Pankaj Garg
aa80f69171
Promote some datapoints to info
to fix dashboard ( #8381 )
...
automerge
2020-02-21 13:41:49 -08:00
Jack May
0ace22d03f
Optimize account verification ( #8385 )
2020-02-21 13:28:35 -08:00
Jack May
0e6aca5a7e
Reorganize message processor in prep for cross-program-invocation ( #8338 )
2020-02-21 11:30:00 -08:00
Michael Vines
48f58a88bc
Bump version to 1.0.0
2020-02-20 23:52:19 -07:00
Ryo Onodera
d238371b0c
Correct missing entry handling to avoid bad warns ( #8339 )
...
* Correct missing entry handling to avoid bad warns
* Pass storage entries to AccountStorageSerialize
* Fix CI.....
* Add tests and reorder condition for cheapest first
* Remove unneeded reference
2020-02-21 15:27:55 +09:00
Tyera Eulberg
ab361a8073
Rename KeypairUtil to Signer ( #8360 )
...
automerge
2020-02-20 13:28:55 -08:00
Greg Fitzgerald
e8124324ff
Support transaction signing by heterogenous lists of keypairs ( #8342 )
...
automerge
2020-02-20 12:13:23 -08:00
carllin
73a278dc64
Factor out creating genesis with vote accounts into a utility function ( #8315 )
...
automerge
2020-02-18 02:39:47 -08:00
Ryo Onodera
027ec71aa9
Remove AccountInfo's (De)Serialize ( #8313 )
...
automerge
2020-02-17 03:07:36 -08:00
Michael Vines
1bf2285fa2
ledger-tool: Add print-accounts command
2020-02-14 19:59:48 -07:00
Jack May
940519ea5a
Remove Native Loader's use of GenericError ( #8285 )
2020-02-14 13:58:48 -08:00
Ryo Onodera
58727463e1
Remove needless last_root for better reclaims ( #8148 )
...
* Restore last_root to fix unintended storage delete
* Remove last_root thing altogether
* Remove unneeded test...
2020-02-13 08:19:53 +09:00
Greg Fitzgerald
127553ce4b
Wrap ed25519_dalek::Keypair ( #8247 )
2020-02-12 14:15:12 -07:00
sakridge
a8028fbb93
Fix accounts_db store counts in purging accounts logic ( #8218 )
...
* Show insufficient purge_zero_lamport_account logic
* Add another pass to detect non-deleted values and increment the count
Co-authored-by: Ryo Onodera <ryoqun@gmail.com >
2020-02-12 08:51:03 -08:00
Michael Vines
72b11081a4
Report validator rewards in getConfirmedBlock JSON RPC
2020-02-11 17:25:45 -07:00
Ryo Onodera
7614af2a45
Verify frozen bank from snapshot by hashing ( #8184 )
2020-02-11 16:46:33 +09:00
Michael Vines
84b3e12e1f
Minor logging improvements
2020-02-10 10:42:42 -07:00
Ryo Onodera
485806c488
Just define BnakSlotDelta type alias ( #8186 )
...
automerge
2020-02-10 03:11:37 -08:00
Trent Nelson
5b070ad014
CLI: Support offline fee payers ( #8009 )
...
* CLI: Support offline fee-payer
* Add some knobs to test genesis/validator helpers
* Add tests
2020-02-07 09:14:26 -07:00
dependabot-preview[bot]
6246405afd
Bump memmap from 0.6.2 to 0.7.0 ( #8157 )
...
Bumps [memmap](https://github.com/danburkert/memmap-rs ) from 0.6.2 to 0.7.0.
- [Release notes](https://github.com/danburkert/memmap-rs/releases )
- [Commits](https://github.com/danburkert/memmap-rs/compare/0.6.2...0.7.0 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-02-07 06:51:31 -07:00
François Garillot
f016c9a669
Maintenance : simplify a few patterns, remove unneeded dependencies ( #8137 )
...
* Simplify a few pattern matches
* Removing unneeded dependencies, upgrading internal version #s
net-shaper: Removing log, semver, serde_derive
bench-tps: Removing serde, serde_derive
banking-bench: Removing solana
ledger-tool: Removing bincode, serde, serde_derive
librapay: Removing solana, language_e2e_tests
log-analyzer: Removing log, semver, serde_derive
exchange: Removing solana
core: Removing crc, memmap, symlink, untrusted
perf: Removing serde_derive
genesis: Removing hex, serde_derive
sdk-c: Removing sha2
sys-tuner: Removing semver
bench-exchange: Removing bincode, bs58, env_logger, serde, serde_derive, untrusted, ws
btc_spv_bin: Removing serde_json
btc_spv: Removing chrono
bpf_loader: Removing serde
ledger: Removing dlopen, dlopen_derive, serde_derive
move_loader: Removing byteorder, libc, language_e2e_tests
ownable: Removing serde, serde_derive
client: Removing rand
archiver-utils: Removing rand_chacha
validator: Removing serde_json, tempfile
param_passing_dep: Removing solana
failure: Removing log
vest: Removing log
vote-signer: Removing bs58, serde
local-cluster: Removing symlink
keygen: Removing rpassword
install: Removing bs58, log
upload-perf: Removing log
runtime: Removing serde_json
stake: Removing rand
* Add modified Cargo.lock
* fixup! Simplify a few pattern matches
* fixup! Simplify a few pattern matches
2020-02-06 10:02:38 -07:00
Jack May
8436457e75
Rename program_utils.rs ( #8127 )
2020-02-05 12:48:30 -08:00
Michael Vines
3ac0192d40
Better surface bank hash verification failures
2020-02-05 11:39:47 -07:00
dependabot-preview[bot]
65c24db83c
Bump serde_json from 1.0.44 to 1.0.46 ( #8087 )
...
* Bump serde_json from 1.0.44 to 1.0.46
Bumps [serde_json](https://github.com/serde-rs/json ) from 1.0.44 to 1.0.46.
- [Release notes](https://github.com/serde-rs/json/releases )
- [Commits](https://github.com/serde-rs/json/compare/v1.0.44...v1.0.46 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
* Update Move's serde_json to v1.0.46
Co-authored-by: Jack May <jack@solana.com >
2020-02-04 16:59:23 -08:00