Module 0x107a::alias
- Resource
Alias
- Function
destroy
- Function
legacy_state_controller
- Function
state_index
- Function
state_metadata
- Function
sender
- Function
metadata
- Function
immutable_issuer
- Function
immutable_metadata
- Function
id
use 0x1::option;
use 0x2::object;
Resource Alias
The persisted Alias object from Stardust, without tokens and assets.
Outputs owned the AliasID/Address in Stardust will be sent to this object and
have to be received via this object once extracted from AliasOutput
.
struct Alias has store, key
Fields
Function destroy
Destroy the Alias
object, equivalent to burning
an Alias Output in Stardust.
public fun destroy(self: alias::Alias)
Implementation
Function legacy_state_controller
Get the Alias's legacy_state_controller
.
public fun legacy_state_controller(self: &alias::Alias): &address
Implementation
Function state_index
Get the Alias's state_index
.
public fun state_index(self: &alias::Alias): u32
Implementation
Function state_metadata
Get the Alias's state_metadata
.
public fun state_metadata(self: &alias::Alias): &option::Option<vector<u8>>
Implementation
Function sender
Get the Alias's sender
.
public fun sender(self: &alias::Alias): &option::Option<address>
Implementation
Function metadata
Get the Alias's metadata
.
public fun metadata(self: &alias::Alias): &option::Option<vector<u8>>
Implementation
Function immutable_issuer
Get the Alias's immutable_sender
.
public fun immutable_issuer(self: &alias::Alias): &option::Option<address>
Implementation
Function immutable_metadata
Get the Alias's immutable_metadata
.
public fun immutable_metadata(self: &alias::Alias): &option::Option<vector<u8>>
Implementation
Function id
Get the Alias's id.
public(friend) fun id(self: &mut alias::Alias): &mut object::UID