Zach
66fe5b7bae
rpc: Improve slate for Jenkins ( #2070 )
2018-07-25 23:37:08 +02:00
Ethan Buchman
7ad92c44cb
Merge branch 'master' into bucky/merge-master
2018-07-25 11:34:32 -04:00
Ethan Buchman
74b6cc9057
rpc: log error when we timeout getting validators from consensus ( #2045 )
2018-07-25 10:56:00 +04:00
Ethan Buchman
082557b7d4
rpc: validate height in abci_query
2018-07-24 21:25:47 -04:00
Ethan Buchman
8dc655dad2
rpc: fix /blockchain OOM #2049
2018-07-24 21:18:20 -04:00
Anton Kaliaev
75a26ebd6d
do not overwrite metrics provider in node#NewNode
...
also, make running Prometheus server optional.
Closes #2019
2018-07-24 16:01:11 +04:00
ValarDragon
17c0029233
Merge remote-tracking branch 'origin/develop' into dev/refactor_crypto
2018-07-20 08:59:41 -07:00
Alexander Simmerl
ed8714e40c
Merge pull request #1965 from tendermint/693-part-2
...
make Block Header and Data non-pointers
2018-07-20 17:42:42 +02:00
Alexander Simmerl
c82c60df11
rpc: Test Validator retrevial timeout
2018-07-20 17:08:55 +02:00
Anton Kaliaev
1bd5476854
make /status
RPC endpoint resistant to consensus halt
...
Refs #1772
2018-07-19 11:26:50 +04:00
ValarDragon
571e602f07
Merge remote-tracking branch 'origin/develop' into dev/refactor_crypto
2018-07-18 08:54:51 -07:00
ValarDragon
99e582d79a
crypto: Refactor to move files out of the top level directory
...
Currently the top level directory contains basically all of the code
for the crypto package. This PR moves the crypto code into submodules
in a similar manner to what `golang/x/crypto` does. This improves code
organization.
Ref discussion: https://github.com/tendermint/tendermint/pull/1966
Closes #1956
2018-07-18 08:38:44 -07:00
Anton Kaliaev
912fe477a4
Merge pull request #1987 from silasdavis/static-marshaler
...
Generate static marshalling methods for ABCI types to make compatible with downstream GRPC usage
2018-07-18 13:26:44 +04:00
Silas Davis
21b900dceb
Add gogo generated tests for pb.go files
...
Signed-off-by: Silas Davis <silas@monax.io>
2018-07-17 14:56:11 +01:00
Silas Davis
c9f92f465b
Use pattern rule for protoc building and \\nolint in generated pb.go files
...
Signed-off-by: Silas Davis <silas@monax.io>
2018-07-17 14:20:49 +01:00
Silas Davis
398f3779cc
Add gogoproto marshallers to proto files in order to make use of
...
gogoproto.nullable compatible with GRPC downstream of ABCI and libs
protbuf types
2018-07-17 11:51:38 +01:00
Zach
257622cf6b
update rpc/core/doc.go
...
Closes #1932 (#1986 )
2018-07-17 10:52:49 +04:00
Dev Ojha
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
Anton Kaliaev
270659f03f
make Block Header and Data non-pointers
...
make BlockMeta Header a non-pointer
Refs #693
2018-07-13 12:05:54 +04:00
Zach
8ce588d984
fixes for tools repo merge ( #1945 )
...
fixes for tools repo merge (#1943 )
2018-07-10 16:42:27 -04:00
Zach Ramsay
44dad6d70b
Revert "detele everything"
...
This reverts commit d02c5d1e30c569ff5f785f2b7d80b875cf2e9977.
2018-07-10 11:22:25 -04:00
Zach Ramsay
d02c5d1e30
detele everything
2018-07-10 11:12:46 -04:00
Ethan Buchman
379e5a15cc
Uint64
2018-07-06 07:56:00 -04:00
Ethan Buchman
bd47ed989f
rpc/lib/server: add test for int parsing
2018-07-06 07:55:15 -04:00
Jae Kwon
d336cfe5d3
RPC HTTP does not require quotes around int64/int/uint64/uint types
2018-07-05 23:36:49 -07:00
Ethan Buchman
d55243f0e6
fix import paths
2018-07-01 22:36:49 -04:00
Anton Kaliaev
61c5791fa3
revert back to Jae's original payload size limit
...
except now we calculate the max size using the maxPacketMsgSize()
function, which frees developers from having to know amino encoding
details.
plus, 10 additional bytes are added to leave the room for amino upgrades
(both making it more efficient / less efficient)
2018-06-29 12:57:17 +04:00
Anton Kaliaev
297cd4cfe8
limit HTTP request body and WS read msg size to 1MB
2018-06-29 12:40:32 +04:00
Anton Kaliaev
ac12432603
[rpc/client/http] set codec on rpc client
2018-06-29 12:40:32 +04:00
Roman Useinov
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
Alexander Simmerl
f62d6651e3
Merge pull request #1781 from tendermint/1740-node-crashes-when-too-many-rpc-connections
...
limit number of open connections
2018-06-23 01:15:03 +02:00
Alexander Simmerl
0d35d722cb
rpc: Break up long lines
2018-06-23 01:01:31 +02:00
Alexander Simmerl
e39e43f86f
Merge pull request #1790 from tendermint/xla/merge-abci-tmlibs
...
Merge abci
2018-06-23 00:55:31 +02:00
Samuel Sarle
8554a6dcd8
Renamed sync_info.syncing to sync_info.catching_up.
2018-06-23 00:20:49 +03:00
Anton Kaliaev
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
Alexander Simmerl
a605b66c5a
Move abci imports
2018-06-22 07:28:07 +02:00
Liamsi
9803f18494
review comments:
...
gofmt
2018-06-21 12:21:33 -07:00
Liamsi
a39b2522d5
review comments:
...
- re-add test
- add TODO
- err instead of panic where possible
2018-06-21 11:51:46 -07:00
Liamsi
d2c05bc5b9
Revert "delete everything" (includes everything non-go-crypto)
...
This reverts commit 96a3502
2018-06-20 17:35:30 -07:00
Liamsi
96a3502126
delete everything
2018-06-20 15:19:08 -07:00
Anton Kaliaev
fad76e103b
extract metrics to provider, remove height label
2018-06-20 12:38:45 +04:00
Anton Kaliaev
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
Anton Kaliaev
26b2e808f7
[rpc/lib/server] wrote a basic test for WebsocketManager
2018-06-19 17:06:48 +04:00
ia
b5775b56c6
all: gofmt ( #1743 )
...
* all: gofmt
Run 'gofmt -w .' from project root.
* Update changelog to say that I ran gofmt
* Revert "Update changelog to say that I ran gofmt"
This reverts commit 956f133ff0354fd7338e7df7c823e6f98b655da6.
2018-06-15 02:03:50 +02:00
Dev Ojha
b84f788f36
Switch ports 466xx to 266xx ( #1735 )
...
* Switch ports 466xx to be 266xx
This is done so the default ports aren't in the linux kernel's default ephemeral port range.
* Update ABCI import
* Bump cache on circleci
* Get more verbose output for debugging
* Bump abci dependency
* Fix accidental change of a block header's hash
* pin abci release
2018-06-12 13:25:52 +04:00
Ethan Buchman
61002ad264
Merge pull request #1628 from tendermint/bucky/selective-evidence-broadcast
...
evidence: dont send evidence to unsynced peers
2018-06-05 17:07:29 -07:00
Anton Kaliaev
2ce8179c8b
validate per_page before page
...
plus an additional check just in case
Closes #1688
2018-06-05 16:20:48 +04:00
Ethan Buchman
3d33226e80
move types/services.go to state pkg. pass State to evpool.Update
2018-06-04 21:20:23 -07:00
Ethan Buchman
c85c21d1bc
Merge pull request #1670 from tendermint/xla/extract-privval
...
Extract priv_validator into first class package
2018-06-04 18:57:09 -07:00
Hendrik Hofstadt
67416feb3a
return 404 for unknown RPC endpoints
2018-06-04 22:14:20 +02:00