Ethan Buchman
35bb398b1f
Merge pull request #147 from tendermint/reduce-bitArray-fragility
...
common/BitArray: reduce fragility with methods
2018-02-08 15:31:30 -05:00
Emmanuel Odeke
763dc21393
common/BitArray: reduce fragility with methods
...
Fixes https://github.com/tendermint/tmlibs/issues/145
Fixes https://github.com/tendermint/tmlibs/issues/146
The code in here has been fragile when it comes to nil
but these edge cases were never tested, although they've
showed up in the wild and were only noticed because
the reporter actually read the logs otherwise
we'd have never known.
This changes covers some of these cases and adds some tests.
2018-02-06 01:12:24 -08:00
Anton Kaliaev
19e818fdf7
Merge pull request #142 from tendermint/ishex-fragility
...
common: IsHex should be able to handle 0X prefixed strings
2018-02-05 13:14:53 +04:00
Anton Kaliaev
91b41ddd59
add waitCh as an alternative to waitGroup
...
new methods:
- [CList] WaitChan()
- [CElement] NextWaitChan()
- [CElement] PrevWaitChan()
Refs https://github.com/tendermint/tendermint/pull/1173
2018-02-05 11:36:36 +04:00
Ethan Buchman
deaaf014d8
Merge pull request #141 from tendermint/no-wire
...
merkle: remove go-wire dep by copying EncodeByteSlice
2018-02-03 01:57:27 -05:00
Emmanuel Odeke
951333ecb0
common: IsHex should be able to handle 0X prefixed strings
...
IsHex should also successfully decode strings prefixed with
0X instead of only 0x strings.
Also add tests generally for IsHex.
2018-02-02 23:41:24 -07:00
Ethan Buchman
d6d97889f2
merkle: remove go-wire dep by copying EncodeByteSlice
2018-02-03 01:29:39 -05:00
Ethan Buchman
1d7fc78ea1
update glide
2018-02-02 23:49:14 -05:00
Ethan Buchman
690d6c6070
cli: WriteDemoConfig -> WriteConfigVals
2018-02-02 23:05:28 -05:00
Ethan Buchman
027c37281d
Merge pull request #123 from tendermint/sdk2
...
Merge sdk2 into develop
2018-02-02 22:32:33 -05:00
Ethan Buchman
1b5176003a
DbBackend -> DBBackend
2018-02-02 22:31:17 -05:00
Adrian Brink
cbc63518e5
Export DbBackendType in order to fix IAVL tests
2018-02-02 18:50:24 +01:00
Adrian Brink
2e76546223
Clean up glide.yaml
2018-02-02 18:09:48 +01:00
Anton Kaliaev
95b53c80e1
Merge pull request #140 from tendermint/sdk2-hashers-and-simple-map
...
Sdk2 hashers and simple map
2018-02-02 14:15:56 +04:00
Anton Kaliaev
9ccfe161ad
lowercase memDB type key
2018-02-02 14:08:05 +04:00
Jae Kwon
f6dbe9ba05
Refactor string -> dbBackendType
2018-02-02 14:08:05 +04:00
Jae Kwon
b95cac5f4f
Remove unnecessary Byteser interface
2018-02-02 14:08:05 +04:00
Jae Kwon
c75298e359
Update SimpleMap to hash both keys and values for benefit; Hashable is Hasher; Don't assume go-wire
2018-02-02 14:08:05 +04:00
Jae Kwon
580c3db8f9
Hashable -> Hasher; SimpleMap upgrade; No "SimpleHashFromBinary" ( #128 )
...
* Update SimpleMap to hash both keys and values for benefit; Hashable is Hasher; Don't assume go-wire
2018-02-02 12:51:30 +04:00
Jae Kwon
7ef6d4b813
Glide update
2018-02-02 12:51:30 +04:00
Jae Kwon
ff230682d1
Fix logical time ( #122 )
...
Should fix a nondeterministic bug so...
2018-02-02 12:51:30 +04:00
Ethan Buchman
cfbb9338bd
use go-wire sdk2
2018-02-02 12:51:30 +04:00
Jae Kwon
6637c202bf
Revert "Update to use tmlibs sdk2"
...
This reverts commit ae58af0be534a5c344896461b97a6490d428deb4.
Breaks the tests.
2018-02-02 12:51:30 +04:00
Jae Kwon
4e2a275a67
Update to use tmlibs sdk2
2018-02-02 12:51:30 +04:00
Jae Kwon
bcd8d403dc
Remove encoding from common cli
2018-02-02 12:51:29 +04:00
Ethan Buchman
13f009bf68
Merge pull request #136 from tendermint/fix-bitArray-nil-update
...
common: fix BitArray.Update to avoid nil dereference
2018-01-29 17:17:18 -05:00
Emmanuel Odeke
85be26c675
common: BitArray: feedback from @adrianbrink to simplify tests
2018-01-28 22:02:51 -07:00
Emmanuel Odeke
84afef20f5
common: fix BitArray.Update to avoid nil dereference
...
Update previously only checked that the receiver was
non-nil but didn't check that the input parameter to update
"o" was non-nil causing a nil dereference in cases such as
fe632ea32a/consensus/reactor.go (L306)
Fixes https://github.com/tendermint/tendermint/issues/1169
2018-01-28 10:39:42 -07:00
Zach
fa8c374aff
Merge branch 'master' into develop
2018-01-25 00:10:39 +00:00
Ethan Buchman
1afc034006
Merge pull request #119 from tendermint/sdk2
...
Sdk2
2018-01-02 11:37:17 -05:00
Ethan Buchman
2bb538b150
cmn: fix HexBytes.MarshalJSON
2018-01-02 11:05:53 -05:00
Ethan Buchman
1460540acd
metalinter is for another time
2018-01-02 11:05:39 -05:00
Ethan Buchman
1838db2880
circle
2018-01-02 10:53:56 -05:00
Ethan Buchman
7fe3d5dac2
metalinter
2018-01-02 10:48:36 -05:00
Ethan Buchman
a991e2fe9c
Merge branch 'develop' into sdk2
2018-01-02 10:29:04 -05:00
Ethan Buchman
f2bfa83b42
Merge pull request #116 from tendermint/remove-logger-package
...
remove deprecated logger package
2017-12-29 20:50:03 -05:00
Zach Ramsay
a84bc2f5b2
logger is deprecated, removed; closes #115
2017-12-29 16:25:15 +00:00
Ethan Buchman
9f72e25b23
readme
2017-12-29 16:25:15 +00:00
Ethan Buchman
91b4b534ad
Merge pull request #118 from tendermint/develop
...
v0.6.0
2017-12-29 11:05:12 -05:00
Ethan Buchman
35e6f11ad4
changelog and version
2017-12-29 11:01:37 -05:00
Ethan Buchman
b54da51c0c
Merge pull request #111 from tendermint/timers_jae
...
WIP RepeatTimer fix
2017-12-29 10:52:25 -05:00
Ethan Buchman
92c17f3f25
give test more time
2017-12-29 10:49:49 -05:00
Ethan Buchman
71f13cc071
drop metalinter
2017-12-29 10:42:02 -05:00
Jae Kwon
a171d90611
Fix possibly incorrect usage of conversion
2017-12-29 10:28:00 -05:00
Ethan Buchman
558f8e7769
fix recursion
2017-12-29 10:28:00 -05:00
Ethan Buchman
76433d9040
little things
2017-12-29 10:28:00 -05:00
Jae Kwon
6b5d08f7da
RepeatTimer fix
2017-12-29 10:27:54 -05:00
Ethan Buchman
6372c415a5
Merge pull request #113 from tendermint/hotfix/clist
...
Fix #112 by using RWMutex per element
2017-12-28 22:23:02 -05:00
Jae Kwon
b31397aff5
Fix GoLevelDB Iterator which needs to copy a temp []byte
2017-12-28 18:30:56 -08:00
Jae Kwon
e47ce81422
Comment fixes from Emmanuel
2017-12-28 03:05:55 -08:00