(use-trait



trait-governance



.trait-governance-v1-1.trait-governance)



(use-trait



lydian-dao-proposal-trait



'SP3MBWGMCVC9KZ5DTAYFMG1D0AEJCR7NENTM3FTK5.lydian-dao-proposal-trait.lydian-dao-proposal-trait)







(define-public























(propose-owner







































(trait



<trait-governance>)



































(title



(string-utf8



256))







































(url



(string-utf8



256))



































(contract



principal)



































(start-block-height



uint))























(contract-call?



trait



propose-public



title



url



contract



start-block-height))







(define-public























(vote



































(trait



<trait-governance>)



































(vote-for



bool)



































(proposal-id



uint)



































(amount



uint))























(contract-call?



trait



vote



vote-for



proposal-id



amount))







(define-public























(end-proposal



































(trait



<trait-governance>)



































(proposal-id



uint)







































(proposal-trait



<lydian-dao-proposal-trait>))























(contract-call?



trait



end-proposal



proposal-id



proposal-trait))



