Anton Kaliaev and Ethan Buchman
f3d08f969d
[rpc] fix /abci_query: trusted was renamed to prove ( #2531 )
2018-10-02 20:31:04 -04:00
Joon and Ethan Buchman
71a34adfe5
General Merkle Proof ( #2298 )
...
* first commit
finalize rebase
add protoc_merkle to Makefile
* in progress
* fix kvstore
* fix tests
* remove iavl dependency
* fix tx_test
* fix test_abci_cli
fix test_apps
* fix test_apps
* fix test_cover
* rm rebase residue
* address comment in progress
* finalize rebase
2018-09-28 20:03:19 -04:00
zramsay and Anton Kaliaev
cf8b42d813
rpc/core: ints are strings in responses, closes #1896
2018-09-26 11:37:26 +04:00
Aravind and Alexander Simmerl
84b518b8d3
rpc: Add /consensus_params endpoint ( #2415 )
...
* Add /consensus_params endpoint
* Incorporated change https://github.com/tendermint/tendermint/pull/2415#discussion_r219078049
* Fixed an error in pervious commit
2018-09-20 14:31:20 +02:00
Alexander Simmerl
bdd01310a0
p2p: Integrate new Transport
...
We are swapping the exisiting listener implementation with the newly
introduced Transport and its default implementation MultiplexTransport,
removing a large chunk of old connection setup and handling scattered
over the Peer and Switch code. The Switch requires a Transport now and
handles externally passed Peer filters.
2018-09-18 22:26:43 +02:00
Anton Kaliaev and Alexander Simmerl
fc7f9bcaf6
rpc: Transform /status result.node_info.other into map ( #2417 )
...
* [rpc] transform /status result.node_info.other into map
* amino does not support maps, duh
Refs #2391
2018-09-17 18:39:52 +02:00
Zach and Anton Kaliaev
33b4617e9a
docs: update link to rpc ( #2361 )
...
* md links dont work in slate
* docs: link to rpc
* docs: use unsafe_reset_all
* do not advertise unsafe_reset_priv_validator
2018-09-12 21:03:17 +04:00
Anton Kaliaev
d73c5cbdb1
reap max bytes from the mempool & check transaction size
...
See ADR 020: Limiting txs size inside a block docs/architecture/adr-020-block-size.md
Refs #2035
2018-08-31 16:01:21 +04:00
Dev Ojha and Anton Kaliaev
2756be5a59
libs: Remove usage of custom Fmt, in favor of fmt.Sprintf ( #2199 )
...
* libs: Remove usage of custom Fmt, in favor of fmt.Sprintf
Closes #2193
* Fix bug that was masked by custom Fmt!
2018-08-10 09:25:57 +04:00
Ethan Buchman
2d1c5a1ce6
Merge remote-tracking branch 'origin/develop' into jae/literefactor4
2018-08-02 19:12:22 -04:00
Anton Kaliaev
7634073718
revert "make /status RPC endpoint resistant to consensus halt"
...
Refs #1772
Reasons:
- this was a bad patch for something not well understood
Lessons learned:
- nobody should be modifying code without understanding the problem
first. it will only result in more technical debt and code rot.
- we never hide information when we suspect a bug or we'not sure what's
going on.
2018-07-28 09:17:42 +04:00
Anton Kaliaev and Alexander Simmerl
96ae535fb8
proto3 timestamp ( #2064 )
...
This PR changes ABCI time format from int64 (Unix seconds) to WKT (WellKnownType) google.protobuf.Timestamp.
Refs #1857
Reasons:
better precision
standard DT for proto
* update Gopkg.lock
* [makefile] remove extra grep
- go list excludes vendor by default now
* proto3 timestamp
* [docs/abci-spec] note about serialisation format
* make time non-nullable
2018-07-27 04:23:19 +02:00
Alexander Simmerl and GitHub
4be6395ee0
Merge pull request #2085 from tendermint/master
...
Merge 0.23.8 back into develop
2018-07-27 04:21:34 +02:00
Jae Kwon
d542d2c394
Fix 0.22.7, bump to 0.22.8
2018-07-26 18:08:09 -07:00
Zach and Alexander Simmerl
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 and Anton Kaliaev
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
Ethan Buchman
ea31c4836a
Merge branch 'develop' into jae/literefactor4
2018-07-23 23:28:14 -04:00
ValarDragon
17c0029233
Merge remote-tracking branch 'origin/develop' into dev/refactor_crypto
2018-07-20 08:59:41 -07:00
Alexander Simmerl and GitHub
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
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
Zach and Anton Kaliaev
257622cf6b
update rpc/core/doc.go
...
Closes #1932 (#1986 )
2018-07-17 10:52:49 +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
Ethan Buchman
5453aa6169
Merge branch 'develop' into jae/literefactor4
2018-07-02 14:57:30 -04: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
Jae Kwon
37ef5485b4
Add logs to lite/*; Fix rpc status to return consensus height, not blockstore height
2018-06-26 16:53:06 -07:00
Jae Kwon
bf0ff212b9
Refactor "lite" to handle delayed validator set changes.
...
Also, fix consensus liveness issue.
2018-06-25 17:12:25 -07:00
Jae Kwon
a5b7ea93c4
Delay validator set changes by 1 block.
2018-06-25 16:59:00 -07:00
Alexander Simmerl and GitHub
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
Alexander Simmerl
a605b66c5a
Move abci imports
2018-06-22 07:28:07 +02: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
Dev Ojha and Anton Kaliaev
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 and GitHub
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
Zach and Anton Kaliaev
7f20eb5f8e
generate RPC docs using Slate ( #1612 )
...
* generate RPC docs using Slate (#691 )
* update changelog
* skip if branch not develop
* slate: only build if rpc/core has changes
* fetch develop to compare against
* slate: build on master only
* [rpc/core] use original repo, not fork in README
2018-05-25 15:59:24 +04:00
Anton Kaliaev
bb9aa85d22
copy events and pubsub packages from tmlibs
...
Refs #847
2018-05-21 10:51:47 +04:00
Ethan Buchman
6f9867cba6
fix validate pagination params
2018-05-20 01:47:15 -04:00
Anton Kaliaev
5115618550
add limit param to /unconfirmed_txs
2018-05-17 21:25:04 +04:00
Anton Kaliaev
a6b74b82d1
limit /tx_search output
...
Refs #909
2018-05-17 21:25:03 +04:00
Ethan Buchman
e9804d76cf
fixes from review
2018-05-14 10:33:31 -04:00
Ethan Buchman
a41f0d3891
rpc: /consensus_state for simplified output
2018-05-13 19:53:54 -04:00
Ethan Buchman
658060150c
rpc: add voting power totals to vote bitarrays
2018-05-13 19:22:23 -04:00