• Xiliang Chen's avatar
    Bounties (#5715) · 67e1dad9
    Xiliang Chen authored
    
    
    * add some compact annotation
    
    * implement bounties for treasury
    
    * fix test build
    
    * remove some duplicated code
    
    * fix build
    
    * add tests
    
    * fix build
    
    * fix tests
    
    * rename
    
    * merge deposit byte fee
    
    * add comments
    
    * refactor storage
    
    * support sub bounty
    
    * emit BountyBecameActive when sub bounty is created
    
    * able to contribute bounty
    
    * allow curator to cancel bounty
    
    * remove bounty contribution
    
    * implement bounty expiry
    
    * Able to extend bounty
    
    * fix build and update tests
    
    * create sub bounty test
    
    * add more tests
    
    * add benchmarks for bounties
    
    * fix build
    
    * line width
    
    * fix benchmarking test
    
    * update trait
    
    * fix typo
    
    * Update lib.rs
    
    Missing documentation on Bounties added on this change. Please check the definitions of `propose_bounty` and `create_bounty`.
    
    * update docs
    
    * add MaximumSubBountyDepth
    
    * put BountyValueMinimum into storage
    
    * rework bount depth
    
    * split on_initialize benchmarks
    
    * remove components from constant functions
    
    * Update weight integration into treasury
    
    * Update reject proposal read/writes
    
    * fix weight calculation
    
    * Ignore weights with 0 factor
    
    * Remove 0 multipliers
    
    * add some docs
    
    * allow unused for generated code
    
    * line width
    
    * allow RejectOrigin to cancel a pending payout bounty
    
    * require BountyValueMinimum > ED
    
    * make BountyValueMinimum configurable by chain spec
    
    * remove sub-bounty features
    
    * update curator
    
    * accept curator
    
    * unassign and cancel
    
    * fix tests
    
    * new tests
    
    * Update lib.rs
    
    - Include on `Assign_curator`, `accept_curator` and `unassign_curator` on Bounties Protocol Section 
    - Include curator fee and curator deposit definitions on Terminology
    - Update intro.
    
    * fix test
    
    * update extend_bounty_expiry
    
    * fix benchmarking
    
    * add new benchmarking code
    
    * add docs
    
    * fix tests
    
    * Update benchmarking.rs
    
    * Make BountyValueMinimum a trait config instead of stroage value
    
    * fix runtime build
    
    * Update weights
    
    * Update default_weights.rs
    
    * update weights
    
    * update
    
    * update comments
    
    * unreserve curator fee
    
    * update tests
    
    * update benchmarks
    
    * fix curator deposit handling
    
    * trigger CI
    
    * fix benchmarking
    
    * use append instead of mutate push
    
    * additional noop tests
    
    * improve fee hanlding. update event docs
    
    * RejectOrigin to unassign
    
    * update bounty cancel logic
    
    * use Zero::zero() over 0.into()
    
    * fix tests
    
    * fix benchmarks
    
    * proposed fixes to bounties
    
    * fix tests
    
    * fix benchmarks
    
    * update weightinfo
    
    * use closure
    
    * fix compile
    
    * update weights
    
    Co-authored-by: default avatarRRTTI <[email protected]>
    Co-authored-by: default avatarShawn Tabrizi <[email protected]>
    67e1dad9