Ethan Buchman
ea31c4836a
Merge branch 'develop' into jae/literefactor4
2018-07-23 23:28:14 -04:00
Ethan Buchman
e1b48b16c4
Merge branch 'develop' into jae/optimize_blockchain
2018-07-23 22:16:34 -04:00
Ethan Buchman
15b112e669
mempool: chan bool -> chan struct{}
2018-07-23 21:06:47 -04:00
srmo
e36ce6f893
fix race condition on proposal height for published txs ( #2021 )
...
* #1920 try to fix race condition on proposal height for published txs
- related to create_empty_blocks=false
- published height for accepted tx can be wrong (too low)
- use the actual mempool height + 1 for the proposal
- expose Height() on mempool
* #1920 add initial test for mempool.Height()
- not sure how to test the lock
- can the mutex reference be of type Locker?
-- this way, we can use a "mock" of the mutex to test triggering
* #1920 use the ConsensusState height in favor of mempool
- gets rid of indirections
- doesn't need any "+1" magic
* #1920 cosmetic
- if we use cs.Height, it's enough to evaluate right before propose
* #1920 cleanup TODO and non-needed code
* #1920 add changelog entry
2018-07-23 15:34:45 +04:00
Jae Kwon
b41b89732d
Update store.go
...
Revert to SetSync for saveABCIResponses() as per Ethan's feedback
2018-07-20 14:38:27 -07:00
ValarDragon
c798702764
crypto: Remove Ed25519 and Secp256k1 suffix on GenPrivKey
2018-07-20 10:44:21 -07:00
ValarDragon
17c0029233
Merge remote-tracking branch 'origin/develop' into dev/refactor_crypto
2018-07-20 08:59:41 -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
270659f03f
make Block Header and Data non-pointers
...
make BlockMeta Header a non-pointer
Refs #693
2018-07-13 12:05:54 +04:00
Alexander Simmerl
1f215eb875
Merge pull request #1898 from tendermint/1893-err-if-zero-power-val
...
state: err if 0 power validator is added to the validator set
2018-07-04 23:05:22 +02:00
Anton Kaliaev
59f624043c
reorder statements
2018-07-04 20:50:36 +04:00
Alexander Simmerl
48a1f6f9b3
state: Format panics
2018-07-04 14:59:50 +02:00
Anton Kaliaev
e565e348d5
fix wrong field access in LoadConsensusParams
...
Closes #1766
2018-07-04 15:34:13 +04:00
Anton Kaliaev
c1aeb08e4b
return error if power is negative
...
Refs #1893
2018-07-04 13:21:29 +04:00
Anton Kaliaev
dda8b67f37
state: err if 0 power validator is added to the validator set
...
Closes #1893
2018-07-04 12:36:11 +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
Jae Kwon
a5b7ea93c4
Delay validator set changes by 1 block.
2018-06-25 16:59:00 -07:00
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
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
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
fcf61b8088
check addrs match pubkeys in abci Validator. version bump
2018-06-06 16:35:35 -07:00
Ethan Buchman
6b8613b3e7
ResponseEndBlock: ensure Address matches PubKey if provided
2018-06-06 16:12:14 -07:00
Ethan Buchman
71556c62eb
fixes from rebase
2018-06-05 22:14:37 -07:00
Ethan Buchman
54e61468d4
fixes from review
2018-06-05 22:04:38 -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
866bcceb35
fix consensus tests
2018-06-05 22:00:25 -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
485b4a0c6f
revert gogo
2018-06-05 21:59:52 -07:00
Ethan Buchman
575d94dbb9
state compiles
2018-06-05 21:59:52 -07:00
Ethan Buchman
2007c66091
fix test
2018-06-04 21:20:23 -07:00
Ethan Buchman
97c5533c35
update some comments
2018-06-04 21:20:23 -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
Ethan Buchman
edb851280a
state: b -> block
2018-06-04 21:20:23 -07:00
Ethan Buchman
dd62f06994
state: s -> state
2018-06-04 21:20:23 -07:00
Ethan Buchman
f1c53c7358
evidence: dont send evidence to unsynced peers
...
* only send evidence to peers that are synced enough to validate it all
* closes #1624
2018-06-04 21:20:23 -07: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
Anton Kaliaev
5e3a23df6d
simplify indexer service main loop
2018-05-17 10:00:59 +04:00
Anton Kaliaev
6f7333fd5f
fix tests
2018-05-17 10:00:59 +04:00
Anton Kaliaev
58e3246ffc
batch index txs
2018-05-17 10:00:59 +04:00
Ethan Buchman
c68d406195
fix tests
2018-04-07 19:47:19 +03:00
Ethan Buchman
c170800fbd
Merge branch 'develop' into jae/aminoify
2018-04-07 16:16:53 +03:00
Jae Kwon
e4492afbad
Merge
2018-04-05 08:17:10 -07:00
Jae Kwon
89cdde7f1e
Fix state tests
2018-04-03 06:50:53 -07:00
Thomas Corbière
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
Anton Kaliaev
2b63f57b4c
fix tx_indexer's matchRange
...
before we're using IteratePrefix, which is wrong because we want full
range, not just "account.number=1".
2018-03-28 15:02:54 +02:00