types

package
v0.12.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 10, 2023 License: MIT Imports: 36 Imported by: 0

Documentation

Overview

Package types is a reverse proxy.

It translates gRPC into RESTful JSON APIs.

Index

Constants

View Source
const (
	EventTypeCreateCampaign  = "create_campaign"
	EventTypeCancelCampaign  = "cancel_campaign"
	EventTypeClaim           = "claim"
	EventTypeEndCampaign     = "end_campaign"
	EventTypeDepositCampaign = "deposit_campaign"

	AttributeValueCategory      = ModuleName
	AttributeKeyCampaignId      = "campaign-id"
	AttributeKeyNftDenomId      = "nft-denom-id"
	AttributeKeyNftId           = "nft-id"
	AttributeKeyClaimType       = "claim-type"
	AttributeKeyInteractionType = "interaction-type"
	AttributeKeyStartTime       = "start-time"
	AttributeKeyEndTime         = "end-time"
	AttributeKeyClaimer         = "claimer"
	AttributeKeyCreator         = "creator"
	AttributeKeySender          = "sender"
	AttributeKeyDepositor       = "depositor"
	AttributeKeyAmount          = "amount"
)
View Source
const (
	ModuleName          = "itc"
	StoreKey     string = ModuleName
	QuerierRoute string = ModuleName
	RouterKey    string = ModuleName
)
View Source
const (
	MsgRoute = "itc"

	TypeMsgCreateCampaign  = "create_campaign"
	TypeMsgCancelCampaign  = "cancel_campaign"
	TypeMsgDepositCampaign = "deposit_campaign"
	TypeMsgClaim           = "claim"
)
View Source
const (
	DefaultMaxCampaignDuration = time.Hour * 24 * 90 // 90 days
)

Variables

View Source
var (
	ErrInvalidTokens           = sdkerrors.Register(ModuleName, 2, "invalid tokens")
	ErrInvalidDuration         = sdkerrors.Register(ModuleName, 3, "invalid duration")
	ErrInvalidTimestamp        = sdkerrors.Register(ModuleName, 4, "invalid time")
	ErrNonPositiveNumber       = sdkerrors.Register(ModuleName, 5, "non positive number")
	ErrCampaignDoesNotExists   = sdkerrors.Register(ModuleName, 6, "campaign does not exists")
	ErrInactiveCampaign        = sdkerrors.Register(ModuleName, 7, "campaign is not active")
	ErrInvalidNFTMintDetails   = sdkerrors.Register(ModuleName, 8, "invalid nft mint details")
	ErrInValidMaxAllowedClaims = sdkerrors.Register(ModuleName, 9, "invalid max allowed claims")
	ErrInvalidClaimType        = sdkerrors.Register(ModuleName, 10, "invalid claim type")
	ErrInteractionMismatch     = sdkerrors.Register(ModuleName, 11, "interaction mismatch")
	ErrClaimExists             = sdkerrors.Register(ModuleName, 12, "claim exists")
	ErrClaimNotAllowed         = sdkerrors.Register(ModuleName, 13, "claim not allowed")
	ErrTokenDenomMismatch      = sdkerrors.Register(ModuleName, 14, "invalid token denom")
	ErrClaimingNFT             = sdkerrors.Register(ModuleName, 15, "claim nft failed")
	ErrDepositNotAllowed       = sdkerrors.Register(ModuleName, 16, "deposit not allowed")
	ErrInvalidCreationFee      = sdkerrors.Register(ModuleName, 17, "invalid fee")
	ErrInvalidFeeDenom         = sdkerrors.Register(ModuleName, 18, "invalid fee denom")
	ErrNotEnoughFeeAmount      = sdkerrors.Register(ModuleName, 19, "not enough fee")
	ErrInvalidDistribution     = sdkerrors.Register(ModuleName, 20, "invalid distribution")
	ErrInvalidNftDenomId       = sdkerrors.Register(ModuleName, 21, "invalid nft denom id")
)

itc module errors

View Source
var (
	ErrInvalidLengthGenesis        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowGenesis          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupGenesis = fmt.Errorf("proto: unexpected end of group")
)
View Source
var (
	ErrInvalidLengthItc        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowItc          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupItc = fmt.Errorf("proto: unexpected end of group")
)
View Source
var (
	PrefixCampaignId         = []byte{0x01}
	PrefixCampaignCreator    = []byte{0x02}
	PrefixNextCampaignNumber = []byte{0x03}
	PrefixClaimByNftId       = []byte{0x11}
)
View Source
var (
	ParamStoreKeyMaxCampaignDuration = []byte("MaxCampaignDuration")
	ParamStoreKeyCampaignCreationFee = []byte("CampaignCreationFee")
)
View Source
var (
	ErrInvalidLengthParams        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowParams          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupParams = fmt.Errorf("proto: unexpected end of group")
)
View Source
var (
	ErrInvalidLengthQuery        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowQuery          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupQuery = fmt.Errorf("proto: unexpected end of group")
)
View Source
var (
	ErrInvalidLengthTx        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowTx          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupTx = fmt.Errorf("proto: unexpected end of group")
)
View Source
var CampaignStatus_name = map[int32]string{
	0: "CAMPAIGN_STATUS_UNSPECIFIED",
	1: "CAMPAIGN_STATUS_INACTIVE",
	2: "CAMPAIGN_STATUS_ACTIVE",
}
View Source
var CampaignStatus_value = map[string]int32{
	"CAMPAIGN_STATUS_UNSPECIFIED": 0,
	"CAMPAIGN_STATUS_INACTIVE":    1,
	"CAMPAIGN_STATUS_ACTIVE":      2,
}
View Source
var ClaimType_name = map[int32]string{
	0: "CLAIM_TYPE_FT",
	1: "CLAIM_TYPE_NFT",
	2: "CLAIM_TYPE_FT_AND_NFT",
}
View Source
var ClaimType_value = map[string]int32{
	"CLAIM_TYPE_FT":         0,
	"CLAIM_TYPE_NFT":        1,
	"CLAIM_TYPE_FT_AND_NFT": 2,
}
View Source
var DefaultCampaignCreationFee = sdk.NewInt64Coin("uflix", 10_000_000)
View Source
var DistributionType_name = map[int32]string{
	0: "DISTRIBUTION_TYPE_INSTANT",
	1: "DISTRIBUTION_TYPE_STREAM",
}
View Source
var DistributionType_value = map[string]int32{
	"DISTRIBUTION_TYPE_INSTANT": 0,
	"DISTRIBUTION_TYPE_STREAM":  1,
}
View Source
var InteractionType_name = map[int32]string{
	0: "INTERACTION_TYPE_BURN",
	1: "INTERACTION_TYPE_TRANSFER",
	2: "INTERACTION_TYPE_HOLD",
}
View Source
var InteractionType_value = map[string]int32{
	"INTERACTION_TYPE_BURN":     0,
	"INTERACTION_TYPE_TRANSFER": 1,
	"INTERACTION_TYPE_HOLD":     2,
}
View Source
var (
	ModuleCdc = codec.NewAminoCodec(amino)
)

Functions

func KeyCampaignCreatorPrefix

func KeyCampaignCreatorPrefix(creator sdk.AccAddress, id uint64) []byte

func KeyCampaignIdPrefix

func KeyCampaignIdPrefix(id uint64) []byte

func KeyClaimByNftIdPrefix

func KeyClaimByNftIdPrefix(id uint64, nftId string) []byte

func ParamKeyTable

func ParamKeyTable() paramtypes.KeyTable

ParamKeyTable returns the parameter key table.

func RegisterInterfaces

func RegisterInterfaces(registry types.InterfaceRegistry)

func RegisterLegacyAminoCodec

func RegisterLegacyAminoCodec(cdc *codec.LegacyAmino)

func RegisterMsgServer

func RegisterMsgServer(s grpc1.Server, srv MsgServer)

func RegisterQueryHandler

func RegisterQueryHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error

RegisterQueryHandler registers the http handlers for service Query to "mux". The handlers forward requests to the grpc endpoint over "conn".

func RegisterQueryHandlerClient

func RegisterQueryHandlerClient(ctx context.Context, mux *runtime.ServeMux, client QueryClient) error

RegisterQueryHandlerClient registers the http handlers for service Query to "mux". The handlers forward requests to the grpc endpoint over the given implementation of "QueryClient". Note: the gRPC framework executes interceptors within the gRPC handler. If the passed in "QueryClient" doesn't go through the normal gRPC flow (creating a gRPC client etc.) then it will be up to the passed in "QueryClient" to call the correct interceptors.

func RegisterQueryHandlerFromEndpoint

func RegisterQueryHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error)

RegisterQueryHandlerFromEndpoint is same as RegisterQueryHandler but automatically dials to "endpoint" and closes the connection when "ctx" gets done.

func RegisterQueryHandlerServer

func RegisterQueryHandlerServer(ctx context.Context, mux *runtime.ServeMux, server QueryServer) error

RegisterQueryHandlerServer registers the http handlers for service Query to "mux". UnaryRPC :call QueryServer directly. StreamingRPC :currently unsupported pending https://github.com/grpc/grpc-go/issues/906. Note that using this registration option will cause many gRPC library features to stop working. Consider using RegisterQueryHandlerFromEndpoint instead.

func RegisterQueryServer

func RegisterQueryServer(s grpc1.Server, srv QueryServer)

func ValidCampaignStatus

func ValidCampaignStatus(status CampaignStatus) bool

func ValidateCampaign

func ValidateCampaign(campaign Campaign) error

ValidateCampaign checks campaign is valid or not

func ValidateClaim

func ValidateClaim(claim Claim) error

func ValidateClaimType

func ValidateClaimType(claimType ClaimType) error

func ValidateDistribution

func ValidateDistribution(distribution *Distribution) error

func ValidateDuration

func ValidateDuration(t interface{}) error

func ValidateInteractionType

func ValidateInteractionType(interaction InteractionType) error

func ValidateTimestamp

func ValidateTimestamp(t interface{}) error

func ValidateTokens

func ValidateTokens(tokensA, tokensB sdk.Coin) error

Types

type AccountKeeper

type AccountKeeper interface {
	GetAccount(ctx sdk.Context, addr sdk.AccAddress) authtypes.AccountI
	GetModuleAccount(ctx sdk.Context, name string) authtypes.ModuleAccountI
	GetModuleAddress(module string) sdk.AccAddress
}

AccountKeeper defines the expected account keeper

type BankKeeper

type BankKeeper interface {
	SpendableCoins(ctx sdk.Context, addr sdk.AccAddress) sdk.Coins
	SendCoins(ctx sdk.Context, from sdk.AccAddress, to sdk.AccAddress, amount sdk.Coins) error
	SendCoinsFromModuleToAccount(ctx sdk.Context, formModule string, toAddr sdk.AccAddress, amt sdk.Coins) error
	SendCoinsFromModuleToModule(ctx sdk.Context, formModule string, toModule string, amt sdk.Coins) error
	SendCoinsFromAccountToModule(ctx sdk.Context, fromAddr sdk.AccAddress, toModule string, amt sdk.Coins) error
}

BankKeeper defines the expected bank keeper

type Campaign

type Campaign struct {
	Id               uint64          `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	Name             string          `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	Description      string          `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
	StartTime        time.Time       `protobuf:"bytes,4,opt,name=start_time,json=startTime,proto3,stdtime" json:"start_time" yaml:"start_time"`
	EndTime          time.Time       `protobuf:"bytes,5,opt,name=end_time,json=endTime,proto3,stdtime" json:"end_time" yaml:"end_time"`
	Creator          string          `protobuf:"bytes,6,opt,name=creator,proto3" json:"creator,omitempty"`
	NftDenomId       string          `protobuf:"bytes,7,opt,name=nft_denom_id,json=nftDenomId,proto3" json:"nft_denom_id,omitempty" yaml:"nft_denom_id"`
	MaxAllowedClaims uint64          `` /* 138-byte string literal not displayed */
	Interaction      InteractionType `protobuf:"varint,9,opt,name=interaction,proto3,enum=OmniFlix.itc.v1.InteractionType" json:"interaction,omitempty"`
	ClaimType        ClaimType       `protobuf:"varint,10,opt,name=claim_type,json=claimType,proto3,enum=OmniFlix.itc.v1.ClaimType" json:"claim_type,omitempty"`
	TokensPerClaim   types.Coin      `protobuf:"bytes,11,opt,name=tokens_per_claim,json=tokensPerClaim,proto3" json:"tokens_per_claim" yaml:"tokens_per_claim"`
	TotalTokens      types.Coin      `protobuf:"bytes,12,opt,name=total_tokens,json=totalTokens,proto3" json:"total_tokens" yaml:"total_tokens"`
	AvailableTokens  types.Coin      `protobuf:"bytes,13,opt,name=available_tokens,json=availableTokens,proto3" json:"available_tokens" yaml:"available_tokens"`
	ReceivedNftIds   []string        `` /* 130-byte string literal not displayed */
	NftMintDetails   *NFTDetails     `` /* 130-byte string literal not displayed */
	Distribution     *Distribution   `protobuf:"bytes,16,opt,name=distribution,proto3" json:"distribution,omitempty" yaml:"distribution"`
	MintCount        uint64          `protobuf:"varint,17,opt,name=mint_count,json=mintCount,proto3" json:"mint_count,omitempty" yaml:"mint_count"`
	ClaimCount       uint64          `protobuf:"varint,18,opt,name=claim_count,json=claimCount,proto3" json:"claim_count,omitempty" yaml:"claim_count"`
}

func NewCampaign

func NewCampaign(
	id uint64,
	name, description string,
	startTime, endTime time.Time,
	creator, nftDenomId string,
	maxAllowedClaims uint64,
	interaction InteractionType,
	claimType ClaimType,
	tokensPerClaim, totalTokens, availableTokens sdk.Coin,
	nftMintDetails *NFTDetails,
	distribution *Distribution,
) Campaign

func (*Campaign) Descriptor

func (*Campaign) Descriptor() ([]byte, []int)

func (Campaign) GetAvailableTokens

func (c Campaign) GetAvailableTokens() sdk.Coin

func (Campaign) GetClaimType

func (c Campaign) GetClaimType() string

func (Campaign) GetCreator

func (c Campaign) GetCreator() sdk.AccAddress

func (Campaign) GetDescription

func (c Campaign) GetDescription() string

func (Campaign) GetDistribution

func (c Campaign) GetDistribution() interface{}

func (Campaign) GetEndTime

func (c Campaign) GetEndTime() time.Time

func (Campaign) GetId

func (c Campaign) GetId() uint64

func (Campaign) GetInteraction

func (c Campaign) GetInteraction() string

func (Campaign) GetMaxAllowedClaims

func (c Campaign) GetMaxAllowedClaims() uint64

func (Campaign) GetName

func (c Campaign) GetName() string

func (Campaign) GetNftDenomId

func (c Campaign) GetNftDenomId() string

func (Campaign) GetNftMintDetails

func (c Campaign) GetNftMintDetails() interface{}

func (Campaign) GetReceivedNftIds

func (c Campaign) GetReceivedNftIds() []string

func (Campaign) GetStartTime

func (c Campaign) GetStartTime() time.Time

func (Campaign) GetTokensPerClaim

func (c Campaign) GetTokensPerClaim() sdk.Coin

func (Campaign) GetTotalTokens

func (c Campaign) GetTotalTokens() sdk.Coin

func (*Campaign) Marshal

func (m *Campaign) Marshal() (dAtA []byte, err error)

func (*Campaign) MarshalTo

func (m *Campaign) MarshalTo(dAtA []byte) (int, error)

func (*Campaign) MarshalToSizedBuffer

func (m *Campaign) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Campaign) ProtoMessage

func (*Campaign) ProtoMessage()

func (*Campaign) Reset

func (m *Campaign) Reset()

func (*Campaign) Size

func (m *Campaign) Size() (n int)

func (*Campaign) String

func (m *Campaign) String() string

func (*Campaign) Unmarshal

func (m *Campaign) Unmarshal(dAtA []byte) error

func (*Campaign) XXX_DiscardUnknown

func (m *Campaign) XXX_DiscardUnknown()

func (*Campaign) XXX_Marshal

func (m *Campaign) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Campaign) XXX_Merge

func (m *Campaign) XXX_Merge(src proto.Message)

func (*Campaign) XXX_Size

func (m *Campaign) XXX_Size() int

func (*Campaign) XXX_Unmarshal

func (m *Campaign) XXX_Unmarshal(b []byte) error

type CampaignStatus

type CampaignStatus int32
const (
	CAMPAIGN_STATUS_UNSPECIFIED CampaignStatus = 0
	CAMPAIGN_STATUS_INACTIVE    CampaignStatus = 1
	CAMPAIGN_STATUS_ACTIVE      CampaignStatus = 2
)

func (CampaignStatus) EnumDescriptor

func (CampaignStatus) EnumDescriptor() ([]byte, []int)

func (CampaignStatus) String

func (x CampaignStatus) String() string

type Claim

type Claim struct {
	CampaignId  uint64          `protobuf:"varint,1,opt,name=campaign_id,json=campaignId,proto3" json:"campaign_id,omitempty"`
	Address     string          `protobuf:"bytes,2,opt,name=address,proto3" json:"address,omitempty"`
	NftId       string          `protobuf:"bytes,3,opt,name=nft_id,json=nftId,proto3" json:"nft_id,omitempty"`
	Interaction InteractionType `protobuf:"varint,4,opt,name=interaction,proto3,enum=OmniFlix.itc.v1.InteractionType" json:"interaction,omitempty"`
}

func NewClaim

func NewClaim(campaignId uint64, address, nftId string, interactionType InteractionType) Claim

func (*Claim) Descriptor

func (*Claim) Descriptor() ([]byte, []int)

func (Claim) GetAddress

func (c Claim) GetAddress() sdk.AccAddress

func (Claim) GetCampaignId

func (c Claim) GetCampaignId() uint64

func (Claim) GetInteractionType

func (c Claim) GetInteractionType() string

func (Claim) GetNftId

func (c Claim) GetNftId() string

func (*Claim) Marshal

func (m *Claim) Marshal() (dAtA []byte, err error)

func (*Claim) MarshalTo

func (m *Claim) MarshalTo(dAtA []byte) (int, error)

func (*Claim) MarshalToSizedBuffer

func (m *Claim) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Claim) ProtoMessage

func (*Claim) ProtoMessage()

func (*Claim) Reset

func (m *Claim) Reset()

func (*Claim) Size

func (m *Claim) Size() (n int)

func (*Claim) String

func (m *Claim) String() string

func (*Claim) Unmarshal

func (m *Claim) Unmarshal(dAtA []byte) error

func (*Claim) XXX_DiscardUnknown

func (m *Claim) XXX_DiscardUnknown()

func (*Claim) XXX_Marshal

func (m *Claim) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Claim) XXX_Merge

func (m *Claim) XXX_Merge(src proto.Message)

func (*Claim) XXX_Size

func (m *Claim) XXX_Size() int

func (*Claim) XXX_Unmarshal

func (m *Claim) XXX_Unmarshal(b []byte) error

type ClaimType

type ClaimType int32
const (
	CLAIM_TYPE_FT         ClaimType = 0
	CLAIM_TYPE_NFT        ClaimType = 1
	CLAIM_TYPE_FT_AND_NFT ClaimType = 2
)

func (ClaimType) EnumDescriptor

func (ClaimType) EnumDescriptor() ([]byte, []int)

func (ClaimType) String

func (x ClaimType) String() string

type Distribution

type Distribution struct {
	Type           DistributionType `protobuf:"varint,1,opt,name=type,proto3,enum=OmniFlix.itc.v1.DistributionType" json:"type,omitempty"`
	StreamDuration time.Duration    `protobuf:"bytes,2,opt,name=stream_duration,json=streamDuration,proto3,stdduration" json:"stream_duration"`
}

func (*Distribution) Descriptor

func (*Distribution) Descriptor() ([]byte, []int)

func (*Distribution) Marshal

func (m *Distribution) Marshal() (dAtA []byte, err error)

func (*Distribution) MarshalTo

func (m *Distribution) MarshalTo(dAtA []byte) (int, error)

func (*Distribution) MarshalToSizedBuffer

func (m *Distribution) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Distribution) ProtoMessage

func (*Distribution) ProtoMessage()

func (*Distribution) Reset

func (m *Distribution) Reset()

func (*Distribution) Size

func (m *Distribution) Size() (n int)

func (*Distribution) String

func (m *Distribution) String() string

func (*Distribution) Unmarshal

func (m *Distribution) Unmarshal(dAtA []byte) error

func (*Distribution) XXX_DiscardUnknown

func (m *Distribution) XXX_DiscardUnknown()

func (*Distribution) XXX_Marshal

func (m *Distribution) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Distribution) XXX_Merge

func (m *Distribution) XXX_Merge(src proto.Message)

func (*Distribution) XXX_Size

func (m *Distribution) XXX_Size() int

func (*Distribution) XXX_Unmarshal

func (m *Distribution) XXX_Unmarshal(b []byte) error

type DistributionKeeper

type DistributionKeeper interface {
	FundCommunityPool(ctx sdk.Context, amount sdk.Coins, sender sdk.AccAddress) error
}

DistributionKeeper defines the expected distribution keeper

type DistributionType

type DistributionType int32
const (
	DISTRIBUTION_TYPE_INSTANT DistributionType = 0
	DISTRIBUTION_TYPE_STREAM  DistributionType = 1
)

func (DistributionType) EnumDescriptor

func (DistributionType) EnumDescriptor() ([]byte, []int)

func (DistributionType) String

func (x DistributionType) String() string

type GenesisState

type GenesisState struct {
	Campaigns          []Campaign `protobuf:"bytes,1,rep,name=campaigns,proto3" json:"campaigns"`
	NextCampaignNumber uint64     `protobuf:"varint,2,opt,name=next_campaign_number,json=nextCampaignNumber,proto3" json:"next_campaign_number,omitempty"`
	Claims             []Claim    `protobuf:"bytes,3,rep,name=claims,proto3" json:"claims"`
	Params             Params     `protobuf:"bytes,4,opt,name=params,proto3" json:"params"`
}

GenesisState defines the itc module's genesis state.

func NewGenesisState

func NewGenesisState(campaigns []Campaign,
	claims []Claim,
	nextCampaignNumber uint64,
	params Params,
) *GenesisState

func (*GenesisState) Descriptor

func (*GenesisState) Descriptor() ([]byte, []int)

func (*GenesisState) GetCampaigns

func (m *GenesisState) GetCampaigns() []Campaign

func (*GenesisState) GetClaims

func (m *GenesisState) GetClaims() []Claim

func (*GenesisState) GetNextCampaignNumber

func (m *GenesisState) GetNextCampaignNumber() uint64

func (*GenesisState) GetParams

func (m *GenesisState) GetParams() Params

func (*GenesisState) Marshal

func (m *GenesisState) Marshal() (dAtA []byte, err error)

func (*GenesisState) MarshalTo

func (m *GenesisState) MarshalTo(dAtA []byte) (int, error)

func (*GenesisState) MarshalToSizedBuffer

func (m *GenesisState) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*GenesisState) ProtoMessage

func (*GenesisState) ProtoMessage()

func (*GenesisState) Reset

func (m *GenesisState) Reset()

func (*GenesisState) Size

func (m *GenesisState) Size() (n int)

func (*GenesisState) String

func (m *GenesisState) String() string

func (*GenesisState) Unmarshal

func (m *GenesisState) Unmarshal(dAtA []byte) error

func (*GenesisState) ValidateGenesis

func (m *GenesisState) ValidateGenesis() error

func (*GenesisState) XXX_DiscardUnknown

func (m *GenesisState) XXX_DiscardUnknown()

func (*GenesisState) XXX_Marshal

func (m *GenesisState) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GenesisState) XXX_Merge

func (m *GenesisState) XXX_Merge(src proto.Message)

func (*GenesisState) XXX_Size

func (m *GenesisState) XXX_Size() int

func (*GenesisState) XXX_Unmarshal

func (m *GenesisState) XXX_Unmarshal(b []byte) error

type InteractionType

type InteractionType int32
const (
	INTERACTION_TYPE_BURN     InteractionType = 0
	INTERACTION_TYPE_TRANSFER InteractionType = 1
	INTERACTION_TYPE_HOLD     InteractionType = 2
)

func (InteractionType) EnumDescriptor

func (InteractionType) EnumDescriptor() ([]byte, []int)

func (InteractionType) String

func (x InteractionType) String() string

type MsgCancelCampaign

type MsgCancelCampaign struct {
	CampaignId uint64 `protobuf:"varint,1,opt,name=campaign_id,json=campaignId,proto3" json:"campaign_id,omitempty"`
	Creator    string `protobuf:"bytes,2,opt,name=creator,proto3" json:"creator,omitempty"`
}

func NewMsgCancelCampaign

func NewMsgCancelCampaign(id uint64, creator string) *MsgCancelCampaign

func (*MsgCancelCampaign) Descriptor

func (*MsgCancelCampaign) Descriptor() ([]byte, []int)

func (*MsgCancelCampaign) GetSignBytes

func (msg *MsgCancelCampaign) GetSignBytes() []byte

GetSignBytes Implements Msg.

func (MsgCancelCampaign) GetSigners

func (msg MsgCancelCampaign) GetSigners() []sdk.AccAddress

GetSigners Implements Msg.

func (*MsgCancelCampaign) Marshal

func (m *MsgCancelCampaign) Marshal() (dAtA []byte, err error)

func (*MsgCancelCampaign) MarshalTo

func (m *MsgCancelCampaign) MarshalTo(dAtA []byte) (int, error)

func (*MsgCancelCampaign) MarshalToSizedBuffer

func (m *MsgCancelCampaign) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MsgCancelCampaign) ProtoMessage

func (*MsgCancelCampaign) ProtoMessage()

func (*MsgCancelCampaign) Reset

func (m *MsgCancelCampaign) Reset()

func (MsgCancelCampaign) Route

func (msg MsgCancelCampaign) Route() string

func (*MsgCancelCampaign) Size

func (m *MsgCancelCampaign) Size() (n int)

func (*MsgCancelCampaign) String

func (m *MsgCancelCampaign) String() string

func (MsgCancelCampaign) Type

func (msg MsgCancelCampaign) Type() string

func (*MsgCancelCampaign) Unmarshal

func (m *MsgCancelCampaign) Unmarshal(dAtA []byte) error

func (MsgCancelCampaign) ValidateBasic

func (msg MsgCancelCampaign) ValidateBasic() error

func (*MsgCancelCampaign) XXX_DiscardUnknown

func (m *MsgCancelCampaign) XXX_DiscardUnknown()

func (*MsgCancelCampaign) XXX_Marshal

func (m *MsgCancelCampaign) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MsgCancelCampaign) XXX_Merge

func (m *MsgCancelCampaign) XXX_Merge(src proto.Message)

func (*MsgCancelCampaign) XXX_Size

func (m *MsgCancelCampaign) XXX_Size() int

func (*MsgCancelCampaign) XXX_Unmarshal

func (m *MsgCancelCampaign) XXX_Unmarshal(b []byte) error

type MsgCancelCampaignResponse

type MsgCancelCampaignResponse struct {
}

func (*MsgCancelCampaignResponse) Descriptor

func (*MsgCancelCampaignResponse) Descriptor() ([]byte, []int)

func (*MsgCancelCampaignResponse) Marshal

func (m *MsgCancelCampaignResponse) Marshal() (dAtA []byte, err error)

func (*MsgCancelCampaignResponse) MarshalTo

func (m *MsgCancelCampaignResponse) MarshalTo(dAtA []byte) (int, error)

func (*MsgCancelCampaignResponse) MarshalToSizedBuffer

func (m *MsgCancelCampaignResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MsgCancelCampaignResponse) ProtoMessage

func (*MsgCancelCampaignResponse) ProtoMessage()

func (*MsgCancelCampaignResponse) Reset

func (m *MsgCancelCampaignResponse) Reset()

func (*MsgCancelCampaignResponse) Size

func (m *MsgCancelCampaignResponse) Size() (n int)

func (*MsgCancelCampaignResponse) String

func (m *MsgCancelCampaignResponse) String() string

func (*MsgCancelCampaignResponse) Unmarshal

func (m *MsgCancelCampaignResponse) Unmarshal(dAtA []byte) error

func (*MsgCancelCampaignResponse) XXX_DiscardUnknown

func (m *MsgCancelCampaignResponse) XXX_DiscardUnknown()

func (*MsgCancelCampaignResponse) XXX_Marshal

func (m *MsgCancelCampaignResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MsgCancelCampaignResponse) XXX_Merge

func (m *MsgCancelCampaignResponse) XXX_Merge(src proto.Message)

func (*MsgCancelCampaignResponse) XXX_Size

func (m *MsgCancelCampaignResponse) XXX_Size() int

func (*MsgCancelCampaignResponse) XXX_Unmarshal

func (m *MsgCancelCampaignResponse) XXX_Unmarshal(b []byte) error

type MsgClaim

type MsgClaim struct {
	CampaignId  uint64          `protobuf:"varint,1,opt,name=campaign_id,json=campaignId,proto3" json:"campaign_id,omitempty"`
	NftId       string          `protobuf:"bytes,2,opt,name=nft_id,json=nftId,proto3" json:"nft_id,omitempty"`
	Interaction InteractionType `protobuf:"varint,3,opt,name=interaction,proto3,enum=OmniFlix.itc.v1.InteractionType" json:"interaction,omitempty"`
	Claimer     string          `protobuf:"bytes,4,opt,name=claimer,proto3" json:"claimer,omitempty"`
}

func NewMsgClaim

func NewMsgClaim(id uint64, nftId string,
	interaction InteractionType, claimer string,
) *MsgClaim

func (*MsgClaim) Descriptor

func (*MsgClaim) Descriptor() ([]byte, []int)

func (*MsgClaim) GetSignBytes

func (msg *MsgClaim) GetSignBytes() []byte

GetSignBytes Implements Msg.

func (MsgClaim) GetSigners

func (msg MsgClaim) GetSigners() []sdk.AccAddress

GetSigners Implements Msg.

func (*MsgClaim) Marshal

func (m *MsgClaim) Marshal() (dAtA []byte, err error)

func (*MsgClaim) MarshalTo

func (m *MsgClaim) MarshalTo(dAtA []byte) (int, error)

func (*MsgClaim) MarshalToSizedBuffer

func (m *MsgClaim) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MsgClaim) ProtoMessage

func (*MsgClaim) ProtoMessage()

func (*MsgClaim) Reset

func (m *MsgClaim) Reset()

func (MsgClaim) Route

func (msg MsgClaim) Route() string

func (*MsgClaim) Size

func (m *MsgClaim) Size() (n int)

func (*MsgClaim) String

func (m *MsgClaim) String() string

func (MsgClaim) Type

func (msg MsgClaim) Type() string

func (*MsgClaim) Unmarshal

func (m *MsgClaim) Unmarshal(dAtA []byte) error

func (MsgClaim) ValidateBasic

func (msg MsgClaim) ValidateBasic() error

func (*MsgClaim) XXX_DiscardUnknown

func (m *MsgClaim) XXX_DiscardUnknown()

func (*MsgClaim) XXX_Marshal

func (m *MsgClaim) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MsgClaim) XXX_Merge

func (m *MsgClaim) XXX_Merge(src proto.Message)

func (*MsgClaim) XXX_Size

func (m *MsgClaim) XXX_Size() int

func (*MsgClaim) XXX_Unmarshal

func (m *MsgClaim) XXX_Unmarshal(b []byte) error

type MsgClaimResponse

type MsgClaimResponse struct {
}

func (*MsgClaimResponse) Descriptor

func (*MsgClaimResponse) Descriptor() ([]byte, []int)

func (*MsgClaimResponse) Marshal

func (m *MsgClaimResponse) Marshal() (dAtA []byte, err error)

func (*MsgClaimResponse) MarshalTo

func (m *MsgClaimResponse) MarshalTo(dAtA []byte) (int, error)

func (*MsgClaimResponse) MarshalToSizedBuffer

func (m *MsgClaimResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MsgClaimResponse) ProtoMessage

func (*MsgClaimResponse) ProtoMessage()

func (*MsgClaimResponse) Reset

func (m *MsgClaimResponse) Reset()

func (*MsgClaimResponse) Size

func (m *MsgClaimResponse) Size() (n int)

func (*MsgClaimResponse) String

func (m *MsgClaimResponse) String() string

func (*MsgClaimResponse) Unmarshal

func (m *MsgClaimResponse) Unmarshal(dAtA []byte) error

func (*MsgClaimResponse) XXX_DiscardUnknown

func (m *MsgClaimResponse) XXX_DiscardUnknown()

func (*MsgClaimResponse) XXX_Marshal

func (m *MsgClaimResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MsgClaimResponse) XXX_Merge

func (m *MsgClaimResponse) XXX_Merge(src proto.Message)

func (*MsgClaimResponse) XXX_Size

func (m *MsgClaimResponse) XXX_Size() int

func (*MsgClaimResponse) XXX_Unmarshal

func (m *MsgClaimResponse) XXX_Unmarshal(b []byte) error

type MsgClient

type MsgClient interface {
	CreateCampaign(ctx context.Context, in *MsgCreateCampaign, opts ...grpc.CallOption) (*MsgCreateCampaignResponse, error)
	CancelCampaign(ctx context.Context, in *MsgCancelCampaign, opts ...grpc.CallOption) (*MsgCancelCampaignResponse, error)
	Claim(ctx context.Context, in *MsgClaim, opts ...grpc.CallOption) (*MsgClaimResponse, error)
	DepositCampaign(ctx context.Context, in *MsgDepositCampaign, opts ...grpc.CallOption) (*MsgDepositCampaignResponse, error)
}

MsgClient is the client API for Msg service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.

func NewMsgClient

func NewMsgClient(cc grpc1.ClientConn) MsgClient

type MsgCreateCampaign

type MsgCreateCampaign struct {
	Name             string          `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Description      string          `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
	Interaction      InteractionType `protobuf:"varint,3,opt,name=interaction,proto3,enum=OmniFlix.itc.v1.InteractionType" json:"interaction,omitempty"`
	ClaimType        ClaimType       `` /* 138-byte string literal not displayed */
	NftDenomId       string          `protobuf:"bytes,5,opt,name=nft_denom_id,json=nftDenomId,proto3" json:"nft_denom_id,omitempty" yaml:"nft_denom_id"`
	TokensPerClaim   types.Coin      `protobuf:"bytes,6,opt,name=tokens_per_claim,json=tokensPerClaim,proto3" json:"tokens_per_claim" yaml:"tokens_per_claim"`
	MaxAllowedClaims uint64          `` /* 138-byte string literal not displayed */
	Deposit          types.Coin      `protobuf:"bytes,8,opt,name=deposit,proto3" json:"deposit" yaml:"deposit"`
	NftMintDetails   *NFTDetails     `protobuf:"bytes,9,opt,name=nft_mint_details,json=nftMintDetails,proto3" json:"nft_mint_details,omitempty" yaml:"nft_details"`
	StartTime        time.Time       `protobuf:"bytes,10,opt,name=start_time,json=startTime,proto3,stdtime" json:"start_time" yaml:"start_time"`
	Duration         time.Duration   `protobuf:"bytes,11,opt,name=duration,proto3,stdduration" json:"duration"`
	Distribution     *Distribution   `protobuf:"bytes,12,opt,name=distribution,proto3" json:"distribution,omitempty"`
	Creator          string          `protobuf:"bytes,13,opt,name=creator,proto3" json:"creator,omitempty"`
	CreationFee      types.Coin      `protobuf:"bytes,14,opt,name=creation_fee,json=creationFee,proto3" json:"creation_fee" yaml:"creation_fee"`
}

func NewMsgCreateCampaign

func NewMsgCreateCampaign(name, description string,
	interaction InteractionType, claimType ClaimType,
	nftDenomId string,
	maxAllowedClaims uint64,
	tokensPerClaim, tokenDeposit sdk.Coin,
	nftMintDetails *NFTDetails,
	distribution *Distribution,
	startTime time.Time,
	duration time.Duration,
	creator string,
	creationFee sdk.Coin,
) *MsgCreateCampaign

func (*MsgCreateCampaign) Descriptor

func (*MsgCreateCampaign) Descriptor() ([]byte, []int)

func (*MsgCreateCampaign) GetSignBytes

func (msg *MsgCreateCampaign) GetSignBytes() []byte

GetSignBytes Implements Msg.

func (MsgCreateCampaign) GetSigners

func (msg MsgCreateCampaign) GetSigners() []sdk.AccAddress

GetSigners Implements Msg.

func (*MsgCreateCampaign) Marshal

func (m *MsgCreateCampaign) Marshal() (dAtA []byte, err error)

func (*MsgCreateCampaign) MarshalTo

func (m *MsgCreateCampaign) MarshalTo(dAtA []byte) (int, error)

func (*MsgCreateCampaign) MarshalToSizedBuffer

func (m *MsgCreateCampaign) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MsgCreateCampaign) ProtoMessage

func (*MsgCreateCampaign) ProtoMessage()

func (*MsgCreateCampaign) Reset

func (m *MsgCreateCampaign) Reset()

func (MsgCreateCampaign) Route

func (msg MsgCreateCampaign) Route() string

func (*MsgCreateCampaign) Size

func (m *MsgCreateCampaign) Size() (n int)

func (*MsgCreateCampaign) String

func (m *MsgCreateCampaign) String() string

func (MsgCreateCampaign) Type

func (msg MsgCreateCampaign) Type() string

func (*MsgCreateCampaign) Unmarshal

func (m *MsgCreateCampaign) Unmarshal(dAtA []byte) error

func (MsgCreateCampaign) ValidateBasic

func (msg MsgCreateCampaign) ValidateBasic() error

func (*MsgCreateCampaign) XXX_DiscardUnknown

func (m *MsgCreateCampaign) XXX_DiscardUnknown()

func (*MsgCreateCampaign) XXX_Marshal

func (m *MsgCreateCampaign) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MsgCreateCampaign) XXX_Merge

func (m *MsgCreateCampaign) XXX_Merge(src proto.Message)

func (*MsgCreateCampaign) XXX_Size

func (m *MsgCreateCampaign) XXX_Size() int

func (*MsgCreateCampaign) XXX_Unmarshal

func (m *MsgCreateCampaign) XXX_Unmarshal(b []byte) error

type MsgCreateCampaignResponse

type MsgCreateCampaignResponse struct {
}

func (*MsgCreateCampaignResponse) Descriptor

func (*MsgCreateCampaignResponse) Descriptor() ([]byte, []int)

func (*MsgCreateCampaignResponse) Marshal

func (m *MsgCreateCampaignResponse) Marshal() (dAtA []byte, err error)

func (*MsgCreateCampaignResponse) MarshalTo

func (m *MsgCreateCampaignResponse) MarshalTo(dAtA []byte) (int, error)

func (*MsgCreateCampaignResponse) MarshalToSizedBuffer

func (m *MsgCreateCampaignResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MsgCreateCampaignResponse) ProtoMessage

func (*MsgCreateCampaignResponse) ProtoMessage()

func (*MsgCreateCampaignResponse) Reset

func (m *MsgCreateCampaignResponse) Reset()

func (*MsgCreateCampaignResponse) Size

func (m *MsgCreateCampaignResponse) Size() (n int)

func (*MsgCreateCampaignResponse) String

func (m *MsgCreateCampaignResponse) String() string

func (*MsgCreateCampaignResponse) Unmarshal

func (m *MsgCreateCampaignResponse) Unmarshal(dAtA []byte) error

func (*MsgCreateCampaignResponse) XXX_DiscardUnknown

func (m *MsgCreateCampaignResponse) XXX_DiscardUnknown()

func (*MsgCreateCampaignResponse) XXX_Marshal

func (m *MsgCreateCampaignResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MsgCreateCampaignResponse) XXX_Merge

func (m *MsgCreateCampaignResponse) XXX_Merge(src proto.Message)

func (*MsgCreateCampaignResponse) XXX_Size

func (m *MsgCreateCampaignResponse) XXX_Size() int

func (*MsgCreateCampaignResponse) XXX_Unmarshal

func (m *MsgCreateCampaignResponse) XXX_Unmarshal(b []byte) error

type MsgDepositCampaign

type MsgDepositCampaign struct {
	CampaignId uint64     `protobuf:"varint,1,opt,name=campaign_id,json=campaignId,proto3" json:"campaign_id,omitempty"`
	Amount     types.Coin `protobuf:"bytes,2,opt,name=amount,proto3" json:"amount"`
	Depositor  string     `protobuf:"bytes,3,opt,name=depositor,proto3" json:"depositor,omitempty"`
}

func NewMsgDepositCampaign

func NewMsgDepositCampaign(id uint64, amount sdk.Coin, depositor string) *MsgDepositCampaign

func (*MsgDepositCampaign) Descriptor

func (*MsgDepositCampaign) Descriptor() ([]byte, []int)

func (*MsgDepositCampaign) GetSignBytes

func (msg *MsgDepositCampaign) GetSignBytes() []byte

GetSignBytes Implements Msg.

func (MsgDepositCampaign) GetSigners

func (msg MsgDepositCampaign) GetSigners() []sdk.AccAddress

GetSigners Implements Msg.

func (*MsgDepositCampaign) Marshal

func (m *MsgDepositCampaign) Marshal() (dAtA []byte, err error)

func (*MsgDepositCampaign) MarshalTo

func (m *MsgDepositCampaign) MarshalTo(dAtA []byte) (int, error)

func (*MsgDepositCampaign) MarshalToSizedBuffer

func (m *MsgDepositCampaign) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MsgDepositCampaign) ProtoMessage

func (*MsgDepositCampaign) ProtoMessage()

func (*MsgDepositCampaign) Reset

func (m *MsgDepositCampaign) Reset()

func (MsgDepositCampaign) Route

func (msg MsgDepositCampaign) Route() string

func (*MsgDepositCampaign) Size

func (m *MsgDepositCampaign) Size() (n int)

func (*MsgDepositCampaign) String

func (m *MsgDepositCampaign) String() string

func (MsgDepositCampaign) Type

func (msg MsgDepositCampaign) Type() string

func (*MsgDepositCampaign) Unmarshal

func (m *MsgDepositCampaign) Unmarshal(dAtA []byte) error

func (MsgDepositCampaign) ValidateBasic

func (msg MsgDepositCampaign) ValidateBasic() error

func (*MsgDepositCampaign) XXX_DiscardUnknown

func (m *MsgDepositCampaign) XXX_DiscardUnknown()

func (*MsgDepositCampaign) XXX_Marshal

func (m *MsgDepositCampaign) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MsgDepositCampaign) XXX_Merge

func (m *MsgDepositCampaign) XXX_Merge(src proto.Message)

func (*MsgDepositCampaign) XXX_Size

func (m *MsgDepositCampaign) XXX_Size() int

func (*MsgDepositCampaign) XXX_Unmarshal

func (m *MsgDepositCampaign) XXX_Unmarshal(b []byte) error

type MsgDepositCampaignResponse

type MsgDepositCampaignResponse struct {
}

func (*MsgDepositCampaignResponse) Descriptor

func (*MsgDepositCampaignResponse) Descriptor() ([]byte, []int)

func (*MsgDepositCampaignResponse) Marshal

func (m *MsgDepositCampaignResponse) Marshal() (dAtA []byte, err error)

func (*MsgDepositCampaignResponse) MarshalTo

func (m *MsgDepositCampaignResponse) MarshalTo(dAtA []byte) (int, error)

func (*MsgDepositCampaignResponse) MarshalToSizedBuffer

func (m *MsgDepositCampaignResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MsgDepositCampaignResponse) ProtoMessage

func (*MsgDepositCampaignResponse) ProtoMessage()

func (*MsgDepositCampaignResponse) Reset

func (m *MsgDepositCampaignResponse) Reset()

func (*MsgDepositCampaignResponse) Size

func (m *MsgDepositCampaignResponse) Size() (n int)

func (*MsgDepositCampaignResponse) String

func (m *MsgDepositCampaignResponse) String() string

func (*MsgDepositCampaignResponse) Unmarshal

func (m *MsgDepositCampaignResponse) Unmarshal(dAtA []byte) error

func (*MsgDepositCampaignResponse) XXX_DiscardUnknown

func (m *MsgDepositCampaignResponse) XXX_DiscardUnknown()

func (*MsgDepositCampaignResponse) XXX_Marshal

func (m *MsgDepositCampaignResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MsgDepositCampaignResponse) XXX_Merge

func (m *MsgDepositCampaignResponse) XXX_Merge(src proto.Message)

func (*MsgDepositCampaignResponse) XXX_Size

func (m *MsgDepositCampaignResponse) XXX_Size() int

func (*MsgDepositCampaignResponse) XXX_Unmarshal

func (m *MsgDepositCampaignResponse) XXX_Unmarshal(b []byte) error

type MsgServer

MsgServer is the server API for Msg service.

type NFTDetails

type NFTDetails struct {
	DenomId      string                                 `protobuf:"bytes,1,opt,name=denom_id,json=denomId,proto3" json:"denom_id,omitempty"`
	Name         string                                 `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	Description  string                                 `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
	MediaUri     string                                 `protobuf:"bytes,4,opt,name=media_uri,json=mediaUri,proto3" json:"media_uri,omitempty"`
	PreviewUri   string                                 `protobuf:"bytes,5,opt,name=preview_uri,json=previewUri,proto3" json:"preview_uri,omitempty"`
	RoyaltyShare github_com_cosmos_cosmos_sdk_types.Dec `` /* 158-byte string literal not displayed */
	Transferable bool                                   `protobuf:"varint,7,opt,name=transferable,proto3" json:"transferable,omitempty"`
	Extensible   bool                                   `protobuf:"varint,8,opt,name=extensible,proto3" json:"extensible,omitempty"`
	Nsfw         bool                                   `protobuf:"varint,9,opt,name=nsfw,proto3" json:"nsfw,omitempty"`
	Data         string                                 `protobuf:"bytes,10,opt,name=data,proto3" json:"data,omitempty"`
}

func (*NFTDetails) Descriptor

func (*NFTDetails) Descriptor() ([]byte, []int)

func (*NFTDetails) Marshal

func (m *NFTDetails) Marshal() (dAtA []byte, err error)

func (*NFTDetails) MarshalTo

func (m *NFTDetails) MarshalTo(dAtA []byte) (int, error)

func (*NFTDetails) MarshalToSizedBuffer

func (m *NFTDetails) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*NFTDetails) ProtoMessage

func (*NFTDetails) ProtoMessage()

func (*NFTDetails) Reset

func (m *NFTDetails) Reset()

func (*NFTDetails) Size

func (m *NFTDetails) Size() (n int)

func (*NFTDetails) String

func (m *NFTDetails) String() string

func (*NFTDetails) Unmarshal

func (m *NFTDetails) Unmarshal(dAtA []byte) error

func (*NFTDetails) XXX_DiscardUnknown

func (m *NFTDetails) XXX_DiscardUnknown()

func (*NFTDetails) XXX_Marshal

func (m *NFTDetails) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*NFTDetails) XXX_Merge

func (m *NFTDetails) XXX_Merge(src proto.Message)

func (*NFTDetails) XXX_Size

func (m *NFTDetails) XXX_Size() int

func (*NFTDetails) XXX_Unmarshal

func (m *NFTDetails) XXX_Unmarshal(b []byte) error

type NftKeeper

type NftKeeper interface {
	GetONFT(ctx sdk.Context, denomId, onftId string) (nft nft.ONFT, err error)
	GetDenom(ctx sdk.Context, denomId string) (nfttypes.Denom, error)
	MintONFT(ctx sdk.Context,
		denomID, onftID string,
		metadata nfttypes.Metadata, data string,
		transferable, extensible, nsfw bool,
		royaltyShare sdk.Dec, sender, recipient sdk.AccAddress,
	) error
	TransferOwnership(ctx sdk.Context, denomId, nftId string, srcOwner, dstOwner sdk.AccAddress) error
	BurnONFT(ctx sdk.Context, denomId, nftId string, owner sdk.AccAddress) error
}

NftKeeper defines the expected nft keeper

type Params

type Params struct {
	MaxCampaignDuration time.Duration `` /* 151-byte string literal not displayed */
	CreationFee         types.Coin    `protobuf:"bytes,2,opt,name=creation_fee,json=creationFee,proto3" json:"creation_fee" yaml:"creation_fee"`
}

func DefaultParams

func DefaultParams() Params

DefaultParams returns default itc parameters

func (*Params) Descriptor

func (*Params) Descriptor() ([]byte, []int)

func (*Params) Marshal

func (m *Params) Marshal() (dAtA []byte, err error)

func (*Params) MarshalTo

func (m *Params) MarshalTo(dAtA []byte) (int, error)

func (*Params) MarshalToSizedBuffer

func (m *Params) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Params) ParamSetPairs

func (p *Params) ParamSetPairs() paramtypes.ParamSetPairs

ParamSetPairs returns the parameter set pairs.

func (*Params) ProtoMessage

func (*Params) ProtoMessage()

func (*Params) Reset

func (m *Params) Reset()

func (*Params) Size

func (m *Params) Size() (n int)

func (*Params) String

func (m *Params) String() string

func (*Params) Unmarshal

func (m *Params) Unmarshal(dAtA []byte) error

func (Params) ValidateBasic

func (p Params) ValidateBasic() error

ValidateBasic performs basic validation on itc parameters.

func (*Params) XXX_DiscardUnknown

func (m *Params) XXX_DiscardUnknown()

func (*Params) XXX_Marshal

func (m *Params) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Params) XXX_Merge

func (m *Params) XXX_Merge(src proto.Message)

func (*Params) XXX_Size

func (m *Params) XXX_Size() int

func (*Params) XXX_Unmarshal

func (m *Params) XXX_Unmarshal(b []byte) error

type QueryCampaignRequest

type QueryCampaignRequest struct {
	CampaignId uint64 `protobuf:"varint,1,opt,name=campaign_id,json=campaignId,proto3" json:"campaign_id,omitempty" yaml:"campaign_id"`
}

QueryCampaignRequest is the request type for the Query/Campaign RPC method.

func (*QueryCampaignRequest) Descriptor

func (*QueryCampaignRequest) Descriptor() ([]byte, []int)

func (*QueryCampaignRequest) Marshal

func (m *QueryCampaignRequest) Marshal() (dAtA []byte, err error)

func (*QueryCampaignRequest) MarshalTo

func (m *QueryCampaignRequest) MarshalTo(dAtA []byte) (int, error)

func (*QueryCampaignRequest) MarshalToSizedBuffer

func (m *QueryCampaignRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*QueryCampaignRequest) ProtoMessage

func (*QueryCampaignRequest) ProtoMessage()

func (*QueryCampaignRequest) Reset

func (m *QueryCampaignRequest) Reset()

func (*QueryCampaignRequest) Size

func (m *QueryCampaignRequest) Size() (n int)

func (*QueryCampaignRequest) String

func (m *QueryCampaignRequest) String() string

func (*QueryCampaignRequest) Unmarshal

func (m *QueryCampaignRequest) Unmarshal(dAtA []byte) error

func (*QueryCampaignRequest) XXX_DiscardUnknown

func (m *QueryCampaignRequest) XXX_DiscardUnknown()

func (*QueryCampaignRequest) XXX_Marshal

func (m *QueryCampaignRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*QueryCampaignRequest) XXX_Merge

func (m *QueryCampaignRequest) XXX_Merge(src proto.Message)

func (*QueryCampaignRequest) XXX_Size

func (m *QueryCampaignRequest) XXX_Size() int

func (*QueryCampaignRequest) XXX_Unmarshal

func (m *QueryCampaignRequest) XXX_Unmarshal(b []byte) error

type QueryCampaignResponse

type QueryCampaignResponse struct {
	Campaign Campaign `protobuf:"bytes,1,opt,name=Campaign,proto3" json:"Campaign"`
}

QueryCampaignResponse is the response type for the Query/Campaign RPC method.

func (*QueryCampaignResponse) Descriptor

func (*QueryCampaignResponse) Descriptor() ([]byte, []int)

func (*QueryCampaignResponse) Marshal

func (m *QueryCampaignResponse) Marshal() (dAtA []byte, err error)

func (*QueryCampaignResponse) MarshalTo

func (m *QueryCampaignResponse) MarshalTo(dAtA []byte) (int, error)

func (*QueryCampaignResponse) MarshalToSizedBuffer

func (m *QueryCampaignResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*QueryCampaignResponse) ProtoMessage

func (*QueryCampaignResponse) ProtoMessage()

func (*QueryCampaignResponse) Reset

func (m *QueryCampaignResponse) Reset()

func (*QueryCampaignResponse) Size

func (m *QueryCampaignResponse) Size() (n int)

func (*QueryCampaignResponse) String

func (m *QueryCampaignResponse) String() string

func (*QueryCampaignResponse) Unmarshal

func (m *QueryCampaignResponse) Unmarshal(dAtA []byte) error

func (*QueryCampaignResponse) XXX_DiscardUnknown

func (m *QueryCampaignResponse) XXX_DiscardUnknown()

func (*QueryCampaignResponse) XXX_Marshal

func (m *QueryCampaignResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*QueryCampaignResponse) XXX_Merge

func (m *QueryCampaignResponse) XXX_Merge(src proto.Message)

func (*QueryCampaignResponse) XXX_Size

func (m *QueryCampaignResponse) XXX_Size() int

func (*QueryCampaignResponse) XXX_Unmarshal

func (m *QueryCampaignResponse) XXX_Unmarshal(b []byte) error

type QueryCampaignsRequest

type QueryCampaignsRequest struct {
	Status     CampaignStatus     `protobuf:"varint,1,opt,name=status,proto3,enum=OmniFlix.itc.v1.CampaignStatus" json:"status,omitempty"`
	Creator    string             `protobuf:"bytes,2,opt,name=creator,proto3" json:"creator,omitempty"`
	Pagination *query.PageRequest `protobuf:"bytes,3,opt,name=pagination,proto3" json:"pagination,omitempty"`
}

QueryCampaignsRequest is the request type for the Query/Campaigns RPC method.

func (*QueryCampaignsRequest) Descriptor

func (*QueryCampaignsRequest) Descriptor() ([]byte, []int)

func (*QueryCampaignsRequest) Marshal

func (m *QueryCampaignsRequest) Marshal() (dAtA []byte, err error)

func (*QueryCampaignsRequest) MarshalTo

func (m *QueryCampaignsRequest) MarshalTo(dAtA []byte) (int, error)

func (*QueryCampaignsRequest) MarshalToSizedBuffer

func (m *QueryCampaignsRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*QueryCampaignsRequest) ProtoMessage

func (*QueryCampaignsRequest) ProtoMessage()

func (*QueryCampaignsRequest) Reset

func (m *QueryCampaignsRequest) Reset()

func (*QueryCampaignsRequest) Size

func (m *QueryCampaignsRequest) Size() (n int)

func (*QueryCampaignsRequest) String

func (m *QueryCampaignsRequest) String() string

func (*QueryCampaignsRequest) Unmarshal

func (m *QueryCampaignsRequest) Unmarshal(dAtA []byte) error

func (*QueryCampaignsRequest) XXX_DiscardUnknown

func (m *QueryCampaignsRequest) XXX_DiscardUnknown()

func (*QueryCampaignsRequest) XXX_Marshal

func (m *QueryCampaignsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*QueryCampaignsRequest) XXX_Merge

func (m *QueryCampaignsRequest) XXX_Merge(src proto.Message)

func (*QueryCampaignsRequest) XXX_Size

func (m *QueryCampaignsRequest) XXX_Size() int

func (*QueryCampaignsRequest) XXX_Unmarshal

func (m *QueryCampaignsRequest) XXX_Unmarshal(b []byte) error

type QueryCampaignsResponse

type QueryCampaignsResponse struct {
	Campaigns  []Campaign          `protobuf:"bytes,1,rep,name=campaigns,proto3" json:"campaigns"`
	Pagination *query.PageResponse `protobuf:"bytes,2,opt,name=pagination,proto3" json:"pagination,omitempty"`
}

QueryCampaignsResponse is the response type for the Query/Campaigns RPC method.

func (*QueryCampaignsResponse) Descriptor

func (*QueryCampaignsResponse) Descriptor() ([]byte, []int)

func (*QueryCampaignsResponse) Marshal

func (m *QueryCampaignsResponse) Marshal() (dAtA []byte, err error)

func (*QueryCampaignsResponse) MarshalTo

func (m *QueryCampaignsResponse) MarshalTo(dAtA []byte) (int, error)

func (*QueryCampaignsResponse) MarshalToSizedBuffer

func (m *QueryCampaignsResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*QueryCampaignsResponse) ProtoMessage

func (*QueryCampaignsResponse) ProtoMessage()

func (*QueryCampaignsResponse) Reset

func (m *QueryCampaignsResponse) Reset()

func (*QueryCampaignsResponse) Size

func (m *QueryCampaignsResponse) Size() (n int)

func (*QueryCampaignsResponse) String

func (m *QueryCampaignsResponse) String() string

func (*QueryCampaignsResponse) Unmarshal

func (m *QueryCampaignsResponse) Unmarshal(dAtA []byte) error

func (*QueryCampaignsResponse) XXX_DiscardUnknown

func (m *QueryCampaignsResponse) XXX_DiscardUnknown()

func (*QueryCampaignsResponse) XXX_Marshal

func (m *QueryCampaignsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*QueryCampaignsResponse) XXX_Merge

func (m *QueryCampaignsResponse) XXX_Merge(src proto.Message)

func (*QueryCampaignsResponse) XXX_Size

func (m *QueryCampaignsResponse) XXX_Size() int

func (*QueryCampaignsResponse) XXX_Unmarshal

func (m *QueryCampaignsResponse) XXX_Unmarshal(b []byte) error

type QueryClaimsRequest

type QueryClaimsRequest struct {
	CampaignId uint64             `protobuf:"varint,1,opt,name=campaign_id,json=campaignId,proto3" json:"campaign_id,omitempty"`
	Address    string             `protobuf:"bytes,2,opt,name=address,proto3" json:"address,omitempty"`
	Pagination *query.PageRequest `protobuf:"bytes,3,opt,name=pagination,proto3" json:"pagination,omitempty"`
}

QueryClaimsRequest is the request type for the Query/Claims RPC method.

func (*QueryClaimsRequest) Descriptor

func (*QueryClaimsRequest) Descriptor() ([]byte, []int)

func (*QueryClaimsRequest) Marshal

func (m *QueryClaimsRequest) Marshal() (dAtA []byte, err error)

func (*QueryClaimsRequest) MarshalTo

func (m *QueryClaimsRequest) MarshalTo(dAtA []byte) (int, error)

func (*QueryClaimsRequest) MarshalToSizedBuffer

func (m *QueryClaimsRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*QueryClaimsRequest) ProtoMessage

func (*QueryClaimsRequest) ProtoMessage()

func (*QueryClaimsRequest) Reset

func (m *QueryClaimsRequest) Reset()

func (*QueryClaimsRequest) Size

func (m *QueryClaimsRequest) Size() (n int)

func (*QueryClaimsRequest) String

func (m *QueryClaimsRequest) String() string

func (*QueryClaimsRequest) Unmarshal

func (m *QueryClaimsRequest) Unmarshal(dAtA []byte) error

func (*QueryClaimsRequest) XXX_DiscardUnknown

func (m *QueryClaimsRequest) XXX_DiscardUnknown()

func (*QueryClaimsRequest) XXX_Marshal

func (m *QueryClaimsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*QueryClaimsRequest) XXX_Merge

func (m *QueryClaimsRequest) XXX_Merge(src proto.Message)

func (*QueryClaimsRequest) XXX_Size

func (m *QueryClaimsRequest) XXX_Size() int

func (*QueryClaimsRequest) XXX_Unmarshal

func (m *QueryClaimsRequest) XXX_Unmarshal(b []byte) error

type QueryClaimsResponse

type QueryClaimsResponse struct {
	Claims     []Claim             `protobuf:"bytes,1,rep,name=claims,proto3" json:"claims"`
	Pagination *query.PageResponse `protobuf:"bytes,2,opt,name=pagination,proto3" json:"pagination,omitempty"`
}

func (*QueryClaimsResponse) Descriptor

func (*QueryClaimsResponse) Descriptor() ([]byte, []int)

func (*QueryClaimsResponse) Marshal

func (m *QueryClaimsResponse) Marshal() (dAtA []byte, err error)

func (*QueryClaimsResponse) MarshalTo

func (m *QueryClaimsResponse) MarshalTo(dAtA []byte) (int, error)

func (*QueryClaimsResponse) MarshalToSizedBuffer

func (m *QueryClaimsResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*QueryClaimsResponse) ProtoMessage

func (*QueryClaimsResponse) ProtoMessage()

func (*QueryClaimsResponse) Reset

func (m *QueryClaimsResponse) Reset()

func (*QueryClaimsResponse) Size

func (m *QueryClaimsResponse) Size() (n int)

func (*QueryClaimsResponse) String

func (m *QueryClaimsResponse) String() string

func (*QueryClaimsResponse) Unmarshal

func (m *QueryClaimsResponse) Unmarshal(dAtA []byte) error

func (*QueryClaimsResponse) XXX_DiscardUnknown

func (m *QueryClaimsResponse) XXX_DiscardUnknown()

func (*QueryClaimsResponse) XXX_Marshal

func (m *QueryClaimsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*QueryClaimsResponse) XXX_Merge

func (m *QueryClaimsResponse) XXX_Merge(src proto.Message)

func (*QueryClaimsResponse) XXX_Size

func (m *QueryClaimsResponse) XXX_Size() int

func (*QueryClaimsResponse) XXX_Unmarshal

func (m *QueryClaimsResponse) XXX_Unmarshal(b []byte) error

type QueryClient

QueryClient is the client API for Query service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.

func NewQueryClient

func NewQueryClient(cc grpc1.ClientConn) QueryClient

type QueryParamsRequest

type QueryParamsRequest struct {
}

QueryParamsRequest is the request type for the Query/Params RPC method.

func (*QueryParamsRequest) Descriptor

func (*QueryParamsRequest) Descriptor() ([]byte, []int)

func (*QueryParamsRequest) Marshal

func (m *QueryParamsRequest) Marshal() (dAtA []byte, err error)

func (*QueryParamsRequest) MarshalTo

func (m *QueryParamsRequest) MarshalTo(dAtA []byte) (int, error)

func (*QueryParamsRequest) MarshalToSizedBuffer

func (m *QueryParamsRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*QueryParamsRequest) ProtoMessage

func (*QueryParamsRequest) ProtoMessage()

func (*QueryParamsRequest) Reset

func (m *QueryParamsRequest) Reset()

func (*QueryParamsRequest) Size

func (m *QueryParamsRequest) Size() (n int)

func (*QueryParamsRequest) String

func (m *QueryParamsRequest) String() string

func (*QueryParamsRequest) Unmarshal

func (m *QueryParamsRequest) Unmarshal(dAtA []byte) error

func (*QueryParamsRequest) XXX_DiscardUnknown

func (m *QueryParamsRequest) XXX_DiscardUnknown()

func (*QueryParamsRequest) XXX_Marshal

func (m *QueryParamsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*QueryParamsRequest) XXX_Merge

func (m *QueryParamsRequest) XXX_Merge(src proto.Message)

func (*QueryParamsRequest) XXX_Size

func (m *QueryParamsRequest) XXX_Size() int

func (*QueryParamsRequest) XXX_Unmarshal

func (m *QueryParamsRequest) XXX_Unmarshal(b []byte) error

type QueryParamsResponse

type QueryParamsResponse struct {
	// params defines the parameters of the module.
	Params Params `protobuf:"bytes,1,opt,name=params,proto3" json:"params"`
}

QueryParamsResponse is the response type for the Query/Params RPC method.

func (*QueryParamsResponse) Descriptor

func (*QueryParamsResponse) Descriptor() ([]byte, []int)

func (*QueryParamsResponse) Marshal

func (m *QueryParamsResponse) Marshal() (dAtA []byte, err error)

func (*QueryParamsResponse) MarshalTo

func (m *QueryParamsResponse) MarshalTo(dAtA []byte) (int, error)

func (*QueryParamsResponse) MarshalToSizedBuffer

func (m *QueryParamsResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*QueryParamsResponse) ProtoMessage

func (*QueryParamsResponse) ProtoMessage()

func (*QueryParamsResponse) Reset

func (m *QueryParamsResponse) Reset()

func (*QueryParamsResponse) Size

func (m *QueryParamsResponse) Size() (n int)

func (*QueryParamsResponse) String

func (m *QueryParamsResponse) String() string

func (*QueryParamsResponse) Unmarshal

func (m *QueryParamsResponse) Unmarshal(dAtA []byte) error

func (*QueryParamsResponse) XXX_DiscardUnknown

func (m *QueryParamsResponse) XXX_DiscardUnknown()

func (*QueryParamsResponse) XXX_Marshal

func (m *QueryParamsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*QueryParamsResponse) XXX_Merge

func (m *QueryParamsResponse) XXX_Merge(src proto.Message)

func (*QueryParamsResponse) XXX_Size

func (m *QueryParamsResponse) XXX_Size() int

func (*QueryParamsResponse) XXX_Unmarshal

func (m *QueryParamsResponse) XXX_Unmarshal(b []byte) error

type QueryServer

QueryServer is the server API for Query service.

type StreamPayKeeper

type StreamPayKeeper interface {
	CreateStreamPayment(
		ctx sdk.Context,
		sender, recipient sdk.AccAddress,
		amount sdk.Coin,
		paymentType streampaytypes.StreamType,
		duration time.Duration,
		periods []*streampaytypes.Period,
		cancellable bool,
	) (string, error)
}

type UnimplementedMsgServer

type UnimplementedMsgServer struct {
}

UnimplementedMsgServer can be embedded to have forward compatible implementations.

func (*UnimplementedMsgServer) CancelCampaign

func (*UnimplementedMsgServer) Claim

func (*UnimplementedMsgServer) CreateCampaign

func (*UnimplementedMsgServer) DepositCampaign

type UnimplementedQueryServer

type UnimplementedQueryServer struct {
}

UnimplementedQueryServer can be embedded to have forward compatible implementations.

func (*UnimplementedQueryServer) Campaign

func (*UnimplementedQueryServer) Campaigns

func (*UnimplementedQueryServer) Claims

func (*UnimplementedQueryServer) Params

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL