Struct fil_actor_multisig_v9::State
source · pub struct State {
pub signers: Vec<Address>,
pub num_approvals_threshold: u64,
pub next_tx_id: TxnID,
pub initial_balance: TokenAmount,
pub start_epoch: ChainEpoch,
pub unlock_duration: ChainEpoch,
pub pending_txs: Cid,
}
Expand description
Multisig actor state
Fields§
§signers: Vec<Address>
§num_approvals_threshold: u64
§next_tx_id: TxnID
§initial_balance: TokenAmount
§start_epoch: ChainEpoch
§unlock_duration: ChainEpoch
§pending_txs: Cid
Implementations§
source§impl State
impl State
sourcepub fn set_locked(
&mut self,
start_epoch: ChainEpoch,
unlock_duration: ChainEpoch,
locked_amount: TokenAmount
)
pub fn set_locked( &mut self, start_epoch: ChainEpoch, unlock_duration: ChainEpoch, locked_amount: TokenAmount )
Set locked amount in multisig state.
sourcepub fn amount_locked(&self, elapsed_epoch: ChainEpoch) -> TokenAmount
pub fn amount_locked(&self, elapsed_epoch: ChainEpoch) -> TokenAmount
Returns amount locked in multisig contract
sourcepub fn purge_approvals<BS: Blockstore>(
&mut self,
store: &BS,
addr: &Address
) -> Result<(), ActorError>
pub fn purge_approvals<BS: Blockstore>( &mut self, store: &BS, addr: &Address ) -> Result<(), ActorError>
Iterates all pending transactions and removes an address from each list of approvals, if present. If an approval list becomes empty, the pending transaction is deleted.
Trait Implementations§
source§impl<'de> Deserialize<'de> for State
impl<'de> Deserialize<'de> for State
source§fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl RefUnwindSafe for State
impl Send for State
impl Sync for State
impl Unpin for State
impl UnwindSafe for State
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more