adcaf715c6
Cleanup write_entries
2018-07-01 11:35:32 -07:00
1f9494221b
Make space for a write_entry() that only writes entries
2018-07-01 11:35:32 -07:00
466d6f76b9
Don't hide error in write_entry()
2018-07-01 11:35:32 -07:00
b05e6ce3db
Cleanup solana-genesis
2018-07-01 11:35:32 -07:00
1d812e78d5
Use hard linking to speed up target cache save/restore
2018-07-01 08:59:42 -07:00
fba494343f
Save/restore target/ directory between builds
2018-06-30 22:30:57 -07:00
0b878eccf8
Map HOME to grant docker containers access to the ~/.cargo registry cache
2018-06-30 21:50:15 -07:00
98772b16d6
Generalize solana-snap build trigger
2018-06-30 21:50:15 -07:00
bb82ff0c80
Don't wanna wait
2018-06-30 20:05:27 -07:00
71af03dc98
Skip snap build for PRs if nothing under snap/ is modified
...
Additionally relegate push snap build to a secondary CI pipeline
2018-06-30 20:05:27 -07:00
5671da4a0a
Generate a client-specific mint.json
2018-06-30 15:28:17 -07:00
d63493a852
Grant the snap build more time
2018-06-30 12:20:22 -07:00
c06582ba40
Wallet no longer uses global mint.json
2018-06-29 22:26:42 -07:00
450f271cf7
Move public IP address detection out of bash
2018-06-29 21:12:05 -07:00
a31889f129
Readme version bump
2018-06-29 21:39:41 -06:00
ba6a6f5227
Use clap crate for wallet CLI subcommands and arguments
2018-06-29 21:30:20 -06:00
9a38d61048
Version bump
2018-06-29 21:23:50 -06:00
903ec27754
Add BROKEN_NAT env variable to select Udp sender port workaround
2018-06-29 20:02:28 -07:00
0b56d603c2
Client NAT traversal 0.1
...
UPnP is now used to request a port on the NAT be forwarded to the local machine.
This obviously only works for NATs that support UPnP, and thus is not a panacea
for all NAT-related connectivity issues.
Notable hacks in this patch include a transmit/receive UDP socket pair to work
around current protocol limitations whereby the full node assumes its peer can
receive on the same UDP port it transmitted from.
2018-06-29 17:36:26 -07:00
4ffb5d157a
Disable coverage until issue #433 is resolved
2018-06-29 17:36:26 -07:00
816246ebee
Add doc
2018-06-29 17:28:12 -06:00
a9881aee05
Add base58-encoded addresses
2018-06-29 17:28:12 -06:00
7b5b989cfe
Print usage is a command is not provided
2018-06-29 17:28:12 -06:00
c4b62e19f2
Do Proof of History verification before appending entries to the bank
...
Note: replicate_stage is still using `process_entries()` because
changing it to `process_blocks()` causes the `test_replicate` test to
fail.
2018-06-29 15:35:39 -06:00
79a97ada04
Fix more shellchecks
...
Also, stops current nodes before pushing updates
2018-06-29 15:19:28 -06:00
da215d1a21
Fix failed shellchecks
2018-06-29 15:19:28 -06:00
9ffc50bead
Address review comments
2018-06-29 15:19:28 -06:00
f8352bac2f
Address review comments
...
* Only public IP address in the list
* formatting and other comments
2018-06-29 15:19:28 -06:00
27c1410fdc
Script to deploy multiple nodes (one as leader, others as validators)
...
* The built code is loaded to the nodes
* ssh_keys can be copied to the nodes for internode comm
* The nodes are started with their respective roles
* The client demo is started on the last node
2018-06-29 15:19:28 -06:00
9a4733bde7
Remove interactive behavior from wallet
2018-06-29 13:22:20 -06:00
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