pub trait Config<I: 'static = ()>: Config + Config<I> {
    type BountyDepositBase: Get<BalanceOf<Self, I>>;
    type BountyDepositPayoutDelay: Get<Self::BlockNumber>;
    type BountyUpdatePeriod: Get<Self::BlockNumber>;
    type CuratorDepositMultiplier: Get<Permill>;
    type CuratorDepositMax: Get<Option<BalanceOf<Self, I>>>;
    type CuratorDepositMin: Get<Option<BalanceOf<Self, I>>>;
    type BountyValueMinimum: Get<BalanceOf<Self, I>>;
    type DataDepositPerByte: Get<BalanceOf<Self, I>>;
    type Event: From<Event<Self, I>> + IsType<<Self as Config>::Event>;
    type MaximumReasonLength: Get<u32>;
    type WeightInfo: WeightInfo;
    type ChildBountyManager: ChildBountyManager<BalanceOf<Self, I>>;
}
Expand description

Configuration trait of this pallet.

Implement this type for a runtime in order to customize this pallet.

Required Associated Types§

The amount held on deposit for placing a bounty proposal.

The delay period for which a bounty beneficiary need to wait before claim the payout.

Bounty duration in blocks.

The curator deposit is calculated as a percentage of the curator fee.

This deposit has optional upper and lower bounds with CuratorDepositMax and CuratorDepositMin.

Maximum amount of funds that should be placed in a deposit for making a proposal.

Minimum amount of funds that should be placed in a deposit for making a proposal.

Minimum value for a bounty.

The amount held on deposit per byte within the tip report reason or bounty description.

The overarching event type.

Maximum acceptable reason length.

Benchmarks depend on this value, be sure to update weights file when changing this value

Weight information for extrinsics in this pallet.

The child bounty manager.

Implementors§