4467d5eb4c
Extract process_ledger from Bank
...
Fullnode was the only real consumer of process_ledger and it was
only there to process a Blocktree. Blocktree is a tree, and a
ledger is a sequence, so something's clearly not right here.
Drop all other dependencies on process_ledger (only one test) so
that it can be fixed up in isolation.
2019-02-16 08:07:26 -07:00
38aed0c886
Bump serde_derive from 1.0.87 to 1.0.88
...
Bumps [serde_derive](https://github.com/serde-rs/serde ) from 1.0.87 to 1.0.88.
- [Release notes](https://github.com/serde-rs/serde/releases )
- [Commits](https://github.com/serde-rs/serde/compare/v1.0.87...v1.0.88 )
Signed-off-by: dependabot[bot] <support@dependabot.com >
2019-02-16 04:57:32 -08:00
02801b3e75
Bump serde from 1.0.87 to 1.0.88
...
Bumps [serde](https://github.com/serde-rs/serde ) from 1.0.87 to 1.0.88.
- [Release notes](https://github.com/serde-rs/serde/releases )
- [Commits](https://github.com/serde-rs/serde/compare/v1.0.87...v1.0.88 )
Signed-off-by: dependabot[bot] <support@dependabot.com >
2019-02-16 05:02:10 -07:00
b79d361e6c
Add --entry-stream support
2019-02-15 22:52:27 -08:00
9eb8b67b5c
Install blockexplorer dependencies
2019-02-15 20:17:46 -08:00
132c664e18
No longer modify external userdata
2019-02-15 18:36:55 -07:00
288645aeb7
Add rewards integration test
2019-02-15 18:36:55 -07:00
55f06f5bad
Make vote_program available to reward_program tests
...
Making `solana_vote_program` is not an option because
then vote_program's entrypoint conflicts with reward_program's
entrypoint.
This unfortunately turns the SDK into a dumping ground for all
things shared between vote_program and other programs. Better
would be to create a solana-vote-api crate similar to the
solana-rewards-api crate.
2019-02-15 18:36:55 -07:00
a2cb18bfe9
Only require voting account to be signed
2019-02-15 18:36:55 -07:00
d35b3754a2
Reorg
...
Now clients can use all the libraries to create transactions
and disect account data without needing to be constrained about
what can be compiled into a shared object or BPF.
Likewise, program development can move forward without being
concerned with bloating the shared object.
2019-02-15 18:36:55 -07:00
7f3aca15dd
Add a library for creating Rewards transactions
...
And move out of the SDK
2019-02-15 18:36:55 -07:00
2c5cbaff25
Add unit-test for Rewards program
2019-02-15 18:36:55 -07:00
134cd7ab04
Add Rewards program
2019-02-15 18:36:55 -07:00
c74b8b6df3
Add a design for leader schedule rotation and genesis. ( #2714 )
...
Leader schedule rotation.
2019-02-15 16:34:34 -08:00
573116e259
Remove count_last_ids API
2019-02-15 11:05:41 -08:00
71ab030ea4
Fiddle with timeouts to make CI happy
2019-02-14 18:40:31 -08:00
c4125b80ec
Reduce max_tick_height to speed up CI
2019-02-14 18:40:31 -08:00
626a381ddc
Collect and re-forward packets received while TpuForwarder is shutting down
2019-02-14 18:40:31 -08:00
5333bda234
test_3_partitions is unstable, ignore
2019-02-14 17:30:42 -08:00
cceeb8e52d
On leader rotation forward any unprocessed transaction packets to the new leader
2019-02-14 14:49:48 -08:00
94a0d10499
Avoid overrunning slot0
2019-02-14 14:49:48 -08:00
3f6aba23dd
Add custom BlocktreeConfig for bad tests that break with the default
2019-02-14 14:49:48 -08:00
cd9dac4c7e
Use a reasonable max_tick_height
2019-02-14 14:49:48 -08:00
f478894729
Revert "Set DEFAULT_TICKS_PER_SLOT = 32 to stabilize integration tests"
...
This reverts commit 2d2572d2cb
.
2019-02-14 14:49:48 -08:00
97790480c9
Increase poll_for_signature retry timeout
2019-02-14 14:49:48 -08:00
9643c39bf6
Fix slot in block event
2019-02-14 14:25:54 -08:00
0a08d40237
fix repair service to support multinode tests that depend on repairs
2019-02-14 13:37:55 -08:00
d029997aef
add parent slot to broadcast
2019-02-14 13:37:55 -08:00
ceb27b431e
Add tree test to test multiple chaining children
2019-02-14 13:37:55 -08:00
d3761c2435
Change definitions in book to match current changes
2019-02-14 13:37:55 -08:00
b25d8ce764
Comment out repair service tests, to be fixed in another PR
2019-02-14 13:37:55 -08:00
34da362ee6
fix blocktree tests
2019-02-14 13:37:55 -08:00
de6109c599
replace num_blocks with parent block
2019-02-14 13:37:55 -08:00
736f08815e
Add protocol request for requesting the highest blob in a slot ( #2759 )
2019-02-14 12:47:21 -08:00
106645d9bd
add message terminator (newline) to socket writer output to ease client integration
2019-02-14 12:27:53 -08:00
c55ada2f26
Fix wallet test
2019-02-14 13:26:46 -07:00
4e4a1643c4
Boot SystemInstruction::Spawn
2019-02-14 13:26:46 -07:00
e1e84d4465
Don't reassign owner in Spawn
2019-02-14 13:26:46 -07:00
4a0009365e
Use Account::owner as loader for executable accounts
2019-02-14 13:26:46 -07:00
3849b8ece4
Bump bincode from 1.0.1 to 1.1.1 ( #2709 )
...
* Bump bincode from 1.0.1 to 1.1.1
Bumps [bincode](https://github.com/TyOverby/bincode ) from 1.0.1 to 1.1.1.
- [Release notes](https://github.com/TyOverby/bincode/releases )
- [Commits](https://github.com/TyOverby/bincode/commits )
Signed-off-by: dependabot[bot] <support@dependabot.com >
* update autocfg 0.1.1 => 0.1.2
2019-02-14 12:46:22 -06:00
f2ab8f17c8
udpate staking section
2019-02-14 07:45:58 -07:00
48671a1728
Let native_loader own native executable accounts
2019-02-13 20:55:36 -08:00
72b6ec4aa8
Add native program account constructor
2019-02-13 20:55:36 -08:00
8790a92f07
Adjust create_counter to avoid imposing an AtomicUsize import on users
2019-02-13 20:24:04 -08:00
0f8ff07b51
tpu now hangs on to its cluster_info
2019-02-13 16:16:18 -08:00
dca73068c5
address review comments
2019-02-13 15:31:45 -08:00
4094e62ed3
propose architecture change for fullnode
2019-02-13 15:31:45 -08:00
7a0e897960
address review comments
2019-02-13 15:31:45 -08:00
e78fc74e03
Update fullnode diagram to reflect bank, voting and forks changes
2019-02-13 15:31:45 -08:00
5054e74f7f
update to edge book
2019-02-13 14:08:19 -07:00