axelar-cgp-sui

Module relayer_discovery::events

use relayer_discovery::transaction;
use std::address;
use std::ascii;
use std::bcs;
use std::option;
use std::string;
use std::type_name;
use std::vector;
use sui::address;
use sui::bcs;
use sui::event;
use sui::hex;
use sui::object;
use sui::tx_context;

Struct TransactionRegistered

Emitted when a transaction is registered

public struct TransactionRegistered has copy, drop
Fields
channel_id: sui::object::ID
transaction: relayer_discovery::transaction::Transaction

Struct TransactionRemoved

Emitted when a transaction is removed

public struct TransactionRemoved has copy, drop
Fields
channel_id: sui::object::ID

Function transaction_registered

public(package) fun transaction_registered(channel_id: sui::object::ID, transaction: relayer_discovery::transaction::Transaction)
Implementation
public(package) fun transaction_registered(channel_id: ID, transaction: Transaction) {
    event::emit(TransactionRegistered {
        channel_id,
        transaction,
    })
}

Function transaction_removed

public(package) fun transaction_removed(channel_id: sui::object::ID)
Implementation
public(package) fun transaction_removed(channel_id: ID) {
    event::emit(TransactionRemoved {
        channel_id,
    })
}