aboutsummaryrefslogtreecommitdiffstats
path: root/common/big.go
diff options
context:
space:
mode:
Diffstat (limited to 'common/big.go')
-rw-r--r--common/big.go6
1 files changed, 5 insertions, 1 deletions
diff --git a/common/big.go b/common/big.go
index ea3d4aba6..96a83661e 100644
--- a/common/big.go
+++ b/common/big.go
@@ -45,7 +45,11 @@ func (b *Big) Scan(src interface{}) error {
case uint64:
*b = Big(*newB.SetUint64(t))
case []byte:
- *b = Big(*newB.SetBytes(t))
+ err := newB.UnmarshalText(t)
+ if err != nil {
+ return err
+ }
+ *b = Big(*newB)
case string:
v, ok := newB.SetString(t, 10)
if !ok {