AptosAccountPublicKey class abstract

Abstract class representing an Aptos account public key with BCS serialization.

Inheritance
Implemented types
Implementers

Constructors

AptosAccountPublicKey.new({required AptosSigningScheme scheme})
Constructor to initialize the public key with a signing scheme.
const

Properties

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
scheme AptosSigningScheme
The signing scheme used by this public key.
final
serializableType BcsSerializableType
Returns the serialization type. Defaults to object.
no setterinherited

Methods

cast<T extends AptosAccountPublicKey>() → T
createLayout({String? property}) → Layout<Map<String, dynamic>>
Creates a layout structure for serialization.
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toAddress() AptosAddress
Convert the public key to an Aptos address.
override
toBcs({String? property}) List<int>
Serializes the object to BCS format (List of bytes).
inherited
toBcsBase64() String
Converts the BCS-encoded bytes to a Base64 string.
inherited
toBcsHex() String
Converts the BCS-encoded bytes to a hexadecimal string.
inherited
toBytes() List<int>
Convert the public key to a byte array.
override
toHex({bool lowerCase = true, String prefix = ''}) String
Convert the public key to a hexadecimal string.
override
toJson() Map<String, dynamic>
Converts the serialized object to a JSON-compatible Map.
inherited
toLayoutStruct() Map<String, dynamic>
Converts the current object to a layout-friendly structure (Map format).
inherited
toString() String
A string representation of this object.
inherited
verifySignature({required List<int> message, required List<int> signature}) bool
signature must a valid aptos signature serialized as BCS (AnySignature,ED25519Signature,MultiKeySignature or...);

Operators

operator ==(Object other) bool
The equality operator.
inherited