OSDN Git Service

fix validate tx (#499)
authorPoseidon <shenao.78@163.com>
Tue, 25 Feb 2020 05:02:10 +0000 (13:02 +0800)
committerGitHub <noreply@github.com>
Tue, 25 Feb 2020 05:02:10 +0000 (13:02 +0800)
protocol/validation/tx.go

index ae2ef67..44287e9 100644 (file)
@@ -275,7 +275,10 @@ func checkValid(vs *validationState, e bc.Entry) (err error) {
                        return errors.New("incorrect asset_id while checking CrossChainInput")
                }
 
-               prog := e.AssetDefinition.IssuanceProgram
+               prog := &bc.Program{
+                       VmVersion: e.AssetDefinition.IssuanceProgram.VmVersion,
+                       Code:      e.AssetDefinition.IssuanceProgram.Code,
+               }
 
                if !common.IsOpenFederationIssueAsset(e.RawDefinitionByte) {
                        prog.Code = config.FederationWScript(config.CommonConfig)