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

fix local

parent 393e9674
package executor
import (
"fmt"
uf "gitlab.33.cn/chain33/chain33/plugin/dapp/unfreeze/types"
"gitlab.33.cn/chain33/chain33/types"
)
......@@ -41,20 +39,18 @@ func (u *Unfreeze) ExecLocal_Terminate(payload *uf.UnfreezeTerminate, tx *types.
return u.execLocal(receiptData)
}
func localKeys(res *uf.ReceiptUnfreeze, value []byte) (kvs []*types.KeyValue) {
kvs = append(kvs, &types.KeyValue{initKey(res.Cur.Initiator), value})
kvs = append(kvs, &types.KeyValue{beneficiaryKey(res.Cur.Beneficiary), value})
return
}
func (u *Unfreeze) saveUnfreezeCreate(res *uf.ReceiptUnfreeze) (kvs []*types.KeyValue) {
kv := &types.KeyValue{}
kv.Key = []byte(fmt.Sprintf("mavl-unfreeze-"+"%s-"+"%s-"+"%s", res.Cur.Initiator, res.Cur.Beneficiary, res.Cur.AssetSymbol))
kv.Value = []byte(res.Cur.UnfreezeID)
kvs = append(kvs, kv)
return kvs
kvs = localKeys(res, []byte(res.Cur.UnfreezeID))
return
}
func (u *Unfreeze) rollbackUnfreezeCreate(res *uf.ReceiptUnfreeze) (kvs []*types.KeyValue) {
kv := &types.KeyValue{}
kv.Key = []byte(fmt.Sprintf("mavl-unfreeze-"+"%s-"+"%s-"+"%s", res.Cur.Initiator, res.Cur.Beneficiary, res.Cur.AssetSymbol))
kv.Value = []byte(res.Cur.UnfreezeID)
kvs = append(kvs, kv)
return kvs
kvs = localKeys(res, nil)
return
}
......@@ -8,8 +8,18 @@ import (
var (
id = "mavl-" + pty.UnfreezeX + "-"
initLocal = "LODB-" + pty.UnfreezeX + "-init-"
beneficiaryLocal = "LODB-" + pty.UnfreezeX + "-beneficiary-"
)
func unfreezeID(txHash string) []byte {
return []byte(fmt.Sprintf("%s%s", id, txHash))
}
func initKey(init string) []byte {
return []byte(fmt.Sprintf("%s%s", initLocal, init))
}
func beneficiaryKey(beneficiary string) []byte {
return []byte(fmt.Sprintf("%s%s", beneficiaryLocal, beneficiary))
}
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