Almost all tests pass
This commit is contained in:
@@ -53,7 +53,7 @@ was sent:
|
||||
},
|
||||
{
|
||||
"key": "_contract_address",
|
||||
"value": "cosmos18vd8fpwxzck93qlwghaj6arh4p7c5n89uzcee5"
|
||||
"value": "cosmos14hj2tavq8fpesdwxxcu44rty3hh90vhuc53mp6"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -70,7 +70,7 @@ provide a initial balance in the same `MsgInstantiateContract`. We see the follo
|
||||
"Attr": [
|
||||
{
|
||||
"key": "recipient",
|
||||
"value": "cosmos18vd8fpwxzck93qlwghaj6arh4p7c5n89uzcee5"
|
||||
"value": "cosmos14hj2tavq8fpesdwxxcu44rty3hh90vhuc53mp6"
|
||||
},
|
||||
{
|
||||
"key": "sender",
|
||||
@@ -97,7 +97,7 @@ Here is an example from the escrow contract successfully releasing funds to the
|
||||
"Attr": [
|
||||
{
|
||||
"key": "_contract_address",
|
||||
"value": "cosmos18vd8fpwxzck93qlwghaj6arh4p7c5n89uzcee5"
|
||||
"value": "cosmos14hj2tavq8fpesdwxxcu44rty3hh90vhuc53mp6"
|
||||
},
|
||||
{
|
||||
"key": "action",
|
||||
@@ -131,7 +131,7 @@ was executed (which always appears, while 2 is optional and has information as r
|
||||
"Attr": [
|
||||
{
|
||||
"key": "recipient",
|
||||
"value": "cosmos18vd8fpwxzck93qlwghaj6arh4p7c5n89uzcee5"
|
||||
"value": "cosmos14hj2tavq8fpesdwxxcu44rty3hh90vhuc53mp6"
|
||||
},
|
||||
{
|
||||
"key": "sender",
|
||||
@@ -148,7 +148,7 @@ was executed (which always appears, while 2 is optional and has information as r
|
||||
"Attr": [
|
||||
{
|
||||
"key": "_contract_address",
|
||||
"value": "cosmos18vd8fpwxzck93qlwghaj6arh4p7c5n89uzcee5"
|
||||
"value": "cosmos14hj2tavq8fpesdwxxcu44rty3hh90vhuc53mp6"
|
||||
},
|
||||
{
|
||||
"key": "action",
|
||||
@@ -169,7 +169,7 @@ was executed (which always appears, while 2 is optional and has information as r
|
||||
},
|
||||
{
|
||||
"key": "sender",
|
||||
"value": "cosmos18vd8fpwxzck93qlwghaj6arh4p7c5n89uzcee5"
|
||||
"value": "cosmos14hj2tavq8fpesdwxxcu44rty3hh90vhuc53mp6"
|
||||
},
|
||||
{
|
||||
"key": "amount",
|
||||
@@ -194,7 +194,7 @@ was executed (which always appears, while 2 is optional and has information as r
|
||||
},
|
||||
{
|
||||
"key": "_contract_address",
|
||||
"value": "cosmos18vd8fpwxzck93qlwghaj6arh4p7c5n89uzcee5"
|
||||
"value": "cosmos14hj2tavq8fpesdwxxcu44rty3hh90vhuc53mp6"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
@@ -315,7 +315,7 @@ func TestInstantiateContractCmd(t *testing.T) {
|
||||
}
|
||||
|
||||
func TestExecuteContractCmd(t *testing.T) {
|
||||
const firstContractAddress = "cosmos18vd8fpwxzck93qlwghaj6arh4p7c5n89uzcee5"
|
||||
const firstContractAddress = "cosmos14hj2tavq8fpesdwxxcu44rty3hh90vhuc53mp6"
|
||||
minimalWasmGenesis := types.GenesisState{
|
||||
Params: types.DefaultParams(),
|
||||
}
|
||||
@@ -396,6 +396,7 @@ func TestExecuteContractCmd(t *testing.T) {
|
||||
},
|
||||
},
|
||||
mutator: func(cmd *cobra.Command) {
|
||||
// TODO: calculate desired address
|
||||
cmd.SetArgs([]string{"cosmos1weh0k0l6t6v4jkmkde8e90tzkw2c59g42ccl62", `{}`})
|
||||
flagSet := cmd.Flags()
|
||||
flagSet.Set("run-as", myWellFundedAccount)
|
||||
|
||||
@@ -172,7 +172,7 @@ func TestGovRestHandlers(t *testing.T) {
|
||||
"title": "Test Proposal",
|
||||
"description": "My proposal",
|
||||
"type": "migrate",
|
||||
"contract": "cosmos18vd8fpwxzck93qlwghaj6arh4p7c5n89uzcee5",
|
||||
"contract": "cosmos14hj2tavq8fpesdwxxcu44rty3hh90vhuc53mp6",
|
||||
"code_id": "1",
|
||||
"msg": dict{"foo": "bar"},
|
||||
"run_as": "cosmos100dejzacpanrldpjjwksjm62shqhyss44jf5xz",
|
||||
@@ -188,7 +188,7 @@ func TestGovRestHandlers(t *testing.T) {
|
||||
"title": "Test Proposal",
|
||||
"description": "My proposal",
|
||||
"type": "migrate",
|
||||
"contract": "cosmos18vd8fpwxzck93qlwghaj6arh4p7c5n89uzcee5",
|
||||
"contract": "cosmos14hj2tavq8fpesdwxxcu44rty3hh90vhuc53mp6",
|
||||
"new_admin": "cosmos100dejzacpanrldpjjwksjm62shqhyss44jf5xz",
|
||||
"deposit": []dict{{"denom": "ustake", "amount": "10"}},
|
||||
"proposer": "cosmos1ve557a5g9yw2g2z57js3pdmcvd5my6g8ze20np",
|
||||
@@ -202,7 +202,7 @@ func TestGovRestHandlers(t *testing.T) {
|
||||
"title": "Test Proposal",
|
||||
"description": "My proposal",
|
||||
"type": "migrate",
|
||||
"contract": "cosmos18vd8fpwxzck93qlwghaj6arh4p7c5n89uzcee5",
|
||||
"contract": "cosmos14hj2tavq8fpesdwxxcu44rty3hh90vhuc53mp6",
|
||||
"deposit": []dict{{"denom": "ustake", "amount": "10"}},
|
||||
"proposer": "cosmos1ve557a5g9yw2g2z57js3pdmcvd5my6g8ze20np",
|
||||
"base_req": aBaseReq,
|
||||
|
||||
@@ -177,7 +177,7 @@ func TestHandleInstantiate(t *testing.T) {
|
||||
require.NoError(t, err)
|
||||
contractBech32Addr := parseInitResponse(t, res.Data)
|
||||
|
||||
require.Equal(t, "cosmos18vd8fpwxzck93qlwghaj6arh4p7c5n89uzcee5", contractBech32Addr)
|
||||
require.Equal(t, "cosmos14hj2tavq8fpesdwxxcu44rty3hh90vhuc53mp6", contractBech32Addr)
|
||||
// this should be standard x/wasm init event, nothing from contract
|
||||
require.Equal(t, 2, len(res.Events), prettyEvents(res.Events))
|
||||
assert.Equal(t, "wasm", res.Events[0].Type)
|
||||
@@ -234,7 +234,7 @@ func TestHandleExecute(t *testing.T) {
|
||||
require.NoError(t, err)
|
||||
contractBech32Addr := parseInitResponse(t, res.Data)
|
||||
|
||||
require.Equal(t, "cosmos18vd8fpwxzck93qlwghaj6arh4p7c5n89uzcee5", contractBech32Addr)
|
||||
require.Equal(t, "cosmos14hj2tavq8fpesdwxxcu44rty3hh90vhuc53mp6", contractBech32Addr)
|
||||
// this should be standard x/wasm init event, plus a bank send event (2), with no custom contract events
|
||||
require.Equal(t, 3, len(res.Events), prettyEvents(res.Events))
|
||||
assert.Equal(t, "transfer", res.Events[0].Type)
|
||||
@@ -354,7 +354,7 @@ func TestHandleExecuteEscrow(t *testing.T) {
|
||||
res, err = h(data.ctx, &initCmd)
|
||||
require.NoError(t, err)
|
||||
contractBech32Addr := parseInitResponse(t, res.Data)
|
||||
require.Equal(t, "cosmos18vd8fpwxzck93qlwghaj6arh4p7c5n89uzcee5", contractBech32Addr)
|
||||
require.Equal(t, "cosmos14hj2tavq8fpesdwxxcu44rty3hh90vhuc53mp6", contractBech32Addr)
|
||||
|
||||
handleMsg := map[string]interface{}{
|
||||
"release": map[string]interface{}{},
|
||||
|
||||
@@ -509,7 +509,7 @@ func TestProposalStrings(t *testing.T) {
|
||||
exp: `Migrate Contract Proposal:
|
||||
Title: Foo
|
||||
Description: Bar
|
||||
Contract: cosmos18vd8fpwxzck93qlwghaj6arh4p7c5n89uzcee5
|
||||
Contract: cosmos14hj2tavq8fpesdwxxcu44rty3hh90vhuc53mp6
|
||||
Code id: 1
|
||||
Run as: cosmos1qyqszqgpqyqszqgpqyqszqgpqyqszqgpjnp7du
|
||||
Msg "{\"verifier\":\"cosmos1qyqszqgpqyqszqgpqyqszqgpqyqszqgpjnp7du\"}"
|
||||
@@ -520,7 +520,7 @@ func TestProposalStrings(t *testing.T) {
|
||||
exp: `Update Contract Admin Proposal:
|
||||
Title: Foo
|
||||
Description: Bar
|
||||
Contract: cosmos18vd8fpwxzck93qlwghaj6arh4p7c5n89uzcee5
|
||||
Contract: cosmos14hj2tavq8fpesdwxxcu44rty3hh90vhuc53mp6
|
||||
New Admin: cosmos1qyqszqgpqyqszqgpqyqszqgpqyqszqgpjnp7du
|
||||
`,
|
||||
},
|
||||
@@ -529,7 +529,7 @@ func TestProposalStrings(t *testing.T) {
|
||||
exp: `Clear Contract Admin Proposal:
|
||||
Title: Foo
|
||||
Description: Bar
|
||||
Contract: cosmos18vd8fpwxzck93qlwghaj6arh4p7c5n89uzcee5
|
||||
Contract: cosmos14hj2tavq8fpesdwxxcu44rty3hh90vhuc53mp6
|
||||
`,
|
||||
},
|
||||
"pin codes": {
|
||||
@@ -628,7 +628,7 @@ funds: []
|
||||
src: MigrateContractProposalFixture(),
|
||||
exp: `title: Foo
|
||||
description: Bar
|
||||
contract: cosmos18vd8fpwxzck93qlwghaj6arh4p7c5n89uzcee5
|
||||
contract: cosmos14hj2tavq8fpesdwxxcu44rty3hh90vhuc53mp6
|
||||
code_id: 1
|
||||
msg: '{"verifier":"cosmos1qyqszqgpqyqszqgpqyqszqgpqyqszqgpjnp7du"}'
|
||||
run_as: cosmos1qyqszqgpqyqszqgpqyqszqgpqyqszqgpjnp7du
|
||||
@@ -639,14 +639,14 @@ run_as: cosmos1qyqszqgpqyqszqgpqyqszqgpqyqszqgpjnp7du
|
||||
exp: `title: Foo
|
||||
description: Bar
|
||||
new_admin: cosmos1qyqszqgpqyqszqgpqyqszqgpqyqszqgpjnp7du
|
||||
contract: cosmos18vd8fpwxzck93qlwghaj6arh4p7c5n89uzcee5
|
||||
contract: cosmos14hj2tavq8fpesdwxxcu44rty3hh90vhuc53mp6
|
||||
`,
|
||||
},
|
||||
"clear admin": {
|
||||
src: ClearAdminProposalFixture(),
|
||||
exp: `title: Foo
|
||||
description: Bar
|
||||
contract: cosmos18vd8fpwxzck93qlwghaj6arh4p7c5n89uzcee5
|
||||
contract: cosmos14hj2tavq8fpesdwxxcu44rty3hh90vhuc53mp6
|
||||
`,
|
||||
},
|
||||
"pin codes": {
|
||||
|
||||
@@ -164,7 +164,7 @@ func MsgInstantiateContractFixture(mutators ...func(*MsgInstantiateContract)) *M
|
||||
func MsgExecuteContractFixture(mutators ...func(*MsgExecuteContract)) *MsgExecuteContract {
|
||||
const (
|
||||
anyAddress = "cosmos1qyqszqgpqyqszqgpqyqszqgpqyqszqgpjnp7du"
|
||||
firstContractAddress = "cosmos18vd8fpwxzck93qlwghaj6arh4p7c5n89uzcee5"
|
||||
firstContractAddress = "cosmos14hj2tavq8fpesdwxxcu44rty3hh90vhuc53mp6"
|
||||
)
|
||||
r := &MsgExecuteContract{
|
||||
Sender: anyAddress,
|
||||
@@ -246,7 +246,7 @@ func MigrateContractProposalFixture(mutators ...func(p *MigrateContractProposal)
|
||||
panic(err)
|
||||
}
|
||||
const (
|
||||
contractAddr = "cosmos18vd8fpwxzck93qlwghaj6arh4p7c5n89uzcee5"
|
||||
contractAddr = "cosmos14hj2tavq8fpesdwxxcu44rty3hh90vhuc53mp6"
|
||||
anyAddress = "cosmos1qyqszqgpqyqszqgpqyqszqgpqyqszqgpjnp7du"
|
||||
)
|
||||
p := &MigrateContractProposal{
|
||||
@@ -266,7 +266,7 @@ func MigrateContractProposalFixture(mutators ...func(p *MigrateContractProposal)
|
||||
|
||||
func UpdateAdminProposalFixture(mutators ...func(p *UpdateAdminProposal)) *UpdateAdminProposal {
|
||||
const (
|
||||
contractAddr = "cosmos18vd8fpwxzck93qlwghaj6arh4p7c5n89uzcee5"
|
||||
contractAddr = "cosmos14hj2tavq8fpesdwxxcu44rty3hh90vhuc53mp6"
|
||||
anyAddress = "cosmos1qyqszqgpqyqszqgpqyqszqgpqyqszqgpjnp7du"
|
||||
)
|
||||
|
||||
@@ -283,7 +283,7 @@ func UpdateAdminProposalFixture(mutators ...func(p *UpdateAdminProposal)) *Updat
|
||||
}
|
||||
|
||||
func ClearAdminProposalFixture(mutators ...func(p *ClearAdminProposal)) *ClearAdminProposal {
|
||||
const contractAddr = "cosmos18vd8fpwxzck93qlwghaj6arh4p7c5n89uzcee5"
|
||||
const contractAddr = "cosmos14hj2tavq8fpesdwxxcu44rty3hh90vhuc53mp6"
|
||||
p := &ClearAdminProposal{
|
||||
Title: "Foo",
|
||||
Description: "Bar",
|
||||
|
||||
Reference in New Issue
Block a user