Documentation
¶
Index ¶
- func NewMsgServerImpl(keeper Keeper) types.MsgServer
- type Keeper
- func (k Keeper) BuyDataPass(ctx sdk.Context, buyer sdk.AccAddress, poolID, round uint64, payment sdk.Coin) error
- func (k Keeper) CreateNFTContract(ctx sdk.Context, creator sdk.AccAddress, wasmCode []byte) (uint64, error)
- func (k Keeper) CreatePool(ctx sdk.Context, curator sdk.AccAddress, deposit sdk.Coin, ...) (uint64, error)
- func (k Keeper) DataCerts(goCtx context.Context, req *types.QueryDataCertsRequest) (*types.QueryDataCertsResponse, error)
- func (k Keeper) DataPassRedeemHistory(goCtx context.Context, req *types.QueryDataPassRedeemHistoryRequest) (*types.QueryDataPassRedeemHistoryResponse, error)
- func (k Keeper) DataPassRedeemReceipt(goCtx context.Context, req *types.QueryDataPassRedeemReceiptRequest) (*types.QueryDataPassRedeemReceiptResponse, error)
- func (k Keeper) DataPassRedeemReceipts(goCtx context.Context, req *types.QueryDataPassRedeemReceiptsRequest) (*types.QueryDataPassRedeemReceiptsResponse, error)
- func (k Keeper) DataPoolModuleAddr(goCtx context.Context, req *types.QueryDataPoolModuleAddrRequest) (*types.QueryDataPoolModuleAddrResponse, error)
- func (k Keeper) DataPoolParams(goCtx context.Context, req *types.QueryDataPoolParamsRequest) (*types.QueryDataPoolParamsResponse, error)
- func (k Keeper) DeployAndRegisterNFTContract(ctx sdk.Context, wasmCode []byte) (sdk.AccAddress, error)
- func (k Keeper) DistributionRevenuePools(ctx sdk.Context) error
- func (k Keeper) GetAllDataPassRedeemHistory(ctx sdk.Context) ([]types.DataPassRedeemHistory, error)
- func (k Keeper) GetAllDataPassRedeemReceipts(ctx sdk.Context) ([]types.DataPassRedeemReceipt, error)
- func (k Keeper) GetAllPools(ctx sdk.Context) ([]types.Pool, error)
- func (k Keeper) GetAllSalesHistories(ctx sdk.Context) []*types.SalesHistory
- func (k Keeper) GetDataCert(ctx sdk.Context, poolID, round uint64, dataHash []byte) (types.DataCert, error)
- func (k Keeper) GetDataPassRedeemHistory(ctx sdk.Context, redeemer string, poolID uint64) (types.DataPassRedeemHistory, error)
- func (k Keeper) GetDataPassRedeemReceipt(ctx sdk.Context, poolID, round, dataPassID uint64) (types.DataPassRedeemReceipt, error)
- func (k Keeper) GetInstantRevenueDistribution(ctx sdk.Context) *types.InstantRevenueDistribution
- func (k Keeper) GetNextPoolNumber(ctx sdk.Context) uint64
- func (k Keeper) GetNextPoolNumberAndIncrement(ctx sdk.Context) uint64
- func (k Keeper) GetParams(ctx sdk.Context) types.Params
- func (k Keeper) GetPool(ctx sdk.Context, poolID uint64) (*types.Pool, error)
- func (k Keeper) GetRedeemerDataPassByAddr(ctx sdk.Context, poolID uint64, redeemer sdk.AccAddress) ([]string, error)
- func (k Keeper) GetRedeemerDataPassWithNFTContractAcc(ctx sdk.Context, nftContractAcc, redeemer sdk.AccAddress) ([]string, error)
- func (k Keeper) GetSalesHistories(ctx sdk.Context, poolID, round uint64) []*types.SalesHistory
- func (k Keeper) GetSalesHistory(ctx sdk.Context, poolID, round uint64, sellerAddress string) *types.SalesHistory
- func (k Keeper) Logger(ctx sdk.Context) log.Logger
- func (k Keeper) Pool(goCtx context.Context, req *types.QueryPoolRequest) (*types.QueryPoolResponse, error)
- func (k Keeper) RedeemDataPass(ctx sdk.Context, redeemNFT types.MsgRedeemDataPass) (*types.DataPassRedeemReceipt, error)
- func (k Keeper) SellData(ctx sdk.Context, seller sdk.AccAddress, cert types.DataCert) error
- func (k Keeper) SetDataCert(ctx sdk.Context, cert types.DataCert)
- func (k Keeper) SetDataPassRedeemHistory(ctx sdk.Context, redeemHistory types.DataPassRedeemHistory)
- func (k Keeper) SetDataPassRedeemReceipt(ctx sdk.Context, redeemReceipt types.DataPassRedeemReceipt)
- func (k Keeper) SetInstantRevenueDistribution(ctx sdk.Context, instantRevenueDistribution *types.InstantRevenueDistribution)
- func (k Keeper) SetParams(ctx sdk.Context, params types.Params)
- func (k Keeper) SetPool(ctx sdk.Context, pool *types.Pool)
- func (k Keeper) SetPoolNumber(ctx sdk.Context, poolNumber uint64)
- func (k Keeper) SetSalesHistory(ctx sdk.Context, salesHistory *types.SalesHistory)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewMsgServerImpl ¶
NewMsgServerImpl returns an implementation of the MsgServer interface for the provided Keeper.
Types ¶
type Keeper ¶
type Keeper struct {
// contains filtered or unexported fields
}
func NewKeeper ¶
func NewKeeper( cdc codec.Marshaler, storeKey, memKey sdk.StoreKey, paramSpace paramtypes.Subspace, bankKeeper types.BankKeeper, accountKeeper types.AccountKeeper, wasmKeeper wasm.Keeper, oracleKeeper oraclekeeper.Keeper, ) *Keeper
func (Keeper) BuyDataPass ¶
func (Keeper) CreateNFTContract ¶
func (k Keeper) CreateNFTContract(ctx sdk.Context, creator sdk.AccAddress, wasmCode []byte) (uint64, error)
CreateNFTContract stores NFT contract
func (Keeper) CreatePool ¶
func (Keeper) DataCerts ¶
func (k Keeper) DataCerts(goCtx context.Context, req *types.QueryDataCertsRequest) (*types.QueryDataCertsResponse, error)
func (Keeper) DataPassRedeemHistory ¶
func (k Keeper) DataPassRedeemHistory(goCtx context.Context, req *types.QueryDataPassRedeemHistoryRequest) (*types.QueryDataPassRedeemHistoryResponse, error)
func (Keeper) DataPassRedeemReceipt ¶
func (k Keeper) DataPassRedeemReceipt(goCtx context.Context, req *types.QueryDataPassRedeemReceiptRequest) (*types.QueryDataPassRedeemReceiptResponse, error)
func (Keeper) DataPassRedeemReceipts ¶
func (k Keeper) DataPassRedeemReceipts(goCtx context.Context, req *types.QueryDataPassRedeemReceiptsRequest) (*types.QueryDataPassRedeemReceiptsResponse, error)
func (Keeper) DataPoolModuleAddr ¶
func (k Keeper) DataPoolModuleAddr(goCtx context.Context, req *types.QueryDataPoolModuleAddrRequest) (*types.QueryDataPoolModuleAddrResponse, error)
func (Keeper) DataPoolParams ¶
func (k Keeper) DataPoolParams(goCtx context.Context, req *types.QueryDataPoolParamsRequest) (*types.QueryDataPoolParamsResponse, error)
func (Keeper) DeployAndRegisterNFTContract ¶
func (k Keeper) DeployAndRegisterNFTContract(ctx sdk.Context, wasmCode []byte) (sdk.AccAddress, error)
DeployAndRegisterNFTContract creates, instantiate contract and store contract address. only used in test code
func (Keeper) DistributionRevenuePools ¶
func (Keeper) GetAllDataPassRedeemHistory ¶
func (Keeper) GetAllDataPassRedeemReceipts ¶
func (Keeper) GetAllSalesHistories ¶
func (k Keeper) GetAllSalesHistories(ctx sdk.Context) []*types.SalesHistory
func (Keeper) GetDataCert ¶
func (Keeper) GetDataPassRedeemHistory ¶
func (Keeper) GetDataPassRedeemReceipt ¶
func (Keeper) GetInstantRevenueDistribution ¶
func (k Keeper) GetInstantRevenueDistribution(ctx sdk.Context) *types.InstantRevenueDistribution
func (Keeper) GetNextPoolNumberAndIncrement ¶
func (Keeper) GetRedeemerDataPassByAddr ¶
func (Keeper) GetRedeemerDataPassWithNFTContractAcc ¶
func (Keeper) GetSalesHistories ¶
func (Keeper) GetSalesHistory ¶
func (k Keeper) GetSalesHistory(ctx sdk.Context, poolID, round uint64, sellerAddress string) *types.SalesHistory
GetSalesHistory returns the sales history. If there is no value, it responds nil.
func (Keeper) Pool ¶
func (k Keeper) Pool(goCtx context.Context, req *types.QueryPoolRequest) (*types.QueryPoolResponse, error)
func (Keeper) RedeemDataPass ¶
func (k Keeper) RedeemDataPass(ctx sdk.Context, redeemNFT types.MsgRedeemDataPass) (*types.DataPassRedeemReceipt, error)
func (Keeper) SellData ¶
SellData verifies the certificate against the pool information and stores it using a key combined with poolID, dataHash, and round.
func (Keeper) SetDataPassRedeemHistory ¶
func (k Keeper) SetDataPassRedeemHistory(ctx sdk.Context, redeemHistory types.DataPassRedeemHistory)
func (Keeper) SetDataPassRedeemReceipt ¶
func (k Keeper) SetDataPassRedeemReceipt(ctx sdk.Context, redeemReceipt types.DataPassRedeemReceipt)
func (Keeper) SetInstantRevenueDistribution ¶
func (k Keeper) SetInstantRevenueDistribution(ctx sdk.Context, instantRevenueDistribution *types.InstantRevenueDistribution)
SetInstantRevenueDistribution stores the poolID to which the revenue should be distributed immediately.
func (Keeper) SetSalesHistory ¶
func (k Keeper) SetSalesHistory(ctx sdk.Context, salesHistory *types.SalesHistory)
SetSalesHistory stores sales history.
Click to show internal directories.
Click to hide internal directories.