transfer

package
v1.0.2 Latest Latest
Warning

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

Go to latest
Published: May 26, 2023 License: Apache-2.0 Imports: 15 Imported by: 2

Documentation

Index

Constants

View Source
const (
	// We need to reserve this amount of gas on the context gas meter in order to add contract failure to keeper
	GasReserve = 15000
)

Variables

This section is empty.

Functions

func NewHandler added in v0.2.0

Types

type AppModule

type AppModule struct {
	transfer.AppModule
	// contains filtered or unexported fields
}

func NewAppModule

NewAppModule creates a new 20-transfer module

func (AppModule) Name added in v0.2.0

func (am AppModule) Name() string

Name returns the capability module's name.

func (AppModule) RegisterServices

func (am AppModule) RegisterServices(cfg module.Configurator)

RegisterServices registers module services.

func (AppModule) Route deprecated added in v0.2.0

func (am AppModule) Route() sdk.Route

Deprecated: Route returns the capability module's message routing key.

type AppModuleBasic added in v0.1.0

type AppModuleBasic struct {
	transfer.AppModuleBasic
}

func NewAppModuleBasic added in v0.1.0

func NewAppModuleBasic() AppModuleBasic

func (AppModuleBasic) RegisterCodec added in v0.1.0

func (AppModuleBasic) RegisterCodec(cdc *codec.LegacyAmino)

func (AppModuleBasic) RegisterInterfaces added in v0.1.0

func (am AppModuleBasic) RegisterInterfaces(reg cdctypes.InterfaceRegistry)

RegisterInterfaces registers the module's interface types

func (AppModuleBasic) RegisterLegacyAminoCodec added in v0.1.0

func (am AppModuleBasic) RegisterLegacyAminoCodec(cdc *codec.LegacyAmino)

type IBCModule

type IBCModule struct {
	ContractManagerKeeper neutrontypes.ContractManagerKeeper
	transfer.IBCModule
	// contains filtered or unexported fields
}

func NewIBCModule

NewIBCModule creates a new IBCModule given the keeper

func (IBCModule) HandleAcknowledgement

func (im IBCModule) HandleAcknowledgement(ctx sdk.Context, packet channeltypes.Packet, acknowledgement []byte, relayer sdk.AccAddress) error

HandleAcknowledgement passes the acknowledgement data to the appropriate contract via a Sudo call.

func (IBCModule) HandleTimeout

func (im IBCModule) HandleTimeout(ctx sdk.Context, packet channeltypes.Packet, relayer sdk.AccAddress) error

HandleTimeout passes the timeout data to the appropriate contract via a Sudo call. Since all ICA channels are ORDERED, a single timeout shuts down a channel. The affected zone should be paused after a timeout.

func (IBCModule) OnAcknowledgementPacket

func (im IBCModule) OnAcknowledgementPacket(
	ctx sdk.Context,
	packet channeltypes.Packet,
	acknowledgement []byte,
	relayer sdk.AccAddress,
) error

OnAcknowledgementPacket implements the IBCModule interface. Wrapper struct shadows(overrides) the OnAcknowledgementPacket method to achieve the package's purpose.

func (IBCModule) OnTimeoutPacket

func (im IBCModule) OnTimeoutPacket(
	ctx sdk.Context,
	packet channeltypes.Packet,
	relayer sdk.AccAddress,
) error

OnTimeoutPacket implements the IBCModule interface.

Directories

Path Synopsis
Package types is a reverse proxy.
Package types is a reverse proxy.

Jump to

Keyboard shortcuts

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