takes a b58 of compressed secp256k1 public key and returns an address.
performs validation on the pk, including length checks, bs58 decoding,
compression check. also does eip55 checksum validation.
takes a network_id (T/L) and a b58 encoded public key and
returns a base58 encoded address.
performs validations on the network_id, public key encoding,
and expects sha256(Blake2b(data)) to process correctly.