Documentation
      ¶
    
    
  
    
  
    Index ¶
- Constants
 - type Keeper
 - func (k Keeper) GetNftTransferModuleAddr(name string) sdk.AccAddress
 - func (k Keeper) Logger(ctx sdk.Context) log.Logger
 - func (k Keeper) NftTransfer(goCtx context.Context, msg *types.MsgNftTransfer) (*types.MsgNftTransferResponse, error)
 - func (k Keeper) OnAcknowledgementPacket(ctx sdk.Context, data types.NonFungibleTokenPacketData, ...) error
 - func (k Keeper) OnRecvPacket(ctx sdk.Context, packet packetType.Packet, ...) error
 - func (k Keeper) SendNftTransfer(ctx sdk.Context, class, id string, sender sdk.AccAddress, ...) error
 
Constants ¶
      View Source
      
  
const (
	PREFIX = "tibc/nft"
)
    Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Keeper ¶
type Keeper struct {
	// contains filtered or unexported fields
}
    func NewKeeper ¶
func NewKeeper( cdc codec.BinaryMarshaler, key sdk.StoreKey, paramSpace paramtypes.Subspace, ak types.AccountKeeper, nk types.NftKeeper, pk types.PacketKeeper, ck types.ClientKeeper, ) Keeper
NewKeeper creates a new IBC transfer Keeper instance
func (Keeper) GetNftTransferModuleAddr ¶
func (k Keeper) GetNftTransferModuleAddr(name string) sdk.AccAddress
GetNftTransferModuleAddr returns the nft transfer module addr
func (Keeper) NftTransfer ¶
func (k Keeper) NftTransfer(goCtx context.Context, msg *types.MsgNftTransfer) (*types.MsgNftTransferResponse, error)
func (Keeper) OnAcknowledgementPacket ¶
func (k Keeper) OnAcknowledgementPacket(ctx sdk.Context, data types.NonFungibleTokenPacketData, ack packetType.Acknowledgement) error
func (Keeper) OnRecvPacket ¶
func (k Keeper) OnRecvPacket(ctx sdk.Context, packet packetType.Packet, data types.NonFungibleTokenPacketData) error
OnRecvPacket A->B->C away_from_source == true
B receive packet from A : class -> tibc/nft/A/class c receive packet from B : tibc/nft/A/class -> tibc/nft/A/B/class
C->B->A away_from_source == flase
B receive packet from C : tibc/nft/A/B/class -> tibc/nft/A/class A receive packet from B : tibc/nft/A/class -> class
func (Keeper) SendNftTransfer ¶
 Click to show internal directories. 
   Click to hide internal directories.