Documentation
¶
Index ¶
- type Context
- func (ctx *Context) AddAddress(address *storage.Address) error
- func (ctx *Context) AddCancelUndelegation(u storage.Undelegation)
- func (ctx *Context) AddDelegation(d storage.Delegation)
- func (ctx *Context) AddJail(jail storage.Jail)
- func (ctx *Context) AddProposal(proposal *storage.Proposal)
- func (ctx *Context) AddRedelegation(r storage.Redelegation)
- func (ctx *Context) AddStakingLog(l storage.StakingLog)
- func (ctx *Context) AddSupply(data map[string]any)
- func (ctx *Context) AddUndelegation(u storage.Undelegation)
- func (ctx *Context) AddValidator(validator storage.Validator)
- func (ctx *Context) AddVote(vote *storage.Vote)
- func (ctx *Context) GetAddresses() []*storage.Address
- func (ctx *Context) GetProposals() []*storage.Proposal
- func (ctx *Context) GetValidators() []*storage.Validator
- func (ctx *Context) SetInflation(data map[string]any)
- func (ctx *Context) SubSupply(data map[string]any)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Context ¶
type Context struct {
Validators *sync.Map[string, *storage.Validator]
Addresses *sync.Map[string, *storage.Address]
Delegations *sync.Map[string, *storage.Delegation]
Jails *sync.Map[string, *storage.Jail]
Proposals *sync.Map[uint64, *storage.Proposal]
Redelegations []storage.Redelegation
Undelegations []storage.Undelegation
CancelUnbonding []storage.Undelegation
StakingLogs []storage.StakingLog
Votes []*storage.Vote
Block *storage.Block
}
func NewContext ¶
func NewContext() *Context
func (*Context) AddCancelUndelegation ¶
func (ctx *Context) AddCancelUndelegation(u storage.Undelegation)
func (*Context) AddDelegation ¶
func (ctx *Context) AddDelegation(d storage.Delegation)
func (*Context) AddProposal ¶ added in v1.12.0
func (*Context) AddRedelegation ¶
func (ctx *Context) AddRedelegation(r storage.Redelegation)
func (*Context) AddStakingLog ¶
func (ctx *Context) AddStakingLog(l storage.StakingLog)
func (*Context) AddUndelegation ¶
func (ctx *Context) AddUndelegation(u storage.Undelegation)
func (*Context) AddValidator ¶
func (*Context) GetAddresses ¶
func (*Context) GetProposals ¶ added in v1.12.0
func (*Context) GetValidators ¶
func (*Context) SetInflation ¶
Click to show internal directories.
Click to hide internal directories.