Keyboard shortcuts

Press or to navigate between chapters

Press ? to show this help

Press Esc to hide this help

IMultisigDispatcherTrait

Fully qualified path: openzeppelin_interfaces::governance::multisig::IMultisigDispatcherTrait

Part of the group: dispatchers

pub trait IMultisigDispatcherTrait<T>

Trait functions

get_quorum

Fully qualified path: openzeppelin_interfaces::governance::multisig::IMultisigDispatcherTrait::get_quorum

fn get_quorum(self: T) -> u32

is_signer

Fully qualified path: openzeppelin_interfaces::governance::multisig::IMultisigDispatcherTrait::is_signer

fn is_signer(self: T, signer: ContractAddress) -> bool

get_signers

Fully qualified path: openzeppelin_interfaces::governance::multisig::IMultisigDispatcherTrait::get_signers

fn get_signers(self: T) -> Span<ContractAddress>

is_confirmed

Fully qualified path: openzeppelin_interfaces::governance::multisig::IMultisigDispatcherTrait::is_confirmed

fn is_confirmed(self: T, id: felt252) -> bool

is_confirmed_by

Fully qualified path: openzeppelin_interfaces::governance::multisig::IMultisigDispatcherTrait::is_confirmed_by

fn is_confirmed_by(self: T, id: felt252, signer: ContractAddress) -> bool

is_executed

Fully qualified path: openzeppelin_interfaces::governance::multisig::IMultisigDispatcherTrait::is_executed

fn is_executed(self: T, id: felt252) -> bool

get_submitted_block

Fully qualified path: openzeppelin_interfaces::governance::multisig::IMultisigDispatcherTrait::get_submitted_block

fn get_submitted_block(self: T, id: felt252) -> u64

get_transaction_state

Fully qualified path: openzeppelin_interfaces::governance::multisig::IMultisigDispatcherTrait::get_transaction_state

fn get_transaction_state(self: T, id: felt252) -> TransactionState

get_transaction_confirmations

Fully qualified path: openzeppelin_interfaces::governance::multisig::IMultisigDispatcherTrait::get_transaction_confirmations

fn get_transaction_confirmations(self: T, id: felt252) -> u32

hash_transaction

Fully qualified path: openzeppelin_interfaces::governance::multisig::IMultisigDispatcherTrait::hash_transaction

fn hash_transaction(
    self: T, to: ContractAddress, selector: felt252, calldata: Span<felt252>, salt: felt252,
) -> felt252

hash_transaction_batch

Fully qualified path: openzeppelin_interfaces::governance::multisig::IMultisigDispatcherTrait::hash_transaction_batch

fn hash_transaction_batch(self: T, calls: Span<Call>, salt: felt252) -> felt252

add_signers

Fully qualified path: openzeppelin_interfaces::governance::multisig::IMultisigDispatcherTrait::add_signers

fn add_signers(self: T, new_quorum: u32, signers_to_add: Span<ContractAddress>)

remove_signers

Fully qualified path: openzeppelin_interfaces::governance::multisig::IMultisigDispatcherTrait::remove_signers

fn remove_signers(self: T, new_quorum: u32, signers_to_remove: Span<ContractAddress>)

replace_signer

Fully qualified path: openzeppelin_interfaces::governance::multisig::IMultisigDispatcherTrait::replace_signer

fn replace_signer(self: T, signer_to_remove: ContractAddress, signer_to_add: ContractAddress)

change_quorum

Fully qualified path: openzeppelin_interfaces::governance::multisig::IMultisigDispatcherTrait::change_quorum

fn change_quorum(self: T, new_quorum: u32)

submit_transaction

Fully qualified path: openzeppelin_interfaces::governance::multisig::IMultisigDispatcherTrait::submit_transaction

fn submit_transaction(
    self: T, to: ContractAddress, selector: felt252, calldata: Span<felt252>, salt: felt252,
) -> felt252

submit_transaction_batch

Fully qualified path: openzeppelin_interfaces::governance::multisig::IMultisigDispatcherTrait::submit_transaction_batch

fn submit_transaction_batch(self: T, calls: Span<Call>, salt: felt252) -> felt252

confirm_transaction

Fully qualified path: openzeppelin_interfaces::governance::multisig::IMultisigDispatcherTrait::confirm_transaction

fn confirm_transaction(self: T, id: felt252)

revoke_confirmation

Fully qualified path: openzeppelin_interfaces::governance::multisig::IMultisigDispatcherTrait::revoke_confirmation

fn revoke_confirmation(self: T, id: felt252)

execute_transaction

Fully qualified path: openzeppelin_interfaces::governance::multisig::IMultisigDispatcherTrait::execute_transaction

fn execute_transaction(
    self: T, to: ContractAddress, selector: felt252, calldata: Span<felt252>, salt: felt252,
)

execute_transaction_batch

Fully qualified path: openzeppelin_interfaces::governance::multisig::IMultisigDispatcherTrait::execute_transaction_batch

fn execute_transaction_batch(self: T, calls: Span<Call>, salt: felt252)