d2622b7798
Allow for addtional smart contract languages
...
Fixes #159
2018-05-29 18:09:03 -06:00
f82cbf3a27
Move Budget EDSL into its own module
2018-05-29 18:09:03 -06:00
aa7e3df8d6
Plan -> Budget
...
Budget is now an EDSL. PaymentPlan is the interface to it.
2018-05-29 18:09:03 -06:00
ad00d7bd9c
Move plan methods to a trait
2018-05-29 18:09:03 -06:00
8d1f82c34d
breaks
2018-05-29 16:53:26 -07:00
0cb2036e3a
comment on bad blob usage
2018-05-29 16:53:26 -07:00
2b1e90b0a5
More idiomatic Rust
2018-05-29 14:04:27 -06:00
f2ccc133a2
Finally made fetch happen
2018-05-29 14:04:27 -06:00
5e824b39dd
Move multinode communication outside TPU
2018-05-29 14:04:27 -06:00
41efcae64b
Remove dead code
...
History: we thought SigVerifyStage would use these, but it does
signature verification before deserializing transactions.
2018-05-29 10:38:58 -06:00
cf5671d058
tr -> tx
...
Missed a few.
2018-05-29 10:38:58 -06:00
2570bba6b1
Make apply_payment a method
...
History: the function was pulled out of Bank when each field wasn't
wrapped in a RwLock, and that locking 'balances' meant to lock
everything in the bank. Now that the RwLocks are here to stay,
we can make it a method again.
2018-05-29 10:38:58 -06:00
71cb7d5c97
Better names
2018-05-29 10:38:58 -06:00
0df6541d5e
Fewer public functions
2018-05-29 10:38:58 -06:00
52145caf7e
Cleanup: make 'verified' qualifier implicit
...
History: Qualifying the method names with 'verified' was done to
distinguish them from methods that first did signature verification.
After we moved all signature verication to SigVerifyStage, we removed
those methods from Bank, leaving only the 'verified' ones.
This patch removes the word 'verified' from all method names, since
it is now implied by any code running after SigVerifyStage.
2018-05-29 10:38:58 -06:00
86a50ae9e1
Add RUST_BACKTRACE
2018-05-28 22:23:25 -07:00
c64cfb74f3
Update code coverage command
2018-05-28 22:23:25 -07:00
26153d9919
Avoid docker buildkite plugin, which is not supported by bkrun
2018-05-28 22:23:25 -07:00
5af922722f
Add local buildkite CI runner
2018-05-28 22:23:25 -07:00
b70d730b32
Support local .a, skip if unable to find .a
2018-05-28 22:23:25 -07:00
bf4b856e0c
Don't fail if CODECOV_TOKEN is undefined
2018-05-28 22:23:25 -07:00
0cf0ae6755
s/label:/name:/g
2018-05-28 22:23:25 -07:00
29061cff39
Delint existing shell scripts
2018-05-28 05:18:46 -06:00
b7eec4c89f
Lint shell scripts in CI
2018-05-28 05:18:46 -06:00
a3854c229e
More rebase typos
2018-05-26 20:48:42 -06:00
dcde256433
Fix rebase typo
2018-05-26 20:28:22 -06:00
931bdbd5cd
Fix typo
2018-05-26 20:25:44 -06:00
b7bd59c344
Cleanup whitespace
...
And delete rebasing artifact
2018-05-26 20:23:18 -06:00
2dbf9a6017
rename
2018-05-26 20:13:42 -06:00
fe93bba457
logs
...
poll both endpoints in client
logs
logs
logs
names
verify plan not sig
log
set udp buffer to max
drop output
more verbose about window requests
log the leader
load leader identity
readme for single node demo
update
asserts
update
replay all
rsync
dynamic file read in testnode
fix
cleanup
readme
sum
fix scripts
cleanup
cleanup
readme
2018-05-26 20:13:42 -06:00
6e35f54738
Simplify environment blocks
2018-05-26 14:38:26 -07:00
089294a85e
'ignored' step failures are no longer ignored
2018-05-26 11:00:20 -07:00
25c0b44641
Run ignored build step in docker
2018-05-26 11:00:20 -07:00
58c1589688
More typos
2018-05-26 00:36:50 -06:00
bb53f69016
Fix typos
2018-05-26 00:36:50 -06:00
75659ca042
Light up coverage build
2018-05-26 00:36:50 -06:00
fc00594ea4
Move multinode test to integration tests
2018-05-26 00:36:50 -06:00
8d26be8b89
Run benchmarks in nightly
...
And name functions the same way as test functions
2018-05-26 00:36:50 -06:00
af4e95ae0f
Only check formatting in stable build
2018-05-26 00:36:50 -06:00
ffb4a7aa78
Boot TravisCI configuration
2018-05-26 00:36:50 -06:00
dcaeacc507
request_stage::serialize_packets -> packet::to_blobs
...
Good stuff - no need to hide them.
2018-05-25 17:31:07 -06:00
4f377e6710
Generalize serialize_responses
2018-05-25 17:31:07 -06:00
122db85727
Move channel-oriented code into request_stage
2018-05-25 17:31:07 -06:00
a598e4aa74
Fix comments
2018-05-25 17:31:07 -06:00
733b31ebbd
testnode -> fullnode
...
It's the real deal.
2018-05-25 17:31:07 -06:00
dac9775de0
Replace client-demo with multinode-demo
2018-05-25 17:31:07 -06:00
46c19a5783
Rename sigverify modules
2018-05-25 17:31:07 -06:00
aaeb5ba52f
tr -> tx
2018-05-25 16:47:21 -06:00
9f5a3d6064
events -> transactions
2018-05-25 16:47:21 -06:00
4cdf873f98
Delete event.rs
2018-05-25 16:47:21 -06:00