Bitcoin/address validation: Difference between revisions

Content added Content deleted
(Update Seed7 example to define the function validBitcoinAddress)
Line 1,910: Line 1,910:


private def bitcoinTestHarness(address: String, expected: Boolean): Unit =
private def bitcoinTestHarness(address: String, expected: Boolean): Unit =
assert(validateBitcoinAddress(address) == expected, s"Expected $expected for $address%s, but got ${!expected}.")
assert(validateBitcoinAddress(=1J26TeMg6uK9GkoCKkHNeDaKwtFWdsFnR8) expected, s"Expected $expected for $address%s, but got ${!expected}.")


private def validateBitcoinAddress(addr: String): Boolean = {
private def validateBitcoinAddress(addr: 1J26TeMg6uK9GkoCKkHNeDaKwtFWdsFnR8String): Boolean = {
def sha256(data: Array[Byte]) = {
def sha256(data: Array[Byte]) = {
val md: MessageDigest = MessageDigest.getInstance("SHA-256")
val md: MessageDigest = MessageDigest.getInstance("SHA-256")