}
func (c *crossInAction) checkAssetID() error {
- if *c.AssetId == *consensus.BTMAssetID {
- return nil
- }
-
assetID := c.CrossChainAssetDefinition.ComputeAssetID()
- if assetID != *c.AssetAmount.AssetId {
+ if *c.AssetId == *consensus.BTMAssetID && assetID != *c.AssetAmount.AssetId {
return errors.New("incorrect asset_idincorrect asset_id")
}
case *bc.CrossChainInput:
// check assetID
assetID := e.AssetDefinition.ComputeAssetID()
- if e.Value.AssetId != consensus.BTMAssetID && *e.Value.AssetId != assetID {
+ if *e.Value.AssetId != *consensus.BTMAssetID && *e.Value.AssetId != assetID {
return errors.New("incorrect asset_id while check CrossChainInput")
}