Commit Graph

545 Commits

Author SHA1 Message Date
Assaf Morami
ed96573c53 Fix inconsistent return of contractAddress from keeper/init()
This will not affect functionality whatsoever, it just makes for a more consistent code, as discussed in issue #616.
2021-09-22 21:59:47 +03:00
Ethan Frey
5c42c10b71 Adjust gas prices for new contracts 2021-09-22 19:19:58 +02:00
Ethan Frey
f5dc720926 Important: add iterator feature support 2021-09-22 19:11:49 +02:00
Ethan Frey
f93461daf4 Use v1.0.0-soon contracts 2021-09-22 19:09:59 +02:00
Alexander Peters
a447ee0c12 Ensure query isolation (#611)
* Ensure query isolation

* Review feedback
2021-09-14 17:25:05 +02:00
Alex Peters
0589f38ad3 Optimize BalanceQuery 2021-09-13 14:51:14 +02:00
Alex Peters
2fe56bffaf Fix query handler instantiation 2021-09-13 09:48:31 +02:00
Alex Peters
8f0707a985 Add decorator options 2021-08-30 14:31:46 +02:00
Piotr Husiatyński
b2fc913398 Keeper tests (#590)
* More keeper tests

x/wasm/keeper tests are extended to test various input validation.
Keeper input is validated before passing to the keeper method when used
within wasmd application. We cannot ensure such validation when this
keeper is used outside of wasmd application. To keep it safe, fully
validate keeper methods input.

hackatom.wasm is loaded into memory during initialization to avoid
reading file in each test separately. Once migrated to go 1.16, embed
package should be used instead.

Run goimport on certain files.

Some comments fixed or removed.

* ensure that creator address is not nil
2021-08-27 15:37:07 +02:00
Ethan Frey
7fbf513d71 Simplify filter method 2021-08-12 14:49:43 +02:00
Ethan Frey
f51ec67099 Remove (now-unneeded) filtering in DefaultWasmVMContractResponseHandler.Handle 2021-08-12 13:36:22 +02:00
Ethan Frey
514985c4f1 Update tests to not expect message event 2021-08-12 13:33:23 +02:00
Ethan Frey
f547bf6630 Filter messages, fix new tests, break older ones 2021-08-12 13:28:58 +02:00
Ethan Frey
29d5e29dc0 One more test for message event without reply 2021-08-12 13:22:36 +02:00
Ethan Frey
35cc9027d8 Add failing testcase showing messages make it into reply block 2021-08-12 13:15:29 +02:00
Alex Peters
0e4916996e Download cosmwasm contracts 2021-08-11 14:25:43 +02:00
Alex Peters
7b2cfa48ed Strip message events and reorder 2021-08-11 14:08:56 +02:00
Alex Peters
7bc048e1ed Add tests for events 2021-08-11 13:12:46 +02:00
Ethan Frey
a579455fdb Update ibc reflect contract from CosmWasm PR 1046 2021-08-11 11:00:39 +02:00
Alex Peters
e9156be200 Refactor events 2021-08-10 18:19:16 +02:00
Ethan Frey
095ba8cb2f update test contracts to cosmwasm v0.16.0 2021-08-05 18:53:07 +02:00
Alex Peters
4f22421404 Add contract features to debug logging
(cherry picked from commit ccd075200f704c39ae619d36be781092711bbd41)
2021-08-05 15:45:08 +02:00
Alex Peters
7ea8cd788d Add organisation to grpc gateway path 2021-08-04 17:00:04 +02:00
Alex Peters
49bed8952f Remove obsolete cli params 2021-08-02 14:55:42 +02:00
Ethan Frey
0f6f437b38 Merge pull request #570 from CosmWasm/561-better-ibc-contract-interface
Better ibc contract interface
2021-07-29 09:13:59 +02:00
Ethan Frey
12b6eb4fa8 Update gas price 2021-07-28 23:05:05 +02:00
Ethan Frey
b25956d0a1 Use v0.16.0-rc5 contracts 2021-07-28 23:04:02 +02:00
Ethan Frey
0fe0b6223a Fix relay tests 2021-07-28 22:15:31 +02:00
Ethan Frey
cf854947e9 Change IBCContractKeeper interface, code builds 2021-07-28 22:11:27 +02:00
Ethan Frey
103285337c Update comments 2021-07-28 13:08:50 +02:00
Ethan Frey
b34290772b Adjust gas prices in tests 2021-07-28 13:06:09 +02:00
Ethan Frey
774034f862 Make gas register tests more flexible, fix counting bug 2021-07-28 13:04:47 +02:00
Ethan Frey
5149372e53 Change default message size cost to 0 2021-07-28 13:04:47 +02:00
Ethan Frey
18741cb19a Used reserved keyword in protobuf 2021-07-28 11:26:51 +02:00
Ethan Frey
2387a48727 All code compiles and tests 2021-07-28 11:24:44 +02:00
Ethan Frey
c9360f63d1 keeper and types pass tests 2021-07-28 11:24:44 +02:00
Ethan Frey
6bde321974 x/wasm/keeper compiled 2021-07-28 11:24:44 +02:00
Ethan Frey
e0811c5f40 x/wasm/types compiles 2021-07-28 11:24:44 +02:00
Ethan Frey
701c0c1ace Remove source, builder from proto files 2021-07-28 11:24:44 +02:00
Ethan Frey
6f720a4c88 PR Comment: move where truncating address length to 20 2021-07-28 11:18:58 +02:00
Ethan Frey
92850081f0 Fix last tests 2021-07-28 11:18:58 +02:00
Ethan Frey
477c794913 Almost all tests pass 2021-07-28 11:18:21 +02:00
Ethan Frey
b8b0f209b2 Update tests (new default contract addr) 2021-07-28 11:18:21 +02:00
Ethan Frey
1330b115d6 Update hash algorithm 2021-07-28 11:18:21 +02:00
Ethan Frey
a428d5c605 Add filtering to logic, tests pass 2021-07-28 10:17:24 +02:00
Ethan Frey
3016668d29 Add failing tests showing nothing filtered now 2021-07-28 10:14:06 +02:00
Ethan Frey
d6432413a6 Fixed remaining PR comments 2021-07-27 14:25:33 +02:00
Ethan Frey
997b53032d Fix up whitespace issues 2021-07-27 14:25:33 +02:00
Ethan Frey
fb01b799c2 Adapt code to v1beta1 -> v1 rename 2021-07-27 14:25:33 +02:00
Ethan Frey
0ebb1efb9e Recompile protobuf files 2021-07-27 14:25:33 +02:00