transfer

package
v0.1.1 Latest Latest
Warning

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

Go to latest
Published: Nov 9, 2022 License: Apache-2.0 Imports: 14 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

This section is empty.

Types

type AppModule

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

func NewAppModule

NewAppModule creates a new 20-transfer module

func (AppModule) RegisterServices

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

RegisterServices registers module services.

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