CrossChainInputType uint8 = iota
SpendInputType
CoinbaseInputType
- UnvoteInputType
+ VetoInputType
)
type (
case *CrossChainInput:
return inp.AssetAmount
- case *UnvoteInput:
+ case *VetoInput:
return inp.AssetAmount
}
case *CrossChainInput:
return *inp.AssetAmount.AssetId
- case *UnvoteInput:
+ case *VetoInput:
return *inp.AssetId
}
case *CrossChainInput:
return inp.AssetAmount.Amount
- case *UnvoteInput:
+ case *VetoInput:
return inp.Amount
}
case *CrossChainInput:
return inp.ControlProgram
- case *UnvoteInput:
+ case *VetoInput:
return inp.ControlProgram
}
case *CrossChainInput:
return inp.Arguments
- case *UnvoteInput:
+ case *VetoInput:
return inp.Arguments
}
return nil
case *CrossChainInput:
inp.Arguments = args
- case *UnvoteInput:
+ case *VetoInput:
inp.Arguments = args
}
}
case *SpendInput:
o, err = ComputeOutputID(&inp.SpendCommitment, SpendInputType, nil)
- case *UnvoteInput:
- o, err = ComputeOutputID(&inp.SpendCommitment, UnvoteInputType, inp.Vote)
+ case *VetoInput:
+ o, err = ComputeOutputID(&inp.SpendCommitment, VetoInputType, inp.Vote)
}
return o, err
return err
}
- case UnvoteInputType:
- ui := new(UnvoteInput)
+ case VetoInputType:
+ ui := new(VetoInput)
t.TypedInput = ui
if ui.UnvoteCommitmentSuffix, err = ui.SpendCommitment.readFrom(r, 1); err != nil {
return err
}
- case *UnvoteInput:
+ case *VetoInput:
if inp.Arguments, err = blockchain.ReadVarstrList(r); err != nil {
return err
}
return errors.Wrap(err, "writing coinbase arbitrary")
}
- case *UnvoteInput:
- if _, err = w.Write([]byte{UnvoteInputType}); err != nil {
+ case *VetoInput:
+ if _, err = w.Write([]byte{VetoInputType}); err != nil {
return err
}
return inp.SpendCommitment.writeExtensibleString(w, inp.UnvoteCommitmentSuffix, t.AssetVersion)
case *CrossChainInput:
_, err := blockchain.WriteVarstrList(w, inp.Arguments)
return err
- case *UnvoteInput:
+ case *VetoInput:
if _, err := blockchain.WriteVarstrList(w, inp.Arguments); err != nil {
return err
}