ShelleyAddress.toRewardAddress constructor

ShelleyAddress.toRewardAddress({
  1. required Bip32PublicKey spend,
  2. NetworkId networkId = NetworkId.testnet,
  3. String hrp = defaultRewardHrp,
  4. CredentialType paymentType = CredentialType.key,
})

Implementation

factory ShelleyAddress.toRewardAddress({
  required Bip32PublicKey spend,
  NetworkId networkId = NetworkId.testnet,
  String hrp = defaultRewardHrp,
  CredentialType paymentType = CredentialType.key,
}) =>
    ShelleyAddress(
      [rewardDiscrim | (paymentType.index << 4) | (networkId.index & 0x0f)] +
          blake2bHash224(spend.rawKey),
      hrp: _computeHrp(networkId, hrp),
    );