Index: nano.tcl ================================================================== --- nano.tcl +++ nano.tcl @@ -170,11 +170,11 @@ set result [format %064llX $result] if {$performChecksumCheck} { set resultBinary [binary decode hex $result] set checksumVerify [binary encode hex [string reverse [::nano::internal::hashData $resultBinary 5]]] - set checksumVerify [expr "0x$checksumVerify"] + set checksumVerify [format %lli "0x$checksumVerify"] if {$checksum != $checksumVerify} { return -code error "Invalid address (checksum)" } } @@ -216,11 +216,11 @@ set checksum [string reverse [::nano::internal::hashData $publicKey 5]] append publicKey $checksum set publicKey [binary encode hex $publicKey] - set publicKey [expr "0x$publicKey"] + set publicKey [format %lli "0x$publicKey"] set alphabet [split $::nano::address::base32alphabet ""] set address "" for {set index 0} {$index < 60} {incr index} { set fiveBits [expr {$publicKey & 0x1F}] set publicKey [expr {$publicKey >> 5}]