dae7dc30e0
Switch usage of math/rand to cmn's rand ( #1980 )
...
This commit switches all usage of math/rand to cmn's rand. The only
exceptions are within the random file itself, the tools package, and the
crypto package. In tools you don't want it to lock between the go-routines.
The crypto package doesn't use it so the crypto package have no other
dependencies within tendermint/tendermint for easier portability.
Crypto/rand usage is unadjusted.
Closes #1343
2018-07-16 11:20:37 +04:00
8ce588d984
fixes for tools repo merge ( #1945 )
...
fixes for tools repo merge (#1943 )
2018-07-10 16:42:27 -04:00
44dad6d70b
Revert "detele everything"
...
This reverts commit d02c5d1e30
.
2018-07-10 11:22:25 -04:00
d02c5d1e30
detele everything
2018-07-10 11:12:46 -04:00
379e5a15cc
Uint64
2018-07-06 07:56:00 -04:00
bd47ed989f
rpc/lib/server: add test for int parsing
2018-07-06 07:55:15 -04:00
d336cfe5d3
RPC HTTP does not require quotes around int64/int/uint64/uint types
2018-07-05 23:36:49 -07:00
d55243f0e6
fix import paths
2018-07-01 22:36:49 -04:00
297cd4cfe8
limit HTTP request body and WS read msg size to 1MB
2018-06-29 12:40:32 +04:00
f0e5332b1f
Feature/support https rpc client ( #1816 )
...
* Implement support for https in rpc client
* Update changelog
* update comment
* support wss protocol
* fixed changelog
* if -> switch
* fix lint
* protocol constants introduced
2018-06-27 15:03:47 +04:00
0d35d722cb
rpc: Break up long lines
2018-06-23 01:01:31 +02:00
936a655990
limit number of open connections
...
Refs #1740
also, expose limit option for number concurrent streams for gRPC
(unlimited by default)
2018-06-22 19:25:11 +04:00
9803f18494
review comments:
...
gofmt
2018-06-21 12:21:33 -07:00
a39b2522d5
review comments:
...
- re-add test
- add TODO
- err instead of panic where possible
2018-06-21 11:51:46 -07:00
d2c05bc5b9
Revert "delete everything" (includes everything non-go-crypto)
...
This reverts commit 96a3502
2018-06-20 17:35:30 -07:00
96a3502126
delete everything
2018-06-20 15:19:08 -07:00
aaddf5d32f
set pubsub default capacity to 0
...
Refs #951
Jae: I don't know a good way to catch these errors in general, but
forcing pubsub's internal channel to have a capacity of 0 will reveal
bugs sooner, if the subscriber also has a 0 or small capacity ch to pull
from.
2018-06-19 17:07:21 +04:00
26b2e808f7
[rpc/lib/server] wrote a basic test for WebsocketManager
2018-06-19 17:06:48 +04:00
67416feb3a
return 404 for unknown RPC endpoints
2018-06-04 22:14:20 +02:00
bb9aa85d22
copy events and pubsub packages from tmlibs
...
Refs #847
2018-05-21 10:51:47 +04:00
ab00bf7c8b
standardize PRNG access ( #1411 )
...
* replace math/rand with tmlibs equivalent.
* update tmlibs dependency
2018-04-11 11:38:30 +02:00
c170800fbd
Merge branch 'develop' into jae/aminoify
2018-04-07 16:16:53 +03:00
fb64314d1c
Review from Anton
2018-04-06 13:46:40 -07:00
3ca5292dc9
Fix rpc tests
2018-04-05 21:19:14 -07:00
c541d58d2f
WIP: fix rpc/core
2018-04-05 16:07:29 -07:00
3037b5b7ca
Fix rpc/lib/...
2018-04-05 15:45:11 -07:00
491c8ab4c1
[rpc/lib] log cert and key files in StartHTTPAndTLSServer
2018-04-02 15:21:05 +02:00
5ef8a6e887
deprecate not fully formed addresses
2018-04-02 15:21:05 +02:00
d694d47d22
[rpc/lib] rename vars according to Go conventions
2018-04-02 15:21:05 +02:00
ecdc1b9bb0
Add a method for creating an https server ( #1403 )
2018-04-02 11:36:09 +02:00
2644a529f0
Fix lint errors ( #1390 )
...
* use increment and decrement operators.
* remove unnecessary else branches.
* fix package comment with leading space.
* fix receiver names.
* fix error strings.
* remove omittable code.
* remove redundant return statement.
* Revert changes (code is generated.)
* use cfg as receiver name for all config-related types.
* use lsi as the receiver name for the LastSignedInfo type.
2018-04-02 10:21:17 +02:00
0f41570c80
fixes from bucky's review
2018-03-11 13:22:37 +04:00
ee51ad8e29
Make RPC handler protocol agnostic ( #1276 )
2018-03-05 19:59:04 +04:00
ca3655a409
types: p2pID -> P2PID
2018-03-02 01:42:56 -05:00
2cc63069c6
rename dummy to kvstore ( #1223 )
...
* remove accidental binary
* docs: s/Dummy&dummy/KVStore&kvstore/g
* glide update to abci
* update abci import paths
* dummy begone, hello kvstore
* RequestInitChain needs genesisBytes
* glide update
2018-02-27 18:01:10 +04:00
2a24ae90c1
fixes from Jae's review
...
1. remove pointer
2. add Quit() method to Service interface
2018-02-12 14:32:09 +04:00
d34286c421
minor fixes - tests pass
2018-02-03 03:54:49 -05:00
7a5060dc52
replace data.Bytes with cmn.HexBytes
2018-02-03 03:47:01 -05:00
3019b9f320
Merge pull request #948 from tendermint/945-transparent-websocket
...
bring back transparent websocket (Refs #945 )
2017-12-10 19:05:32 -05:00
12c5a57415
determinisitic linter ( #902 )
...
* linter: address gosimple lints
* linter: make deterministic & a rebase fix
* lint/rpc: fix a gosimple lint
* run linter in CI
* fix rebase mistake
* fix makefile
* ugh
* revert Makefile
* add metalinter to CI
* try this
* linter: last little fix
* need glide
* better
* okayy circle, have it your way
* lints: gosimple
* pr comments
2017-12-10 17:44:22 +00:00
950a64f756
bring back transparent websocket (Refs #945 )
2017-12-10 01:18:10 -06:00
c6b2334fa3
check for error when stopping WSClient
2017-11-29 10:38:58 -06:00
69b5da766c
service#Start, service#Stop signatures were changed
...
See https://github.com/tendermint/tmlibs/issues/45
2017-11-29 10:38:58 -06:00
2e76b23c9a
rpc: fix tests
2017-11-27 22:39:12 +00:00
9529f12c28
more linting
2017-11-27 22:39:12 +00:00
6f3c05545d
fix new linting errors
2017-11-27 22:39:12 +00:00
c84c7250ba
linting: few more fixes
2017-11-27 22:39:12 +00:00
478a10aa41
Write doesn't need error checked
2017-11-27 22:39:12 +00:00
d033470817
lil fixes
2017-11-27 22:39:12 +00:00
a15c7f221d
linting: moar fixes
2017-11-27 22:39:11 +00:00