List of all items
Structs
- Addr
- Coin
- ContractBuildInformation
- ContractState
- ContractStateParams
- CurrentIntervalResponse
- Decimal
- EpochStatus
- InitialRewardingParams
- InstantiateMsg
- Interval
- LayerAssignment
- LayerDistribution
- MigrateMsg
- NumberOfPendingEventsResponse
- PagedFamiliesResponse
- PagedMembersResponse
- PagedRewardedSetResponse
- PendingEpochEventResponse
- PendingEpochEventsResponse
- PendingIntervalEventResponse
- PendingIntervalEventsResponse
- Percent
- delegation::Delegation
- delegation::MixNodeDelegationResponse
- delegation::PagedAllDelegationsResponse
- delegation::PagedDelegatorDelegationsResponse
- delegation::PagedMixNodeDelegationsResponse
- families::Family
- families::FamilyHead
- gateway::Gateway
- gateway::GatewayBond
- gateway::GatewayBondResponse
- gateway::GatewayConfigUpdate
- gateway::GatewayOwnershipResponse
- gateway::PagedGatewayResponse
- mixnode::MixNode
- mixnode::MixNodeBond
- mixnode::MixNodeConfigUpdate
- mixnode::MixNodeCostParams
- mixnode::MixNodeDetails
- mixnode::MixNodeRewarding
- mixnode::MixOwnershipResponse
- mixnode::MixnodeDetailsResponse
- mixnode::MixnodeRewardingDetailsResponse
- mixnode::PagedMixnodeBondsResponse
- mixnode::PagedMixnodesDetailsResponse
- mixnode::PagedUnbondedMixnodesResponse
- mixnode::PendingMixNodeChanges
- mixnode::StakeSaturationResponse
- mixnode::UnbondedMixnode
- mixnode::UnbondedMixnodeResponse
- pending_events::PendingEpochEvent
- pending_events::PendingEpochEventData
- pending_events::PendingIntervalEvent
- pending_events::PendingIntervalEventData
- reward_params::IntervalRewardParams
- reward_params::IntervalRewardingParamsUpdate
- reward_params::NodeRewardParams
- reward_params::RewardingParams
- rewarding::EstimatedCurrentEpochRewardResponse
- rewarding::PendingRewardResponse
- rewarding::RewardDistribution
- rewarding::RewardEstimate
- rewarding::simulator::Simulator
- rewarding::simulator::simulated_node::SimulatedNode
- signing_types::FamilyJoinPermit
- signing_types::GatewayBondingPayload
- signing_types::MixnodeBondingPayload
Enums
- ContractsCommonError
- EpochState
- ExecuteMsg
- QueryMsg
- error::MixnetContractError
- events::MixnetEventType
- mixnode::Layer
- mixnode::RewardedSetNodeStatus
- pending_events::PendingEpochEventKind
- pending_events::PendingIntervalEventKind
Traits
Functions
- delegation::generate_owner_storage_subkey
- events::may_find_attribute
- events::must_find_attribute
- events::new_active_set_update_event
- events::new_advance_epoch_event
- events::new_delegation_event
- events::new_delegation_on_unbonded_node_event
- events::new_epoch_transition_start_event
- events::new_gateway_bonding_event
- events::new_gateway_config_update_event
- events::new_gateway_unbonding_event
- events::new_interval_config_update_event
- events::new_mix_rewarding_event
- events::new_mixnode_bonding_event
- events::new_mixnode_config_update_event
- events::new_mixnode_cost_params_update_event
- events::new_mixnode_pending_cost_params_update_event
- events::new_mixnode_unbonding_event
- events::new_not_found_mix_operator_rewarding_event
- events::new_pending_active_set_update_event
- events::new_pending_delegation_event
- events::new_pending_epoch_events_execution_event
- events::new_pending_interval_config_update_event
- events::new_pending_interval_events_execution_event
- events::new_pending_mixnode_unbonding_event
- events::new_pending_pledge_decrease_event
- events::new_pending_pledge_increase_event
- events::new_pending_rewarding_params_update_event
- events::new_pending_undelegation_event
- events::new_pledge_decrease_event
- events::new_pledge_increase_event
- events::new_reconcile_pending_events
- events::new_rewarding_params_update_event
- events::new_rewarding_validator_address_update_event
- events::new_settings_update_event
- events::new_undelegation_event
- events::new_withdraw_delegator_reward_event
- events::new_withdraw_operator_reward_event
- events::new_zero_uptime_mix_operator_rewarding_event
- helpers::compare_decimals
- helpers::into_base_decimal
- rewarding::helpers::truncate_reward
- rewarding::helpers::truncate_reward_amount
- signing_types::construct_family_join_permit
- signing_types::construct_gateway_bonding_sign_payload
- signing_types::construct_mixnode_bonding_sign_payload
- truncate_decimal
Type Definitions
- BlockHeight
- EpochEventId
- EpochId
- IdentityKey
- IdentityKeyRef
- IntervalEventId
- IntervalId
- MixId
- SphinxKey
- SphinxKeyRef
- delegation::OwnerProxySubKey
- delegation::StorageKey
- reward_params::Performance
- signing_types::SignableFamilyJoinPermitMsg
- signing_types::SignableGatewayBondingMsg
- signing_types::SignableMixNodeBondingMsg
Constants
- events::ACTIVE_SET_SIZE_KEY
- events::AMOUNT_KEY
- events::APPROXIMATE_TIME_LEFT_SECS_KEY
- events::ASSIGNED_LAYER_KEY
- events::BOND_NOT_FOUND_VALUE
- events::CURRENT_EPOCH_KEY
- events::DELEGATES_REWARD_KEY
- events::DELEGATION_TARGET_KEY
- events::DELEGATOR_KEY
- events::EVENTS_EXECUTED_KEY
- events::EVENT_CREATION_HEIGHT_KEY
- events::EVENT_VERSION_PREFIX
- events::INTERVAL_KEY
- events::INTERVAL_REWARDING_PARAMS_UPDATE_KEY
- events::MIX_ID_KEY
- events::NEW_CURRENT_EPOCH_KEY
- events::NEW_EPOCHS_DURATION_SECS_KEY
- events::NEW_EPOCHS_IN_INTERVAL
- events::NEW_MINIMUM_DELEGATION_KEY
- events::NEW_MINIMUM_GATEWAY_PLEDGE_KEY
- events::NEW_MINIMUM_MIXNODE_PLEDGE_KEY
- events::NEW_REWARDING_VALIDATOR_ADDRESS_KEY
- events::NODE_IDENTITY_KEY
- events::NO_REWARD_REASON_KEY
- events::OLD_MINIMUM_DELEGATION_KEY
- events::OLD_MINIMUM_GATEWAY_PLEDGE_KEY
- events::OLD_MINIMUM_MIXNODE_PLEDGE_KEY
- events::OLD_REWARDING_VALIDATOR_ADDRESS_KEY
- events::OPERATOR_REWARD_KEY
- events::OWNER_KEY
- events::PRIOR_DELEGATES_KEY
- events::PRIOR_UNIT_REWARD_KEY
- events::PROXY_KEY
- events::REWARDED_SET_NODES_KEY
- events::UNIT_REWARD_KEY
- events::UPDATED_GATEWAY_CONFIG_KEY
- events::UPDATED_INTERVAL_REWARDING_PARAMS_KEY
- events::UPDATED_MIXNODE_CONFIG_KEY
- events::UPDATED_MIXNODE_COST_PARAMS_KEY
- events::ZERO_PERFORMANCE_VALUE