Struct ic_btc_interface::SetConfigRequest
source · pub struct SetConfigRequest {
pub stability_threshold: Option<u128>,
pub syncing: Option<Flag>,
pub fees: Option<Fees>,
pub api_access: Option<Flag>,
pub disable_api_if_not_fully_synced: Option<Flag>,
pub watchdog_canister: Option<Option<Principal>>,
pub lazily_evaluate_fee_percentiles: Option<Flag>,
}
Expand description
A request to update the canister’s config.
Fields§
§stability_threshold: Option<u128>
§syncing: Option<Flag>
Whether or not to enable/disable syncing of blocks from the network.
fees: Option<Fees>
The fees to charge for the various endpoints.
api_access: Option<Flag>
Whether or not to enable/disable the bitcoin apis.
disable_api_if_not_fully_synced: Option<Flag>
Whether or not to enable/disable the bitcoin apis if not fully synced.
watchdog_canister: Option<Option<Principal>>
The principal of the watchdog canister. The watchdog canister has the authority to disable the Bitcoin canister’s API if it suspects that there is a problem.
lazily_evaluate_fee_percentiles: Option<Flag>
If enabled, fee percentiles are only computed when requested. Otherwise, they are computed whenever we receive a new block.
Trait Implementations§
source§impl CandidType for SetConfigRequest
impl CandidType for SetConfigRequest
source§impl Default for SetConfigRequest
impl Default for SetConfigRequest
source§fn default() -> SetConfigRequest
fn default() -> SetConfigRequest
Returns the “default value” for a type. Read more
source§impl<'de> Deserialize<'de> for SetConfigRequest
impl<'de> Deserialize<'de> for SetConfigRequest
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 Freeze for SetConfigRequest
impl RefUnwindSafe for SetConfigRequest
impl Send for SetConfigRequest
impl Sync for SetConfigRequest
impl Unpin for SetConfigRequest
impl UnwindSafe for SetConfigRequest
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