(use-trait



trait-executor



.trait-executor.trait-executor)



(use-trait



lydian-dao-proposal-trait



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







(define-public























(set-caller-enabled



































(trait



<trait-executor>)



































(caller



principal)







































(enabled



bool))























(contract-call?



trait



set-caller-enabled



caller



enabled))







(define-public























(execute-proposal



































(trait



<trait-executor>)



































(proposal-trait



<lydian-dao-proposal-trait>))























(contract-call?



trait



execute-proposal



proposal-trait))