ShelleyAddress.toBaseAddress constructor
ShelleyAddress.toBaseAddress({
- required Bip32PublicKey spend,
- required Bip32PublicKey stake,
- NetworkId networkId = NetworkId.testnet,
- String hrp = defaultAddrHrp,
- CredentialType paymentType = CredentialType.key,
- CredentialType stakeType = CredentialType.key,
Implementation
factory ShelleyAddress.toBaseAddress({
required Bip32PublicKey spend,
required Bip32PublicKey stake,
NetworkId networkId = NetworkId.testnet,
String hrp = defaultAddrHrp,
CredentialType paymentType = CredentialType.key,
CredentialType stakeType = CredentialType.key,
}) =>
ShelleyAddress(
[
(stakeType.index << 5) |
(paymentType.index << 4) |
(networkId.index & 0x0f)
] +
blake2bHash224(spend.rawKey) +
blake2bHash224(stake.rawKey),
hrp: _computeHrp(networkId, hrp),
);