X-Git-Url: http://git.osdn.net/view?p=bytom%2Fvapor.git;a=blobdiff_plain;f=protocol%2Fvalidation%2Fvmcontext.go;h=356dc7ca5a835d2f8b692a5eca17b4c77855f68f;hp=c817bc6f66cfd91a1ff8fede1dfcf0f7327f2675;hb=a8fcbab90cbbfcc0acea0a4bd1389e39ece3da56;hpb=2ffd5b239ec0ed7c96f789362d8b986834ae227f;ds=sidebyside diff --git a/protocol/validation/vmcontext.go b/protocol/validation/vmcontext.go index c817bc6f..356dc7ca 100644 --- a/protocol/validation/vmcontext.go +++ b/protocol/validation/vmcontext.go @@ -32,7 +32,7 @@ func NewTxVMContext(vs *validationState, entry bc.Entry, prog *bc.Program, args destPos = &e.WitnessDestination.Position case *bc.Spend: - spentOutput := tx.Entries[*e.SpentOutputId].(*bc.Output) + spentOutput := tx.Entries[*e.SpentOutputId].(*bc.IntraChainOutput) a1 := spentOutput.Source.Value.AssetId.Bytes() assetID = &a1 amount = &spentOutput.Source.Value.Amount @@ -113,7 +113,7 @@ func (ec *entryContext) checkOutput(index uint64, amount uint64, assetID []byte, } switch e := e.(type) { - case *bc.Output: + case *bc.IntraChainOutput: return check(e.ControlProgram, e.Source.Value), nil case *bc.Retirement: