Keyboard shortcuts

Press or to navigate between chapters

Press ? to show this help

Press Esc to hide this help

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>>