#dispatch #scheduled #authority #module #origin #delay #dispatchable

no-std orml-authority

Utility pallet to perform ROOT calls in a PoA network

15 releases (8 breaking)

new 0.10.0 Apr 17, 2024
0.8.0 Mar 18, 2024
0.6.7 Nov 21, 2023
0.4.0 Feb 14, 2021
0.1.1 Jun 5, 2020

#171 in Magic Beans

Download history 2/week @ 2024-01-29 24/week @ 2024-02-19 70/week @ 2024-02-26 13/week @ 2024-03-11 144/week @ 2024-03-18 91/week @ 2024-04-01 161/week @ 2024-04-08 142/week @ 2024-04-15

395 downloads per month

Apache-2.0

48KB
1K SLoC

Authority module

Overview

Authority module to provide features for governance including dispatch method on behalf other accounts and schdule dispatchables.

  • dispatch_as can dispatch a dispatchable on behalf of other origin.
  • schedule_dispatch can schdule a dispatchable to be dispatched at later block.
  • fast_track_scheduled_dispatch can fast track a scheduled dispatchable.
  • delay_scheduled_dispatch can delay a scheduled dispatchable.
  • cancel_scheduled_dispatch can cancel a scheduled dispatchable.

lib.rs:

Authority

A module to provide features for governance including dispatch method on behalf of other accounts and schedule dispatchables.

Overview

Two functionalities are provided by this module:

  • schedule a dispatchable
  • dispatch method with on behalf of other origins

NOTE:

In order to derive a feasible max encoded len for DelayedOrigin, it is assumed that there are no nested DelayedOrigin in OriginCaller. In practice, this means there should not be nested schedule_dispatch. Otherwise the proof size estimation may not be accurate.

Dependencies

~19–33MB
~529K SLoC