fromBech32(data, network) { const type = Address.types.WITNESS; assert(typeof data === 'string'); const addr = bech32.decode(data); Network.fromBech32(addr.hrp, network); return this.fromHash(addr.hash, type, addr.version); }
toBech32(network) { const version = this.version; const hash = this.hash; assert(version !== -1, 'Cannot convert non-program address to bech32.'); network = Network.get(network); const hrp = network.addressPrefix.bech32; return bech32.encode(hrp, version, hash); }