AptosAccountPublicKey class abstract
Abstract class representing an Aptos account public key with BCS serialization.
- Inheritance
- 
    - Object
- BcsSerialization
- AptosAccountPublicKey
 
- Implemented types
- Implementers
Constructors
- AptosAccountPublicKey({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