Commit Graph

105 Commits

Author SHA1 Message Date
Ethan Frey
c73f08c845 Make GetStoreByName private, as only needed by MultiStore Query 2018-02-06 17:20:29 -05:00
Ethan Frey
bc325c4d1c Add Query routing to rootMultiStore 2018-02-06 17:20:29 -05:00
Ethan Frey
57b28d95de Add GetStoreByName to MultiStore to help with Query lookups 2018-02-06 17:20:29 -05:00
Ethan Buchman
14ce7f3366 types: update comments on ctx.GetOp 2018-02-06 14:48:18 -05:00
Emmanuel Odeke
cf91a059c9 types: Context.GetOp should never crash
Ensure that requesting version <= 0 doesn't
cause a runtime out of bounds dereference,
with a simple validation and accompanying tests
to ensure we never regress.

Since GetOp allows int64, it is fair game
that it should except out of range inputs,
plus this is an SDK so is bound to be abused
both unintentionally and intentionally.

Fixes #400
2018-02-06 14:48:07 -05:00
Adrian Brink
0b5c262f35 Need to trigger rebuild 2018-01-28 18:54:54 -08:00
Adrian Brink
12fef05733 Add note about contract 2018-01-28 18:54:54 -08:00
Adrian Brink
1cc0cf236c Add tests for coins 2018-01-28 18:54:54 -08:00
Jae Kwon
c368b1062c Add docs/design.md; Add sketchy for illustration 2018-01-28 15:20:45 -08:00
Jae Kwon
b95b67d520 Separation of Tx from Msg; CodeType 2018-01-26 06:54:03 -08:00
Jae Kwon
05036e35d2 CacheWrap after AnteHandler 2018-01-26 06:54:03 -08:00
Jae Kwon
c6bad0b325 Add first Basecoin test harness 2018-01-26 06:54:03 -08:00
Jae Kwon
de5bf2ebc6 Add Coins.AmountOf 2018-01-26 06:54:03 -08:00
Jae Kwon
be665d53fe Substore->Store; BaseApp has db; Mapper 2018-01-22 06:20:46 -08:00
Jae Kwon
8fda920de0 auth.AccountStore assumes go-wire; Remove GetTxBytes() from Tx 2018-01-20 18:11:38 -08:00
Ethan Buchman
6d3b5cb402 basecoin: fix codecs, add some tests 2018-01-20 18:11:38 -08:00
Jae Kwon
a74293e4ba godoc tweak 2018-01-20 15:03:57 -08:00
Jae Kwon
48cc398266 Update error constructor names 2018-01-18 00:53:40 -08:00
Jae Kwon
11cccfaf02 New error API 2018-01-18 00:44:54 -08:00
Jae Kwon
14a0dce920
Refactor basecoin example (#332)
Refactor basecoin example
2018-01-17 16:59:40 -08:00
Ethan Buchman
381424460c basecoin compiles 2018-01-14 22:49:57 -05:00
Ethan Buchman
5f76febce8 auth and bank compile 2018-01-12 19:17:17 -08:00
Ethan Buchman
ab438c3f45 app compiles 2018-01-12 19:17:17 -08:00
Ethan Buchman
5e46eea616 types and store compile 2018-01-12 19:17:17 -08:00
Jae Kwon
ba2b4f0f21 WIP: refactor
Refactor

* No more decorators, but rather types.AntiHandler
* No more handlers, but rather types.MsgHandler
* Ability to pass "stores" in NewXYZHandler()
* Coins live in types, and Accounts have coins
* Coinstore -> bank
2018-01-12 19:17:17 -08:00
Jae Kwon
620bdf409f Update context to track thePast 2018-01-12 19:17:17 -08:00
Jae Kwon
51e6144c0d Initial commit for permissioning... 2018-01-12 19:17:17 -08:00
Ethan Buchman
e908cfbb6f move account back to types 2018-01-09 19:11:00 -08:00
Ethan Buchman
3ba3d6b02f move coins and accounts out of types 2018-01-09 19:11:00 -08:00
Ethan Buchman
3235b2d647 update glide 2018-01-06 16:07:54 -05:00
Ethan Buchman
2c1d5332be make test/install 2018-01-06 15:53:31 -05:00
Ethan Buchman
1d07f88867 new basecoin example 2018-01-03 20:20:21 -05:00
Jae Kwon
657820372c App compiles. Ready to build on it 2017-12-26 17:04:48 -08:00
Jae Kwon
ab2cef884d Move Coins to types 2017-12-25 00:57:07 -08:00
Jae Kwon
e7b38b3fb9 ABCI w/ more non-nullable fields 2017-12-22 00:23:37 -08:00
Jae Kwon
623e77d5a2 Context is more immutable 2017-12-21 23:30:14 -08:00
Jae Kwon
1afab45cf5 Move store/types.go to types/store.go and alias 2017-12-21 20:05:41 -08:00
Jae Kwon
5c06e56c24 WIP: Implementing App w/ tests 2017-12-21 03:44:59 -08:00
Ethan Buchman
a9b2636439 Coin (#312)
* wip: tests and fixes for kvstore iteration
* update for latest tmlibs
* types compiles
* x/coin almost compiles
* x/coin: move things out of the way so it builds
* rebase fixes
* update glide
* add test for ChainDecorators
2017-12-21 03:31:33 -08:00
Jae Kwon
a2a1151a4f
Unify CheckTx and DeliverTx (#286)
Unify CheckTx and DeliverTx
2017-12-03 21:25:37 -08:00
Jae Kwon
8c250cc840 Move Queue to attic 2017-12-01 14:08:37 -08:00
Jae Kwon
b96e4784ed Draft of new BaseApp 2017-12-01 09:10:17 -08:00
Jae Kwon
6e8e4331ea ... 2017-11-26 20:29:17 -08:00
Jae Kwon
458fba22d3 Update decorators/handler/results.go add tx_msg/signature.go 2017-11-26 14:14:03 -08:00
Jae Kwon
6a9b8c3a92 Sweeping util/* 2017-11-26 02:19:17 -08:00
Jae Kwon
7750a698f9 Add basic types Account and Msg 2017-11-03 16:43:04 -05:00
Ethan Frey
6983f61961 Moved Coins from types -> modules/coin 2017-07-06 14:59:45 +02:00
Ethan Frey
49357a3574 Move kvstore from types to state 2017-07-06 14:23:38 +02:00
Ethan Frey
912c24093f Removed a whole lot of old crud 2017-07-06 13:40:02 +02:00
Ethan Frey
6dc3aedc25 Fix up the tx parsing for chain ids in address 2017-06-30 18:30:02 +02:00