List of all items
Structs
- api::call::EndpointCall
- api::endpoint::EndpointId
- config::Config
- config::schema::CanisterConfig
- config::schema::CanisterPool
- config::schema::CanisterTopup
- config::schema::ConfigModel
- config::schema::LogConfig
- config::schema::PoolImport
- config::schema::RandomnessConfig
- config::schema::ScalePool
- config::schema::ScalePoolPolicy
- config::schema::ScalingConfig
- config::schema::ShardPool
- config::schema::ShardPoolPolicy
- config::schema::ShardingConfig
- config::schema::Standards
- config::schema::SubnetConfig
- config::schema::Whitelist
- dispatch::icrc21::Icrc21Dispatcher
- dto::abi::v1::payload::CanisterInitPayload
- dto::canister::CanisterEntryView
- dto::canister::CanisterSummaryView
- dto::directory::AppDirectoryView
- dto::directory::SubnetDirectoryView
- dto::env::EnvView
- dto::log::LogEntryView
- dto::metrics::access::AccessMetricEntry
- dto::metrics::endpoint::EndpointAttemptMetricEntry
- dto::metrics::endpoint::EndpointHealthView
- dto::metrics::endpoint::EndpointResultMetricEntry
- dto::metrics::http::HttpMetricEntry
- dto::metrics::icc::IccMetricEntry
- dto::metrics::system::SystemMetricEntry
- dto::metrics::timer::TimerMetricEntry
- dto::page::Page
- dto::page::PageRequest
- dto::payment::PriceQuote
- dto::placement::ScalingRegistryView
- dto::placement::ShardEntryView
- dto::placement::ShardingRegistryView
- dto::placement::WorkerEntryView
- dto::pool::CanisterPoolEntryView
- dto::pool::CanisterPoolView
- dto::pool::PoolBatchResult
- dto::prelude::HashMap
- dto::prelude::Principal
- dto::registry::AppRegistryView
- dto::registry::SubnetRegistryView
- dto::rpc::CreateCanisterRequest
- dto::rpc::CreateCanisterResponse
- dto::rpc::CyclesRequest
- dto::rpc::CyclesResponse
- dto::rpc::UpgradeCanisterRequest
- dto::rpc::UpgradeCanisterResponse
- dto::snapshot::StateSnapshotView
- dto::snapshot::TopologyChildView
- dto::snapshot::TopologyNodeView
- dto::snapshot::TopologySnapshotView
- dto::state::AppStateView
- dto::state::SubnetStateView
- dto::subnet::SubnetContextParams
- ids::CanisterRole
- ids::SubnetRole
- infra::ic::call::Call
- infra::ic::http::HttpHeader
- infra::ic::http::HttpRequestArgs
- infra::ic::http::HttpRequestResult
- infra::ic::ledger::LedgerMeta
- infra::prelude::Account
- infra::prelude::Cycles
- infra::prelude::Int
- infra::prelude::Nat
- infra::prelude::Principal
- ops::config::ConfigOps
- ops::ic::call::Call
- ops::ic::http::Http
- ops::ic::timer::TimerId
- ops::icrc::Icrc10Ops
- ops::icrc::Icrc21Ops
- ops::perf::PerfOps
- ops::prelude::Account
- ops::prelude::Cycles
- ops::prelude::Int
- ops::prelude::Nat
- ops::prelude::Principal
- ops::rpc::CreateCanisterRpc
- ops::rpc::CyclesRpc
- ops::rpc::UpgradeCanisterRpc
- ops::runtime::env::EnvOps
- ops::runtime::log::LogOps
- ops::runtime::memory::MemoryRange
- ops::runtime::memory::MemoryRegistryEntry
- ops::runtime::memory::MemoryRegistryOps
- ops::runtime::metrics::AccessMetrics
- ops::runtime::metrics::EndpointAttemptMetrics
- ops::runtime::metrics::EndpointResultMetrics
- ops::runtime::metrics::MetricsOps
- ops::runtime::timer::TimerId
- ops::runtime::timer::TimerOps
- ops::runtime::wasm::WasmOps
- ops::storage::children::CanisterChildrenOps
- ops::storage::cycles::CycleTrackerOps
- ops::storage::directory::AppDirectoryOps
- ops::storage::directory::SubnetDirectoryOps
- ops::storage::pool::PoolOps
- ops::storage::registry::app::AppRegistryOps
- ops::storage::registry::subnet::SubnetRegistryOps
- ops::storage::scaling::ScalingRegistryOps
- ops::storage::sharding::ShardingRegistryOps
- ops::storage::state::AppStateOps
- ops::storage::state::SubnetStateOps
- perf::PerfEntry
- policy::placement::scaling::ScalingPlan
- policy::placement::scaling::ScalingPolicy
- policy::placement::sharding::hrw::HrwSelector
- policy::placement::sharding::metrics::PoolMetrics
- policy::placement::sharding::policy::ShardingPlan
- policy::placement::sharding::policy::ShardingPolicy
- types::Decimal
- workflow::app::AppStateOrchestrator
- workflow::directory::AppDirectoryResolver
- workflow::directory::SubnetDirectoryResolver
- workflow::directory::builders::RootAppDirectoryBuilder
- workflow::directory::builders::RootSubnetDirectoryBuilder
- workflow::orchestrator::CanisterLifecycleOrchestrator
- workflow::orchestrator::LifecycleResult
- workflow::placement::scaling::ScalingWorkflow
- workflow::placement::sharding::assign::ShardingOps
- workflow::prelude::Account
- workflow::prelude::Cycles
- workflow::prelude::Int
- workflow::prelude::Nat
- workflow::prelude::Principal
- workflow::runtime::Runtime
- workflow::snapshot::StateSnapshotBuilder
- workflow::snapshot::TopologySnapshotBuilder
Enums
- Error
- access::AccessError
- access::auth::AuthError
- access::guard::GuardError
- access::rule::RuleError
- api::call::EndpointCallKind
- config::ConfigError
- config::schema::CanisterCardinality
- config::schema::ConfigSchemaError
- config::schema::RandomnessSource
- dto::metrics::access::AccessMetricKind
- dto::pool::CanisterPoolStatusView
- dto::pool::PoolAdminCommand
- dto::pool::PoolAdminResponse
- dto::rpc::CreateCanisterParent
- dto::rpc::Request
- dto::rpc::Response
- dto::state::AppCommand
- dto::state::AppModeView
- dto::subnet::SubnetIdentity
- infra::InfraError
- infra::ic::IcInfraError
- infra::ic::Network
- infra::ic::http::HttpMethod
- infra::ic::signature::SignatureOpsError
- log::Level
- log::Topic
- ops::OpsError
- ops::config::ConfigOpsError
- ops::rpc::RequestOpsError
- ops::rpc::RpcOpsError
- ops::runtime::RuntimeOpsError
- ops::runtime::env::EnvOpsError
- ops::runtime::memory::MemoryRegistryOpsError
- ops::runtime::wasm::WasmOpsError
- ops::storage::StorageOpsError
- ops::storage::registry::RegistryOpsError
- ops::storage::registry::subnet::SubnetRegistryOpsError
- ops::storage::sharding::ShardingRegistryOpsError
- ops::storage::state::AppStateOpsError
- ops::storage::state::StateOpsError
- perf::PerfKey
- policy::PolicyError
- policy::placement::scaling::ScalingPolicyError
- policy::placement::sharding::ShardingPolicyError
- policy::placement::sharding::policy::CreateBlockedReason
- policy::placement::sharding::policy::ShardingPlanState
- policy::pool::PoolPolicyError
- workflow::WorkflowError
- workflow::cascade::CascadeError
- workflow::ic::IcError
- workflow::ic::provision::ProvisionError
- workflow::orchestrator::LifecycleEvent
- workflow::orchestrator::OrchestratorError
- workflow::placement::scaling::ScalingWorkflowError
Traits
- config::schema::Validate
- dto::prelude::CandidType
- dto::prelude::Deserialize
- dto::prelude::Serialize
- infra::prelude::CandidType
- infra::prelude::Deserialize
- infra::prelude::Serialize
- ops::prelude::CandidType
- ops::prelude::Deserialize
- ops::prelude::Serialize
- ops::rpc::Rpc
- workflow::prelude::CandidType
- workflow::prelude::Deserialize
- workflow::prelude::Serialize
Macros
- auth_require_all
- auth_require_any
- build
- build_root
- canic_endpoints
- canic_endpoints_nonroot
- canic_endpoints_root
- eager_init
- eager_static
- ic_memory
- ic_memory_range
- infra::prelude::log
- log
- ops::prelude::log
- perf
- start
- start_root
- timer
- timer_guarded
- timer_interval
- timer_interval_guarded
- workflow::prelude::log
Derive Macros
- ThisError
- dto::prelude::CandidType
- dto::prelude::Deserialize
- dto::prelude::Display
- dto::prelude::Serialize
- infra::prelude::CandidType
- infra::prelude::Deserialize
- infra::prelude::Serialize
- ops::prelude::CandidType
- ops::prelude::Deserialize
- ops::prelude::Serialize
- workflow::prelude::CandidType
- workflow::prelude::Deserialize
- workflow::prelude::Serialize
Functions
- access::auth::is_app_directory_role
- access::auth::is_child
- access::auth::is_controller
- access::auth::is_parent
- access::auth::is_principal
- access::auth::is_registered_to_subnet
- access::auth::is_root
- access::auth::is_same_canister
- access::auth::is_subnet_directory_role
- access::auth::is_whitelisted
- access::auth::require_all
- access::auth::require_any
- access::guard::guard_app_query
- access::guard::guard_app_update
- access::rule::build_network_ic
- access::rule::build_network_local
- access::rule::is_prime_subnet
- dispatch::dispatch_query
- dispatch::dispatch_query_async
- dispatch::dispatch_update
- dispatch::dispatch_update_async
- infra::ic::build_network
- infra::ic::build_network_from_dfx_network
- infra::ic::cmc::get_icp_xdr_conversion_rate
- infra::ic::http::http_request_raw
- infra::ic::ledger::icrc2_allowance
- infra::ic::ledger::icrc2_transfer_from
- infra::ic::ledger::ledger_meta
- infra::ic::ledger::validate_allowance
- infra::ic::mgmt::call_and_decode
- infra::ic::mgmt::canister_cycle_balance
- infra::ic::mgmt::canister_status
- infra::ic::mgmt::create_canister
- infra::ic::mgmt::delete_canister
- infra::ic::mgmt::deposit_cycles
- infra::ic::mgmt::get_cycles
- infra::ic::mgmt::install_code
- infra::ic::mgmt::raw_rand
- infra::ic::mgmt::uninstall_code
- infra::ic::mgmt::update_settings
- infra::ic::mgmt::upgrade_canister
- infra::ic::signature::get
- infra::ic::signature::prepare
- infra::ic::signature::root_hash
- infra::ic::signature::sign
- infra::ic::signature::verify
- infra::prelude::canister_self
- infra::prelude::msg_caller
- lifecycle::init::init_nonroot_canister
- lifecycle::init::init_root_canister
- lifecycle::upgrade::post_upgrade_nonroot_canister
- lifecycle::upgrade::post_upgrade_root_canister
- log::is_ready
- log::set_ready
- ops::ic::mgmt::call_and_decode
- ops::ic::mgmt::canister_cycle_balance
- ops::ic::mgmt::canister_status
- ops::ic::mgmt::create_canister
- ops::ic::mgmt::delete_canister
- ops::ic::mgmt::deposit_cycles
- ops::ic::mgmt::get_cycles
- ops::ic::mgmt::install_code
- ops::ic::mgmt::raw_rand
- ops::ic::mgmt::uninstall_code
- ops::ic::mgmt::update_settings
- ops::ic::mgmt::upgrade_canister
- ops::prelude::canister_self
- ops::prelude::msg_caller
- ops::rpc::create_canister_request
- ops::rpc::cycles_request
- ops::rpc::upgrade_canister_request
- ops::runtime::canister::install_code_with_extra_arg
- ops::runtime::log::apply_log_retention
- ops::runtime::metrics::normalize_http_label
- ops::runtime::metrics::record_http_outcall
- ops::storage::pool::pool_controllers
- ops::view::paginate_vec
- perf::entries
- perf::perf_counter
- perf::record
- perf::record_endpoint
- perf::record_timer
- policy::directory::is_app_directory_role
- policy::directory::is_subnet_directory_role
- policy::placement::sharding::metrics::pool_metrics
- policy::pool::admissibility::policy_can_enter_pool
- policy::pool::admissibility::policy_is_importable_on_local
- policy::pool::authority::require_pool_admin
- policy::pool::export::can_export
- workflow::bootstrap::bootstrap_init_nonroot_canister
- workflow::bootstrap::bootstrap_init_root_canister
- workflow::bootstrap::bootstrap_post_upgrade_nonroot_canister
- workflow::bootstrap::bootstrap_post_upgrade_root_canister
- workflow::bootstrap::root_create_canisters
- workflow::bootstrap::root_import_pool_from_config
- workflow::bootstrap::root_set_subnet_id
- workflow::cascade::state::nonroot_cascade_state
- workflow::cascade::state::root_cascade_state
- workflow::cascade::topology::nonroot_cascade_topology
- workflow::ic::network::try_get_current_subnet_pid
- workflow::ic::payment::price_quote
- workflow::ic::payment::usd_per_icp
- workflow::ic::payment::usd_to_icp_e8s
- workflow::ic::payment::usd_to_token_amount
- workflow::ic::provision::allocate_canister
- workflow::ic::provision::create_and_install_canister
- workflow::ic::provision::uninstall_and_delete_canister
- workflow::ic::xrc::get_exchange_rate
- workflow::ic::xrc::get_exchange_rate_with_cycles
- workflow::lifecycle::create_canister_response
- workflow::lifecycle::cycles_response
- workflow::lifecycle::upgrade_canister_response
- workflow::pool::admin::handle_admin
- workflow::pool::admissibility::check_can_enter_pool
- workflow::pool::admissibility::check_importable_on_local
- workflow::pool::pool_create_canister
- workflow::pool::pool_export_canister
- workflow::pool::pool_import_canister
- workflow::pool::pool_import_queued_canisters
- workflow::pool::pool_recycle_canister
- workflow::pool::reset_into_pool
- workflow::pool::scheduler::schedule
- workflow::pool::scheduler::start
- workflow::pool::scheduler::stop
- workflow::prelude::canister_self
- workflow::prelude::msg_caller
- workflow::rpc::handler::response
- workflow::runtime::cycles::scheduler::purge
- workflow::runtime::cycles::scheduler::start
- workflow::runtime::cycles::scheduler::stop
- workflow::runtime::cycles::scheduler::track
- workflow::runtime::init_nonroot_canister
- workflow::runtime::init_root_canister
- workflow::runtime::log::retention::retain
- workflow::runtime::log::retention::start
- workflow::runtime::log::retention::stop
- workflow::runtime::post_upgrade_nonroot_canister
- workflow::runtime::post_upgrade_root_canister
- workflow::runtime::random::scheduler::start
Type Aliases
- access::auth::AuthRuleFn
- access::auth::AuthRuleResult
- dispatch::icrc21::ConsentHandlerFn
- infra::prelude::Subaccount
- ops::prelude::Subaccount
- ops::runtime::memory::MemoryRegistryView
- ops::runtime::metrics::SystemMetricsSnapshot
- workflow::prelude::Subaccount
Constants
- CRATE_NAME
- VERSION
- config::schema::MAX_LOG_ENTRIES
- config::schema::NAME_MAX_BYTES
- ops::OPS_CYCLE_TRACK_INTERVAL
- ops::OPS_INIT_DELAY
- ops::OPS_LOG_RETENTION_INTERVAL
- ops::OPS_POOL_CHECK_INTERVAL
- ops::OPS_POOL_INIT_DELAY
- perf::PERF_LAST
- workflow::ic::payment::E8S_PER_ICP
- workflow::ic::xrc::DEFAULT_XRC_CYCLES
- workflow::pool::scheduler::POOL_RESET_BATCH_SIZE