class Faker::Blockchain::Tezos

def encode_tz(prefix, payload_size)

Returns:
  • (String) -

Parameters:
  • payload_size (Integer) -- The size of the payload
  • prefix (Symbol) --
def encode_tz(prefix, payload_size)
  prefix = PREFIXES.fetch(prefix)
  packed = prefix.map(&:chr).join + Faker::Config.random.bytes(payload_size)
  checksum = OpenSSL::Digest::SHA256.digest(OpenSSL::Digest::SHA256.digest(packed))[0..3]
  Faker::Base58.encode(packed + checksum)
end