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)
}