From: HAOYUatHZ <37070449+HAOYUatHZ@users.noreply.github.com> Date: Wed, 5 Jun 2019 03:06:38 +0000 (+0800) Subject: fix: add CrossChainInput in NewTxVMContext (#124) X-Git-Tag: v1.0.5~208^2~64 X-Git-Url: http://git.osdn.net/view?p=bytom%2Fvapor.git;a=commitdiff_plain;h=15e9d82900038c86a740d0dbb344ab32ce3d2f2c fix: add CrossChainInput in NewTxVMContext (#124) --- diff --git a/protocol/validation/vmcontext.go b/protocol/validation/vmcontext.go index 37cbd5cc..10b77d8f 100644 --- a/protocol/validation/vmcontext.go +++ b/protocol/validation/vmcontext.go @@ -25,6 +25,12 @@ func NewTxVMContext(vs *validationState, entry bc.Entry, prog *bc.Program, args ) switch e := entry.(type) { + case *bc.CrossChainInput: + a1 := e.Value.AssetId.Bytes() + assetID = &a1 + amount = &e.Value.Amount + destPos = &e.WitnessDestination.Position + case *bc.Spend: switch spentOutput := tx.Entries[*e.SpentOutputId].(type) { case *bc.IntraChainOutput: