Commit Graph

1142 Commits

Author SHA1 Message Date
Ethan Frey
57b28d95de Add GetStoreByName to MultiStore to help with Query lookups 2018-02-06 17:20:29 -05:00
Ethan Buchman
ed592cd94a
Merge pull request #423 from cosmos/context-GetOp-never-crashes
Context get op never crashes
2018-02-06 14:51:49 -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
Ethan Buchman
c3c5fd7482
Merge pull request #399 from cosmos/feature/init-account
Expose NewContext, so I can initialize accounts
2018-02-06 13:43:35 -05:00
Ethan Frey
ff6fbe9e80 Expose NewContext, so I can initialize accounts 2018-02-06 19:35:25 +01:00
Ethan Buchman
9ca0501a4b
Merge pull request #418 from cosmos/feature/remove_tmc_dep
Remove Tendermint Core as dependency to enable build
2018-02-06 13:15:00 -05:00
Adrian Brink
ea62142adf
Remove Tendermint Core as dependency to enable build 2018-02-03 12:32:13 +01: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
102d196204 Add README.md to Basecoin; Update licenses 2018-01-28 18:17:19 -08:00
Jae Kwon
4354774532 Remove shelldown from tools 2018-01-28 18:17:19 -08:00
Jae Kwon
3b09a3033a Review feedback from Adrian 2018-01-28 15:20:45 -08:00
Jae Kwon
c368b1062c Add docs/design.md; Add sketchy for illustration 2018-01-28 15:20:45 -08:00
Adrian Brink
df7cd9e670 Finally working 2018-01-27 17:40:11 -08:00
Jae Kwon
d9e4b32004 Make code clearer by setting things to app 2018-01-27 17:34:43 -08:00
Jae Kwon
2246a9c68b Fix guide docs 2018-01-27 17:34:43 -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
ac7fa3f59f Require BeginBlock for NewContext 2018-01-26 06:54:03 -08:00
Jae Kwon
a5fa1874c5 Expose way to get Context 2018-01-26 06:54:03 -08:00
Jae Kwon
83f0ee31af
Split dummy into 2 files. (#371)
* Update examples/basecoin glide.lock
* Split dummy file
2018-01-24 01:04:44 -08:00
Jae Kwon
8650fd70c9
Update docs (#372)
Update docs/design.md and docs/basics.md
2018-01-22 06:49:59 -08:00
Jae Kwon
9480f976e1 Update glide.lock 2018-01-22 06:20:46 -08:00
Jae Kwon
55c4bc873c Remove baseapp/data 2018-01-22 06:20:46 -08:00
Jae Kwon
be665d53fe Substore->Store; BaseApp has db; Mapper 2018-01-22 06:20:46 -08:00
Ethan Buchman
b4e4881261 docs: more on txs, context, handlers 2018-01-21 23:21:19 -08:00
Ethan Buchman
94999ad455 docs: Msg and Tx 2018-01-21 23:21:19 -08:00
Jae Kwon
6be2532459 wire.UnmarshalBinary expects a pointer to struct, never a pointer pointer 2018-01-21 20:58:52 -08:00
Jae Kwon
68e04e629a Do not use global wire.Marshal* 2018-01-21 19:48:19 -08:00
Jae Kwon
0d22a9106c Wipe examples/basecoin/vendor to use cosmos-sdk vendor 2018-01-20 22:28:43 -08:00
Jae Kwon
b9455e9620 Make basecoin a root project 2018-01-20 22:28:43 -08:00
Jae Kwon
561da6353f x/auth/Account -> x/auth/BaseAccount; RegisterWireBaseAccount() 2018-01-20 22:10:41 -08:00
Jae Kwon
f942cb4340 WIP: Add docs 2018-01-20 22:10:41 -08:00
Jae Kwon
633eaa87b3 cosmos-sdk/app.App -> cosmos-sdk/baseapp.BaseApp 2018-01-20 20:13:46 -08:00
Jae Kwon
bd8bbf9d98 BasecoinApp init refactor 2018-01-20 19:06:29 -08:00
Jae Kwon
05f0c96089 Add CODEOWNERS 2018-01-20 18:18:16 -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
Ethan Buchman
7ce6c7c972
Merge pull request #350 from cosmos/feature/vagrant
Working Vagrantfile
2018-01-18 18:18:42 -05:00
Adrian Brink
88171a8ab2 Vagrantfile 2018-01-18 18:08:08 -05: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
Ethan Buchman
85cc4321d4
Merge pull request #347 from cosmos/coverage
codecov: closes #334
2018-01-17 20:32:33 -05:00
Ethan Buchman
8c6a2d7ec1 codecov: closes #334 2018-01-17 20:00:54 -05:00
Jae Kwon
14a0dce920
Refactor basecoin example (#332)
Refactor basecoin example
2018-01-17 16:59:40 -08:00