OSDN Git Service

edht tx txoutput (#1966)
[bytom/bytom.git] / protocol / validation / vmcontext.go
index cc62afa..cdaedfa 100644 (file)
@@ -33,7 +33,7 @@ func NewTxVMContext(vs *validationState, entry bc.Entry, prog *bc.Program, state
                destPos = &e.WitnessDestination.Position
 
        case *bc.Spend:
-               spentOutput := tx.Entries[*e.SpentOutputId].(*bc.Output)
+               spentOutput := tx.Entries[*e.SpentOutputId].(*bc.OriginalOutput)
                a1 := spentOutput.Source.Value.AssetId.Bytes()
                assetID = &a1
                amount = &spentOutput.Source.Value.Amount
@@ -120,7 +120,7 @@ func (ec *entryContext) checkOutput(index uint64, amount uint64, assetID []byte,
                }
 
                switch e := e.(type) {
-               case *bc.Output:
+               case *bc.OriginalOutput:
                        return check(e.ControlProgram, e.Source.Value, e.StateData), nil
 
                case *bc.Retirement: