Michael Vines
|
7c4473e0aa
|
Rename Entry.id to Entry.hash
|
2019-03-01 09:31:49 -08:00 |
Michael Vines
|
e993d511e3
|
Rename last_entry_id variables to last_entry_hash
|
2019-03-01 09:01:59 -08:00 |
Michael Vines
|
6b228df3df
|
Remove last_entry_id/next_blob_index from TvuRotationInfo
|
2019-02-28 21:57:17 -08:00 |
Sagar Dhawan
|
20e4edec61
|
Refactor Vote Program Account setup (#2992)
|
2019-02-28 17:08:45 -08:00 |
Rob Walker
|
d123d86d84
|
remove forks.working_bank() where possible (#3010)
|
2019-02-28 10:57:58 -08:00 |
carllin
|
6d1b43f1b1
|
Make leader_schedule a utitlity module named leader_schedule_utils (#2988)
|
2019-02-27 14:41:46 -08:00 |
Sagar Dhawan
|
3a20a20807
|
Reintroduce leader_id to blobs (#2986)
|
2019-02-27 13:37:08 -08:00 |
Michael Vines
|
140954a53c
|
Remove Tpu::is_leader(), fullnode doesn't need it anymore
|
2019-02-27 11:55:21 -08:00 |
Rob Walker
|
9adbc1dd60
|
nit: always pass &Arc<Bank>, clone() only where consumed
|
2019-02-27 10:55:43 -08:00 |
Sathish Ambley
|
ca0f16ccc0
|
Fix test failure
|
2019-02-27 08:22:52 -08:00 |
Sathish Ambley
|
4149f7fd1c
|
Fix review comments
|
2019-02-27 08:22:52 -08:00 |
Stephen Akridge
|
5216952691
|
Change benchmark path to target/ or OUT_DIR
Also reduce some code duplication with cleanup_dirs fn.
|
2019-02-27 08:22:52 -08:00 |
Stephen Akridge
|
180d297df8
|
Rebase and panic with no accounts
Add Accounts::has_accounts function for hash_internal_state calculation.
|
2019-02-27 08:22:52 -08:00 |
Sathish Ambley
|
c276375a0e
|
Persistent account storage across directories
|
2019-02-27 08:22:52 -08:00 |
Michael Vines
|
9e2a7921c8
|
Recover from rebase
|
2019-02-26 22:08:17 -08:00 |
Michael Vines
|
9539154a4a
|
Remove test_name arg
|
2019-02-26 22:08:17 -08:00 |
Michael Vines
|
84bd9296cd
|
Centralize unwrap() within create_new_tmp_ledger!
|
2019-02-26 22:08:17 -08:00 |
Michael Vines
|
5a7b99ecc2
|
Add/employ create_new_tmp_ledger!()
|
2019-02-26 22:08:17 -08:00 |
Michael Vines
|
55a76ed4b0
|
Populate test ledgers with a full slots to reduce test boilerplate
|
2019-02-26 22:08:17 -08:00 |
Pankaj Garg
|
789fff2ae2
|
Replace LeaderScheduler with LeaderScheduler1 (#2962)
* Migrate to LeaderScheduler1 (and added some missing methods)
* Delete LeaderScheduler
* Rename LeaderScheduler1 to LeaderScheduler
|
2019-02-26 22:16:18 -07:00 |
Michael Vines
|
a669241cb1
|
Add/use get_tmp_ledger_path!() and tmp_copy_blocktree!()
|
2019-02-26 17:50:43 -08:00 |
Michael Vines
|
6de5354b8e
|
Update the RPC bank on fullnode rotation
|
2019-02-26 14:07:39 -08:00 |
anatoly yakovenko
|
6dcb97af9e
|
Move PohService and PohRecorder out of banking_stage and into fullnode (#2852)
* Move PohService out of banking_stage and into fullnode.
* 10 second slots
|
2019-02-26 10:48:18 -08:00 |
Michael Vines
|
897279eddb
|
Encapsulate log::Level so counter macro users don't need to use it
|
2019-02-25 20:01:30 -08:00 |
Carl
|
5f5725a4ea
|
Re-add leader scheduler
|
2019-02-25 19:28:24 -08:00 |
Carl
|
3e893ffddc
|
Remove max_tick_height, leader_scheduler from broadcast_service
|
2019-02-25 18:17:36 -08:00 |
Pankaj Garg
|
2f44555437
|
Fix fullnode test
|
2019-02-25 16:55:22 -08:00 |
Pankaj Garg
|
299b642803
|
Cleanup fullnode rotate integration test, and unignore two tests
|
2019-02-25 16:55:22 -08:00 |
Michael Vines
|
6088b3bfc8
|
Replace DEFAULT_SLOT_HEIGHT with 0
|
2019-02-25 13:09:13 -08:00 |
Carl
|
c13ae10d31
|
Fix replay_stage to 1) skip leader slots, 2) create/set working banks properly
|
2019-02-25 11:38:46 -08:00 |
Greg Fitzgerald
|
d26f836212
|
tmp_copy_ledger -> tmp_copy_blocktree
|
2019-02-23 08:32:05 -07:00 |
Greg Fitzgerald
|
e19dbdc527
|
Use Bank for ticks_per_slot
|
2019-02-22 22:02:23 -07:00 |
Greg Fitzgerald
|
2d03ae2fae
|
Migrate fullnode to create_tmp_sample_blocktree
|
2019-02-22 11:18:01 -07:00 |
Greg Fitzgerald
|
4602d3bf46
|
Unit-tests can use ordinary keypairs
|
2019-02-21 22:01:20 -08:00 |
Greg Fitzgerald
|
778583ad08
|
Inline BlockConfig::ticks_per_slot
|
2019-02-21 20:37:21 -08:00 |
Michael Vines
|
b501090443
|
Route BankForks into the ReplayStage
|
2019-02-21 19:25:17 -08:00 |
Pankaj Garg
|
5c9777970d
|
moved fee collection code to runtime
|
2019-02-21 16:35:23 -08:00 |
Tyera Eulberg
|
d8f6865338
|
Rename EntryStream to Blockstream
|
2019-02-21 17:24:29 -07:00 |
Carl
|
fc48062867
|
Rename active_window_length to active_window_num_slots
|
2019-02-21 15:48:13 -08:00 |
Michael Vines
|
d25fc7a649
|
Stop passing blob_index unnecessarily into ReplayStage
|
2019-02-21 15:33:01 -07:00 |
Carl
|
60a6ff80ee
|
Change votes and associated test/helper functions to vote based on slot height
|
2019-02-21 15:31:53 -07:00 |
Michael Vines
|
7cb695df12
|
RetransmitStage now gets a BankForks
|
2019-02-21 12:56:56 -08:00 |
Michael Vines
|
dcf1200d2a
|
Make Fullnode do less work on rotation, ReplayStage can just pass along more details
|
2019-02-21 11:13:06 -08:00 |
Michael Vines
|
080db1c62d
|
Plumb BankForks into GossipService
|
2019-02-20 22:19:51 -08:00 |
Michael Vines
|
4d5e2c8a4d
|
Plumb BankForks into RPC subsystem
|
2019-02-20 21:46:48 -08:00 |
Michael Vines
|
59ee2b8892
|
Fullnode now holds a BankForks instead of a Bank
|
2019-02-20 21:13:04 -08:00 |
Michael Vines
|
0dde79f42b
|
Push BankForks into Fullnode::new()
|
2019-02-20 21:13:04 -08:00 |
Michael Vines
|
28a53959e0
|
Remove dead types
|
2019-02-20 18:39:32 -08:00 |
Michael Vines
|
6ed2e4c187
|
process_blocktree now loads forks
|
2019-02-20 17:27:02 -08:00 |
Sagar Dhawan
|
a484c87354
|
Make gossip selection stake based (#2848)
|
2019-02-20 17:08:56 -08:00 |