Pankaj Garg
ae557104a5
Create vote account and fund it in local cluster test harness
2019-03-01 17:58:05 -08:00
Sagar Dhawan
6a34b11dd0
Sum up all stakes for a delegate when calculating stake ( #3045 )
2019-03-01 17:31:59 -08:00
Rob Walker
29d12d9ff1
remove new_bank_from_parent_with_id() ( #3039 )
2019-03-01 16:39:23 -08:00
Michael Vines
e30e4cc603
Remove get_confirmation_timestamp() from HashQueue
2019-03-01 13:38:17 -08:00
Michael Vines
fdc31e99df
Clean up type casts
2019-03-01 13:38:17 -08:00
Michael Vines
a72325dbc2
entry_id -> entry
2019-03-01 13:38:17 -08:00
Michael Vines
67b6be66c8
Rename MAX_ENTRY_IDS
2019-03-01 13:38:17 -08:00
Michael Vines
46fb0b1b94
Rename last_id to last_hash within HashQueue
2019-03-01 11:48:09 -08:00
Michael Vines
224b705f8d
Rename genesis_block.last_id() to genesis_block.hash()
2019-03-01 11:48:09 -08:00
anatoly yakovenko
c27726e065
Add a black box local cluster harness ( #3028 )
...
Integration test harness for the network.
2019-03-01 10:36:52 -08:00
Michael Vines
558f10c862
Rename PohEntry.id to PohEntry.hash
2019-03-01 09:50:51 -08:00
Michael Vines
7c4473e0aa
Rename Entry.id to Entry.hash
2019-03-01 09:31:49 -08:00
Michael Vines
7e7b79ef34
Rename prev_id to prev_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
Michael Vines
6cf6a1ccc3
process_blocktree() now halts forks at the first partial slot
2019-02-28 21:57:17 -08:00
Michael Vines
d889e77fba
Add reset_slot_consumed()
2019-02-28 21:57:17 -08:00
Sagar Dhawan
434b8a8970
Fix another PR race
2019-02-28 20:11:50 -08:00
carllin
cc9191f1b0
Update blocktree API's ( #3025 )
2019-02-28 19:49:22 -08:00
Rob Walker
567bbecca0
use bank.id() where we want 'slot'; bank.slot_height() is not slot ( #3014 )
2019-02-28 19:07:47 -08:00
Pankaj Garg
b41286919d
Rename bank.id to bank.slot ( #3018 )
2019-02-28 18:02:45 -08:00
Sagar Dhawan
20e4edec61
Refactor Vote Program Account setup ( #2992 )
2019-02-28 17:08:45 -08:00
Pankaj Garg
d5f0e49535
Refactor fullnode rotation test ( #3015 )
2019-02-28 15:53:09 -08:00
Pankaj Garg
30bccc0c68
Fix slot index used while calculating leader schedule
...
- slot_leader_at() was using absolute slot number instead of index in the epoch
2019-02-28 15:41:01 -08:00
carllin
217f30f9c3
Add get_supermajority_slot() function ( #2976 )
...
* Moved supermajority functions into new module, staking_utils
* Move staking functions out of bank, and into staking_utils, change get_supermajority_slot to only use state from epoch boundary
* Move bank slot height in staked_nodes_at_slot() to be bank id
2019-02-28 13:15:25 -08:00
Greg Fitzgerald
fec867539d
More SlotMeta docs ( #3011 )
2019-02-28 12:18:11 -07:00
Rob Walker
d123d86d84
remove forks.working_bank() where possible ( #3010 )
2019-02-28 10:57:58 -08:00
Greg Fitzgerald
8d004ee947
Clarify is_full
2019-02-28 11:06:06 -07:00
Greg Fitzgerald
4704aa1f80
Rename SlotMeta::is_trunk to SlotMeta::is_rooted
2019-02-28 10:39:56 -07:00
Michael Vines
271115a6be
Switch blockstream_service to create_new_tmp_ledger!
2019-02-28 07:59:17 -08:00
Greg Fitzgerald
8e4cd6fcc3
Delete leader scheduler artifact
2019-02-28 07:47:37 -08:00
Tyera Eulberg
6eb09a6901
Trigger blockstream on full-slot notification (clean up superfluous stuff)
2019-02-28 07:20:16 -07:00
Tyera Eulberg
e04d2379df
Remove bank dependency from forward_entries
2019-02-28 07:20:16 -07:00
Michael Vines
7ccd601100
Remove incorrect file description
2019-02-27 22:36:18 -08:00
Michael Vines
0dc5af62ff
Standardize on 'use log::*' for easy access to all log level macros
2019-02-27 21:16:23 -08:00
Michael Vines
32aaa5fd06
Derive retry timeout from slot duration
2019-02-27 17:00:10 -08:00
Tyera Eulberg
873007bae1
Fix tests and move bank dependency slightly
2019-02-27 15:31:23 -08:00
Tyera Eulberg
a67a88c8ef
Hoist EntrySender in ReplayStage
2019-02-27 15:31:23 -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
Michael Vines
16e2443f61
Remove unnecessary if
2019-02-27 11:06:38 -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
Sathish Ambley
c46b2541fe
- Fix lock/unlock of accounts
...
- Fix format check warnings
2019-02-27 08:22:52 -08:00
Stephen Akridge
2158ba5863
tx count per fork
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