Counterparty in a cryptographic operation.
Types:
:self— the wallet's own identity key:anyone— the well-known "anyone" key (scalar=1):other— a specific counterparty (requirespublic_key):uninitialized— default, will be resolved based on context
Summary
Types
@type counterparty_type() :: :uninitialized | :anyone | :self | :other
@type t() :: %BSV.Wallet.Types.Counterparty{ public_key: BSV.PublicKey.t() | nil, type: counterparty_type() }