IMultisigSafeDispatcherTrait
Fully qualified path: openzeppelin_interfaces::governance::multisig::IMultisigSafeDispatcherTrait
Part of the group: dispatchers
pub trait IMultisigSafeDispatcherTrait<T>
Trait functions
get_quorum
Fully qualified path: openzeppelin_interfaces::governance::multisig::IMultisigSafeDispatcherTrait::get_quorum
fn get_quorum(self: T) -> Result<u32, Array<felt252>>
is_signer
Fully qualified path: openzeppelin_interfaces::governance::multisig::IMultisigSafeDispatcherTrait::is_signer
fn is_signer(self: T, signer: ContractAddress) -> Result<bool, Array<felt252>>
get_signers
Fully qualified path: openzeppelin_interfaces::governance::multisig::IMultisigSafeDispatcherTrait::get_signers
fn get_signers(self: T) -> Result<Span<ContractAddress>, Array<felt252>>
is_confirmed
Fully qualified path: openzeppelin_interfaces::governance::multisig::IMultisigSafeDispatcherTrait::is_confirmed
fn is_confirmed(self: T, id: felt252) -> Result<bool, Array<felt252>>
is_confirmed_by
Fully qualified path: openzeppelin_interfaces::governance::multisig::IMultisigSafeDispatcherTrait::is_confirmed_by
fn is_confirmed_by(self: T, id: felt252, signer: ContractAddress) -> Result<bool, Array<felt252>>
is_executed
Fully qualified path: openzeppelin_interfaces::governance::multisig::IMultisigSafeDispatcherTrait::is_executed
fn is_executed(self: T, id: felt252) -> Result<bool, Array<felt252>>
get_submitted_block
Fully qualified path: openzeppelin_interfaces::governance::multisig::IMultisigSafeDispatcherTrait::get_submitted_block
fn get_submitted_block(self: T, id: felt252) -> Result<u64, Array<felt252>>
get_transaction_state
Fully qualified path: openzeppelin_interfaces::governance::multisig::IMultisigSafeDispatcherTrait::get_transaction_state
fn get_transaction_state(self: T, id: felt252) -> Result<TransactionState, Array<felt252>>
get_transaction_confirmations
Fully qualified path: openzeppelin_interfaces::governance::multisig::IMultisigSafeDispatcherTrait::get_transaction_confirmations
fn get_transaction_confirmations(self: T, id: felt252) -> Result<u32, Array<felt252>>
hash_transaction
Fully qualified path: openzeppelin_interfaces::governance::multisig::IMultisigSafeDispatcherTrait::hash_transaction
fn hash_transaction(
self: T, to: ContractAddress, selector: felt252, calldata: Span<felt252>, salt: felt252,
) -> Result<felt252, Array<felt252>>
hash_transaction_batch
Fully qualified path: openzeppelin_interfaces::governance::multisig::IMultisigSafeDispatcherTrait::hash_transaction_batch
fn hash_transaction_batch(
self: T, calls: Span<Call>, salt: felt252,
) -> Result<felt252, Array<felt252>>
add_signers
Fully qualified path: openzeppelin_interfaces::governance::multisig::IMultisigSafeDispatcherTrait::add_signers
fn add_signers(
self: T, new_quorum: u32, signers_to_add: Span<ContractAddress>,
) -> Result<(), Array<felt252>>
remove_signers
Fully qualified path: openzeppelin_interfaces::governance::multisig::IMultisigSafeDispatcherTrait::remove_signers
fn remove_signers(
self: T, new_quorum: u32, signers_to_remove: Span<ContractAddress>,
) -> Result<(), Array<felt252>>
replace_signer
Fully qualified path: openzeppelin_interfaces::governance::multisig::IMultisigSafeDispatcherTrait::replace_signer
fn replace_signer(
self: T, signer_to_remove: ContractAddress, signer_to_add: ContractAddress,
) -> Result<(), Array<felt252>>
change_quorum
Fully qualified path: openzeppelin_interfaces::governance::multisig::IMultisigSafeDispatcherTrait::change_quorum
fn change_quorum(self: T, new_quorum: u32) -> Result<(), Array<felt252>>
submit_transaction
Fully qualified path: openzeppelin_interfaces::governance::multisig::IMultisigSafeDispatcherTrait::submit_transaction
fn submit_transaction(
self: T, to: ContractAddress, selector: felt252, calldata: Span<felt252>, salt: felt252,
) -> Result<felt252, Array<felt252>>
submit_transaction_batch
Fully qualified path: openzeppelin_interfaces::governance::multisig::IMultisigSafeDispatcherTrait::submit_transaction_batch
fn submit_transaction_batch(
self: T, calls: Span<Call>, salt: felt252,
) -> Result<felt252, Array<felt252>>
confirm_transaction
Fully qualified path: openzeppelin_interfaces::governance::multisig::IMultisigSafeDispatcherTrait::confirm_transaction
fn confirm_transaction(self: T, id: felt252) -> Result<(), Array<felt252>>
revoke_confirmation
Fully qualified path: openzeppelin_interfaces::governance::multisig::IMultisigSafeDispatcherTrait::revoke_confirmation
fn revoke_confirmation(self: T, id: felt252) -> Result<(), Array<felt252>>
execute_transaction
Fully qualified path: openzeppelin_interfaces::governance::multisig::IMultisigSafeDispatcherTrait::execute_transaction
fn execute_transaction(
self: T, to: ContractAddress, selector: felt252, calldata: Span<felt252>, salt: felt252,
) -> Result<(), Array<felt252>>
execute_transaction_batch
Fully qualified path: openzeppelin_interfaces::governance::multisig::IMultisigSafeDispatcherTrait::execute_transaction_batch
fn execute_transaction_batch(
self: T, calls: Span<Call>, salt: felt252,
) -> Result<(), Array<felt252>>