Commit 20c76105 authored by 轻松's avatar 轻松

添加解析预留位置

parent ef29dd82
...@@ -238,6 +238,15 @@ func AddTokenToAssets(addr string, db dbm.KVDB, symbol string) []*types.KeyValue ...@@ -238,6 +238,15 @@ func AddTokenToAssets(addr string, db dbm.KVDB, symbol string) []*types.KeyValue
return kv return kv
} }
// 同时比较配置symbol与address参数,和parse返回值是否一致
func check() (address, symbol string, amount int64, err error) {
return "", "", 0, err
}
func parse() (address, symbol string, amount int64, err error) {
// 上一个交易是否lock执行成功,如果是,返回实际参数,不是返回error
return "", "", 0, err
}
// 铸币不可控, 也是麻烦。 2选1 // 铸币不可控, 也是麻烦。 2选1
// 1. 谁可以发起 // 1. 谁可以发起
...@@ -251,7 +260,9 @@ func (action *evmxgoAction) mint(mint *evmxgotypes.EvmxgoMint) (*types.Receipt, ...@@ -251,7 +260,9 @@ func (action *evmxgoAction) mint(mint *evmxgotypes.EvmxgoMint) (*types.Receipt,
return nil, types.ErrInvalidParam return nil, types.ErrInvalidParam
} }
cfg := action.api.GetConfig() cfg := action.api.GetConfig()
parse()
// TODO check()
evmxgodb, err := loadEvmxgoDB(action.db, mint.GetSymbol()) evmxgodb, err := loadEvmxgoDB(action.db, mint.GetSymbol())
if err != nil && err != evmxgotypes.ErrEvmxgoSymbolNotExist { if err != nil && err != evmxgotypes.ErrEvmxgoSymbolNotExist {
return nil, err return nil, err
......
...@@ -21,6 +21,7 @@ message EvmxgoAction { ...@@ -21,6 +21,7 @@ message EvmxgoAction {
message EvmxgoMint { message EvmxgoMint {
string symbol = 1; string symbol = 1;
int64 amount = 2; int64 amount = 2;
string address =3;
} }
message EvmxgoBurn { message EvmxgoBurn {
......
This diff is collapsed.
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