Documentation
¶
Index ¶
- Constants
- func ParticipationBlockFromBlock(block *storage.Block) *participation.ParticipationBlock
- type ParticipationHelper
- func (b *ParticipationHelper) AddDefaultBallotVote(eventID participation.EventID) *ParticipationHelper
- func (b *ParticipationHelper) AddParticipation(participation *participation.Participation) *ParticipationHelper
- func (b *ParticipationHelper) AddParticipations(participations []*participation.Participation) *ParticipationHelper
- func (b *ParticipationHelper) Amount(amount uint64) *ParticipationHelper
- func (b *ParticipationHelper) Build() *testsuite.Block
- func (b *ParticipationHelper) Parents(parents iotago.BlockIDs) *ParticipationHelper
- func (b *ParticipationHelper) Send() *SentParticipations
- func (b *ParticipationHelper) UsingOutput(output *utxo.Output) *ParticipationHelper
- func (b *ParticipationHelper) WholeWalletBalance() *ParticipationHelper
- type ParticipationTestEnv
- func (env *ParticipationTestEnv) ActiveParticipationsForEvent(eventID participation.EventID) []*participation.TrackedParticipation
- func (env *ParticipationTestEnv) AssertBallotAnswerStatus(eventID participation.EventID, milestone iotago.MilestoneIndex, ...)
- func (env *ParticipationTestEnv) AssertBallotAnswerStatusAtConfirmedMilestoneIndex(eventID participation.EventID, currentVoteAmount uint64, ...)
- func (env *ParticipationTestEnv) AssertDefaultBallotAnswerStatus(eventID participation.EventID, currentVoteAmount uint64, ...)
- func (env *ParticipationTestEnv) AssertEventParticipationStatus(eventID participation.EventID, activeParticipations int, ...)
- func (env *ParticipationTestEnv) AssertEventsCount(acceptingCount int, countingCount int)
- func (env *ParticipationTestEnv) AssertInvalidParticipation(eventID participation.EventID, sentParticipations *SentParticipations)
- func (env *ParticipationTestEnv) AssertRewardBalance(eventID participation.EventID, address iotago.Address, balance uint64, ...)
- func (env *ParticipationTestEnv) AssertStakingRewardsStatus(eventID participation.EventID, milestone iotago.MilestoneIndex, ...)
- func (env *ParticipationTestEnv) AssertStakingRewardsStatusAtConfirmedMilestoneIndex(eventID participation.EventID, stakedAmount uint64, rewardedAmount uint64)
- func (env *ParticipationTestEnv) AssertTrackedParticipation(eventID participation.EventID, sentParticipations *SentParticipations, ...)
- func (env *ParticipationTestEnv) AssertWalletBalance(wallet *utils.HDWallet, expectedBalance uint64)
- func (env *ParticipationTestEnv) CancelParticipations(wallet *utils.HDWallet) *testsuite.Block
- func (env *ParticipationTestEnv) Cleanup()
- func (env *ParticipationTestEnv) ConfirmedMilestoneIndex() iotago.MilestoneIndex
- func (env *ParticipationTestEnv) DefaultEvent(commenceMilestoneIndex iotago.MilestoneIndex, startPhaseDuration uint32, ...) *participation.Event
- func (env *ParticipationTestEnv) IssueDefaultBallotVoteAndMilestone(eventID participation.EventID, wallet *utils.HDWallet, balance ...uint64) *SentParticipations
- func (env *ParticipationTestEnv) IssueMilestone(onTips ...iotago.BlockID) (*whiteflag.Confirmation, *whiteflag.ConfirmedMilestoneStats)
- func (env *ParticipationTestEnv) LastMilestoneParents() iotago.BlockIDs
- func (env *ParticipationTestEnv) NewBlockBuilder(optionalTag ...string) *testsuite.BlockBuilder
- func (env *ParticipationTestEnv) NewParticipationHelper(wallet *utils.HDWallet) *ParticipationHelper
- func (env *ParticipationTestEnv) ParticipationManager() *participation.Manager
- func (env *ParticipationTestEnv) PastParticipationsForEvent(eventID participation.EventID) []*participation.TrackedParticipation
- func (env *ParticipationTestEnv) PrintJSON(i interface{})
- func (env *ParticipationTestEnv) ProtocolParameters() *iotago.ProtocolParameters
- func (env *ParticipationTestEnv) SendParticipations(wallet *utils.HDWallet, amount uint64, ...) *SentParticipations
- func (env *ParticipationTestEnv) StoreDefaultEvent(commenceMilestoneIndex iotago.MilestoneIndex, startPhaseDuration uint32, ...) participation.EventID
- func (env *ParticipationTestEnv) Transfer(fromWallet *utils.HDWallet, toWallet *utils.HDWallet, amount uint64) *testsuite.Block
- type SentParticipations
Constants ¶
View Source
const ( ProtocolVersion = 2 BelowMaxDepth = 15 MinPoWScore = 1.0 )
View Source
const (
ParticipationTag = "TEST"
)
Variables ¶
This section is empty.
Functions ¶
func ParticipationBlockFromBlock ¶
func ParticipationBlockFromBlock(block *storage.Block) *participation.ParticipationBlock
Types ¶
type ParticipationHelper ¶
type ParticipationHelper struct {
// contains filtered or unexported fields
}
func (*ParticipationHelper) AddDefaultBallotVote ¶
func (b *ParticipationHelper) AddDefaultBallotVote(eventID participation.EventID) *ParticipationHelper
func (*ParticipationHelper) AddParticipation ¶
func (b *ParticipationHelper) AddParticipation(participation *participation.Participation) *ParticipationHelper
func (*ParticipationHelper) AddParticipations ¶
func (b *ParticipationHelper) AddParticipations(participations []*participation.Participation) *ParticipationHelper
func (*ParticipationHelper) Amount ¶
func (b *ParticipationHelper) Amount(amount uint64) *ParticipationHelper
func (*ParticipationHelper) Build ¶
func (b *ParticipationHelper) Build() *testsuite.Block
func (*ParticipationHelper) Parents ¶
func (b *ParticipationHelper) Parents(parents iotago.BlockIDs) *ParticipationHelper
func (*ParticipationHelper) Send ¶
func (b *ParticipationHelper) Send() *SentParticipations
func (*ParticipationHelper) UsingOutput ¶
func (b *ParticipationHelper) UsingOutput(output *utxo.Output) *ParticipationHelper
func (*ParticipationHelper) WholeWalletBalance ¶
func (b *ParticipationHelper) WholeWalletBalance() *ParticipationHelper
type ParticipationTestEnv ¶
type ParticipationTestEnv struct { GenesisWallet *utils.HDWallet Wallet1 *utils.HDWallet Wallet2 *utils.HDWallet Wallet3 *utils.HDWallet Wallet4 *utils.HDWallet // contains filtered or unexported fields }
func NewParticipationTestEnv ¶
func (*ParticipationTestEnv) ActiveParticipationsForEvent ¶
func (env *ParticipationTestEnv) ActiveParticipationsForEvent(eventID participation.EventID) []*participation.TrackedParticipation
func (*ParticipationTestEnv) AssertBallotAnswerStatus ¶
func (env *ParticipationTestEnv) AssertBallotAnswerStatus(eventID participation.EventID, milestone iotago.MilestoneIndex, currentVoteAmount uint64, accumulatedVoteAmount uint64, questionIndex int, answerValue uint8)
func (*ParticipationTestEnv) AssertBallotAnswerStatusAtConfirmedMilestoneIndex ¶
func (env *ParticipationTestEnv) AssertBallotAnswerStatusAtConfirmedMilestoneIndex(eventID participation.EventID, currentVoteAmount uint64, accumulatedVoteAmount uint64, questionIndex int, answerValue uint8)
func (*ParticipationTestEnv) AssertDefaultBallotAnswerStatus ¶
func (env *ParticipationTestEnv) AssertDefaultBallotAnswerStatus(eventID participation.EventID, currentVoteAmount uint64, accumulatedVoteAmount uint64)
func (*ParticipationTestEnv) AssertEventParticipationStatus ¶
func (env *ParticipationTestEnv) AssertEventParticipationStatus(eventID participation.EventID, activeParticipations int, pastParticipations int)
func (*ParticipationTestEnv) AssertEventsCount ¶
func (env *ParticipationTestEnv) AssertEventsCount(acceptingCount int, countingCount int)
func (*ParticipationTestEnv) AssertInvalidParticipation ¶
func (env *ParticipationTestEnv) AssertInvalidParticipation(eventID participation.EventID, sentParticipations *SentParticipations)
func (*ParticipationTestEnv) AssertRewardBalance ¶
func (env *ParticipationTestEnv) AssertRewardBalance(eventID participation.EventID, address iotago.Address, balance uint64, milestoneIndex ...iotago.MilestoneIndex)
func (*ParticipationTestEnv) AssertStakingRewardsStatus ¶
func (env *ParticipationTestEnv) AssertStakingRewardsStatus(eventID participation.EventID, milestone iotago.MilestoneIndex, stakedAmount uint64, rewardedAmount uint64)
func (*ParticipationTestEnv) AssertStakingRewardsStatusAtConfirmedMilestoneIndex ¶
func (env *ParticipationTestEnv) AssertStakingRewardsStatusAtConfirmedMilestoneIndex(eventID participation.EventID, stakedAmount uint64, rewardedAmount uint64)
func (*ParticipationTestEnv) AssertTrackedParticipation ¶
func (env *ParticipationTestEnv) AssertTrackedParticipation(eventID participation.EventID, sentParticipations *SentParticipations, startMilestoneIndex iotago.MilestoneIndex, endMilestoneIndex iotago.MilestoneIndex, amount uint64)
func (*ParticipationTestEnv) AssertWalletBalance ¶
func (env *ParticipationTestEnv) AssertWalletBalance(wallet *utils.HDWallet, expectedBalance uint64)
func (*ParticipationTestEnv) CancelParticipations ¶
func (env *ParticipationTestEnv) CancelParticipations(wallet *utils.HDWallet) *testsuite.Block
func (*ParticipationTestEnv) Cleanup ¶
func (env *ParticipationTestEnv) Cleanup()
func (*ParticipationTestEnv) ConfirmedMilestoneIndex ¶
func (env *ParticipationTestEnv) ConfirmedMilestoneIndex() iotago.MilestoneIndex
func (*ParticipationTestEnv) DefaultEvent ¶
func (env *ParticipationTestEnv) DefaultEvent(commenceMilestoneIndex iotago.MilestoneIndex, startPhaseDuration uint32, holdingDuration uint32) *participation.Event
func (*ParticipationTestEnv) IssueDefaultBallotVoteAndMilestone ¶
func (env *ParticipationTestEnv) IssueDefaultBallotVoteAndMilestone(eventID participation.EventID, wallet *utils.HDWallet, balance ...uint64) *SentParticipations
func (*ParticipationTestEnv) IssueMilestone ¶
func (env *ParticipationTestEnv) IssueMilestone(onTips ...iotago.BlockID) (*whiteflag.Confirmation, *whiteflag.ConfirmedMilestoneStats)
func (*ParticipationTestEnv) LastMilestoneParents ¶
func (env *ParticipationTestEnv) LastMilestoneParents() iotago.BlockIDs
func (*ParticipationTestEnv) NewBlockBuilder ¶
func (env *ParticipationTestEnv) NewBlockBuilder(optionalTag ...string) *testsuite.BlockBuilder
func (*ParticipationTestEnv) NewParticipationHelper ¶
func (env *ParticipationTestEnv) NewParticipationHelper(wallet *utils.HDWallet) *ParticipationHelper
func (*ParticipationTestEnv) ParticipationManager ¶
func (env *ParticipationTestEnv) ParticipationManager() *participation.Manager
func (*ParticipationTestEnv) PastParticipationsForEvent ¶
func (env *ParticipationTestEnv) PastParticipationsForEvent(eventID participation.EventID) []*participation.TrackedParticipation
func (*ParticipationTestEnv) PrintJSON ¶
func (env *ParticipationTestEnv) PrintJSON(i interface{})
func (*ParticipationTestEnv) ProtocolParameters ¶
func (env *ParticipationTestEnv) ProtocolParameters() *iotago.ProtocolParameters
func (*ParticipationTestEnv) SendParticipations ¶
func (env *ParticipationTestEnv) SendParticipations(wallet *utils.HDWallet, amount uint64, participations []*participation.Participation) *SentParticipations
func (*ParticipationTestEnv) StoreDefaultEvent ¶
func (env *ParticipationTestEnv) StoreDefaultEvent(commenceMilestoneIndex iotago.MilestoneIndex, startPhaseDuration uint32, holdingDuration uint32) participation.EventID
type SentParticipations ¶
type SentParticipations struct {
// contains filtered or unexported fields
}
func (*SentParticipations) Block ¶
func (c *SentParticipations) Block() *testsuite.Block
Click to show internal directories.
Click to hide internal directories.