pub struct ProverIncentivesConfig<C: Context, Vm: Zkvm> { /* private fields */ }
Expand description
Configuration of the prover incentives module. Specifies the address of the bonding token, the minimum bond, the commitment to the allowed verifier method and a set of initial provers with their bonding amount.
Auto Trait Implementations§
impl<C, Vm> RefUnwindSafe for ProverIncentivesConfig<C, Vm>where <C as Spec>::Address: RefUnwindSafe, <Vm as Zkvm>::CodeCommitment: RefUnwindSafe,
impl<C, Vm> Send for ProverIncentivesConfig<C, Vm>where <Vm as Zkvm>::CodeCommitment: Send,
impl<C, Vm> Sync for ProverIncentivesConfig<C, Vm>where <Vm as Zkvm>::CodeCommitment: Sync,
impl<C, Vm> Unpin for ProverIncentivesConfig<C, Vm>where <C as Spec>::Address: Unpin, <Vm as Zkvm>::CodeCommitment: Unpin,
impl<C, Vm> UnwindSafe for ProverIncentivesConfig<C, Vm>where <C as Spec>::Address: UnwindSafe, <Vm as Zkvm>::CodeCommitment: UnwindSafe,
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