f3df5df52c
add validator catchup to multi-node test
2018-06-29 10:39:41 -07:00
517d08c637
Cleanup
2018-06-29 09:51:13 -07:00
90dd794ae5
cargo fmt
...
rustfmt 0.6.1-stable (49279d71 2018-05-08)
2018-06-29 09:51:13 -07:00
e0dbbba8a3
fmt
2018-06-29 09:51:13 -07:00
705df55a7f
Fix program name
2018-06-29 09:51:13 -07:00
d354e85a9a
Return bool on signature check
2018-06-29 09:51:13 -07:00
e4e1f8ec1e
Missing -m parameter handling
2018-06-29 09:51:13 -07:00
0112a24179
Add confirm command to wallet, and update RPU to check bank for a signature
2018-06-29 09:51:13 -07:00
d680f6b3a5
Fix bash scripts:
...
* Use wallet name everywhere
* Update drone to use mint.json
2018-06-29 09:51:13 -07:00
47e732717f
more notes
2018-06-29 10:18:36 -06:00
ec56abfccb
Correct setup.sh args
2018-06-29 07:59:16 -07:00
e7cdb402fb
highlight
2018-06-29 07:16:03 -06:00
a3fe1965fb
spelling
2018-06-29 07:16:03 -06:00
5256e6833e
update
2018-06-29 07:16:03 -06:00
051cd2e1ff
more examples
2018-06-29 07:16:03 -06:00
51929e7df8
rfcs
2018-06-29 07:16:03 -06:00
a094507bb8
Lower default benchmarking numbers to make CI timeout
2018-06-29 07:14:47 -06:00
8effa4e3e0
Clear old blobs before putting in the new one
...
Otherwise we will just warn about overrun and not insert new blob
Also, break if the index we find is less than consumed otherwise
we can infinite loop
2018-06-29 07:14:47 -06:00
1c9e7dbc45
Don't recycle in the replicate stage
...
Windowing stage owns all the blobs now
2018-06-29 07:14:47 -06:00
799b249f02
Don't null blob window until we have to
2018-06-29 07:14:47 -06:00
7b4a378c92
Add public-ip option to snap validator with cuda
2018-06-28 21:14:29 -06:00
47917d00d1
Always bind to 0.0.0.0 regardless of what's being advertised to other nodes
2018-06-28 19:13:36 -07:00
a4c49af859
Add public-ip argument to setup.sh
2018-06-28 19:13:36 -07:00
1c1d7d1e0e
Log get_last_id errors
2018-06-28 19:13:36 -07:00
d28536d76e
Fix spelling of signature
2018-06-28 16:31:33 -07:00
63cfbb9497
Only register last entry after a split
2018-06-28 16:54:06 -06:00
231040b93e
Add tests
2018-06-28 12:28:43 -07:00
7c74afc35a
Relax recycler
...
Instead of asserting ref count is 1 before recycling, allow users
to recycle items early. If it turns out that was too early, and
allocate() wants to return it, then boot it and take a memory
allocation performance hit instead.
2018-06-28 12:28:43 -07:00
7878a011eb
Use a Mint to configure the wallet
...
* Send transactions from the mint's private key
* By default, send full balance to oneself
* By default, request the mint's number of tokens for airdrops
2018-06-27 17:35:50 -06:00
c05416e27d
Turn simple-client-demo into a simpler wallet
2018-06-27 17:35:50 -06:00
ee200d8fa0
Add DEBUG= flag to select debug binaries
2018-06-27 15:34:31 -07:00
2f42658cd4
...
2018-06-27 14:51:18 -07:00
d95e8030fc
...
2018-06-27 14:51:18 -07:00
4aedd3f1b6
Cleanup type aliases and imports
2018-06-27 15:06:18 -06:00
bb89d6f54d
Get back to 500k transactions
2018-06-27 13:50:27 -07:00
ed10841e3d
No longer spin up accounts for client-demo
...
Now that the Bank is single-threaded again, we can spin up new
accounts on the fly without concern of thread contention. Likewise,
we can send all transactions from a single account, which was also
problematic in the multi-threaded bank. Sending from one account will
also make client-demo straightforward to port to solana-drone.
2018-06-27 13:50:27 -07:00
6dac87f2a7
Add entry to snapscraft yaml; cleanup bash header
2018-06-27 13:01:29 -06:00
a167d0d331
CI cleanup
2018-06-27 13:01:29 -06:00
eed37820b5
Comments
2018-06-27 13:01:29 -06:00
124e1fa350
Bash scripts to go with simple-client-demo
2018-06-27 13:01:29 -06:00
ac40434cdf
Initial simple client demo commit
2018-06-27 13:01:29 -06:00
39354c06f8
take multiple log files, allow restart of leader, validator
2018-06-27 11:41:25 -07:00
faedb88de0
s/local/declare/g
2018-06-26 19:11:31 -07:00
5cd1fb486f
Automatically add rsync:// prefix to URLs that need it
2018-06-26 17:45:53 -07:00
5b5df49e6c
make client.sh behave like the others, i.e. no tee to a log
2018-06-26 17:02:24 -07:00
86f9277e2d
Add USE_SNAP flag
2018-06-26 16:32:55 -07:00
56b09bf0ac
cargo fmt
2018-06-26 16:51:07 -06:00
f4c4b9df9c
Only free in replicate if we did not hold the reference in window stage
...
And then free when we are consuming blobs
2018-06-26 16:51:07 -06:00
6e568c69a7
Preemptive strike
...
Should that blob have been passed to a recycler, it would have
had too high a reference count.
2018-06-26 16:51:07 -06:00
14d624ee40
Fix benchmarks too
...
This change will make these benchmarks way slower, because its now
cloning the transaction vector each iteration instead of the ref
counts. We need to rethink these.
2018-06-26 16:51:07 -06:00