Skip to main content

Identifier

Identifier

class Identifier

A move identifier

BCS

The BCS serialized form for this type is defined by the following ABNF:

identifier = %d1-128    ; length of the identifier
(ALPHA *127(ALPHA / DIGIT / UNDERSCORE)) /
(UNDERSCORE 1*127(ALPHA / DIGIT / UNDERSCORE))

UNDERSCORE = %x95

init(identifier:)

convenience init(identifier: String) throws

debugDescription

var debugDescription: String { get }

A textual representation of this instance, suitable for debugging.

Calling this property directly is discouraged. Instead, convert an instance of any type to a string by using the String(reflecting:) initializer. This initializer works with any type, and uses the custom debugDescription property for types that conform to CustomDebugStringConvertible:

struct Point: CustomDebugStringConvertible {
let x: Int, y: Int

var debugDescription: String {
return "(\(x), \(y))"
}
}

let p = Point(x: 21, y: 30)
let s = String(reflecting: p)
print(s)
// Prints "(21, 30)"

The conversion of p to a string in the assignment to s uses the Point type's debugDescription property.

description

var description: String { get }

A textual representation of this instance.

Calling this property directly is discouraged. Instead, convert an instance of any type to a string by using the String(describing:) initializer. This initializer works with any type, and uses the custom description property for types that conform to CustomStringConvertible:

struct Point: CustomStringConvertible {
let x: Int, y: Int

var description: String {
return "(\(x), \(y))"
}
}

let p = Point(x: 21, y: 30)
let s = String(describing: p)
print(s)
// Prints "(21, 30)"

The conversion of p to a string in the assignment to s uses the Point type's description property.

asStr()

func asStr() -> String

hash(into:)

func hash(into hasher: inout Hasher)

Hashes the essential components of this value by feeding them into the given hasher.

Implement this method to conform to the Hashable protocol. The components used for hashing must be the same as the components compared in your type's == operator implementation. Call hasher.combine(_:) with each of these components.

  • Important: In your implementation of hash(into:), don't call finalize() on the hasher instance provided, or replace it with a different instance. Doing so may become a compile-time error in the future.

  • Parameter hasher: The hasher to use when combining the components of this instance.

addressKey()

static func addressKey() -> Identifier

asciiModule()

static func asciiModule() -> Identifier

authenticatorState()

static func authenticatorState() -> Identifier

bag()

static func bag() -> Identifier

bagModule()

static func bagModule() -> Identifier

balance()

static func balance() -> Identifier

balanceModule()

static func balanceModule() -> Identifier

clock()

static func clock() -> Identifier

clockModule()

static func clockModule() -> Identifier

coin()

static func coin() -> Identifier

coinManager()

static func coinManager() -> Identifier

coinManagerModule()

static func coinManagerModule() -> Identifier

coinMetadata()

static func coinMetadata() -> Identifier

coinModule()

static func coinModule() -> Identifier

config()

static func config() -> Identifier

configKey()

static func configKey() -> Identifier

configModule()

static func configModule() -> Identifier

denyListModule()

static func denyListModule() -> Identifier

displayCreated()

static func displayCreated() -> Identifier

displayModule()

static func displayModule() -> Identifier

dynamicFieldModule()

static func dynamicFieldModule() -> Identifier

dynamicObjectFieldModule()

static func dynamicObjectFieldModule() -> Identifier

field()

static func field() -> Identifier

globalPauseKey()

static func globalPauseKey() -> Identifier

id()

static func id() -> Identifier

iota()

static func iota() -> Identifier

iotaModule()

static func iotaModule() -> Identifier

iotaSystemAdminCap()

static func iotaSystemAdminCap() -> Identifier

iotaSystemModule()

static func iotaSystemModule() -> Identifier

iotaSystemState()

static func iotaSystemState() -> Identifier

iotaSystemStateInnerModule()

static func iotaSystemStateInnerModule() -> Identifier

iotaTreasuryCap()

static func iotaTreasuryCap() -> Identifier

name()

static func name() -> Identifier

nameModule()

static func nameModule() -> Identifier

objectBag()

static func objectBag() -> Identifier

objectBagModule()

static func objectBagModule() -> Identifier

objectModule()

static func objectModule() -> Identifier

option()

static func option() -> Identifier

optionModule()

static func optionModule() -> Identifier

packageModule()

static func packageModule() -> Identifier

payModule()

static func payModule() -> Identifier

random()

static func random() -> Identifier

randomModule()

static func randomModule() -> Identifier

receiving()

static func receiving() -> Identifier

setting()

static func setting() -> Identifier

stakedIota()

static func stakedIota() -> Identifier

stakingPoolModule()

static func stakingPoolModule() -> Identifier

string()

static func string() -> Identifier

stringModule()

static func stringModule() -> Identifier

systemAdminCapModule()

static func systemAdminCapModule() -> Identifier

systemEpochInfoEvent()

static func systemEpochInfoEvent() -> Identifier

systemEpochInfoEventV1()

static func systemEpochInfoEventV1() -> Identifier

systemEpochInfoEventV2()

static func systemEpochInfoEventV2() -> Identifier

timeLock()

static func timeLock() -> Identifier

timelockModule()

static func timelockModule() -> Identifier

timelockedStakedIota()

static func timelockedStakedIota() -> Identifier

timelockedStakingModule()

static func timelockedStakingModule() -> Identifier

transferModule()

static func transferModule() -> Identifier

treasuryCap()

static func treasuryCap() -> Identifier

txContext()

static func txContext() -> Identifier

txContextModule()

static func txContextModule() -> Identifier

uid()

static func uid() -> Identifier

upgradeCap()

static func upgradeCap() -> Identifier

upgradeReceipt()

static func upgradeReceipt() -> Identifier

upgradeTicket()

static func upgradeTicket() -> Identifier

url()

static func url() -> Identifier

urlModule()

static func urlModule() -> Identifier

versionUpdated()

static func versionUpdated() -> Identifier

wrapper()

static func wrapper() -> Identifier

!=(_:_:)

static func != (lhs: Self, rhs: Self) -> Bool

Returns a Boolean value indicating whether two values are not equal.

Inequality is the inverse of equality. For any values a and b, a != b implies that a == b is false.

This is the default implementation of the not-equal-to operator (!=) for any type that conforms to Equatable.

  • Parameters:
    • lhs: A value to compare.
    • rhs: Another value to compare.

==(_:_:)

static func == (self: Identifier, other: Identifier) -> Bool

Returns a Boolean value indicating whether two values are equal.

Equality is the inverse of inequality. For any values a and b, a == b implies that a != b is false.

  • Parameters:
    • lhs: A value to compare.
    • rhs: Another value to compare.