Secp256k1PublicKey
Secp256k1PublicKey Objects
class Secp256k1PublicKey(Secp256k1PublicKeyProtocol)
A secp256k1 public key.
BCS
The BCS serialized form for this type is defined by the following ABNF:
secp256k1-public-key = 33OCTET
derive_address
def derive_address() -> Address
Derive an Address from this Public Key
An Address can be derived from a Secp256k1PublicKey by hashing the
bytes of the public key prefixed with the Secp256k1
SignatureScheme flag (0x01).
hash( 0x01 || 33-byte secp256k1 public key)
scheme
def scheme() -> SignatureScheme
Returns the signature scheme for this public key.
to_flagged_bytes
def to_flagged_bytes() -> bytes
Returns the bytes with signature scheme flag prepended.