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)