Commit Graph

137 Commits

Author SHA1 Message Date
Dan Albert 2cc695bb5d
Update validator_list.rs 2021-03-05 08:27:34 -07:00
Dan Albert 718b105ec4
Update validator_list.rs 2021-03-05 08:23:55 -07:00
Dan Albert f2f6dd4def
Update validator_list.rs 2021-03-04 14:56:18 -07:00
Dan Albert 99f0d29dd1
Update validator_list.rs 2021-03-04 13:11:01 -07:00
Trent Nelson bbf7ded997 SoM: Gate cluster average skip rate behind a flag 2021-03-03 16:24:04 -08:00
Trent Nelson e5ebe61687 SoM: Plumb Config through `classify_producers()` 2021-03-03 16:24:04 -08:00
sakridge 2ff6942ed3
Use cluster average skip rate for stake-o-matic (#15579) 2021-03-02 07:45:17 -08:00
Dan Albert aee7012aed
Update validator_list.rs 2021-03-01 10:07:57 -07:00
Dan Albert 23535bb032
Update validator_list.rs 2021-03-01 10:00:20 -07:00
Dan Albert abe7fbde13
Update validator_list.rs 2021-03-01 09:57:31 -07:00
Trent Nelson 30c7ac2157 SoM: Support destaking based on infrastructure concentration 2021-02-27 09:46:44 +00:00
Trent Nelson c35ca969b5 SoM: Add client for validators.app API 2021-02-27 09:46:44 +00:00
Dan Albert 9142a17bc2
Update validator_list.rs 2021-02-26 17:27:00 -07:00
Dan Albert b934e1af17
Update validator_list.rs 2021-02-26 16:48:57 -07:00
Dan Albert 6f3964c8cb
Update validator_list.rs 2021-02-26 13:01:08 -07:00
Felipe Lopes 817b163703 Stop removing stake from neutral nodes
This PR is a proposal to not remove stake from nodes that couldn't get any slot because their stake was too small.

This happened in testnet with at least 2 pubkeys:
ED3Y3cuH3wtHXT8TmbDE5toHU6kwQzevWtvkP6rGFNgc
5dB4Ygb8Sf3Sssdxxrpbb4NFX9bMrYnieiz11Vr5xJkJ

They were good producers in epoch 162 and in #tds-stake they were given 50k bonus stake.

But epoch 163 was a special one, lots of new joiners made nodes with a few stake (less than 1k) have a zero slot schedule.

Check lines 479 to 485. If a node didn't get a slot, the node is not considered a quality neither a poor producer, which is correct.

But removing its bonus stake in the line 1032 to 1050 is not correct IMHO...

We should consider someone good until they prove they are bad right? And if you don't give a single slot (chance) for them to prove there's no reason to say they were bad....

Thanks and I'm happy to discuss this more...
2021-02-25 20:08:48 -08:00
Dan Albert f59ec3d1a7
Update validator_list.rs 2021-02-25 12:43:08 -07:00
Dan Albert d8ba56ec09
Update validator_list.rs 2021-02-24 20:29:40 -07:00
publish-docs.sh f1c6961f79 Add remaining TdS 12 validators 2021-02-24 20:13:31 -07:00
Dan Albert 3563813aa6
Update validator_list.rs 2021-02-24 19:33:57 -07:00
Trent Nelson a46358b0b0 SoM: Evict cache entries older than five epochs 2021-02-19 21:34:53 -07:00
Trent Nelson 985ce29dc6 SoM: Cache confirmed blocks queries 2021-02-19 21:34:53 -07:00
Trent Nelson 513ec31d1e SoM: Retry HTTP 502/504 2021-02-19 21:34:53 -07:00
publish-docs.sh 02070c5623 Add TdS 12 validator pubkeys 2021-02-19 17:51:00 -07:00
Michael Vines faaef6771e Add --max-old-release-version-percentage 2021-02-18 16:14:40 -08:00
Michael Vines ac0e9a6ce1 Add --minimum-release-version argument to allow for destaking of nodes that fail to keep with software updates 2021-02-18 16:14:40 -08:00
Trent Nelson 7f7370c306 Re-allow clippy::integer_arithmetic at crate-level 2021-02-17 13:55:08 -07:00
Michael Vines 830ef2bae4 Log validator root slot 2021-02-12 17:32:07 +00:00
Michael Vines b09114725a Fix path to solana-stake-o-matic 2021-02-11 21:20:51 -08:00
Dan Albert 45c92b787e
Update validator_list.rs 2021-02-11 17:14:42 -07:00
Dan Albert c51e49a746
Remove ineligible pubkeys 2021-02-08 16:42:53 -07:00
Dan Albert a5ba6b43bc
Add more MB onboarders 2021-02-02 20:51:18 -07:00
Dan Albert fa96119daa
Update validator_list.rs 2021-02-02 20:39:24 -07:00
Michael Vines 0ccac9b790 Sanity check that the RPC endpoint is healthy before performing too much work 2021-02-01 20:21:52 -08:00
publish-docs.sh cc8be7869b Add more MB nodes to stake bot 2021-01-31 10:54:54 -07:00
Michael Vines d34770e3b3 Log each validator's identity/vote/baseline/bonus address for easier issue triage 2021-01-30 18:55:16 +00:00
publish-docs.sh 33dc63ccbd Add new Mainnet Beta nodes Jan 29 2021-01-30 00:19:28 -07:00
Dan Albert 30ff1d6c9c
Remove inactive pubkeys from Mainnet Beta list 2021-01-27 10:45:12 -07:00
Dan Albert aebc1af1d8
Update validator_list.rs 2021-01-27 09:42:52 -07:00
Dan Albert 51dbc2785f
Update validator_list.rs 2021-01-26 18:00:06 -07:00
Tyera Eulberg ffa5c7dcc8
Deprecate commitment variants (#14797)
* Deprecate commitment variants

* Add new CommitmentConfig builders

* Add helpers to avoid allowing deprecated variants

* Remove deprecated transaction-status code

* Include new commitment variants in runtime commitment; allow deprecated as long as old variants persist

* Remove deprecated banks code

* Remove deprecated variants in core; allow deprecated in rpc/rpc-subscriptions for now

* Heavier hand with rpc/rpc-subscription commitment

* Remove deprecated variants from local-cluster

* Remove deprecated variants from various tools

* Remove deprecated variants from validator

* Update docs

* Remove deprecated client code

* Add new variants to cli; remove deprecated variants as possible

* Don't send new commitment variants to old clusters

* Retain deprecated method in test_validator_saves_tower

* Fix clippy matches! suggestion for BPF solana-sdk legacy compile test

* Refactor node version check to handle commitment variants and transaction encoding

* Hide deprecated variants from cli help

* Add cli App comments
2021-01-26 19:23:07 +00:00
Michael Vines 82b29891d1 Retry more 2021-01-22 19:45:58 -08:00
Michael Vines 78c2a9ef52 Fetch blockhash for each transaction simulation to avoid stale blockhashes 2021-01-22 19:45:58 -08:00
Dan Albert ed90ef76d4
Update validator_list.rs 2021-01-20 08:50:01 -07:00
Michael Vines fba4e51171 Add retries for getConfirmBlocks RPC operations for robustness 2021-01-19 21:08:07 +00:00
Michael Vines e99d7d3458 Require a notifier before affecting stake 2021-01-19 11:01:08 -08:00
Michael Vines d4fae886a2 Fix up stake-o-matic BigTable fetching 2021-01-15 08:40:51 +00:00
Michael Vines cc2886c13c
Display solana version (including commit sha1) before starting SoM 2021-01-14 21:17:54 -08:00
Michael Vines b758e4cb27 Fetch confirmed blocks from BigTable if all epoch data is not in the local ledger 2021-01-14 17:01:37 -08:00
Michael Vines 19bd30262a Add --max-commission argument, default 100% 2021-01-13 14:19:24 -08:00