46 lines
1.1 KiB
Go
46 lines
1.1 KiB
Go
|
package auction
|
||
|
|
||
|
import (
|
||
|
"fmt"
|
||
|
|
||
|
"github.com/cosmos/cosmos-sdk/client/flags"
|
||
|
clitestutil "github.com/cosmos/cosmos-sdk/testutil/cli"
|
||
|
sdk "github.com/cosmos/cosmos-sdk/types"
|
||
|
"github.com/spf13/cobra"
|
||
|
)
|
||
|
|
||
|
const (
|
||
|
sampleCommitTime = "90s"
|
||
|
sampleRevealTime = "5s"
|
||
|
placeholderAuctionId = "placeholder_auction_id"
|
||
|
)
|
||
|
|
||
|
func (ets *E2ETestSuite) executeTx(cmd *cobra.Command, args []string, caller string) (sdk.TxResponse, error) {
|
||
|
val := ets.network.Validators[0]
|
||
|
additionalArgs := []string{
|
||
|
fmt.Sprintf("--%s=%s", flags.FlagFrom, caller),
|
||
|
fmt.Sprintf("--%s=true", flags.FlagSkipConfirmation),
|
||
|
fmt.Sprintf("--%s=%s", flags.FlagBroadcastMode, flags.BroadcastSync),
|
||
|
fmt.Sprintf("--%s=%s", flags.FlagFees, fmt.Sprintf("3%s", ets.cfg.BondDenom)),
|
||
|
}
|
||
|
args = append(args, additionalArgs...)
|
||
|
|
||
|
out, err := clitestutil.ExecTestCLICmd(val.ClientCtx, cmd, args)
|
||
|
if err != nil {
|
||
|
return sdk.TxResponse{}, err
|
||
|
}
|
||
|
|
||
|
var resp sdk.TxResponse
|
||
|
err = val.ClientCtx.Codec.UnmarshalJSON(out.Bytes(), &resp)
|
||
|
if err != nil {
|
||
|
return sdk.TxResponse{}, err
|
||
|
}
|
||
|
|
||
|
err = ets.network.WaitForNextBlock()
|
||
|
if err != nil {
|
||
|
return sdk.TxResponse{}, err
|
||
|
}
|
||
|
|
||
|
return resp, nil
|
||
|
}
|