replace base58 code with new public_key_address class