Prechádzať zdrojové kódy

accounts/abi/bind: fix destructive packing of *big.Int (#20412)

Marius van der Wijden 6 rokov pred
rodič
commit
7ce7c3967c
1 zmenil súbory, kde vykonal 1 pridanie a 1 odobranie
  1. 1 1
      accounts/abi/pack.go

+ 1 - 1
accounts/abi/pack.go

@@ -73,7 +73,7 @@ func packNum(value reflect.Value) []byte {
 	case reflect.Int, reflect.Int8, reflect.Int16, reflect.Int32, reflect.Int64:
 		return U256(big.NewInt(value.Int()))
 	case reflect.Ptr:
-		return U256(value.Interface().(*big.Int))
+		return U256(new(big.Int).Set(value.Interface().(*big.Int)))
 	default:
 		panic("abi: fatal error")
 	}