Commit Graph

3898 Commits

Author SHA1 Message Date
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
72e6a39172 Fix the link to proposals chapter in the CONTRIBUTING guidelines 2019-02-13 14:08:19 -07:00
be73db13e0 Improve EntryStream trait and struct names 2019-02-13 13:07:30 -08:00
cbaba5cbf3 Review comments 2019-02-13 13:07:30 -08:00
c1447b2695 Add block event logic to EntryStreamStage 2019-02-13 13:07:30 -08:00
e58f08b60f Refactor EntryStream
Co-authored-by: Sunny Gleason <sunny.gleason@gmail.com>
Co-authored-by: Tyera Eulberg <tyera@solana.com>
2019-02-13 13:07:30 -08:00
662d62f561 Always assert on the main test thread to abort quickly 2019-02-13 12:54:06 -08:00
cf4813a1ec Add tests to transact with a cluster rotating at 1 tick per slot 2019-02-13 12:54:06 -08:00
b03636dc33 Bolster test_fullnode_rotate() checks 2019-02-13 12:54:06 -08:00
6187779d10 Wait for monitor threads to exit before Blocktree destruction 2019-02-13 12:54:06 -08:00