Commit Graph

4565 Commits

Author SHA1 Message Date
6a34b11dd0 Sum up all stakes for a delegate when calculating stake (#3045) 2019-03-01 17:31:59 -08:00
54417acfba changed vote_states to vote_accounts, more useable (#3047) 2019-03-01 17:22:49 -08:00
29d12d9ff1 remove new_bank_from_parent_with_id() (#3039) 2019-03-01 16:39:23 -08:00
4ee857ab7d More vote account fixes
vote_index not being maintained correctly during a squash.
The tokens==0 shielding accounts were being inserted with
owner=default Pubkey so they didn't know they are vote accounts
and should update the vote accounts set.
2019-03-01 16:25:14 -08:00
771a88665c Bump serde from 1.0.88 to 1.0.89
Bumps [serde](https://github.com/serde-rs/serde) from 1.0.88 to 1.0.89.
- [Release notes](https://github.com/serde-rs/serde/releases)
- [Commits](https://github.com/serde-rs/serde/compare/v1.0.88...v1.0.89)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2019-03-01 15:51:11 -07:00
a7c18cc0b4 Fnbool_to_FnOptionT 2019-03-01 14:12:50 -08:00
e30e4cc603 Remove get_confirmation_timestamp() from HashQueue 2019-03-01 13:38:17 -08:00
fdc31e99df Clean up type casts 2019-03-01 13:38:17 -08:00
a72325dbc2 entry_id -> entry 2019-03-01 13:38:17 -08:00
67b6be66c8 Rename MAX_ENTRY_IDS 2019-03-01 13:38:17 -08:00
8ec13d557f Generalize tick_height to hash_height 2019-03-01 13:38:17 -08:00
31f570a9f4 Remove unused functions 2019-03-01 13:38:17 -08:00
46b7b795bf Fix Typo in Fullnode Diagram (#3036) 2019-03-01 11:58:09 -08:00
38273427ad have banks save vote_state by epoch to support stable leader schedules (#3019)
have banks save vote_state by epoch to support stable leader schedules
2019-03-01 11:54:28 -08:00
46fb0b1b94 Rename last_id to last_hash within HashQueue 2019-03-01 11:48:09 -08:00
224b705f8d Rename genesis_block.last_id() to genesis_block.hash() 2019-03-01 11:48:09 -08:00
028f41eb51 Move secure vote signing out of proposals 2019-03-01 12:16:28 -07:00
c27726e065 Add a black box local cluster harness (#3028)
Integration test harness for the network.
2019-03-01 10:36:52 -08:00
a57fb00584 Rename last_id_queue.rs to hash_queue.rs 2019-03-01 09:50:51 -08:00
360055ad70 Rename LastIdQueue to HashQueue 2019-03-01 09:50:51 -08:00
558f10c862 Rename PohEntry.id to PohEntry.hash 2019-03-01 09:50:51 -08:00
c53c351759 Rename erc20 to token-program
Everything it uses already had that name, just the crate was never
renamed.
2019-03-01 10:47:38 -07:00
7c4473e0aa Rename Entry.id to Entry.hash 2019-03-01 09:31:49 -08:00
7e7b79ef34 Rename prev_id to prev_hash 2019-03-01 09:31:49 -08:00
e993d511e3 Rename last_entry_id variables to last_entry_hash 2019-03-01 09:01:59 -08:00
251b0957f1 Ignore flaky test_dropped_handoff_recovery 2019-03-01 09:01:28 -08:00
b9524217fe Update rust example to use BPF enabled infrastructure (#2974) 2019-02-28 22:05:11 -08:00
6b228df3df Remove last_entry_id/next_blob_index from TvuRotationInfo 2019-02-28 21:57:17 -08:00
6cf6a1ccc3 process_blocktree() now halts forks at the first partial slot 2019-02-28 21:57:17 -08:00
d889e77fba Add reset_slot_consumed() 2019-02-28 21:57:17 -08:00
93d65aa9cc Use your words 2019-02-28 21:02:29 -08:00
f216a7179a Ignore test_full_leader_validator_network 2019-02-28 21:01:10 -08:00
434b8a8970 Fix another PR race 2019-02-28 20:11:50 -08:00
cc9191f1b0 Update blocktree API's (#3025) 2019-02-28 19:49:22 -08:00
567bbecca0 use bank.id() where we want 'slot'; bank.slot_height() is not slot (#3014) 2019-02-28 19:07:47 -08:00
07e4f9a611 Fix PR race 2019-02-28 18:44:07 -08:00
b41286919d Rename bank.id to bank.slot (#3018) 2019-02-28 18:02:45 -08:00
564057c812 Bump rust-bpf-sysroot to pull in liballoc 2019-02-28 17:25:28 -08:00
20e4edec61 Refactor Vote Program Account setup (#2992) 2019-02-28 17:08:45 -08:00
d5f0e49535 Refactor fullnode rotation test (#3015) 2019-02-28 15:53:09 -08:00
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
1c44b738fe Fix vote_accounts test 2019-02-28 15:22:47 -08:00
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
fec867539d More SlotMeta docs (#3011) 2019-02-28 12:18:11 -07:00
d123d86d84 remove forks.working_bank() where possible (#3010) 2019-02-28 10:57:58 -08:00
485ccd20e4 Use TransactionBuilder in the Rewards transaction 2019-02-28 10:53:26 -08:00
8d004ee947 Clarify is_full 2019-02-28 11:06:06 -07:00
4704aa1f80 Rename SlotMeta::is_trunk to SlotMeta::is_rooted 2019-02-28 10:39:56 -07:00
271115a6be Switch blockstream_service to create_new_tmp_ledger! 2019-02-28 07:59:17 -08:00
a79caf7795 Test transaction with a fee 2019-02-28 08:56:55 -07:00