Source Code

(impl-trait .proposal-trait.proposal-trait)
(define-public (execute (sender principal))
	(begin
		(try! (contract-call? .executor-dao set-extensions (list
			{ extension: .operators, enabled: true }
			{ extension: .token-alex, enabled: true }
		)))
		
		;; Set initial operators
		(try! (contract-call? .operators set-operators (list
			{ operator: 'SP3N9GSEWX710RE5PSD110APZGKSD1EFMBEWSBZJC, enabled: true }
			{ operator: 'SPEJJMSNMD1F74RKVJSGPXJ1839STT5EVY0C64KZ, enabled: true }
			{ operator: 'SP2N8EM3C6WTZXAR19DPWKV78224EK85HB75Y8M84, enabled: true }
			{ operator: 'SP1EF1PKR40XW37GDC0BP7SN4V4JCVSHSDVG71YTH, enabled: true }
			{ operator: 'SPYVNBH68KH10N3Q115VBRQW4E2F6TQVXTWCWNJC, enabled: true }
		)))
		;; Set operator signal threshold, i.e. 3-of-5
		(try! (contract-call? .operators set-proposal-threshold 3))
		(ok true)
	)
)

Functions (1)

FunctionAccessArgs
executepublicsender: principal