package
24.0.4
Repository: https://github.com/osmosis-labs/osmosis.git
Documentation: pkg.go.dev

# Functions

AccumulationStoreInvariant ensures that the sum of all lockups at a given duration is equal to the value stored within the accumulation store.
LocksBalancesInvariant ensure that the module balance and the sum of all tokens within all locks have the equivalent amount of tokens.
MergeLockupsForSimilarDurations iterates through every account.
NewKeeper returns an instance of Keeper.
NewMsgServerImpl returns an instance of MsgServer.
No description provided by the author
RegisterInvariants registers all governance invariants.
SyntheticLockupInvariant ensures that synthetic lock's underlying lock id and the actual lock's id has the same id.

# Variables

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Structs

AdminKeeper defines a god privilege keeper functions to remove tokens from locks and create new locks For the governance system of token pools, we want a "ragequit" feature So governance changes will take 1 week to go into effect During that time, people can choose to "ragequit" which means they would leave the original pool and form a new pool with the old parameters but if they still had 2 months of lockup left, their liquidity still needs to be 2 month lockup-ed, just in the new pool And we need to replace their pool1 LP tokens with pool2 LP tokens with the same lock duration and end time.
Keeper provides a way to manage module storage.
Querier defines a wrapper around the x/lockup keeper providing gRPC method handlers.