github.com/hyperledger/burrow@v0.34.5-0.20220512172541-77f09336001d/txs/payload/proposal_tx.go (about)

     1  package payload
     2  
     3  import (
     4  	"fmt"
     5  )
     6  
     7  func NewProposalTx(propsal *Proposal) *ProposalTx {
     8  	return &ProposalTx{
     9  		Proposal: propsal,
    10  	}
    11  }
    12  
    13  func (tx *ProposalTx) Type() Type {
    14  	return TypeProposal
    15  }
    16  
    17  func (tx *ProposalTx) GetInputs() []*TxInput {
    18  	return []*TxInput{tx.Input}
    19  }
    20  
    21  func (tx *ProposalTx) String() string {
    22  	return fmt.Sprintf("ProposalTx{%v}", tx.Proposal)
    23  }
    24  
    25  func (tx *ProposalTx) Any() *Any {
    26  	return &Any{
    27  		ProposalTx: tx,
    28  	}
    29  }
    30  
    31  func (p *Proposal) String() string {
    32  	return ""
    33  }
    34  
    35  func (v *Vote) String() string {
    36  	return v.Address.String()
    37  }