From 6d1799d90061dbb4e51d91f42e9a6acfda4a1ed6 Mon Sep 17 00:00:00 2001
From: Robert Martin-Legene <robert@nic.ar>
Date: Tue, 11 Jun 2019 15:48:47 -0300
Subject: [PATCH] localstate ahora puede trabajar con valores grandes

---
 bin/localstate.pl | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/bin/localstate.pl b/bin/localstate.pl
index e6064f6..8c2c01c 100755
--- a/bin/localstate.pl
+++ b/bin/localstate.pl
@@ -269,8 +269,9 @@ if ( $result )
             my      $txn        =   rpc( $libbfa, 'eth_getTransactionCount', qq("$account"), '"latest"' );
             $txn                =~  s/^0x([a-fA-F\d]+)$/hex($1)/e;
             my      $gold       =   rpc( $libbfa, 'eth_getBalance', qq("$account"), '"latest"' );
-            $gold               =~  s/^0x([a-fA-F\d]+)$/hex($1)/e;
-            printf "Account %d: %s %-6s %3d transaction%s, %d satoshi.\n", $i, $account, $maymine, $txn, ($txn==1?' ':'s'), $gold;
+            $gold               =   Math::BigInt->new( $gold ) if $gold =~ /^0x/;
+            #$gold               =   Math::BigInt->new( $gold ) if $gold =~ s/^0x([\da-fA-F]{2})/0x0000$1/;
+            printf "Account %d: %s %-6s %3d transaction%s, %s satoshi.\n", $i, $account, $maymine, $txn, ($txn==1?' ':'s'), $gold;
         }
     }
     else
-- 
GitLab