init: v1.0.0

This commit is contained in:
yaole
2026-05-27 23:03:00 +08:00
commit 8d97f750eb
466 changed files with 80067 additions and 0 deletions
+20
View File
@@ -0,0 +1,20 @@
//go:build !go1.15
// +build !go1.15
package gmath
import (
"math/big"
)
// FillBytes fill the buf with the abs of a in big-endian with zero extention.
// if buf is two short, then return error, while Big.Int's FillBytes panic
func FillBytes(a *big.Int, buf []byte) error {
if (a.BitLen()+7)/8 > len(buf) {
return ErrBufTooShort
}
b := ToNBytes(a, len(buf))
copy(buf, b)
return nil
}