c68ee0040d
No need to support migrating from the old ledger format anymore
2018-07-27 23:53:20 -07:00
d96e267624
Keep around 3GB of logs, 160MB is just not enough
2018-07-27 22:40:21 -07:00
0b47404ba6
Check for default leader and use cmp::max for a bit nicer code ( #779 )
2018-07-27 15:53:31 -07:00
7f4844f426
More stats in dynamic multinode test
2018-07-27 11:55:09 -07:00
50e1e0ae47
use rust's rotate (in place, yay!)
2018-07-27 11:44:02 -07:00
538c3b63e1
Log the last_id being voted on
2018-07-27 11:27:51 -07:00
678b2870ff
i
2018-07-27 11:11:37 -07:00
308d8c254d
poll_get_balance no longer fails intermittently for zero balance accounts
...
While polling for a non-zero balance, it's not uncommon for one of the
get_balance requests to fail with EWOULDBLOCK. Previously when a get_balance
request failure occurred on the last iteration of the polling loop,
poll_get_balance returned an error even though the N-1 iterations may have
successfully retrieved a balance of 0.
2018-07-26 21:41:07 -07:00
f11aa4a57b
Ensure non-zero exit code if 'balance' command fails
2018-07-26 21:41:07 -07:00
c52d4eca0b
Stop validator first to stop voting before the leader stops
2018-07-26 17:29:32 -07:00
7672506b45
Validators now vote once a second regardless
2018-07-26 17:07:42 -07:00
80a02359f7
Add script to audit for security vulnerabilities
2018-07-26 13:42:12 -07:00
ab3968e3bf
Dedup
2018-07-26 11:45:58 -07:00
42ebf9502a
Agent cleaning is now performed in a separate pipeline
2018-07-26 11:37:36 -07:00
bd4fcf4ac6
Clean out stale buildkite agent build directories
2018-07-26 11:37:36 -07:00
4dceb73909
Reinstall client nodes in the background to speed up deploys
2018-07-26 09:49:00 -07:00
dd819cec3d
fix off by one in packet.rs
2018-07-26 09:24:44 -07:00
5115cd7798
large network back to erasure
2018-07-25 20:45:16 -07:00
cbb8dee360
rework broadcast to understand a separate transmit index for coding blobs
2018-07-25 20:45:16 -07:00
e0cdcb0973
employ the simple choice for broadcast table of coding blobs: round-robin
2018-07-25 20:45:16 -07:00
a6a2a745ae
fix broadcast of erasure coding blobs
...
erasure coding blobs were being counted as window slots, skewing transmit_index
erasure coding blobs were being skipped over for broadcast, because they're
only generated when the last data blob in an erasure block is added to the
window.... rewind the index to pick up and broadcast those coding blobs
2018-07-25 20:45:16 -07:00
297896bc49
honor environment variable SOLANA_DYNAMIC_NODES, obviating need to edit+compile for re-test
2018-07-25 20:45:16 -07:00
f372840354
Collect some datapoints while bench-tps is running
2018-07-25 20:15:43 -07:00
4c4659be13
Add more stdout
2018-07-25 16:38:21 -07:00
1b79fe73a1
Emit a metrics datapoint if bench-tps terminates
2018-07-25 15:55:02 -07:00
5fa072cf16
Avoid quotes around net name
2018-07-25 15:55:02 -07:00
212874e155
Use BlobError for get_size return
2018-07-25 15:54:04 -07:00
75212f40e7
fix off by one for send_to() of blob
2018-07-25 15:16:56 -07:00
6fde65577e
fixes #756
2018-07-25 11:07:03 -07:00
80ecef2832
Add --sustained to ci testnet deploy script
2018-07-25 10:16:46 -07:00
edf2ffaf4e
Reduce complexity of main for clippy
...
...and readability
2018-07-25 10:16:46 -07:00
6c275ea5ef
More knobs. Arg for tx count per batch and also sustained mode
...
sustained mode overlaps tx generation with transfer. This mode seems
to have lower peak performance but higher average performance
2018-07-25 10:16:46 -07:00
23ed65b339
Transfer and sign at the same time in bench-tps
2018-07-25 10:16:46 -07:00
9c7913ac9e
trying to raise an error
2018-07-25 08:12:20 -07:00
8b01e6ac0b
implement Blob::get_size(), the counterpart of Blob::set_size()
2018-07-25 08:12:20 -07:00
ff5854396a
deserialize using get_data_size(), which refers to blob.data()'s length,
...
instead of using msg.meta.size, which refers to the entire blob's length
fixes #752
2018-07-25 08:12:20 -07:00
f0725b4900
Avoid panicking if poll_get_balance() fails while in the transaction loop
2018-07-24 23:31:28 -07:00
327ba5301d
Log token balance throughout the transfer loop
2018-07-24 22:40:12 -07:00
dcce475f0b
Progagate logging configuration to client nodes
2018-07-24 21:40:02 -07:00
aa2104a21b
Reclaim tokens before exiting to avoid leaking tokens
2018-07-24 21:40:02 -07:00
0206020104
Make airdrops more robust
2018-07-24 21:40:02 -07:00
33bd1229d9
make next_entries() smarter about fitting Transactions into a Blob
2018-07-24 21:38:06 -07:00
195098ca2b
Failure test case
2018-07-24 21:38:06 -07:00
9daa7bdbe2
Replace rayon with threads for dynamic network test ( #745 )
2018-07-24 17:54:29 -07:00
6bd18e18ea
Add error messages to ledger verify
2018-07-24 17:35:41 -07:00
8f046cb1f8
disable erasure for large network testing
2018-07-24 16:54:52 -07:00
735a0ee16d
Switch back to running bench-tps in 10 minute iterations
2018-07-24 15:43:25 -07:00
537be6a29d
export SOLANA_DEFAULT_METRICS_RATE
2018-07-24 15:43:25 -07:00
2b528e2225
fixups
2018-07-24 13:04:34 -07:00
75505bbd72
fixups
2018-07-24 13:04:34 -07:00