Documentation ¶
Index ¶
- func GeneratePerpetual(optionalModifications ...PerpetualModifierOption) *perptypes.Perpetual
- func MustHumanSizeToBaseQuantums(humanSize string, atomicResolution int32) (baseQuantums uint64)
- func SetUpDefaultPerpOIsForTest(t *testing.T, ctx sdk.Context, k perptypes.PerpetualsKeeper, ...)
- type PerpetualModifierOption
- func WithId(id uint32) PerpetualModifierOption
- func WithIsolatedMarketMaxCumulativeInsuranceFundDeltaPerBlock(delta uint64) PerpetualModifierOption
- func WithLiquidityTier(liquidityTier uint32) PerpetualModifierOption
- func WithMarketId(id uint32) PerpetualModifierOption
- func WithMarketType(marketType perptypes.PerpetualMarketType) PerpetualModifierOption
- func WithPerpetual(perp perptypes.Perpetual) PerpetualModifierOption
- func WithTicker(ticker string) PerpetualModifierOption
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GeneratePerpetual ¶
func GeneratePerpetual(optionalModifications ...PerpetualModifierOption) *perptypes.Perpetual
GeneratePerpetual returns a `Perpetual` object set to default values. Passing in `PerpetualModifierOption` methods alters the value of the `Perpetual` returned. It will start with the default, valid `Perpetual` value defined within the method and make the requested modifications before returning the object.
Example usage: `GeneratePerpetual(WithId(10))` This will start with the default `Perpetual` object defined within the method and return the newly-created object after overriding the values of `Id` to 10.
func SetUpDefaultPerpOIsForTest ¶
func SetUpDefaultPerpOIsForTest( t *testing.T, ctx sdk.Context, k perptypes.PerpetualsKeeper, perps []perptypes.Perpetual, )
Helper function to set up default open interest for input perpetuals.
Types ¶
type PerpetualModifierOption ¶
func WithId ¶
func WithId(id uint32) PerpetualModifierOption
func WithIsolatedMarketMaxCumulativeInsuranceFundDeltaPerBlock ¶
func WithIsolatedMarketMaxCumulativeInsuranceFundDeltaPerBlock(delta uint64) PerpetualModifierOption
func WithLiquidityTier ¶
func WithLiquidityTier(liquidityTier uint32) PerpetualModifierOption
func WithMarketId ¶
func WithMarketId(id uint32) PerpetualModifierOption
func WithMarketType ¶
func WithMarketType(marketType perptypes.PerpetualMarketType) PerpetualModifierOption
func WithPerpetual ¶
func WithPerpetual(perp perptypes.Perpetual) PerpetualModifierOption
func WithTicker ¶
func WithTicker(ticker string) PerpetualModifierOption
Click to show internal directories.
Click to hide internal directories.