| 123456789101112131415161718192021222324252627 |
- package arbitrage
- import (
- "github.com/ethereum/go-ethereum/accounts/abi"
- "github.com/ethereum/go-ethereum/common/hexutil"
- "math/big"
- )
- func GetFinalParams(params []interface{}) []interface{} {
- var finalParams []interface{}
- for _, value := range params {
- if intValue, ok := value.(int); ok {
- finalParams = append(finalParams, big.NewInt(int64(intValue)))
- } else {
- finalParams = append(finalParams, value)
- }
- }
- return finalParams
- }
- func FinalPack(a abi.ABI, method string, params ...interface{}) (hexutil.Bytes, error) {
- data, err := a.Pack(method, params...)
- return data, err
- }
|