package common import ( "math/big" ethCommon "github.com/ethereum/go-ethereum/common" ) // SwapEndianness swaps the order of the bytes in the slice. func SwapEndianness(b []byte) []byte { o := make([]byte, len(b)) for i := range b { o[len(b)-1-i] = b[i] } return o } // EthAddrToBigInt returns a *big.Int from a given ethereum common.Address. func EthAddrToBigInt(a ethCommon.Address) *big.Int { return new(big.Int).SetBytes(a.Bytes()) }