[][src]Module sunshine_util::bounty

Structs

BountyApplication

(OrgId, BountyId), ApplicationId => BountyApplication<AccountId, Shares, Currency, Hash>

BountyInformation

The on-chain information for a bounty with keys (OrgId, BountyId)

BountyPaymentTracker

This struct is designed to track the payment for an ongoing bounty

Milestone

(OrgId, BountyId, MilestoneId) => Milestone

MilestoneReview

This vote metadata describes the review of the milestone

MilestoneSchedule

The schedule for grant milestones (OrgId, BountyId) => MilestoneSchedule TODO: should be easy to pop a milestone from this vec and pop it onto completed in BountyPaymentTracker

Requirements
Task

Each task

Enums

VoteConfig

Set this alongside ShareId to define these governance structures with the allocation defined in the ShareId registration

Type Definitions

ApplicationId
BountyId
MilestoneId
TaskId