6 "github.com/bytom/bytom/encoding/blockchain"
7 "github.com/bytom/bytom/protocol/bc"
10 type originalTxOutput struct{}
12 func (o *originalTxOutput) OutputType() uint8 { return OriginalOutputType }
13 func (o *originalTxOutput) readFrom(*blockchain.Reader) error { return nil }
14 func (o *originalTxOutput) writeTo(io.Writer) error { return nil }
16 // NewOriginalTxOutput create a new original output struct
17 func NewOriginalTxOutput(assetID bc.AssetID, amount uint64, controlProgram []byte, stateData []byte) *TxOutput {
20 OutputCommitment: OutputCommitment{
21 AssetAmount: bc.AssetAmount{
26 ControlProgram: controlProgram,
29 TypedOutput: &originalTxOutput{},