vote: TxDescriptor<
    { approve: boolean; index: number; proposal: FixedSizeBinary<32> },
>

Add an aye or nay vote for the sender to the given proposal.

Requires the sender to be a member.

Transaction fees will be waived if the member is voting on any particular proposal for the first time and the call is successful. Subsequent vote changes will charge a fee.

  • O(M) where M is members-count (code- and governance-bounded)