All compiles except ./cmd
This commit is contained in:
@@ -217,7 +217,7 @@ func NewWasmApp(
|
||||
wasmWrap := WasmWrapper{Wasm: wasm.DefaultWasmConfig()}
|
||||
err := viper.Unmarshal(&wasmWrap)
|
||||
if err != nil {
|
||||
fmt.Println("error while reading wasm config:", err.Error())
|
||||
panic("error while reading wasm config: " + err.Error())
|
||||
}
|
||||
wasmConfig := wasmWrap.Wasm
|
||||
|
||||
@@ -232,7 +232,7 @@ func NewWasmApp(
|
||||
// TODO: register evidence routes
|
||||
evidenceKeeper.SetRouter(evidenceRouter)
|
||||
|
||||
app.evidenceKeeper = *evidenceKeeper
|
||||
app.evidenceKeeper = evidenceKeeper
|
||||
|
||||
// register the proposal types
|
||||
govRouter := gov.NewRouter()
|
||||
@@ -267,7 +267,7 @@ func NewWasmApp(
|
||||
evidence.NewAppModule(*app.evidenceKeeper),
|
||||
wasm.NewAppModule(app.wasmKeeper),
|
||||
upgrade.NewAppModule(app.upgradeKeeper),
|
||||
evidence.NewAppModule(app.evidenceKeeper),
|
||||
evidence.NewAppModule(*app.evidenceKeeper),
|
||||
)
|
||||
// During begin block slashing happens after distr.BeginBlocker so that
|
||||
// there is nothing left over in the validator fee pool, so as to keep the
|
||||
@@ -325,7 +325,7 @@ func NewWasmApp(
|
||||
}
|
||||
|
||||
// Name returns the name of the App
|
||||
func (app *GaiaApp) Name() string { return app.BaseApp.Name() }
|
||||
func (app *WasmApp) Name() string { return app.BaseApp.Name() }
|
||||
|
||||
// application updates every begin block
|
||||
func (app *WasmApp) BeginBlocker(ctx sdk.Context, req abci.RequestBeginBlock) abci.ResponseBeginBlock {
|
||||
|
||||
@@ -10,8 +10,6 @@ import (
|
||||
"testing"
|
||||
"time"
|
||||
|
||||
"github.com/cosmos/cosmos-sdk/client"
|
||||
|
||||
"github.com/stretchr/testify/require"
|
||||
tmtypes "github.com/tendermint/tendermint/types"
|
||||
|
||||
|
||||
@@ -15,6 +15,7 @@ import (
|
||||
|
||||
"github.com/cosmos/cosmos-sdk/client"
|
||||
"github.com/cosmos/cosmos-sdk/client/context"
|
||||
"github.com/cosmos/cosmos-sdk/client/flags"
|
||||
"github.com/cosmos/cosmos-sdk/codec"
|
||||
sdk "github.com/cosmos/cosmos-sdk/types"
|
||||
|
||||
@@ -30,7 +31,7 @@ func GetQueryCmd(cdc *codec.Codec) *cobra.Command {
|
||||
SuggestionsMinimumDistance: 2,
|
||||
RunE: client.ValidateCmd,
|
||||
}
|
||||
queryCmd.AddCommand(client.GetCommands(
|
||||
queryCmd.AddCommand(flags.GetCommands(
|
||||
GetCmdListCode(cdc),
|
||||
GetCmdQueryCode(cdc),
|
||||
GetCmdListContracts(cdc),
|
||||
@@ -157,7 +158,7 @@ func GetCmdGetContractState(cdc *codec.Codec) *cobra.Command {
|
||||
SuggestionsMinimumDistance: 2,
|
||||
RunE: client.ValidateCmd,
|
||||
}
|
||||
cmd.AddCommand(client.GetCommands(
|
||||
cmd.AddCommand(flags.GetCommands(
|
||||
GetCmdGetContractStateAll(cdc),
|
||||
GetCmdGetContractStateRaw(cdc),
|
||||
GetCmdGetContractStateSmart(cdc),
|
||||
|
||||
@@ -11,6 +11,7 @@ import (
|
||||
|
||||
"github.com/cosmos/cosmos-sdk/client"
|
||||
"github.com/cosmos/cosmos-sdk/client/context"
|
||||
"github.com/cosmos/cosmos-sdk/client/flags"
|
||||
"github.com/cosmos/cosmos-sdk/codec"
|
||||
sdk "github.com/cosmos/cosmos-sdk/types"
|
||||
"github.com/cosmos/cosmos-sdk/x/auth"
|
||||
@@ -36,7 +37,7 @@ func GetTxCmd(cdc *codec.Codec) *cobra.Command {
|
||||
SuggestionsMinimumDistance: 2,
|
||||
RunE: client.ValidateCmd,
|
||||
}
|
||||
txCmd.AddCommand(client.PostCommands(
|
||||
txCmd.AddCommand(flags.PostCommands(
|
||||
StoreCodeCmd(cdc),
|
||||
InstantiateContractCmd(cdc),
|
||||
ExecuteContractCmd(cdc),
|
||||
|
||||
@@ -4,6 +4,7 @@ import (
|
||||
"fmt"
|
||||
|
||||
sdk "github.com/cosmos/cosmos-sdk/types"
|
||||
sdkerrors "github.com/cosmos/cosmos-sdk/types/errors"
|
||||
)
|
||||
|
||||
const (
|
||||
@@ -13,7 +14,7 @@ const (
|
||||
|
||||
// NewHandler returns a handler for "bank" type messages.
|
||||
func NewHandler(k Keeper) sdk.Handler {
|
||||
return func(ctx sdk.Context, msg sdk.Msg) sdk.Result {
|
||||
return func(ctx sdk.Context, msg sdk.Msg) (*sdk.Result, error) {
|
||||
ctx = ctx.WithEventManager(sdk.NewEventManager())
|
||||
|
||||
switch msg := msg.(type) {
|
||||
@@ -34,20 +35,20 @@ func NewHandler(k Keeper) sdk.Handler {
|
||||
|
||||
default:
|
||||
errMsg := fmt.Sprintf("unrecognized wasm message type: %T", msg)
|
||||
return sdk.ErrUnknownRequest(errMsg).Result()
|
||||
return nil, sdkerrors.Wrap(sdkerrors.ErrUnknownRequest, errMsg)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
func handleStoreCode(ctx sdk.Context, k Keeper, msg *MsgStoreCode) sdk.Result {
|
||||
sdkerr := msg.ValidateBasic()
|
||||
if sdkerr != nil {
|
||||
return sdk.ResultFromError(sdkerr)
|
||||
func handleStoreCode(ctx sdk.Context, k Keeper, msg *MsgStoreCode) (*sdk.Result, error) {
|
||||
err := msg.ValidateBasic()
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
codeID, err := k.Create(ctx, msg.Sender, msg.WASMByteCode, msg.Source, msg.Builder)
|
||||
if err != nil {
|
||||
return sdk.ResultFromError(err)
|
||||
return nil, err
|
||||
}
|
||||
|
||||
ctx.EventManager().EmitEvent(
|
||||
@@ -60,16 +61,16 @@ func handleStoreCode(ctx sdk.Context, k Keeper, msg *MsgStoreCode) sdk.Result {
|
||||
),
|
||||
)
|
||||
|
||||
return sdk.Result{
|
||||
return &sdk.Result{
|
||||
Data: []byte(fmt.Sprintf("%d", codeID)),
|
||||
Events: ctx.EventManager().Events(),
|
||||
}
|
||||
}, nil
|
||||
}
|
||||
|
||||
func handleInstantiate(ctx sdk.Context, k Keeper, msg *MsgInstantiateContract) sdk.Result {
|
||||
func handleInstantiate(ctx sdk.Context, k Keeper, msg *MsgInstantiateContract) (*sdk.Result, error) {
|
||||
contractAddr, err := k.Instantiate(ctx, msg.Code, msg.Sender, msg.InitMsg, msg.InitFunds)
|
||||
if err != nil {
|
||||
return sdk.ResultFromError(err)
|
||||
return nil, err
|
||||
}
|
||||
|
||||
ctx.EventManager().EmitEvent(
|
||||
@@ -83,16 +84,16 @@ func handleInstantiate(ctx sdk.Context, k Keeper, msg *MsgInstantiateContract) s
|
||||
),
|
||||
)
|
||||
|
||||
return sdk.Result{
|
||||
return &sdk.Result{
|
||||
Data: contractAddr,
|
||||
Events: ctx.EventManager().Events(),
|
||||
}
|
||||
}, nil
|
||||
}
|
||||
|
||||
func handleExecute(ctx sdk.Context, k Keeper, msg *MsgExecuteContract) sdk.Result {
|
||||
func handleExecute(ctx sdk.Context, k Keeper, msg *MsgExecuteContract) (*sdk.Result, error) {
|
||||
res, err := k.Execute(ctx, msg.Contract, msg.Sender, msg.Msg, msg.SentFunds)
|
||||
if err != nil {
|
||||
return sdk.ResultFromError(err)
|
||||
return nil, err
|
||||
}
|
||||
|
||||
ctx.EventManager().EmitEvent(
|
||||
@@ -106,5 +107,5 @@ func handleExecute(ctx sdk.Context, k Keeper, msg *MsgExecuteContract) sdk.Resul
|
||||
)
|
||||
|
||||
res.Events = append(res.Events, ctx.EventManager().Events()...)
|
||||
return res
|
||||
return &res, nil
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user