evmhandler

package
v2.0.0-...-547a3fa Latest Latest
Warning

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

Go to latest
Published: Mar 27, 2024 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const (
	SendToEvmChainEventName         = "__SwaSendToEvmChain"
	SendToEvmChainResponseEventName = "__SwaSendToEvmChainResponse"
)
View Source
const CancelSendToEvmChainEventName = "__SwaCancelSendToEvmChain"
View Source
const SendCroToIbcEventName = "__SwaSendCroToIbc"
View Source
const SendToAccountEventName = "__SwaSendToAccount"
View Source
const SendToIbcEventName = "__SwaSendToIbc"

Variables

View Source
var (
	// SendToEvmChainEvent represent the signature of
	// `event __SwaSendToEvmChain(address indexed sender, address indexed recipient, uint256 indexed chain_id, uint256 amount, uint256 bridge_fee, bytes extraData)`
	SendToEvmChainEvent abi.Event

	// SendToEvmChainResponseEvent represent the signature of
	// `event __SwaSendToChainResponse(uint256 id)`
	SendToEvmChainResponseEvent abi.Event
)
View Source
var CancelSendToEvmChainEvent abi.Event

CancelSendToEvmChainEvent represent the signature of `event __SwaCancelSendToEvmChain(uint256 id)`

View Source
var SendCroToIbcEvent abi.Event

SendCroToIbcEvent represent the signature of `event __SwaSendCroToIbc(string recipient, uint256 amount)`

View Source
var SendToAccountEvent abi.Event

SendToAccountEvent represent the signature of `event __SwaSendToAccount(address recipient, uint256 amount)`

View Source
var SendToIbcEvent abi.Event

SendToIbcEvent represent the signature of `event __SwaSendToIbc(address sender, string recipient, uint256 amount)`

View Source
var SendToIbcEventV2 abi.Event

SendToIbcEventV2 represent the signature of `event __SwaSendToIbc(address indexed sender, string indexed recipient, string indexed channel_id, uint256 amount, bytes extraData)`

Functions

This section is empty.

Types

type CancelSendToEvmChainHandler

type CancelSendToEvmChainHandler struct {
	// contains filtered or unexported fields
}

CancelSendToEvmChainHandler handles `__SwaCancelSendToEvmChain` log

func NewCancelSendToEvmChainHandler

func NewCancelSendToEvmChainHandler(
	gravitySrv gravitytypes.MsgServer,
	swaKeeper swakeeper.Keeper,
	gravityKeeper types.GravityKeeper,
) *CancelSendToEvmChainHandler

func (CancelSendToEvmChainHandler) EventID

func (CancelSendToEvmChainHandler) Handle

func (h CancelSendToEvmChainHandler) Handle(
	ctx sdk.Context,
	contract common.Address,
	topics []common.Hash,
	data []byte,
	_ func(contractAddress common.Address, logSig common.Hash, logData []byte),
) error

Handle `__SwaCancelSendToChain` log only if gravity is activated.

type SendCroToIbcHandler

type SendCroToIbcHandler struct {
	// contains filtered or unexported fields
}

SendCroToIbcHandler handles `__SwaSendCroToIbc` log

func NewSendCroToIbcHandler

func NewSendCroToIbcHandler(bankKeeper types.BankKeeper, swaKeeper swakeeper.Keeper) *SendCroToIbcHandler

func (SendCroToIbcHandler) EventID

func (h SendCroToIbcHandler) EventID() common.Hash

func (SendCroToIbcHandler) Handle

func (h SendCroToIbcHandler) Handle(
	ctx sdk.Context,
	contract common.Address,
	topics []common.Hash,
	data []byte,
	_ func(contractAddress common.Address, logSig common.Hash, logData []byte),
) error

type SendToAccountHandler

type SendToAccountHandler struct {
	// contains filtered or unexported fields
}

SendToAccountHandler handles `__SwaSendToAccount` log

func NewSendToAccountHandler

func NewSendToAccountHandler(bankKeeper types.BankKeeper, swaKeeper swakeeper.Keeper) *SendToAccountHandler

func (SendToAccountHandler) EventID

func (h SendToAccountHandler) EventID() common.Hash

func (SendToAccountHandler) Handle

func (h SendToAccountHandler) Handle(
	ctx sdk.Context,
	contract common.Address,
	topics []common.Hash,
	data []byte,
	_ func(contractAddress common.Address, logSig common.Hash, logData []byte),
) error

type SendToEvmChainHandler

type SendToEvmChainHandler struct {
	// contains filtered or unexported fields
}

SendToEvmChainHandler handles `__SwaSendToEvmChain` log

func NewSendToEvmChainHandler

func NewSendToEvmChainHandler(gravitySrv gravitytypes.MsgServer, bankKeeper types.BankKeeper, swaKeeper swakeeper.Keeper) *SendToEvmChainHandler

func (SendToEvmChainHandler) EventID

func (h SendToEvmChainHandler) EventID() common.Hash

func (SendToEvmChainHandler) Handle

func (h SendToEvmChainHandler) Handle(
	ctx sdk.Context,
	contract common.Address,
	topics []common.Hash,
	data []byte,
	addLogToReceipt func(contractAddress common.Address, logSig common.Hash, logData []byte),
) error

Handle `__SwaSendToChain` log only if gravity is activated.

type SendToIbcHandler

type SendToIbcHandler struct {
	// contains filtered or unexported fields
}

SendToIbcHandler handles `__SwaSendToIbc` log

func NewSendToIbcHandler

func NewSendToIbcHandler(bankKeeper types.BankKeeper, swaKeeper swakeeper.Keeper) *SendToIbcHandler

func (SendToIbcHandler) EventID

func (h SendToIbcHandler) EventID() common.Hash

func (SendToIbcHandler) Handle

func (h SendToIbcHandler) Handle(
	ctx sdk.Context,
	contract common.Address,
	topics []common.Hash,
	data []byte,
	_ func(contractAddress common.Address, logSig common.Hash, logData []byte),
) error

type SendToIbcV2Handler

type SendToIbcV2Handler struct {
	*SendToIbcHandler
}

SendToIbcV2Handler handles `__SwaSendToIbc` log

func NewSendToIbcV2Handler

func NewSendToIbcV2Handler(bankKeeper types.BankKeeper, swaKeeper swakeeper.Keeper) *SendToIbcV2Handler

func (SendToIbcV2Handler) EventID

func (h SendToIbcV2Handler) EventID() common.Hash

func (SendToIbcV2Handler) Handle

func (h SendToIbcV2Handler) Handle(
	ctx sdk.Context,
	contract common.Address,
	topics []common.Hash,
	data []byte,
	_ func(contractAddress common.Address, logSig common.Hash, logData []byte),
) error

Jump to

Keyboard shortcuts

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