70592cc4d8
libs/common: remove deprecated PanicXXX functions ( #3595 )
...
* Remove deprecated PanicXXX functions from codebase
As per discussion over
[here](https://github.com/tendermint/tendermint/pull/3456#discussion_r278423492 ),
we need to remove these `PanicXXX` functions and eliminate our
dependence on them. In this PR, each and every `PanicXXX` function call
is replaced with a simple `panic` call.
* add a changelog entry
2019-04-26 14:23:43 +04:00
6643c5dd11
Catch up with amino 0.13.0 ( #2690 )
...
* catch up with amino changes in
https://github.com/tendermint/go-amino/pull/222
* WIP: update to amino v0.13.0
* update to fixed amino release
2018-10-24 21:34:01 -04:00
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
d55243f0e6
fix import paths
2018-07-01 22:36:49 -04:00
c68d406195
fix tests
2018-04-07 19:47:19 +03:00
fb64314d1c
Review from Anton
2018-04-06 13:46:40 -07:00
e4492afbad
Merge
2018-04-05 08:17:10 -07:00
1b9323f105
Fix blockchain tests
2018-04-05 05:17:43 -07:00
196f8410ba
WIP commit; Fix types/results_test
2018-04-03 07:03:08 -07:00
bcf54b0aa3
PanicSanity is deprecated
2018-03-15 11:58:20 +04:00
cd0fd06b0d
update for sdk2 libs. need to fix kv test
...
NOTE we only updating for tmlibs and abci
2018-02-03 03:35:02 -05:00
a30315276b
Formatting and documentation
2018-01-21 12:32:23 -05:00
2da5299924
blockchain: less fragile and involved tests for blockstore
...
With feedback from @ebuchman, to make the tests nicer
and less fragile.
2017-12-10 19:58:22 -05:00
05f30b3e28
blockchain: updated store docs/comments from review
2017-12-10 19:57:06 -05:00
116a61beb1
blockchain: update store comments
2017-12-10 19:57:06 -05:00
8c86bb8024
blockchain: add tests and more docs for BlockStore
...
Add tests to test store, to the fullest reasonable extent for
paths that can taken by input arguments altering internal behavior,
as well as by mutating content in the DB.
2017-12-10 19:54:34 -05:00
922af7c405
int64 height
...
uint64 is considered dangerous. the details will follow in a blog post.
2017-12-01 19:04:53 -06:00
b3492356e6
uint64 height (Refs #911 )
2017-12-01 17:17:22 -05:00
d7cb291fb2
errcheck; sort some stuff out
2017-11-27 22:39:11 +00:00
46ccbcbff6
linting: apply 'gofmt -s -w' throughout
2017-11-27 22:39:11 +00:00
2802a06a08
blockchain/store: comment about panics
2017-10-23 19:46:14 -04:00
1971e149fb
ChainID() and Params() do not return errors
...
- remove state#GenesisDoc() method
2017-10-16 10:34:02 +04:00
7939d62ef0
all, state: unexpose GenesisDoc, ChainID fields make them accessor methods
...
Fixes #671
Unexpose GenesisDoc and ChainID fields to avoid them being
serialized to the DB on every block write/state.Save()
A GenesisDoc can now be alternatively written to the state's
database, by serializing its JSON as a value of key "genesis-doc".
There are now accessors and a setter for these attributes:
- state.GenesisDoc() (*types.GenesisDoc, error)
- state.ChainID() (string, error)
- state.SetGenesisDoc(*types.GenesisDoc)
This is a breaking change since it changes how the state's
serialization and requires that if loading the GenesisDoc entirely
from the database, you'll need to set its value in the database
as the GenesisDoc's JSON marshaled bytes.
2017-10-16 10:34:01 +04:00
d1926bcad1
use tmlibs
2017-04-21 18:12:54 -04:00
99b068b313
BlockMeta uses BlockID
2017-02-14 17:06:58 -05:00
c9698e4848
fixes from review
2016-12-22 22:03:42 -05:00
b2376058a1
blockchain: thread safe store.Height()
2016-12-20 00:45:45 -05:00
6f88d04ac4
call db.SetSync when necessary
2016-12-06 02:52:07 -08:00
655b6300f5
val set changes
2016-11-22 20:38:14 -05:00
f17c4c1d57
s/Validation/Commit/g
2016-04-02 09:10:16 -07:00
d69b5c5ab6
Conform to go-wire 1.0
2015-11-10 13:10:43 -08:00
c4ed55d801
Refactor to move common libraries out of project
2015-10-22 17:39:06 -07:00
3be3647dc8
tendermint/binary -> tendermint/wire
2015-07-28 12:18:17 -07:00
8e50bf15de
panic wrapper functions
2015-07-21 10:46:05 -04:00
a7ecdd10de
Merge from panic branch
2015-06-29 14:54:48 -07:00
9965dd5de6
uint* to int* whereever appropriate; https://www.reddit.com/r/golang/comments/2q5vdu/int_vs_uint/
2015-06-25 20:28:34 -07:00
9b96e2e171
ProposalPOLRound...
2015-06-22 19:04:31 -07:00
7752405945
Draft of consensus/reactor refactor.
2015-06-21 18:09:51 -07:00
01b5540ffe
consensus/state is 2-step asynchronous
2015-06-19 15:30:21 -07:00
13b6508ecd
Package import path change
2015-04-01 17:30:16 -07:00
60f166e823
tendermint2
2015-03-31 15:33:31 -07:00
08a83aa9fb
Reactors can be stopped or started at any time.
2015-03-25 00:15:18 -07:00
87e1f76324
tendermint/block -> tendermint/types and tendermint/blockchain
2015-03-22 19:00:08 -07:00