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 }