Jae Kwon
8128627f08
Optimizing blockchain reactor.
...
Should be paired with https://github.com/tendermint/iavl/pull/65 .
2018-06-22 21:47:48 -07:00
Alexander Simmerl
e39e43f86f
Merge pull request #1790 from tendermint/xla/merge-abci-tmlibs
...
Merge abci
2018-06-23 00:55:31 +02:00
Alexander Simmerl
a605b66c5a
Move abci imports
2018-06-22 07:28:07 +02:00
Alexander Simmerl
3e1baf68f8
crypto: Rename last traces of go-crypto ( #1786 )
...
Follow-up to #1782
2018-06-22 08:24:36 +04:00
Ethan Buchman
2b5229dd5e
Merge pull request #1782 from Liamsi/merge-city
...
Merge go-crypto into tendermint
2018-06-21 15:53:02 -07:00
Ethan Buchman
9cd9f3338b
Merge branch 'master' into develop
2018-06-21 12:57:09 -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
c96b27136f
remove go-crypto from go-crypto:
...
use tendermint/crypto :-)
2018-06-20 21:05:38 -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
489d9b9184
more metrics
2018-06-20 12:38:45 +04:00
Ethan Buchman
43745c83db
Merge branch 'release/v0.20.1' into develop
2018-06-20 00:08:51 -07: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
Ethan Buchman
a519825bf8
consensus: fixes #1754
...
* updateToState exits early if the state isn't new, which happens after
* fast syncing. This results in not sending a NewRoundStep message. The mempool
* reactor depends on PeerState, which is updated by NewRoundStep
* messages. If the peer never sends a NewRoundStep, the mempool reactor
* will think they're behind, and never forward transactions. Note this
* only happens when `create_empty_blocks = false`, because otherwise
* peers will move through the consensus state and send a NewRoundStep
* for a new step soon anyways. Simple fix is just to send the
* NewRoundStep message during updateToState even if exit early
2018-06-18 17:08:09 -07: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
Ethan Buchman
76c82fd433
add more tests
2018-06-06 20:49:00 -07:00
Ethan Buchman
9481cabd50
fixes from review
2018-06-06 20:45:20 -07:00
Ethan Buchman
fcf61b8088
check addrs match pubkeys in abci Validator. version bump
2018-06-06 16:35:35 -07:00
Ethan Buchman
8e45348737
update for abci v0.11.0 release. let InitChain update validators
2018-06-06 15:47:04 -07:00
Ethan Buchman
2edc68c59b
use all fields in abci types
2018-06-06 13:07:17 -07:00
Ethan Buchman
2897685c57
abci header takes ValidatorsHash
2018-06-06 00:28:12 -07:00
Ethan Buchman
54e61468d4
fixes from review
2018-06-05 22:04:38 -07:00
Ethan Buchman
5c7ccbd4a7
use const for abci type strings
2018-06-05 22:04:38 -07:00
Ethan Buchman
aa8be33da1
fix fmt
2018-06-05 22:04:27 -07:00
Ethan Buchman
3d2c4fd309
update Evidence type - requires pubkey and valset to verify and convert to abci.Evidence
2018-06-05 22:04:26 -07:00
Ethan Buchman
e1e6878a4d
fix state tests
2018-06-05 22:00:25 -07:00
Ethan Buchman
e4147b6f1a
state test runs
2018-06-05 22:00:25 -07:00
Ethan Buchman
7606b7595f
compiles
2018-06-05 22:00:25 -07:00
Ethan Buchman
485b4a0c6f
revert gogo
2018-06-05 21:59:52 -07:00
Ethan Buchman
ebd2fe7a68
more types
2018-06-05 21:59:52 -07:00
Ethan Buchman
f28eae7816
update types
2018-06-05 21:59:52 -07:00
Ethan Buchman
3d33226e80
move types/services.go to state pkg. pass State to evpool.Update
2018-06-04 21:20:23 -07:00
Alexander Simmerl
bf370d36c2
Extract priv_validator into first class package
...
This is a maintenance change to move the private validator package out
of the types and to a top-level location. There is no good reason to
keep it under the types and it will more clearly coommunicate where
additions related to the privval belong. It leaves the interface and the
mock in types for now as it would introduce circular dependency between
privval and types, this should be resolved eventually.
* mv priv_validator to privval pkg
* use consistent `privval` as import
Follow-up to #1255
2018-06-03 13:51:58 +02:00
Anton Kaliaev
6004587347
expect all tags to be strings ( #1498 )
...
* expect all tags to be strings
Refs #1369
* port changes from https://github.com/tendermint/tmlibs/pull/204
Refs #1369
2018-05-28 14:37:11 +04:00
Anton Kaliaev
bb9aa85d22
copy events and pubsub packages from tmlibs
...
Refs #847
2018-05-21 10:51:47 +04:00
Ethan Buchman
bf6527fc59
Merge pull request #1382 from EugeneChung/develop
...
remove Heap.Update() call when setting Proposer field
2018-05-20 19:32:13 -04:00
Ethan Buchman
e5220360c5
AddPart always verifies
2018-05-17 13:17:50 -04:00
Ethan Buchman
162811476a
update some comments
2018-05-14 16:32:19 -04:00
Zarko Milosevic
2c125b6c78
Fix validValue rule
2018-05-14 16:17:21 -04:00
Ethan Buchman
e9804d76cf
fixes from review
2018-05-14 10:33:31 -04:00
Ethan Buchman
658060150c
rpc: add voting power totals to vote bitarrays
2018-05-13 19:22:23 -04:00
Ethan Buchman
c45ba2967a
fixes from review
2018-04-27 10:29:05 -04:00
Ethan Buchman
a2d77cbe4e
add MarshalJSON methods to fix dump_consensus_state
2018-04-26 23:43:48 -04:00
Ethan Buchman
94c016a04e
use MarshalJSONIndent for init files. closes #1506
2018-04-26 21:32:18 -04:00
Jae Kwon
b42d5a2211
blockID -> block_id for JSON
2018-04-21 20:24:50 -07:00
Thomas Corbière
6a48bd0c88
use the tag interface for pubsub. ( #1438 )
...
* use the tag interface for pubsub.
* update tmlibs.
* Fix unresolved conflict.
2018-04-10 16:03:03 +02:00
Ethan Buchman
1a1e4e767b
check max msg size in DecodeMessage
2018-04-09 15:18:47 +03:00
Ethan Buchman
bb1b249e8a
types: lock block on MakePartSet
2018-04-09 15:04:59 +03:00
Ethan Buchman
c68d406195
fix tests
2018-04-07 19:47:19 +03:00
Ethan Buchman
02c0835e9b
fixes post merge
2018-04-07 16:25:10 +03:00