Skip to content

Commit 2d9bd47

Browse files
authored
Merge pull request cosmos#272 from CosmWasm/update-cosmwasm-0.11
Update to cosmwasm 0.11
2 parents 7551217 + 989830e commit 2d9bd47

23 files changed

+138
-82
lines changed

go.mod

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ module github.com/CosmWasm/wasmd
33
go 1.14
44

55
require (
6-
github.com/CosmWasm/go-cosmwasm v0.10.0
6+
github.com/CosmWasm/go-cosmwasm v0.11.0-alpha2
77
github.com/cosmos/cosmos-sdk v0.39.1-0.20200727135228-9d00f712e334
88
github.com/golang/mock v1.4.3 // indirect
99
github.com/google/gofuzz v1.0.0

go.sum

+4
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,10 @@ github.com/ChainSafe/go-schnorrkel v0.0.0-20200405005733-88cbf1b4c40d h1:nalkkPQ
1111
github.com/ChainSafe/go-schnorrkel v0.0.0-20200405005733-88cbf1b4c40d/go.mod h1:URdX5+vg25ts3aCh8H5IFZybJYKWhJHYMTnf+ULtoC4=
1212
github.com/CosmWasm/go-cosmwasm v0.10.0 h1:3DBOiGtLllevLgf8PQO5+hRCKKqYEQJIw6cgaZzr1Ag=
1313
github.com/CosmWasm/go-cosmwasm v0.10.0/go.mod h1:gAFCwllx97ejI+m9SqJQrmd2SBW7HA0fOjvWWJjM2uc=
14+
github.com/CosmWasm/go-cosmwasm v0.11.0-alpha1 h1:5c87JcnA+ncQlSJO/mEK6z9oIi/oS46CCsYduvRgPvw=
15+
github.com/CosmWasm/go-cosmwasm v0.11.0-alpha1/go.mod h1:gAFCwllx97ejI+m9SqJQrmd2SBW7HA0fOjvWWJjM2uc=
16+
github.com/CosmWasm/go-cosmwasm v0.11.0-alpha2 h1:w42GtYC4P/6dXOVlqEutr96tSsy/EO0aC9d3sbkk5hs=
17+
github.com/CosmWasm/go-cosmwasm v0.11.0-alpha2/go.mod h1:gAFCwllx97ejI+m9SqJQrmd2SBW7HA0fOjvWWJjM2uc=
1418
github.com/Knetic/govaluate v3.0.1-0.20171022003610-9aa49832a739+incompatible/go.mod h1:r7JcOSlj0wfOMncg0iLm8Leh48TZaKVeNIfJntJ2wa0=
1519
github.com/OneOfOne/xxhash v1.2.2/go.mod h1:HSdplMjZKSmBqAxg5vPj2TmRDmfkzw+cTzAElWljhcU=
1620
github.com/Shopify/sarama v1.19.0/go.mod h1:FVkBWblsNy7DGZRfXLU0O9RCGt5g3g3yEuWXgklEdEo=

lcd_test/wasm_test.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ func TestWasmStoreCode(t *testing.T) {
2323
require.NoError(t, err)
2424
defer cleanup()
2525

26-
wasmCode, err := ioutil.ReadFile("../x/wasm/internal/keeper/testdata/contract.wasm")
26+
wasmCode, err := ioutil.ReadFile("../x/wasm/internal/keeper/testdata/hackatom.wasm")
2727
require.NoError(t, err)
2828

2929
var (

x/wasm/client/utils/utils_test.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import (
77
)
88

99
func GetTestData() ([]byte, []byte, []byte, error) {
10-
wasmCode, err := ioutil.ReadFile("../../internal/keeper/testdata/contract.wasm")
10+
wasmCode, err := ioutil.ReadFile("../../internal/keeper/testdata/hackatom.wasm")
1111

1212
if err != nil {
1313
return nil, nil, nil, err

x/wasm/internal/keeper/genesis_test.go

+3-3
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ import (
3030
func TestGenesisExportImport(t *testing.T) {
3131
srcKeeper, srcCtx, srcStoreKeys, srcCleanup := setupKeeper(t)
3232
defer srcCleanup()
33-
wasmCode, err := ioutil.ReadFile("./testdata/contract.wasm")
33+
wasmCode, err := ioutil.ReadFile("./testdata/hackatom.wasm")
3434
require.NoError(t, err)
3535

3636
// store some test data
@@ -112,7 +112,7 @@ func TestGenesisExportImport(t *testing.T) {
112112
}
113113

114114
func TestFailFastImport(t *testing.T) {
115-
wasmCode, err := ioutil.ReadFile("./testdata/contract.wasm")
115+
wasmCode, err := ioutil.ReadFile("./testdata/hackatom.wasm")
116116
require.NoError(t, err)
117117

118118
myCodeInfo := wasmTypes.CodeInfoFixture(wasmTypes.WithSHA256CodeHash(wasmCode))
@@ -402,7 +402,7 @@ func TestImportContractWithCodeHistoryReset(t *testing.T) {
402402
keeper, ctx, _, dstCleanup := setupKeeper(t)
403403
defer dstCleanup()
404404

405-
wasmCode, err := ioutil.ReadFile("./testdata/contract.wasm")
405+
wasmCode, err := ioutil.ReadFile("./testdata/hackatom.wasm")
406406
require.NoError(t, err)
407407

408408
wasmCodeHash := sha256.Sum256(wasmCode)

x/wasm/internal/keeper/ioutil_test.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,10 @@ import (
1414
)
1515

1616
func TestUncompress(t *testing.T) {
17-
wasmRaw, err := ioutil.ReadFile("./testdata/contract.wasm")
17+
wasmRaw, err := ioutil.ReadFile("./testdata/hackatom.wasm")
1818
require.NoError(t, err)
1919

20-
wasmGzipped, err := ioutil.ReadFile("./testdata/contract.wasm.gzip")
20+
wasmGzipped, err := ioutil.ReadFile("./testdata/hackatom.wasm.gzip")
2121
require.NoError(t, err)
2222

2323
specs := map[string]struct {

x/wasm/internal/keeper/keeper.go

+16-11
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ type Keeper struct {
6363
func NewKeeper(cdc *codec.Codec, storeKey sdk.StoreKey, paramSpace params.Subspace, accountKeeper auth.AccountKeeper, bankKeeper bank.Keeper,
6464
stakingKeeper staking.Keeper,
6565
router sdk.Router, homeDir string, wasmConfig types.WasmConfig, supportedFeatures string, customEncoders *MessageEncoders, customPlugins *QueryPlugins) Keeper {
66-
wasmer, err := wasm.NewWasmer(filepath.Join(homeDir, "wasm"), supportedFeatures, wasmConfig.CacheSize)
66+
wasmer, err := wasm.NewWasmer(filepath.Join(homeDir, "wasm"), supportedFeatures)
6767
if err != nil {
6868
panic(err)
6969
}
@@ -212,7 +212,8 @@ func (k Keeper) instantiate(ctx sdk.Context, codeID uint64, creator, admin sdk.A
212212
}
213213

214214
// prepare params for contract instantiate call
215-
params := types.NewEnv(ctx, creator, deposit, contractAddress)
215+
env := types.NewEnv(ctx, contractAddress)
216+
info := types.NewInfo(creator, deposit)
216217

217218
// create prefixed data store
218219
// 0x03 | contractAddress (sdk.AccAddress)
@@ -227,14 +228,14 @@ func (k Keeper) instantiate(ctx sdk.Context, codeID uint64, creator, admin sdk.A
227228

228229
// instantiate wasm contract
229230
gas := gasForContract(ctx)
230-
res, gasUsed, err := k.wasmer.Instantiate(codeInfo.CodeHash, params, initMsg, prefixStore, cosmwasmAPI, querier, gasMeter(ctx), gas)
231+
res, gasUsed, err := k.wasmer.Instantiate(codeInfo.CodeHash, env, info, initMsg, prefixStore, cosmwasmAPI, querier, gasMeter(ctx), gas)
231232
consumeGas(ctx, gasUsed)
232233
if err != nil {
233234
return contractAddress, sdkerrors.Wrap(types.ErrInstantiateFailed, err.Error())
234235
}
235236

236237
// emit all events from this contract itself
237-
events := types.ParseEvents(res.Log, contractAddress)
238+
events := types.ParseEvents(res.Attributes, contractAddress)
238239
ctx.EventManager().EmitEvents(events)
239240

240241
err = k.dispatchMessages(ctx, contractAddress, res.Messages)
@@ -271,7 +272,8 @@ func (k Keeper) Execute(ctx sdk.Context, contractAddress sdk.AccAddress, caller
271272
}
272273
}
273274

274-
params := types.NewEnv(ctx, caller, coins, contractAddress)
275+
env := types.NewEnv(ctx, contractAddress)
276+
info := types.NewInfo(caller, coins)
275277

276278
// prepare querier
277279
querier := QueryHandler{
@@ -280,14 +282,14 @@ func (k Keeper) Execute(ctx sdk.Context, contractAddress sdk.AccAddress, caller
280282
}
281283

282284
gas := gasForContract(ctx)
283-
res, gasUsed, execErr := k.wasmer.Execute(codeInfo.CodeHash, params, msg, prefixStore, cosmwasmAPI, querier, gasMeter(ctx), gas)
285+
res, gasUsed, execErr := k.wasmer.Execute(codeInfo.CodeHash, env, info, msg, prefixStore, cosmwasmAPI, querier, gasMeter(ctx), gas)
284286
consumeGas(ctx, gasUsed)
285287
if execErr != nil {
286288
return nil, sdkerrors.Wrap(types.ErrExecuteFailed, execErr.Error())
287289
}
288290

289291
// emit all events from this contract itself
290-
events := types.ParseEvents(res.Log, contractAddress)
292+
events := types.ParseEvents(res.Attributes, contractAddress)
291293
ctx.EventManager().EmitEvents(events)
292294

293295
err = k.dispatchMessages(ctx, contractAddress, res.Messages)
@@ -322,7 +324,8 @@ func (k Keeper) migrate(ctx sdk.Context, contractAddress sdk.AccAddress, caller
322324
}
323325

324326
var noDeposit sdk.Coins
325-
params := types.NewEnv(ctx, caller, noDeposit, contractAddress)
327+
env := types.NewEnv(ctx, contractAddress)
328+
info := types.NewInfo(caller, noDeposit)
326329

327330
// prepare querier
328331
querier := QueryHandler{
@@ -333,14 +336,14 @@ func (k Keeper) migrate(ctx sdk.Context, contractAddress sdk.AccAddress, caller
333336
prefixStoreKey := types.GetContractStorePrefixKey(contractAddress)
334337
prefixStore := prefix.NewStore(ctx.KVStore(k.storeKey), prefixStoreKey)
335338
gas := gasForContract(ctx)
336-
res, gasUsed, err := k.wasmer.Migrate(newCodeInfo.CodeHash, params, msg, &prefixStore, cosmwasmAPI, &querier, gasMeter(ctx), gas)
339+
res, gasUsed, err := k.wasmer.Migrate(newCodeInfo.CodeHash, env, info, msg, &prefixStore, cosmwasmAPI, &querier, gasMeter(ctx), gas)
337340
consumeGas(ctx, gasUsed)
338341
if err != nil {
339342
return nil, sdkerrors.Wrap(types.ErrMigrationFailed, err.Error())
340343
}
341344

342345
// emit all events from this contract itself
343-
events := types.ParseEvents(res.Log, contractAddress)
346+
events := types.ParseEvents(res.Attributes, contractAddress)
344347
ctx.EventManager().EmitEvents(events)
345348

346349
historyEntry := contractInfo.AddMigration(ctx, newCodeID, msg)
@@ -408,7 +411,9 @@ func (k Keeper) QuerySmart(ctx sdk.Context, contractAddr sdk.AccAddress, req []b
408411
Ctx: ctx,
409412
Plugins: k.queryPlugins,
410413
}
411-
queryResult, gasUsed, qErr := k.wasmer.Query(codeInfo.CodeHash, req, prefixStore, cosmwasmAPI, querier, gasMeter(ctx), gasForContract(ctx))
414+
415+
env := types.NewEnv(ctx, contractAddr)
416+
queryResult, gasUsed, qErr := k.wasmer.Query(codeInfo.CodeHash, env, req, prefixStore, cosmwasmAPI, querier, gasMeter(ctx), gasForContract(ctx))
412417
consumeGas(ctx, gasUsed)
413418
if qErr != nil {
414419
return nil, sdkerrors.Wrap(types.ErrQueryFailed, qErr.Error())

x/wasm/internal/keeper/keeper_test.go

+26-22
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import (
44
"bytes"
55
"encoding/binary"
66
"encoding/json"
7+
"errors"
78
"io/ioutil"
89
"os"
910
"testing"
@@ -42,7 +43,7 @@ func TestCreate(t *testing.T) {
4243
deposit := sdk.NewCoins(sdk.NewInt64Coin("denom", 100000))
4344
creator := createFakeFundedAccount(ctx, accKeeper, deposit)
4445

45-
wasmCode, err := ioutil.ReadFile("./testdata/contract.wasm")
46+
wasmCode, err := ioutil.ReadFile("./testdata/hackatom.wasm")
4647
require.NoError(t, err)
4748

4849
contractID, err := keeper.Create(ctx, creator, wasmCode, "https://github.com/CosmWasm/wasmd/blob/master/x/wasm/testdata/escrow.wasm", "any/builder:tag", nil)
@@ -55,7 +56,7 @@ func TestCreate(t *testing.T) {
5556
}
5657

5758
func TestCreateStoresInstantiatePermission(t *testing.T) {
58-
wasmCode, err := ioutil.ReadFile("./testdata/contract.wasm")
59+
wasmCode, err := ioutil.ReadFile("./testdata/hackatom.wasm")
5960
require.NoError(t, err)
6061
var (
6162
deposit = sdk.NewCoins(sdk.NewInt64Coin("denom", 100000))
@@ -118,7 +119,7 @@ func TestCreateWithParamPermissions(t *testing.T) {
118119
creator := createFakeFundedAccount(ctx, accKeeper, deposit)
119120
otherAddr := createFakeFundedAccount(ctx, accKeeper, deposit)
120121

121-
wasmCode, err := ioutil.ReadFile("./testdata/contract.wasm")
122+
wasmCode, err := ioutil.ReadFile("./testdata/hackatom.wasm")
122123
require.NoError(t, err)
123124

124125
specs := map[string]struct {
@@ -167,7 +168,7 @@ func TestCreateDuplicate(t *testing.T) {
167168
deposit := sdk.NewCoins(sdk.NewInt64Coin("denom", 100000))
168169
creator := createFakeFundedAccount(ctx, accKeeper, deposit)
169170

170-
wasmCode, err := ioutil.ReadFile("./testdata/contract.wasm")
171+
wasmCode, err := ioutil.ReadFile("./testdata/hackatom.wasm")
171172
require.NoError(t, err)
172173

173174
// create one copy
@@ -202,7 +203,7 @@ func TestCreateWithSimulation(t *testing.T) {
202203
deposit := sdk.NewCoins(sdk.NewInt64Coin("denom", 100000))
203204
creator := createFakeFundedAccount(ctx, accKeeper, deposit)
204205

205-
wasmCode, err := ioutil.ReadFile("./testdata/contract.wasm")
206+
wasmCode, err := ioutil.ReadFile("./testdata/hackatom.wasm")
206207
require.NoError(t, err)
207208

208209
// create this once in simulation mode
@@ -258,7 +259,7 @@ func TestCreateWithGzippedPayload(t *testing.T) {
258259
deposit := sdk.NewCoins(sdk.NewInt64Coin("denom", 100000))
259260
creator := createFakeFundedAccount(ctx, accKeeper, deposit)
260261

261-
wasmCode, err := ioutil.ReadFile("./testdata/contract.wasm.gzip")
262+
wasmCode, err := ioutil.ReadFile("./testdata/hackatom.wasm.gzip")
262263
require.NoError(t, err)
263264

264265
contractID, err := keeper.Create(ctx, creator, wasmCode, "https://github.com/CosmWasm/wasmd/blob/master/x/wasm/testdata/escrow.wasm", "", nil)
@@ -267,7 +268,7 @@ func TestCreateWithGzippedPayload(t *testing.T) {
267268
// and verify content
268269
storedCode, err := keeper.GetByteCode(ctx, contractID)
269270
require.NoError(t, err)
270-
rawCode, err := ioutil.ReadFile("./testdata/contract.wasm")
271+
rawCode, err := ioutil.ReadFile("./testdata/hackatom.wasm")
271272
require.NoError(t, err)
272273
require.Equal(t, rawCode, storedCode)
273274
}
@@ -282,7 +283,7 @@ func TestInstantiate(t *testing.T) {
282283
deposit := sdk.NewCoins(sdk.NewInt64Coin("denom", 100000))
283284
creator := createFakeFundedAccount(ctx, accKeeper, deposit)
284285

285-
wasmCode, err := ioutil.ReadFile("./testdata/contract.wasm")
286+
wasmCode, err := ioutil.ReadFile("./testdata/hackatom.wasm")
286287
require.NoError(t, err)
287288

288289
codeID, err := keeper.Create(ctx, creator, wasmCode, "https://github.com/CosmWasm/wasmd/blob/master/x/wasm/testdata/escrow.wasm", "", nil)
@@ -306,7 +307,7 @@ func TestInstantiate(t *testing.T) {
306307
require.Equal(t, "cosmos18vd8fpwxzck93qlwghaj6arh4p7c5n89uzcee5", contractAddr.String())
307308

308309
gasAfter := ctx.GasMeter().GasConsumed()
309-
require.Equal(t, uint64(0x10c43), gasAfter-gasBefore)
310+
require.Equal(t, uint64(0x10c50), gasAfter-gasBefore)
310311

311312
// ensure it is stored properly
312313
info := keeper.GetContractInfo(ctx, contractAddr)
@@ -325,7 +326,7 @@ func TestInstantiate(t *testing.T) {
325326
}
326327

327328
func TestInstantiateWithDeposit(t *testing.T) {
328-
wasmCode, err := ioutil.ReadFile("./testdata/contract.wasm")
329+
wasmCode, err := ioutil.ReadFile("./testdata/hackatom.wasm")
329330
require.NoError(t, err)
330331

331332
var (
@@ -387,7 +388,7 @@ func TestInstantiateWithDeposit(t *testing.T) {
387388
}
388389

389390
func TestInstantiateWithPermissions(t *testing.T) {
390-
wasmCode, err := ioutil.ReadFile("./testdata/contract.wasm")
391+
wasmCode, err := ioutil.ReadFile("./testdata/hackatom.wasm")
391392
require.NoError(t, err)
392393

393394
var (
@@ -484,7 +485,7 @@ func TestExecute(t *testing.T) {
484485
creator := createFakeFundedAccount(ctx, accKeeper, deposit.Add(deposit...))
485486
fred := createFakeFundedAccount(ctx, accKeeper, topUp)
486487

487-
wasmCode, err := ioutil.ReadFile("./testdata/contract.wasm")
488+
wasmCode, err := ioutil.ReadFile("./testdata/hackatom.wasm")
488489
require.NoError(t, err)
489490

490491
contractID, err := keeper.Create(ctx, creator, wasmCode, "", "", nil)
@@ -521,7 +522,8 @@ func TestExecute(t *testing.T) {
521522
trialCtx := ctx.WithMultiStore(ctx.MultiStore().CacheWrap().(sdk.MultiStore))
522523
res, err := keeper.Execute(trialCtx, addr, creator, []byte(`{"release":{}}`), nil)
523524
require.Error(t, err)
524-
require.Contains(t, err.Error(), "unauthorized")
525+
require.True(t, errors.Is(err, types.ErrExecuteFailed))
526+
require.Equal(t, err.Error(), "execute wasm contract failed: Unauthorized")
525527

526528
// verifier can execute, and get proper gas amount
527529
start := time.Now()
@@ -534,7 +536,7 @@ func TestExecute(t *testing.T) {
534536

535537
// make sure gas is properly deducted from ctx
536538
gasAfter := ctx.GasMeter().GasConsumed()
537-
require.Equal(t, uint64(0x11617), gasAfter-gasBefore)
539+
require.Equal(t, uint64(0x11615), gasAfter-gasBefore)
538540

539541
// ensure bob now exists and got both payments released
540542
bobAcct = accKeeper.GetAccount(ctx, bob)
@@ -551,7 +553,7 @@ func TestExecute(t *testing.T) {
551553
}
552554

553555
func TestExecuteWithDeposit(t *testing.T) {
554-
wasmCode, err := ioutil.ReadFile("./testdata/contract.wasm")
556+
wasmCode, err := ioutil.ReadFile("./testdata/hackatom.wasm")
555557
require.NoError(t, err)
556558

557559
var (
@@ -654,7 +656,7 @@ func TestExecuteWithPanic(t *testing.T) {
654656
creator := createFakeFundedAccount(ctx, accKeeper, deposit.Add(deposit...))
655657
fred := createFakeFundedAccount(ctx, accKeeper, topUp)
656658

657-
wasmCode, err := ioutil.ReadFile("./testdata/contract.wasm")
659+
wasmCode, err := ioutil.ReadFile("./testdata/hackatom.wasm")
658660
require.NoError(t, err)
659661

660662
contractID, err := keeper.Create(ctx, creator, wasmCode, "", "", nil)
@@ -674,6 +676,8 @@ func TestExecuteWithPanic(t *testing.T) {
674676
// let's make sure we get a reasonable error, no panic/crash
675677
_, err = keeper.Execute(ctx, addr, fred, []byte(`{"panic":{}}`), topUp)
676678
require.Error(t, err)
679+
require.True(t, errors.Is(err, types.ErrExecuteFailed))
680+
require.Equal(t, err.Error(), "execute wasm contract failed: Out of gas")
677681
}
678682

679683
func TestExecuteWithCpuLoop(t *testing.T) {
@@ -688,7 +692,7 @@ func TestExecuteWithCpuLoop(t *testing.T) {
688692
creator := createFakeFundedAccount(ctx, accKeeper, deposit.Add(deposit...))
689693
fred := createFakeFundedAccount(ctx, accKeeper, topUp)
690694

691-
wasmCode, err := ioutil.ReadFile("./testdata/contract.wasm")
695+
wasmCode, err := ioutil.ReadFile("./testdata/hackatom.wasm")
692696
require.NoError(t, err)
693697

694698
contractID, err := keeper.Create(ctx, creator, wasmCode, "", "", nil)
@@ -736,7 +740,7 @@ func TestExecuteWithStorageLoop(t *testing.T) {
736740
creator := createFakeFundedAccount(ctx, accKeeper, deposit.Add(deposit...))
737741
fred := createFakeFundedAccount(ctx, accKeeper, topUp)
738742

739-
wasmCode, err := ioutil.ReadFile("./testdata/contract.wasm")
743+
wasmCode, err := ioutil.ReadFile("./testdata/hackatom.wasm")
740744
require.NoError(t, err)
741745

742746
contractID, err := keeper.Create(ctx, creator, wasmCode, "", "", nil)
@@ -782,7 +786,7 @@ func TestMigrate(t *testing.T) {
782786
creator := createFakeFundedAccount(ctx, accKeeper, deposit.Add(deposit...))
783787
fred := createFakeFundedAccount(ctx, accKeeper, sdk.NewCoins(sdk.NewInt64Coin("denom", 5000)))
784788

785-
wasmCode, err := ioutil.ReadFile("./testdata/contract.wasm")
789+
wasmCode, err := ioutil.ReadFile("./testdata/hackatom.wasm")
786790
require.NoError(t, err)
787791

788792
originalCodeID, err := keeper.Create(ctx, creator, wasmCode, "", "", nil)
@@ -926,7 +930,7 @@ func TestMigrateWithDispatchedMessage(t *testing.T) {
926930
creator := createFakeFundedAccount(ctx, accKeeper, deposit.Add(deposit...))
927931
fred := createFakeFundedAccount(ctx, accKeeper, sdk.NewCoins(sdk.NewInt64Coin("denom", 5000)))
928932

929-
wasmCode, err := ioutil.ReadFile("./testdata/contract.wasm")
933+
wasmCode, err := ioutil.ReadFile("./testdata/hackatom.wasm")
930934
require.NoError(t, err)
931935
burnerCode, err := ioutil.ReadFile("./testdata/burner.wasm")
932936
require.NoError(t, err)
@@ -1039,7 +1043,7 @@ func TestUpdateContractAdmin(t *testing.T) {
10391043
creator := createFakeFundedAccount(ctx, accKeeper, deposit.Add(deposit...))
10401044
fred := createFakeFundedAccount(ctx, accKeeper, topUp)
10411045

1042-
wasmCode, err := ioutil.ReadFile("./testdata/contract.wasm")
1046+
wasmCode, err := ioutil.ReadFile("./testdata/hackatom.wasm")
10431047
require.NoError(t, err)
10441048

10451049
originalContractID, err := keeper.Create(ctx, creator, wasmCode, "", "", nil)
@@ -1114,7 +1118,7 @@ func TestClearContractAdmin(t *testing.T) {
11141118
creator := createFakeFundedAccount(ctx, accKeeper, deposit.Add(deposit...))
11151119
fred := createFakeFundedAccount(ctx, accKeeper, topUp)
11161120

1117-
wasmCode, err := ioutil.ReadFile("./testdata/contract.wasm")
1121+
wasmCode, err := ioutil.ReadFile("./testdata/hackatom.wasm")
11181122
require.NoError(t, err)
11191123

11201124
originalContractID, err := keeper.Create(ctx, creator, wasmCode, "", "", nil)

0 commit comments

Comments
 (0)