@@ -8,10 +8,11 @@ import (
88 "fmt"
99 stdrand "math/rand"
1010 "os"
11- "strings"
1211 "testing"
1312 "time"
1413
14+ "github.com/CosmWasm/wasmd/x/wasm/keeper/testdata"
15+
1516 wasmvm "github.com/CosmWasm/wasmvm"
1617 wasmvmtypes "github.com/CosmWasm/wasmvm/types"
1718 abci "github.com/cometbft/cometbft/abci/types"
@@ -42,7 +43,7 @@ import (
4243//go:embed testdata/hackatom.wasm
4344var hackatomWasm []byte
4445
45- const AvailableCapabilities = "iterator,staking,stargate,cosmwasm_1_1"
46+ const AvailableCapabilities = "iterator,staking,stargate,cosmwasm_1_1,cosmwasm_1_2,cosmwasm_1_3,cosmwasm_1_4 "
4647
4748func TestNewKeeper (t * testing.T ) {
4849 _ , keepers := CreateTestInput (t , false , AvailableCapabilities )
@@ -65,7 +66,7 @@ func TestCreateSuccess(t *testing.T) {
6566 require .NoError (t , err )
6667 require .Equal (t , hackatomWasm , storedCode )
6768 // and events emitted
68- codeHash := strings . ToLower ( "5ca46abb8e9b1b754a5c906f9c0f4eec9121ee09e3cee55ea0faba54763706e2" )
69+ codeHash := testdata . ChecksumHackatom
6970 exp := sdk.Events {sdk .NewEvent ("store_code" , sdk .NewAttribute ("code_checksum" , codeHash ), sdk .NewAttribute ("code_id" , "1" ))}
7071 assert .Equal (t , exp , em .Events ())
7172}
@@ -861,7 +862,7 @@ func TestExecute(t *testing.T) {
861862 // make sure gas is properly deducted from ctx
862863 gasAfter := ctx .GasMeter ().GasConsumed ()
863864 if types .EnableGasVerification {
864- require .Equal (t , uint64 (0x1a154 ), gasAfter - gasBefore )
865+ require .Equal (t , uint64 (0x1a155 ), gasAfter - gasBefore )
865866 }
866867 // ensure bob now exists and got both payments released
867868 bobAcct = accKeeper .GetAccount (ctx , bob )
@@ -1367,11 +1368,10 @@ func TestMigrateWithDispatchedMessage(t *testing.T) {
13671368 contractAddr , _ , err := keepers .ContractKeeper .Instantiate (ctx , originalContractID , creator , fred , initMsgBz , "demo contract" , deposit )
13681369 require .NoError (t , err )
13691370
1370- migMsgBz := BurnerExampleInitMsg {Payout : myPayoutAddr }.GetBytes (t )
1371+ migMsgBz := BurnerExampleInitMsg {Payout : myPayoutAddr , Delete : 100 }.GetBytes (t )
13711372 ctx = ctx .WithEventManager (sdk .NewEventManager ()).WithBlockHeight (ctx .BlockHeight () + 1 )
1372- data , err : = keeper .Migrate (ctx , contractAddr , fred , burnerContractID , migMsgBz )
1373+ _ , err = keeper .Migrate (ctx , contractAddr , fred , burnerContractID , migMsgBz )
13731374 require .NoError (t , err )
1374- assert .Equal (t , "burnt 1 keys" , string (data ))
13751375 type dict map [string ]interface {}
13761376 expEvents := []dict {
13771377 {
@@ -1385,8 +1385,9 @@ func TestMigrateWithDispatchedMessage(t *testing.T) {
13851385 "Type" : "wasm" ,
13861386 "Attr" : []dict {
13871387 {"_contract_address" : contractAddr },
1388- {"action" : "burn " },
1388+ {"action" : "migrate " },
13891389 {"payout" : myPayoutAddr },
1390+ {"deleted_entries" : "1" },
13901391 },
13911392 },
13921393 {
0 commit comments