Commit Graph

43 Commits

Author SHA1 Message Date
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