axelar-cgp-sui

Module 0xa5::unregistered_coin_data

use 0x2::coin;

Struct UnregisteredCoinData

struct UnregisteredCoinData<T> has store
Fields
treasury_cap: coin::TreasuryCap<T>
coin_metadata: coin::CoinMetadata<T>

Function new

public(friend) fun new<T>(treasury_cap: coin::TreasuryCap<T>, coin_metadata: coin::CoinMetadata<T>): unregistered_coin_data::UnregisteredCoinData<T>
Implementation
public(package) fun new<T>(
    treasury_cap: TreasuryCap<T>,
    coin_metadata: CoinMetadata<T>,
): UnregisteredCoinData<T> {
    UnregisteredCoinData {
        treasury_cap,
        coin_metadata,
    }
}

Function destroy

public(friend) fun destroy<T>(self: unregistered_coin_data::UnregisteredCoinData<T>): (coin::TreasuryCap<T>, coin::CoinMetadata<T>)
Implementation
public(package) fun destroy<T>(
    self: UnregisteredCoinData<T>,
): (TreasuryCap<T>, CoinMetadata<T>) {
    let UnregisteredCoinData { treasury_cap, coin_metadata } = self;
    (treasury_cap, coin_metadata)
}