3b03985f28
Remove unsupported metrics tarball from release artifacts
...
(cherry picked from commit 62f20bc170
)
2020-10-20 13:16:35 -07:00
d05bfa08c7
improves threads' utilization in processing gossip packets ( #12962 ) ( #13023 )
...
ClusterInfo::process_packets handles incoming packets in a thread_pool:
https://github.com/solana-labs/solana/blob/87311cce7/core/src/cluster_info.rs#L2118-L2134
However, profiling runtime shows that threads are not well utilized and
a lot of the processing is done sequentially.
This commit redistributes the work done in parallel. Testing on a gce
cluster shows 20%+ improvement in processing gossip packets with much
smaller variations.
(cherry picked from commit 75d62ca095
)
Co-authored-by: behzad nouri <behzadnouri@gmail.com >
2020-10-20 19:59:35 +00:00
9da2ac7a44
passes through feature-set to gossip requests handling ( #12878 ) ( #12991 )
...
* passes through feature-set to down to gossip requests handling
* takes the feature-set from root_bank instead of working_bank
(cherry picked from commit 48283161c3
)
Co-authored-by: behzad nouri <behzadnouri@gmail.com >
2020-10-20 18:25:44 +00:00
9e95d0fb58
Add more info for --limit-ledger-size ( #13021 )
...
(cherry picked from commit de04a208c7
)
Co-authored-by: Michael Vines <mvines@gmail.com >
2020-10-20 17:50:11 +00:00
94cad9873c
Support Debug Bank ( #13017 ) ( #13019 )
...
(cherry picked from commit c0675968b1
)
Co-authored-by: Ryo Onodera <ryoqun@gmail.com >
2020-10-20 17:20:40 +00:00
f33171b32f
Remove errant print
2020-10-20 09:02:51 -06:00
aa6406f263
implements DataBudget using atomics ( #12856 ) ( #12990 )
...
(cherry picked from commit 05cf15a382
)
Co-authored-by: behzad nouri <behzadnouri@gmail.com >
2020-10-20 12:51:42 +00:00
77864a6bee
Parse bpf loader instructions ( #12998 ) ( #13005 )
...
* Add parsing for BpfLoader2 instructions
* Skip info if null
* Return account address in info map
(cherry picked from commit 942e4273ba
)
Co-authored-by: Tyera Eulberg <teulberg@gmail.com >
2020-10-20 06:25:56 +00:00
b51715d33c
validator: Activate RPC before halting on slot ( #13002 )
...
(cherry picked from commit 3b3f7341fa
)
Co-authored-by: Trent Nelson <trent@solana.com >
2020-10-20 03:31:04 +00:00
7d395177d4
Add everything feature ( #12999 )
...
(cherry picked from commit c5e16383b0
)
Co-authored-by: Michael Vines <mvines@gmail.com >
2020-10-20 01:52:21 +00:00
77ba6d6784
sdk: Add SyscallStubs to enable syscall interception when building programs for non-BPF (bp #12984 ) ( #12993 )
...
* Add SyscallStubs to enable syscall interception when building programs for non-BPF
(cherry picked from commit 9c53e1dfb2
)
* Remove program_stubs!()
(cherry picked from commit 6d5889bdb5
)
Co-authored-by: Michael Vines <mvines@gmail.com >
2020-10-19 22:28:44 +00:00
4bf0a54ed7
Revert "CLI: Put deploy
ephemeral keypair behind a flag ( #12942 )" ( #12982 )
...
This reverts commit 8cac6835c0
.
2020-10-19 17:41:10 +00:00
8a526f2f53
Follow up to persistent tower with tests and API cleaning ( #12350 ) ( #12972 )
...
* Follow up to persistent tower
* Ignore for now...
* Hard-code validator identities for easy reasoning
* Add a test for opt. conf violation without tower
* Fix compile with rust < 1.47
* Remove unused method
* More move of assert tweak to the asser pr
* Add comments
* Clean up
* Clean the test addressing various review comments
* Clean up a bit
(cherry picked from commit 54517ea454
)
Co-authored-by: Ryo Onodera <ryoqun@gmail.com >
2020-10-19 08:47:58 +00:00
43f99bdb31
Improve vote-account "Recent Timestamp" output ( #12971 )
...
(cherry picked from commit 2cc3d7511a
)
Co-authored-by: Michael Vines <mvines@gmail.com >
2020-10-19 07:30:29 +00:00
0008dc62e4
Fix zero-lamport accounts preventing slot cleanup ( #12606 ) ( #12969 )
...
Co-authored-by: Carl Lin <carl@solana.com >
(cherry picked from commit 16d45b8480
)
Co-authored-by: carllin <wumu727@gmail.com >
2020-10-19 07:07:08 +00:00
7e8174fb79
Minor doc typo ( #12966 )
...
(cherry picked from commit 6123d71489
)
Co-authored-by: Michael Vines <mvines@gmail.com >
2020-10-19 03:23:24 +00:00
4ad2ebcde9
Mention monitoring and updating for exchanges ( #12953 ) ( #12959 )
...
* Mention monitoring and updating for exchanges
* Fix link syntax...
* Apply suggestions from code review
Co-authored-by: Tyera Eulberg <teulberg@gmail.com >
Co-authored-by: Trent Nelson <trent.a.b.nelson@gmail.com >
* Apply suggestions from code review
Co-authored-by: Tyera Eulberg <teulberg@gmail.com >
* More review comments and word-wrapping
Co-authored-by: Tyera Eulberg <teulberg@gmail.com >
Co-authored-by: Trent Nelson <trent.a.b.nelson@gmail.com >
(cherry picked from commit 87311cce7f
)
Co-authored-by: Ryo Onodera <ryoqun@gmail.com >
2020-10-17 06:49:59 +00:00
da183d655a
keygen: add more mnemonic language support ( #12944 ) ( #12957 )
...
(cherry picked from commit 4451042c76
)
Co-authored-by: guanqun <guanqun.lu@gmail.com >
2020-10-17 04:00:29 +00:00
2e449276be
Check payer balance for program account rent as needed ( #12952 ) ( #12955 )
...
(cherry picked from commit b6bfed64cb
)
Co-authored-by: Tyera Eulberg <teulberg@gmail.com >
2020-10-16 19:14:26 +00:00
8cac6835c0
CLI: Put deploy
ephemeral keypair behind a flag ( #12942 )
...
(cherry picked from commit 5a5b7f39c1
)
Co-authored-by: Trent Nelson <trent@solana.com >
2020-10-16 16:56:50 +00:00
677c184e47
Another some tower logging improvements ( #12940 ) ( #12943 )
...
(cherry picked from commit fd8ec27fe8
)
Co-authored-by: Ryo Onodera <ryoqun@gmail.com >
2020-10-16 07:00:27 +00:00
f36cfb92f7
Convert Blockstore Rewards cf to protobuf (bp #12860 ) ( #12935 )
...
* Convert Blockstore Rewards cf to protobuf (#12860 )
* Add Blockstore protobuf cf type
* Add Rewards message to proto and make generated pub
* Convert Rewards cf to ProtobufColumn
* Add bench
* Adjust tags
* Move solana proto definitions and conversion methods to new crate
(cherry picked from commit 359707c85e
)
# Conflicts:
# Cargo.lock
# ledger/Cargo.toml
# storage-bigtable/Cargo.toml
* v1.4-ify
Co-authored-by: Tyera Eulberg <teulberg@gmail.com >
Co-authored-by: Tyera Eulberg <tyera@solana.com >
2020-10-16 01:27:37 +00:00
e7062de05f
Report compute budget usage ( #12931 ) ( #12934 )
...
(cherry picked from commit b510474dcb
)
Co-authored-by: Jack May <jack@solana.com >
2020-10-16 00:05:18 +00:00
a443e2e773
Update get-block method in get_confirmed_transaction ( #12923 ) ( #12930 )
...
* Update get-block method in get_confirmed_transaction
* Remove superfluous into()
(cherry picked from commit 42943ab86d
)
Co-authored-by: Tyera Eulberg <teulberg@gmail.com >
2020-10-15 21:38:38 +00:00
3a6db787e2
Support arbitrary toolchains with cargo wrapper script ( #12926 )
...
(cherry picked from commit 99aecdaf65
)
Co-authored-by: Trent Nelson <trent@solana.com >
2020-10-15 20:26:35 +00:00
f3c986385f
Bump version to 1.4.2
2020-10-15 20:26:29 +00:00
3df811348f
program log pubkey as base58 (bp #12901 ) ( #12911 )
...
* program log pubkey as base58 (#12901 )
(cherry picked from commit 3f9e6a600b
)
# Conflicts:
# programs/bpf/benches/bpf_loader.rs
# programs/bpf/c/src/tuner/tuner.c
* resolve conflicts
* fix bench conflict
Co-authored-by: Jack May <jack@solana.com >
2020-10-15 19:40:20 +00:00
e8c86ed3e5
Drop 'Pubkey' in 'solana validators' header ( #12919 )
...
(cherry picked from commit 3073dc9801
)
Co-authored-by: Michael Vines <mvines@gmail.com >
2020-10-15 19:02:10 +00:00
489a7bb576
Bump spl-memo and spl-token versions ( #12914 )
v1.4.1
2020-10-15 18:05:41 +00:00
688dd85e61
Release: Use pinned cargo version to install spl-token-cli ( #12916 )
...
(cherry picked from commit bb2f0df9e1
)
Co-authored-by: Trent Nelson <trent@solana.com >
2020-10-15 17:59:24 +00:00
fe54a30084
Docs: Clarify validator disk requirements ( #12921 )
...
(cherry picked from commit cc0781e0ac
)
Co-authored-by: Trent Nelson <trent@solana.com >
2020-10-15 17:56:46 +00:00
80942841a2
Surface 'Program account allocation failed' error details ( #12904 )
...
(cherry picked from commit eec3d25ab9
)
Co-authored-by: Michael Vines <mvines@gmail.com >
2020-10-15 16:22:12 +00:00
d2808a8e29
docs: Rework JSON RPC curl examples to be more readable (bp #12893 ) ( #12899 )
...
* Rework curl examples to be more readable
(cherry picked from commit f0d0bdc572
)
# Conflicts:
# docs/src/apps/jsonrpc-api.md
* rebase
Co-authored-by: Michael Vines <mvines@gmail.com >
2020-10-15 15:47:49 +00:00
f8413a28b5
Better tower logs for SwitchForkDecision and etc ( #12875 ) ( #12905 )
...
* Better tower logs for SwitchForkDecision and etc
* nits
* Update comment
(cherry picked from commit a44e4d386f
)
Co-authored-by: Ryo Onodera <ryoqun@gmail.com >
2020-10-15 10:41:03 +00:00
bc96332899
Respect RefCell when calling invoke ( #12858 ) ( #12891 )
...
* Respect RefCell when calling invoke
* nudge
(cherry picked from commit 969f7b015b
)
Co-authored-by: Jack May <jack@solana.com >
2020-10-15 02:15:36 +00:00
ceeeb3c9dd
Change developer CTA ( #12857 ) ( #12892 )
...
* change `index.js`
(cherry picked from commit 9e7fad1fd2
)
Co-authored-by: R. M. Shea <8948187+rmshea@users.noreply.github.com >
2020-10-15 01:45:06 +00:00
bd058ec8f1
Release: Include SPL Token in release tarballs ( #12889 )
...
(cherry picked from commit f70762913c
)
Co-authored-by: Trent Nelson <trent@solana.com >
2020-10-15 01:32:34 +00:00
4b5ac44fc8
RPC: Add metrics for TX encoding ( #12880 )
...
(cherry picked from commit c26512255d
)
Co-authored-by: Trent Nelson <trent@solana.com >
2020-10-14 19:39:08 +00:00
fef979f0e5
Don't report RewardType::Fee when none was awarded ( #12877 )
...
(cherry picked from commit 4b04ed86b6
)
Co-authored-by: Michael Vines <mvines@gmail.com >
2020-10-14 17:15:41 +00:00
cca2cdf39b
Expose program error constants ( #12861 ) ( #12871 )
...
(cherry picked from commit d4e953277e
)
Co-authored-by: Jack May <jack@solana.com >
2020-10-14 08:48:50 +00:00
6e91996606
Bump version to 1.4.1
2020-10-14 03:05:04 +00:00
99be00d61f
Add separate push queue to reduce push lock contention ( #12713 ) ( #12867 )
...
(cherry picked from commit 1f1eb9f26e
)
Co-authored-by: sakridge <sakridge@gmail.com >
2020-10-14 02:46:13 +00:00
68f808026e
Add log_messages to proto file ( #12859 ) ( #12863 )
...
(cherry picked from commit 67ed44c007
)
Co-authored-by: Tyera Eulberg <teulberg@gmail.com >
2020-10-14 01:50:55 +00:00
0c7ab0a1bb
Update programming-faq.md ( #12864 ) ( #12865 )
...
Fix typo
(cherry picked from commit b8f03c9b0f
)
Co-authored-by: kemargrant <kemargrant@gmail.com >
2020-10-14 01:15:52 +00:00
3d8ccbc079
terminology update, nonce to bump seed ( #12840 ) ( #12851 )
...
(cherry picked from commit 56211378d3
)
Co-authored-by: Jack May <jack@solana.com >
v1.4.0
2020-10-13 18:31:48 +00:00
275d096a46
solana vote-account
/solana stake-account
now works with RPC servers without --enable-rpc-transaction-history
(bp #12826 ) ( #12849 )
...
* Implementation-defined RPC server errors are now accessible to client/ users
(cherry picked from commit 247228ee61
)
* Cleanly handle RPC servers that don't have --enable-rpc-transaction-history enabled
(cherry picked from commit 14d793b22c
)
Co-authored-by: Michael Vines <mvines@gmail.com >
2020-10-13 18:28:15 +00:00
6d70a06b23
Add nop feature set for upcoming ported rent fixes ( #12841 ) ( #12847 )
...
(cherry picked from commit 7de7efe96c
)
Co-authored-by: Ryo Onodera <ryoqun@gmail.com >
2020-10-13 17:47:59 +00:00
7e68b2e1bd
Add transaction log messages to |solana confirm -v| output ( #12836 )
...
(cherry picked from commit e9dbbdeb81
)
Co-authored-by: Michael Vines <mvines@gmail.com >
2020-10-13 06:57:21 +00:00
f0d761630e
get_vote_accounts: access HashMap directly instead of turning it into an iterator ( #12829 )
...
(cherry picked from commit 649fe6d3b6
)
Co-authored-by: Michael Vines <mvines@gmail.com >
2020-10-13 05:25:31 +00:00
1986927eb6
Check ELF file for errors before deploy (bp #12741 ) ( #12801 )
...
* Check ELF file for errors before deploy (#12741 )
* Check ELF file for errors before deploy
* Update cli/src/cli.rs
Co-authored-by: Michael Vines <mvines@gmail.com >
* Fix formatting
* Bump solana_rbpf
Co-authored-by: Michael Vines <mvines@gmail.com >
(cherry picked from commit 6bbf6a79b7
)
# Conflicts:
# cli/Cargo.toml
* rebase
Co-authored-by: Alexandre Esteves <2335822+alexfmpe@users.noreply.github.com >
Co-authored-by: Michael Vines <mvines@gmail.com >
2020-10-13 04:41:51 +00:00