package Ġcom . ape mon . contract čĊč Ċ import Ġnet . cord a . core . contracts . Command Data č Ċ import Ġnet . cord a . core . contracts . Contract č Ċ import Ġnet . cord a . core . contracts . Type Only Command Data č Ċ import Ġnet . cord a . core . transactions . Ledger Transaction čĊč Ċ class ĠProposal Contract : ĠContract Ġ{ čĊčĊĠĠĠ Ġcompanion Ġobject Ġ{ čĊĠĠĠĠĠĠĠ Ġ@ Jvm Static čĊĠĠĠĠĠĠĠ Ġval ĠPRO POS AL _ CONTRACT _ ID Ġ= Ġ" com . ape mon . contract . Proposal Contract " čĊĠĠĠ Ġ} čĊčĊĠĠĠ Ġinterface ĠCommands : ĠCommand Data Ġ{ čĊĠĠĠĠĠĠĠ Ġclass ĠIssue : ĠType Only Command Data (), ĠCommands čĊĠĠĠĠĠĠĠ Ġclass ĠAppro ve : ĠType Only Command Data (), ĠCommands čĊĠĠĠĠĠĠĠ Ġclass ĠSet tle : ĠType Only Command Data (), ĠCommands čĊĠĠĠĠĠĠĠ Ġclass ĠB urn : ĠType Only Command Data (), ĠCommands čĊĠĠĠ Ġ} čĊčĊĠĠĠ Ġoverride Ġfun Ġverify ( tx : ĠLed ger Transaction ) Ġ{ čĊčĊĠĠĠ Ġ} č Ċ }