diff options
Diffstat (limited to 'common/big.go')
-rw-r--r-- | common/big.go | 6 |
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 { |