Skip to content

Commit

Permalink
Add call indices to pallets (#917)
Browse files Browse the repository at this point in the history
* Add call indices to pallets

* Change libssl version in cliain.

---------

Co-authored-by: Bartosz Jędrzejewski <[email protected]>
  • Loading branch information
pmikolajczyk41 and Bartosz Jędrzejewski authored Feb 9, 2023
1 parent a6d3a62 commit 7e9da03
Show file tree
Hide file tree
Showing 3 changed files with 9 additions and 2 deletions.
4 changes: 2 additions & 2 deletions bin/cliain/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@ RUN apt update && \

RUN update-ca-certificates

RUN wget http://nz2.archive.ubuntu.com/ubuntu/pool/main/o/openssl/libssl1.1_1.1.1f-1ubuntu2.16_amd64.deb
RUN dpkg -i libssl1.1_1.1.1f-1ubuntu2.16_amd64.deb
RUN wget http://archive.ubuntu.com/ubuntu/pool/main/o/openssl/libssl1.1_1.1.1f-1ubuntu2_amd64.deb
RUN dpkg -i libssl1.1_1.1.1f-1ubuntu2_amd64.deb

COPY target/release/cliain /usr/local/bin
RUN chmod +x /usr/local/bin/cliain
Expand Down
2 changes: 2 additions & 0 deletions pallets/aleph/src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -234,6 +234,7 @@ pub mod pallet {
impl<T: Config> Pallet<T> {
/// Sets the emergency finalization key. If called in session `N` the key can be used to
/// finalize blocks from session `N+2` onwards, until it gets overridden.
#[pallet::call_index(0)]
#[pallet::weight((T::BlockWeights::get().max_block, DispatchClass::Operational))]
pub fn set_emergency_finalizer(
origin: OriginFor<T>,
Expand All @@ -251,6 +252,7 @@ pub mod pallet {
/// advance of the provided session of the version change.
/// In order to cancel a scheduled version change, a new version change should be scheduled
/// with the same version as the current one.
#[pallet::call_index(1)]
#[pallet::weight((T::BlockWeights::get().max_block, DispatchClass::Operational))]
pub fn schedule_finality_version_change(
origin: OriginFor<T>,
Expand Down
5 changes: 5 additions & 0 deletions pallets/elections/src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -228,6 +228,7 @@ pub mod pallet {

#[pallet::call]
impl<T: Config> Pallet<T> {
#[pallet::call_index(0)]
#[pallet::weight((T::BlockWeights::get().max_block, DispatchClass::Operational))]
pub fn change_validators(
origin: OriginFor<T>,
Expand Down Expand Up @@ -262,6 +263,7 @@ pub mod pallet {
}

/// Sets ban config, it has an immediate effect
#[pallet::call_index(1)]
#[pallet::weight((T::BlockWeights::get().max_block, DispatchClass::Operational))]
pub fn set_ban_config(
origin: OriginFor<T>,
Expand Down Expand Up @@ -312,6 +314,7 @@ pub mod pallet {
}

/// Schedule a non-reserved node to be banned out from the committee at the end of the era
#[pallet::call_index(2)]
#[pallet::weight((T::BlockWeights::get().max_block, DispatchClass::Operational))]
pub fn ban_from_committee(
origin: OriginFor<T>,
Expand All @@ -330,6 +333,7 @@ pub mod pallet {
}

/// Schedule a non-reserved node to be banned out from the committee at the end of the era
#[pallet::call_index(3)]
#[pallet::weight((T::BlockWeights::get().max_block, DispatchClass::Operational))]
pub fn cancel_ban(origin: OriginFor<T>, banned: T::AccountId) -> DispatchResult {
ensure_root(origin)?;
Expand All @@ -339,6 +343,7 @@ pub mod pallet {
}

/// Set openness of the elections
#[pallet::call_index(4)]
#[pallet::weight((T::BlockWeights::get().max_block, DispatchClass::Operational))]
pub fn set_elections_openness(
origin: OriginFor<T>,
Expand Down

0 comments on commit 7e9da03

Please sign in to comment.