Commit a6754637 authored by vipwzw's avatar vipwzw

auto ci

parent 5c0ea3b1
...@@ -5,12 +5,13 @@ ...@@ -5,12 +5,13 @@
package commands package commands
import ( import (
"strings"
jsonrpc "github.com/33cn/chain33/rpc/jsonclient" jsonrpc "github.com/33cn/chain33/rpc/jsonclient"
rpctypes "github.com/33cn/chain33/rpc/types" rpctypes "github.com/33cn/chain33/rpc/types"
"github.com/33cn/chain33/types" "github.com/33cn/chain33/types"
pkt "github.com/33cn/plugin/plugin/dapp/guess/types" pkt "github.com/33cn/plugin/plugin/dapp/guess/types"
"github.com/spf13/cobra" "github.com/spf13/cobra"
"strings"
) )
func GuessCmd() *cobra.Command { func GuessCmd() *cobra.Command {
...@@ -92,7 +93,7 @@ func guessStart(cmd *cobra.Command, args []string) { ...@@ -92,7 +93,7 @@ func guessStart(cmd *cobra.Command, args []string) {
Options: options, Options: options,
Category: category, Category: category,
MaxBetHeight: maxBetHeight, MaxBetHeight: maxBetHeight,
MaxBetsOneTime:maxBetsOneTime * 1e8, MaxBetsOneTime: maxBetsOneTime * 1e8,
MaxBetsNumber: maxBetsNumber * 1e8, MaxBetsNumber: maxBetsNumber * 1e8,
DevFeeFactor: devFeeFactor, DevFeeFactor: devFeeFactor,
DevFeeAddr: devFeeAddr, DevFeeAddr: devFeeAddr,
...@@ -177,7 +178,6 @@ func guessStopBet(cmd *cobra.Command, args []string) { ...@@ -177,7 +178,6 @@ func guessStopBet(cmd *cobra.Command, args []string) {
ctx.RunWithoutMarshal() ctx.RunWithoutMarshal()
} }
func GuessAbortRawTxCmd() *cobra.Command { func GuessAbortRawTxCmd() *cobra.Command {
cmd := &cobra.Command{ cmd := &cobra.Command{
Use: "abort", Use: "abort",
...@@ -245,7 +245,6 @@ func guessPublish(cmd *cobra.Command, args []string) { ...@@ -245,7 +245,6 @@ func guessPublish(cmd *cobra.Command, args []string) {
ctx.RunWithoutMarshal() ctx.RunWithoutMarshal()
} }
func GuessQueryRawTxCmd() *cobra.Command { func GuessQueryRawTxCmd() *cobra.Command {
cmd := &cobra.Command{ cmd := &cobra.Command{
Use: "query", Use: "query",
...@@ -290,7 +289,7 @@ func guessQuery(cmd *cobra.Command, args []string) { ...@@ -290,7 +289,7 @@ func guessQuery(cmd *cobra.Command, args []string) {
//6:QueryGameByAddrStatus, //6:QueryGameByAddrStatus,
//7:QueryGameByAdminStatus, //7:QueryGameByAdminStatus,
//8:QueryGameByCategoryStatus, //8:QueryGameByCategoryStatus,
switch ty{ switch ty {
case 1: case 1:
gameIds := strings.Split(gameIDs, ";") gameIds := strings.Split(gameIDs, ";")
req := &pkt.QueryGuessGameInfos{ req := &pkt.QueryGuessGameInfos{
...@@ -357,7 +356,6 @@ func guessQuery(cmd *cobra.Command, args []string) { ...@@ -357,7 +356,6 @@ func guessQuery(cmd *cobra.Command, args []string) {
ctx := jsonrpc.NewRPCCtx(rpcLaddr, "Chain33.Query", params, &res) ctx := jsonrpc.NewRPCCtx(rpcLaddr, "Chain33.Query", params, &res)
ctx.Run() ctx.Run()
case 7: case 7:
req := &pkt.QueryGuessGameInfo{ req := &pkt.QueryGuessGameInfo{
AdminAddr: adminAddr, AdminAddr: adminAddr,
......
...@@ -11,10 +11,10 @@ import ( ...@@ -11,10 +11,10 @@ import (
func (g *Guess) rollbackIndex(log *pkt.ReceiptGuessGame) (kvs []*types.KeyValue) { func (g *Guess) rollbackIndex(log *pkt.ReceiptGuessGame) (kvs []*types.KeyValue) {
//新创建游戏,将增加的记录都删除掉 //新创建游戏,将增加的记录都删除掉
if log.Status == pkt.GuessGameStatusStart{ if log.Status == pkt.GuessGameStatusStart {
//kvs = append(kvs, addGuessGameAddrIndexKey(log.Status, log.Addr, log.GameId, log.Index)) //kvs = append(kvs, addGuessGameAddrIndexKey(log.Status, log.Addr, log.GameId, log.Index))
kvs = append(kvs, delGuessGameStatusIndexKey(log.Status, log.Index)) kvs = append(kvs, delGuessGameStatusIndexKey(log.Status, log.Index))
kvs = append(kvs, delGuessGameAdminIndexKey(log.AdminAddr,log.Index)) kvs = append(kvs, delGuessGameAdminIndexKey(log.AdminAddr, log.Index))
kvs = append(kvs, delGuessGameAdminStatusIndexKey(log.Status, log.AdminAddr, log.Index)) kvs = append(kvs, delGuessGameAdminStatusIndexKey(log.Status, log.AdminAddr, log.Index))
kvs = append(kvs, delGuessGameCategoryStatusIndexKey(log.Status, log.Category, log.Index)) kvs = append(kvs, delGuessGameCategoryStatusIndexKey(log.Status, log.Category, log.Index))
} else if log.Status == pkt.GuessGameStatusBet { } else if log.Status == pkt.GuessGameStatusBet {
...@@ -32,7 +32,7 @@ func (g *Guess) rollbackIndex(log *pkt.ReceiptGuessGame) (kvs []*types.KeyValue) ...@@ -32,7 +32,7 @@ func (g *Guess) rollbackIndex(log *pkt.ReceiptGuessGame) (kvs []*types.KeyValue)
kvs = append(kvs, delGuessGameAdminStatusIndexKey(log.Status, log.AdminAddr, log.Index)) kvs = append(kvs, delGuessGameAdminStatusIndexKey(log.Status, log.AdminAddr, log.Index))
kvs = append(kvs, delGuessGameCategoryStatusIndexKey(log.Status, log.Category, log.Index)) kvs = append(kvs, delGuessGameCategoryStatusIndexKey(log.Status, log.Category, log.Index))
} }
}else if log.StatusChange { } else if log.StatusChange {
//其他状态时的状态发生变化的情况,要将老状态对应的记录恢复,同时删除新加的状态记录;对于每个地址的下注记录也需要遍历处理。 //其他状态时的状态发生变化的情况,要将老状态对应的记录恢复,同时删除新加的状态记录;对于每个地址的下注记录也需要遍历处理。
kvs = append(kvs, addGuessGameStatusIndexKey(log.PreStatus, log.GameId, log.PreIndex)) kvs = append(kvs, addGuessGameStatusIndexKey(log.PreStatus, log.GameId, log.PreIndex))
kvs = append(kvs, addGuessGameAdminStatusIndexKey(log.PreStatus, log.AdminAddr, log.GameId, log.PreIndex)) kvs = append(kvs, addGuessGameAdminStatusIndexKey(log.PreStatus, log.AdminAddr, log.GameId, log.PreIndex))
......
...@@ -11,7 +11,7 @@ import ( ...@@ -11,7 +11,7 @@ import (
func (g *Guess) updateIndex(log *pkt.ReceiptGuessGame) (kvs []*types.KeyValue) { func (g *Guess) updateIndex(log *pkt.ReceiptGuessGame) (kvs []*types.KeyValue) {
//新创建游戏 //新创建游戏
if log.Status == pkt.GuessGameStatusStart{ if log.Status == pkt.GuessGameStatusStart {
//kvs = append(kvs, addGuessGameAddrIndexKey(log.Status, log.Addr, log.GameId, log.Index)) //kvs = append(kvs, addGuessGameAddrIndexKey(log.Status, log.Addr, log.GameId, log.Index))
kvs = append(kvs, addGuessGameStatusIndexKey(log.Status, log.GameId, log.Index)) kvs = append(kvs, addGuessGameStatusIndexKey(log.Status, log.GameId, log.Index))
kvs = append(kvs, addGuessGameAdminIndexKey(log.Status, log.AdminAddr, log.GameId, log.Index)) kvs = append(kvs, addGuessGameAdminIndexKey(log.Status, log.AdminAddr, log.GameId, log.Index))
...@@ -31,7 +31,7 @@ func (g *Guess) updateIndex(log *pkt.ReceiptGuessGame) (kvs []*types.KeyValue) { ...@@ -31,7 +31,7 @@ func (g *Guess) updateIndex(log *pkt.ReceiptGuessGame) (kvs []*types.KeyValue) {
kvs = append(kvs, delGuessGameAdminStatusIndexKey(log.PreStatus, log.AdminAddr, log.PreIndex)) kvs = append(kvs, delGuessGameAdminStatusIndexKey(log.PreStatus, log.AdminAddr, log.PreIndex))
kvs = append(kvs, delGuessGameCategoryStatusIndexKey(log.PreStatus, log.Category, log.PreIndex)) kvs = append(kvs, delGuessGameCategoryStatusIndexKey(log.PreStatus, log.Category, log.PreIndex))
} }
}else if log.StatusChange { } else if log.StatusChange {
//其他状态时的状态发生变化,要将老状态对应的记录删除,同时加入新状态记录;对于每个地址的下注记录也需要遍历处理。 //其他状态时的状态发生变化,要将老状态对应的记录删除,同时加入新状态记录;对于每个地址的下注记录也需要遍历处理。
kvs = append(kvs, addGuessGameStatusIndexKey(log.Status, log.GameId, log.Index)) kvs = append(kvs, addGuessGameStatusIndexKey(log.Status, log.GameId, log.Index))
kvs = append(kvs, addGuessGameAdminStatusIndexKey(log.Status, log.AdminAddr, log.GameId, log.Index)) kvs = append(kvs, addGuessGameAdminStatusIndexKey(log.Status, log.AdminAddr, log.GameId, log.Index))
......
...@@ -26,7 +26,6 @@ type subConfig struct { ...@@ -26,7 +26,6 @@ type subConfig struct {
var cfg subConfig var cfg subConfig
// Init Guess // Init Guess
func Init(name string, sub []byte) { func Init(name string, sub []byte) {
driverName := GetName() driverName := GetName()
......
...@@ -7,11 +7,12 @@ package executor ...@@ -7,11 +7,12 @@ package executor
import ( import (
"context" "context"
"fmt" "fmt"
"github.com/33cn/chain33/client"
"google.golang.org/grpc"
"strings" "strings"
"time" "time"
"github.com/33cn/chain33/client"
"google.golang.org/grpc"
"github.com/33cn/chain33/account" "github.com/33cn/chain33/account"
"github.com/33cn/chain33/common" "github.com/33cn/chain33/common"
dbm "github.com/33cn/chain33/common/db" dbm "github.com/33cn/chain33/common/db"
...@@ -25,7 +26,7 @@ const ( ...@@ -25,7 +26,7 @@ const (
ListASC = int32(1) ListASC = int32(1)
DefaultCount = int32(20) //默认一次取多少条记录 DefaultCount = int32(20) //默认一次取多少条记录
DefaultCategory= "default" DefaultCategory = "default"
MaxBetsOneTime = 10000e8 //一次最多下多少注 MaxBetsOneTime = 10000e8 //一次最多下多少注
MaxBetsNumber = 10000000e8 //一局游戏最多接受多少注 MaxBetsNumber = 10000000e8 //一局游戏最多接受多少注
...@@ -366,7 +367,6 @@ func (action *Action) newGame(gameId string, start *pkt.GuessGameStart) (*pkt.Gu ...@@ -366,7 +367,6 @@ func (action *Action) newGame(gameId string, start *pkt.GuessGameStart) (*pkt.Gu
return game, nil return game, nil
} }
func (action *Action) GameStart(start *pkt.GuessGameStart) (*types.Receipt, error) { func (action *Action) GameStart(start *pkt.GuessGameStart) (*types.Receipt, error) {
var logs []*types.ReceiptLog var logs []*types.ReceiptLog
var kv []*types.KeyValue var kv []*types.KeyValue
...@@ -433,7 +433,7 @@ func (action *Action) GameStart(start *pkt.GuessGameStart) (*types.Receipt, erro ...@@ -433,7 +433,7 @@ func (action *Action) GameStart(start *pkt.GuessGameStart) (*types.Receipt, erro
game.PreIndex = 0 game.PreIndex = 0
game.Index = action.getIndex() game.Index = action.getIndex()
game.Status = pkt.GuessGameStatusStart game.Status = pkt.GuessGameStatusStart
game.BetStat = &pkt.GuessBetStat{TotalBetTimes:0, TotalBetsNumber:0} game.BetStat = &pkt.GuessBetStat{TotalBetTimes: 0, TotalBetsNumber: 0}
for i := 0; i < len(options); i++ { for i := 0; i < len(options); i++ {
item := &pkt.GuessBetStatItem{Option: options[i], BetsNumber: 0, BetsTimes: 0} item := &pkt.GuessBetStatItem{Option: options[i], BetsNumber: 0, BetsTimes: 0}
game.BetStat.Items = append(game.BetStat.Items, item) game.BetStat.Items = append(game.BetStat.Items, item)
...@@ -484,7 +484,7 @@ func (action *Action) GameBet(pbBet *pkt.GuessGameBet) (*types.Receipt, error) { ...@@ -484,7 +484,7 @@ func (action *Action) GameBet(pbBet *pkt.GuessGameBet) (*types.Receipt, error) {
//检查竞猜选项是否合法 //检查竞猜选项是否合法
options, legal := GetOptions(game.GetOptions()) options, legal := GetOptions(game.GetOptions())
if !legal || len(options) == 0{ if !legal || len(options) == 0 {
logger.Error("GameBet", "addr", action.fromaddr, "execaddr", action.execaddr, "Game Options illegal", logger.Error("GameBet", "addr", action.fromaddr, "execaddr", action.execaddr, "Game Options illegal",
game.GetOptions()) game.GetOptions())
return nil, types.ErrInvalidParam return nil, types.ErrInvalidParam
...@@ -501,7 +501,7 @@ func (action *Action) GameBet(pbBet *pkt.GuessGameBet) (*types.Receipt, error) { ...@@ -501,7 +501,7 @@ func (action *Action) GameBet(pbBet *pkt.GuessGameBet) (*types.Receipt, error) {
pbBet.BetsNum = game.GetMaxBetsOneTime() pbBet.BetsNum = game.GetMaxBetsOneTime()
} }
if game.BetsNumber + pbBet.GetBetsNum() > game.MaxBetsNumber { if game.BetsNumber+pbBet.GetBetsNum() > game.MaxBetsNumber {
logger.Error("GameBet", "addr", action.fromaddr, "execaddr", action.execaddr, "MaxBetsNumber over limit", logger.Error("GameBet", "addr", action.fromaddr, "execaddr", action.execaddr, "MaxBetsNumber over limit",
game.MaxBetsNumber, "current Bets Number", game.BetsNumber) game.MaxBetsNumber, "current Bets Number", game.BetsNumber)
return nil, types.ErrInvalidParam return nil, types.ErrInvalidParam
...@@ -550,7 +550,7 @@ func (action *Action) GameStopBet(pbBet *pkt.GuessGameStopBet) (*types.Receipt, ...@@ -550,7 +550,7 @@ func (action *Action) GameStopBet(pbBet *pkt.GuessGameStopBet) (*types.Receipt,
return nil, err return nil, err
} }
if game.Status != pkt.GuessGameStatusStart && game.Status != pkt.GuessGameStatusBet{ if game.Status != pkt.GuessGameStatusStart && game.Status != pkt.GuessGameStatusBet {
logger.Error("GameBet", "addr", action.fromaddr, "execaddr", action.execaddr, "Status error", logger.Error("GameBet", "addr", action.fromaddr, "execaddr", action.execaddr, "Status error",
game.GetStatus()) game.GetStatus())
return nil, pkt.ErrGuessStatus return nil, pkt.ErrGuessStatus
...@@ -577,11 +577,11 @@ func (action *Action) GameStopBet(pbBet *pkt.GuessGameStopBet) (*types.Receipt, ...@@ -577,11 +577,11 @@ func (action *Action) GameStopBet(pbBet *pkt.GuessGameStopBet) (*types.Receipt,
} }
func (action *Action) AddGuessBet(game *pkt.GuessGame, pbBet *pkt.GuessGameBet) { func (action *Action) AddGuessBet(game *pkt.GuessGame, pbBet *pkt.GuessGameBet) {
bet := &pkt.GuessBet{ Option: pbBet.GetOption(), BetsNumber: pbBet.BetsNum, Index: game.Index} bet := &pkt.GuessBet{Option: pbBet.GetOption(), BetsNumber: pbBet.BetsNum, Index: game.Index}
player := &pkt.GuessPlayer{ Addr: action.fromaddr, Bet: bet} player := &pkt.GuessPlayer{Addr: action.fromaddr, Bet: bet}
game.Plays = append(game.Plays, player) game.Plays = append(game.Plays, player)
for i := 0; i < len(game.BetStat.Items); i ++ { for i := 0; i < len(game.BetStat.Items); i++ {
if game.BetStat.Items[i].Option == pbBet.GetOption() { if game.BetStat.Items[i].Option == pbBet.GetOption() {
//针对具体选项更新统计项 //针对具体选项更新统计项
game.BetStat.Items[i].BetsNumber += pbBet.GetBetsNum() game.BetStat.Items[i].BetsNumber += pbBet.GetBetsNum()
...@@ -615,7 +615,7 @@ func (action *Action) GamePublish(publish *pkt.GuessGamePublish) (*types.Receipt ...@@ -615,7 +615,7 @@ func (action *Action) GamePublish(publish *pkt.GuessGamePublish) (*types.Receipt
return nil, pkt.ErrNoPrivilege return nil, pkt.ErrNoPrivilege
} }
if game.Status != pkt.GuessGameStatusStart && game.Status != pkt.GuessGameStatusBet && game.Status != pkt.GuessGameStatusStopBet{ if game.Status != pkt.GuessGameStatusStart && game.Status != pkt.GuessGameStatusBet && game.Status != pkt.GuessGameStatusStopBet {
logger.Error("GamePublish", "addr", action.fromaddr, "execaddr", action.execaddr, "Status error", logger.Error("GamePublish", "addr", action.fromaddr, "execaddr", action.execaddr, "Status error",
game.GetStatus()) game.GetStatus())
return nil, pkt.ErrGuessStatus return nil, pkt.ErrGuessStatus
...@@ -623,7 +623,7 @@ func (action *Action) GamePublish(publish *pkt.GuessGamePublish) (*types.Receipt ...@@ -623,7 +623,7 @@ func (action *Action) GamePublish(publish *pkt.GuessGamePublish) (*types.Receipt
//检查竞猜选项是否合法 //检查竞猜选项是否合法
options, legal := GetOptions(game.GetOptions()) options, legal := GetOptions(game.GetOptions())
if !legal || len(options) == 0{ if !legal || len(options) == 0 {
logger.Error("GamePublish", "addr", action.fromaddr, "execaddr", action.execaddr, "Game Options illegal", logger.Error("GamePublish", "addr", action.fromaddr, "execaddr", action.execaddr, "Game Options illegal",
game.GetOptions()) game.GetOptions())
return nil, types.ErrInvalidParam return nil, types.ErrInvalidParam
...@@ -751,7 +751,7 @@ func (action *Action) GameAbort(pbend *pkt.GuessGameAbort) (*types.Receipt, erro ...@@ -751,7 +751,7 @@ func (action *Action) GameAbort(pbend *pkt.GuessGameAbort) (*types.Receipt, erro
return nil, err return nil, err
} }
if game.Status == pkt.GuessGameStatusPublish || game.Status == pkt.GuessGameStatusAbort{ if game.Status == pkt.GuessGameStatusPublish || game.Status == pkt.GuessGameStatusAbort {
logger.Error("GameAbort", "addr", action.fromaddr, "execaddr", action.execaddr, "game status not allow abort", logger.Error("GameAbort", "addr", action.fromaddr, "execaddr", action.execaddr, "game status not allow abort",
game.Status) game.Status)
...@@ -804,11 +804,11 @@ func (action *Action) GameAbort(pbend *pkt.GuessGameAbort) (*types.Receipt, erro ...@@ -804,11 +804,11 @@ func (action *Action) GameAbort(pbend *pkt.GuessGameAbort) (*types.Receipt, erro
return &types.Receipt{Ty: types.ExecOk, KV: kv, Logs: logs}, nil return &types.Receipt{Ty: types.ExecOk, KV: kv, Logs: logs}, nil
} }
func GetOptions(strOptions string) (options []string, legal bool){ func GetOptions(strOptions string) (options []string, legal bool) {
legal = true legal = true
items := strings.Split(strOptions, ";") items := strings.Split(strOptions, ";")
for i := 0 ; i < len(items); i++ { for i := 0; i < len(items); i++ {
item := strings.Split(items[i],":") item := strings.Split(items[i], ":")
for j := 0; j < len(options); j++ { for j := 0; j < len(options); j++ {
if item[0] == options[j] { if item[0] == options[j] {
legal = false legal = false
...@@ -844,7 +844,7 @@ func (action *Action) ChangeStatus(game *pkt.GuessGame, destStatus int32) { ...@@ -844,7 +844,7 @@ func (action *Action) ChangeStatus(game *pkt.GuessGame, destStatus int32) {
} }
func (action *Action) ChangeAllAddrIndex(game *pkt.GuessGame) { func (action *Action) ChangeAllAddrIndex(game *pkt.GuessGame) {
for i := 0; i < len(game.Plays) ; i++ { for i := 0; i < len(game.Plays); i++ {
player := game.Plays[i] player := game.Plays[i]
player.Bet.PreIndex = player.Bet.Index player.Bet.PreIndex = player.Bet.Index
player.Bet.Index = game.Index player.Bet.Index = game.Index
......
...@@ -2,6 +2,7 @@ package executor ...@@ -2,6 +2,7 @@ package executor
import ( import (
"fmt" "fmt"
"github.com/33cn/chain33/types" "github.com/33cn/chain33/types"
pkt "github.com/33cn/plugin/plugin/dapp/guess/types" pkt "github.com/33cn/plugin/plugin/dapp/guess/types"
) )
...@@ -189,4 +190,3 @@ func delGuessGameCategoryStatusIndexKey(status int32, category string, index int ...@@ -189,4 +190,3 @@ func delGuessGameCategoryStatusIndexKey(status int32, category string, index int
kv.Value = nil kv.Value = nil
return kv return kv
} }
...@@ -80,4 +80,3 @@ func (c *Jrpc) GuessPublishTx(parm *pb.GuessPublishTxReq, result *interface{}) e ...@@ -80,4 +80,3 @@ func (c *Jrpc) GuessPublishTx(parm *pb.GuessPublishTxReq, result *interface{}) e
*result = hex.EncodeToString(reply.Data) *result = hex.EncodeToString(reply.Data)
return nil return nil
} }
...@@ -6,6 +6,7 @@ package rpc ...@@ -6,6 +6,7 @@ package rpc
import ( import (
"context" "context"
"github.com/33cn/chain33/common/address" "github.com/33cn/chain33/common/address"
"github.com/33cn/chain33/types" "github.com/33cn/chain33/types"
pb "github.com/33cn/plugin/plugin/dapp/guess/types" pb "github.com/33cn/plugin/plugin/dapp/guess/types"
......
...@@ -53,7 +53,7 @@ const ( ...@@ -53,7 +53,7 @@ const (
FuncName_QueryGameByAdminAddr = "QueryGamesByAdminAddr" FuncName_QueryGameByAdminAddr = "QueryGamesByAdminAddr"
FuncName_QueryGameByAddrStatus = "QueryGamesByAddrStatus" FuncName_QueryGameByAddrStatus = "QueryGamesByAddrStatus"
FuncName_QueryGameByAdminStatus = "QueryGamesByAdminStatus" FuncName_QueryGameByAdminStatus = "QueryGamesByAdminStatus"
FuncName_QueryGameByCategoryStatus="QueryGamesByCategoryStatus" FuncName_QueryGameByCategoryStatus = "QueryGamesByCategoryStatus"
) )
const ( const (
......
...@@ -6,10 +6,11 @@ package types ...@@ -6,10 +6,11 @@ package types
import ( import (
context "context" context "context"
fmt "fmt" fmt "fmt"
math "math"
types "github.com/33cn/chain33/types" types "github.com/33cn/chain33/types"
proto "github.com/golang/protobuf/proto" proto "github.com/golang/protobuf/proto"
grpc "google.golang.org/grpc" grpc "google.golang.org/grpc"
math "math"
) )
// Reference imports to suppress errors if they are not otherwise used. // Reference imports to suppress errors if they are not otherwise used.
......
...@@ -6,15 +6,16 @@ package types ...@@ -6,15 +6,16 @@ package types
import ( import (
"encoding/json" "encoding/json"
"github.com/33cn/chain33/common/address"
"reflect" "reflect"
"github.com/33cn/chain33/types" "github.com/33cn/chain33/common/address"
log "github.com/33cn/chain33/common/log/log15" log "github.com/33cn/chain33/common/log/log15"
"github.com/33cn/chain33/types"
) )
var ( var (
llog = log.New("module", "exectype." + GuessX) llog = log.New("module", "exectype."+GuessX)
) )
func init() { func init() {
...@@ -43,7 +44,7 @@ func (t *GuessType) GetTypeMap() map[string]int32 { ...@@ -43,7 +44,7 @@ func (t *GuessType) GetTypeMap() map[string]int32 {
return map[string]int32{ return map[string]int32{
"Start": GuessGameActionStart, "Start": GuessGameActionStart,
"Bet": GuessGameActionBet, "Bet": GuessGameActionBet,
"StopBet":GuessGameActionStopBet, "StopBet": GuessGameActionStopBet,
"Abort": GuessGameActionAbort, "Abort": GuessGameActionAbort,
"Publish": GuessGameActionPublish, "Publish": GuessGameActionPublish,
"Query": GuessGameActionQuery, "Query": GuessGameActionQuery,
...@@ -117,7 +118,7 @@ func CreateRawGuessStartTx(parm *GuessGameStartTx) (*types.Transaction, error) { ...@@ -117,7 +118,7 @@ func CreateRawGuessStartTx(parm *GuessGameStartTx) (*types.Transaction, error) {
return nil, types.ErrInvalidParam return nil, types.ErrInvalidParam
} }
v := &GuessGameStart { v := &GuessGameStart{
Topic: parm.Topic, Topic: parm.Topic,
Options: parm.Options, Options: parm.Options,
Category: parm.Category, Category: parm.Category,
...@@ -249,7 +250,7 @@ func CreateRawGuessAbortTx(parm *GuessGameAbortTx) (*types.Transaction, error) { ...@@ -249,7 +250,7 @@ func CreateRawGuessAbortTx(parm *GuessGameAbortTx) (*types.Transaction, error) {
return nil, types.ErrInvalidParam return nil, types.ErrInvalidParam
} }
v := &GuessGameAbort { v := &GuessGameAbort{
GameId: parm.GameId, GameId: parm.GameId,
} }
...@@ -271,5 +272,3 @@ func CreateRawGuessAbortTx(parm *GuessGameAbortTx) (*types.Transaction, error) { ...@@ -271,5 +272,3 @@ func CreateRawGuessAbortTx(parm *GuessGameAbortTx) (*types.Transaction, error) {
} }
return tx, nil return tx, nil
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment