d62e85757f
execution test
2017-04-10 22:44:07 +04:00
c3f1b08b6a
tx indexing (Refs #237 )
...
save transactions to blockstore
move to a separate module
benchmark KVIndexer
batch write transactions
Benchmarks:
```
BenchmarkKVIndexerIndex-2 100000 516300 ns/op
PASS
ok github.com/tendermint/tendermint/blockchain/tx 56.506s
5,16 s for 10000 transactions
1 s for 2000 transactions
```
```
BenchmarkKVIndexerIndex-2 h 3000000 8622 ns/op
PASS
ok github.com/tendermint/tendermint/blockchain/tx 34.210s
86 ms for 10000 transactions
16 ms for 2000 transactions
```
```
BenchmarkKVIndexerIndex1-2 5000000 7160 ns/op
BenchmarkKVIndexerIndex500-2 20000 1750411 ns/op
BenchmarkKVIndexerIndex1000-2 10000 3573973 ns/op
BenchmarkKVIndexerIndex2000-2 5000 7836851 ns/op
BenchmarkKVIndexerIndex10000-2 1000 33438980 ns/op
PASS
ok github.com/tendermint/tendermint/blockchain/tx 209.482s
7,8 ms for 2000 transactions
```
[state] write test for ApplyBlock
review comments
- move txindexer to state
- fix type
save Tx Index as well
do not store tx itself in the result
2017-04-10 22:44:07 +04:00
c410fc5e24
Add extra test for encoding with sig,for p2p test fail
2017-04-10 19:51:02 +02:00
aecc32d363
Make dependencies explicit in glide.yaml
2017-04-10 19:51:02 +02:00
9e57d521ef
Add type assertions for sig/pub/privkey implemenetations
2017-04-10 19:51:02 +02:00
f17e6bf44c
Fix bitcoin addr scheme
2017-04-10 19:51:02 +02:00
926741c0a1
remove coin param
2017-04-10 19:51:02 +02:00
a3324cc97b
Cleanup; Implement .Wrap()
2017-04-10 19:51:02 +02:00
eb6fcef8d2
Better docs and naming thanks to bucky
2017-04-10 19:51:01 +02:00
5b94758d4c
Make PubKey struct compatible with go-wire.JSONBytes/ReadJSON
2017-04-10 19:51:01 +02:00
66ecd7705f
Use new naming scheme PubKey{PubKeyInner}
2017-04-10 19:51:01 +02:00
750b25c47a
Update go-data, test embedding strategies
2017-04-10 19:41:30 +02:00
49569ac244
Wrap constructor to create xxxS structs and avoid recursion
2017-04-10 19:41:30 +02:00
fc95c9872f
Merge pull request #438 from tendermint/replay-fix
...
consensus: timeout on replayLastBlock
2017-04-10 10:33:48 -04:00
e49fdf7be7
Add HD functions
2017-04-08 22:57:59 -07:00
ae55713864
Move tx from light-client and add tests
2017-03-29 20:41:11 +02:00
09f7dabd5e
update comment
2017-03-28 14:06:03 -04:00
58e537a42d
Refactor setting up the key manager from config
2017-03-28 19:05:33 +02:00
4fd1471f11
remove BaseService.OnStart
2017-03-28 12:09:11 -04:00
85e83934a1
fixes from review
2017-03-28 12:07:32 -04:00
ba5382b70e
open result&error channels on start
2017-03-28 14:17:40 +04:00
b0d2032488
use BaseService.OnReset method to recreate channels
2017-03-28 14:01:22 +04:00
162fbdd17b
Merge pull request #419 from tendermint/cli_cobra
...
added use of Cobra CLI
2017-03-27 17:16:43 -04:00
0413a87eb4
fix typo
2017-03-27 16:59:54 -04:00
c1dc1a1a45
Merge pull request #437 from tendermint/feature/431-data-flag
...
rename TMROOT to TMHOME
2017-03-27 15:47:02 -04:00
077cf13a1f
consensus: timeout on replayLastBlock
2017-03-27 15:41:45 -04:00
a416c37ebd
Merge pull request #12 from tendermint/close-ws-connection
...
close ws connection on Stop
2017-03-27 20:50:18 +04:00
12ead6cc7e
make changes backwards compatible (Refs #431 )
2017-03-27 20:41:00 +04:00
5f6de800a0
rename TMROOT to TMHOME (Refs #431 )
2017-03-27 15:17:10 +04:00
398ac046da
Reorganize cobra cmd to enable better reuse
2017-03-23 21:23:05 +01:00
6fddcdf245
hd test: check masters too
2017-03-22 20:13:16 -04:00
c6be97c71c
error testing the hd
2017-03-22 16:45:30 -04:00
ce9c57fca8
hd test
2017-03-22 15:59:48 -04:00
3a1313ab7d
secp256k1: use compressed pubkey, bitcoin-style address
2017-03-22 01:18:56 -04:00
d6587be7bc
[WSClient] allow for multiple restarts
...
needed for 3044f66ba9
See https://github.com/tendermint/tools/issues/6
2017-03-21 22:08:08 +04:00
afc39febed
close ws connection on Stop
2017-03-21 22:02:25 +04:00
76ace96925
Create nested directories as needed to store keys
2017-03-20 09:55:07 +01:00
07ac3201c2
Merge pull request #4 from tendermint/glide
...
Added glide dependency handling
2017-03-20 09:41:51 +01:00
af792eac77
readme: js-tmsp -> js-abci
2017-03-13 17:20:31 -04:00
1a565b83ec
fix readme
2017-03-13 17:18:10 -04:00
c32338f29b
Merge pull request #66 from tendermint/readme
...
update readme
2017-03-13 16:54:00 -04:00
e6a5b060f9
update readme
2017-03-13 16:46:45 -04:00
b54b9b4ecc
update url to network monitor [ci skip] [circleci skip]
2017-03-13 14:25:57 +04:00
5d19a008ce
add Call method to WSClient, which does proper encoding of params
2017-03-10 15:33:45 +04:00
3233c9c003
WSClient failed to "echo_bytes"
...
Error:
```
Expected nil, but got: encoding/hex: invalid byte: U+0078 'x'
```
2017-03-10 14:56:04 +04:00
c88257b038
rename rpc function status to echo
...
echo means we're returning the input, which is exactly what this
function does.
2017-03-10 12:57:14 +04:00
0874c72819
refactor tests
2017-03-10 12:52:40 +04:00
d66ebbd904
use testify package
2017-03-10 12:03:16 +04:00
1a3573bf17
Merge pull request #10 from tendermint/feature/4-rename-http-clients
...
rename ClientURI -> URIClient, ClientJSONRPC -> JSONRPCClient
2017-03-10 10:42:22 +04:00
e6c083f589
rename ClientURI -> URIClient, ClientJSONRPC -> JSONRPCClient (Refs #4 )
2017-03-10 10:41:10 +04:00