Documentation ¶
Index ¶
- func NewMsgServerImpl(keeper Keeper) types.MsgServer
- type Keeper
- func (k Keeper) Deposit(ctx sdk.Context, creator string, marketUID string, amount sdk.Int) (participationIndex uint64, err error)
- func (k Keeper) Deposits(c context.Context, req *types.QueryDepositsRequest) (*types.QueryDepositsResponse, error)
- func (k Keeper) DepositsByAccount(c context.Context, req *types.QueryDepositsByAccountRequest) (*types.QueryDepositsByAccountResponse, error)
- func (k Keeper) GetAllWithdrawals(ctx sdk.Context) (list []types.Withdrawal, err error)
- func (k Keeper) GetDeposit(ctx sdk.Context, depositorAddress, marketUID string, participationIndex uint64) (val types.Deposit, found bool)
- func (k Keeper) GetDeposits(ctx sdk.Context) (list []types.Deposit, err error)
- func (k Keeper) GetHouseParticipationFee(ctx sdk.Context) (res sdk.Dec)
- func (k Keeper) GetMinAllowedDepositAmount(ctx sdk.Context) (res sdk.Int)
- func (k Keeper) GetParams(ctx sdk.Context) types.Params
- func (k Keeper) Params(c context.Context, req *types.QueryParamsRequest) (*types.QueryParamsResponse, error)
- func (k Keeper) SetDeposit(ctx sdk.Context, deposit types.Deposit)
- func (k Keeper) SetParams(ctx sdk.Context, params types.Params)
- func (k Keeper) SetWithdrawal(ctx sdk.Context, withdrawal types.Withdrawal)
- func (k Keeper) Withdraw(ctx sdk.Context, creator string, marketUID string, participationIndex uint64, ...) (uint64, error)
- func (k Keeper) WithdrawalsByAccount(c context.Context, req *types.QueryWithdrawalsByAccountRequest) (*types.QueryWithdrawalsByAccountResponse, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewMsgServerImpl ¶
NewMsgServerImpl returns an implementation of the house MsgServer interface for the provided Keeper.
Types ¶
type Keeper ¶
type Keeper struct {
// contains filtered or unexported fields
}
Keeper of the house store
func NewKeeper ¶
func NewKeeper(cdc codec.BinaryCodec, key sdk.StoreKey, srKeeper types.SRKeeper, ovmKeeper types.OVMKeeper, ps paramtypes.Subspace) *Keeper
NewKeeper returns an instance of the housekeeper
func (Keeper) Deposit ¶
func (k Keeper) Deposit(ctx sdk.Context, creator string, marketUID string, amount sdk.Int, ) (participationIndex uint64, err error)
Deposit performs a deposit transaction and stores a new deposit in store.
func (Keeper) Deposits ¶
func (k Keeper) Deposits(c context.Context, req *types.QueryDepositsRequest) (*types.QueryDepositsResponse, error)
Deposits queries all deposits
func (Keeper) DepositsByAccount ¶
func (k Keeper) DepositsByAccount(c context.Context, req *types.QueryDepositsByAccountRequest, ) (*types.QueryDepositsByAccountResponse, error)
DepositsByAccount returns all deposits of a given account address
func (Keeper) GetAllWithdrawals ¶
GetAllWithdrawals returns all withdrawals used during genesis dump.
func (Keeper) GetDeposit ¶
func (k Keeper) GetDeposit(ctx sdk.Context, depositorAddress, marketUID string, participationIndex uint64, ) (val types.Deposit, found bool)
GetDeposit returns a specific deposit from the store.
func (Keeper) GetDeposits ¶
GetDeposits returns list of deposits.
func (Keeper) GetHouseParticipationFee ¶
GetHouseParticipationFee returns % of deposit to be paid for house participation by an account
func (Keeper) GetMinAllowedDepositAmount ¶
GetMinAllowedDepositAmount returns minimum acceptable deposit amount.
func (Keeper) Params ¶
func (k Keeper) Params(c context.Context, req *types.QueryParamsRequest) (*types.QueryParamsResponse, error)
Params returns the params of the module
func (Keeper) SetDeposit ¶
SetDeposit sets a deposit in the store
func (Keeper) SetWithdrawal ¶
func (k Keeper) SetWithdrawal(ctx sdk.Context, withdrawal types.Withdrawal)
SetWithdrawal sets a withdrawal.
func (Keeper) Withdraw ¶
func (k Keeper) Withdraw(ctx sdk.Context, creator string, marketUID string, participationIndex uint64, mode types.WithdrawalMode, witAmt sdk.Int) (uint64, error)
Withdraw performs a withdrawal of coins of unused amount corresponding to a deposit.
func (Keeper) WithdrawalsByAccount ¶
func (k Keeper) WithdrawalsByAccount(c context.Context, req *types.QueryWithdrawalsByAccountRequest, ) (*types.QueryWithdrawalsByAccountResponse, error)
WithdrawalsByAccount returns all withdrawals of a given account address