address method

OrchardAddress address({
  1. required Diversifier d,
  2. required Bip44Changes scope,
  3. required ZCryptoContext context,
})

Implementation

OrchardAddress address({
  required Diversifier d,
  required Bip44Changes scope,
  required ZCryptoContext context,
}) {
  return switch (scope) {
    Bip44Changes.chainInt => OrchardKeyAgreementPrivateKey.fromFvk(
      fvk: deriveInternal(),
      context: context,
    ),
    Bip44Changes.chainExt => OrchardKeyAgreementPrivateKey.fromFvk(
      fvk: this,
      context: context,
    ),
  }.address(d);
}