diff --git a/lib.go b/lib.go index 99bd7c9..8f682a0 100644 --- a/lib.go +++ b/lib.go @@ -353,7 +353,7 @@ func (vm *VM) IBCChannelOpen( gasMeter GasMeter, gasLimit uint64, deserCost types.UFraction, -) (*types.IBC3ChannelOpenResponse, uint64, error) { +) (*types.IBCChannelOpenResult, uint64, error) { envBin, err := json.Marshal(env) if err != nil { return nil, 0, err @@ -375,7 +375,7 @@ func (vm *VM) IBCChannelOpen( if resp.Err != "" { return nil, gasReport.UsedInternally, fmt.Errorf("%s", resp.Err) } - return resp.Ok, gasReport.UsedInternally, nil + return &resp, gasReport.UsedInternally, nil } // IBCChannelConnect is available on IBC-enabled contracts and is a hook to call into