Commit da1a20b4 authored by linj's avatar linj Committed by linj

add check supportMeans

parent ce0d0704
...@@ -99,6 +99,10 @@ func CreateUnfreezeCreateTx(parm *UnfreezeCreate) (*types.Transaction, error) { ...@@ -99,6 +99,10 @@ func CreateUnfreezeCreateTx(parm *UnfreezeCreate) (*types.Transaction, error) {
tlog.Error("CreateUnfreezeCreateTx", "parm", parm) tlog.Error("CreateUnfreezeCreateTx", "parm", parm)
return nil, types.ErrInvalidParam return nil, types.ErrInvalidParam
} }
if !supportMeans(parm.Means) {
tlog.Error("CreateUnfreezeCreateTx not support means", "parm", parm)
return nil, types.ErrInvalidParam
}
create := &UnfreezeAction{ create := &UnfreezeAction{
Ty: UnfreezeActionCreate, Ty: UnfreezeActionCreate,
Value: &UnfreezeAction_Create{parm}, Value: &UnfreezeAction_Create{parm},
...@@ -156,3 +160,12 @@ func CreateUnfreezeTerminateTx(parm *UnfreezeTerminate) (*types.Transaction, err ...@@ -156,3 +160,12 @@ func CreateUnfreezeTerminateTx(parm *UnfreezeTerminate) (*types.Transaction, err
tx.SetRealFee(types.MinFee) tx.SetRealFee(types.MinFee)
return tx, nil return tx, nil
} }
func supportMeans(means string) bool {
for _, m := range SupportMeans {
if m == means {
return true
}
}
return false
}
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