#pallet #module #dispatch #encoded #poa #substrate #delayed-origin #size-estimation

no-std orml-authority

Utility pallet to perform ROOT calls in a PoA network

23 releases (6 stable)

1.5.0 Sep 17, 2025
1.4.0 Apr 28, 2025
1.3.0 Feb 9, 2025
1.1.0 Dec 10, 2024
0.1.1 Jun 5, 2020

#5 in #poa

Download history 3/week @ 2025-06-23 1/week @ 2025-06-30 134/week @ 2025-09-15 11/week @ 2025-09-22 12/week @ 2025-09-29 3/week @ 2025-10-06

160 downloads per month

Apache-2.0

48KB
1K SLoC

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.


Authority module

Overview

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

  • dispatch_as can dispatch a dispatchable on behalf of other origin.
  • schedule_dispatch can schedule 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.

Dependencies

~27–45MB
~698K SLoC