mirror of
https://github.com/ethereum/go-ethereum.git
synced 2026-07-30 16:43:46 +00:00
accounts/abi/bind: remove duplicate convertedv1bindtests
This commit is contained in:
parent
fe2827e9d3
commit
0953522e86
21 changed files with 0 additions and 3171 deletions
|
|
@ -1,58 +0,0 @@
|
|||
// Code generated via abigen V2 - DO NOT EDIT.
|
||||
// This file is a generated binding and any manual changes will be lost.
|
||||
|
||||
package convertedv1bindtests
|
||||
|
||||
import (
|
||||
"errors"
|
||||
"math/big"
|
||||
|
||||
"github.com/ethereum/go-ethereum/accounts/abi"
|
||||
"github.com/ethereum/go-ethereum/accounts/abi/bind"
|
||||
"github.com/ethereum/go-ethereum/common"
|
||||
"github.com/ethereum/go-ethereum/core/types"
|
||||
)
|
||||
|
||||
// Reference imports to suppress errors if they are not otherwise used.
|
||||
var (
|
||||
_ = errors.New
|
||||
_ = big.NewInt
|
||||
_ = bind.Bind
|
||||
_ = common.Big1
|
||||
_ = types.BloomLookup
|
||||
_ = abi.ConvertType
|
||||
)
|
||||
|
||||
// TODO: convert this type to value type after everything works.
|
||||
// CallbackParamMetaData contains all meta data concerning the CallbackParam contract.
|
||||
var CallbackParamMetaData = &bind.MetaData{
|
||||
ABI: "[{\"constant\":false,\"inputs\":[{\"name\":\"callback\",\"type\":\"function\"}],\"name\":\"test\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
|
||||
Pattern: "949f96f86d3c2e1bcc15563ad898beaaca",
|
||||
Bin: "0x608060405234801561001057600080fd5b5061015e806100206000396000f3fe60806040526004361061003b576000357c010000000000000000000000000000000000000000000000000000000090048063d7a5aba214610040575b600080fd5b34801561004c57600080fd5b506100be6004803603602081101561006357600080fd5b810190808035806c0100000000000000000000000090049068010000000000000000900463ffffffff1677ffffffffffffffffffffffffffffffffffffffffffffffff169091602001919093929190939291905050506100c0565b005b818160016040518263ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040180828152602001915050600060405180830381600087803b15801561011657600080fd5b505af115801561012a573d6000803e3d6000fd5b50505050505056fea165627a7a7230582062f87455ff84be90896dbb0c4e4ddb505c600d23089f8e80a512548440d7e2580029",
|
||||
}
|
||||
|
||||
// CallbackParam is an auto generated Go binding around an Ethereum contract.
|
||||
type CallbackParam struct {
|
||||
abi abi.ABI
|
||||
}
|
||||
|
||||
// NewCallbackParam creates a new instance of CallbackParam.
|
||||
func NewCallbackParam() (*CallbackParam, error) {
|
||||
parsed, err := CallbackParamMetaData.GetAbi()
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
return &CallbackParam{abi: *parsed}, nil
|
||||
}
|
||||
|
||||
func (_CallbackParam *CallbackParam) PackConstructor() []byte {
|
||||
res, _ := _CallbackParam.abi.Pack("")
|
||||
return res
|
||||
}
|
||||
|
||||
// Test is a free data retrieval call binding the contract method 0xd7a5aba2.
|
||||
//
|
||||
// Solidity: function test(function callback) returns()
|
||||
func (_CallbackParam *CallbackParam) PackTest(callback [24]byte) ([]byte, error) {
|
||||
return _CallbackParam.abi.Pack("test", callback)
|
||||
}
|
||||
|
|
@ -1,239 +0,0 @@
|
|||
// Code generated via abigen V2 - DO NOT EDIT.
|
||||
// This file is a generated binding and any manual changes will be lost.
|
||||
|
||||
package convertedv1bindtests
|
||||
|
||||
import (
|
||||
"errors"
|
||||
"math/big"
|
||||
|
||||
"github.com/ethereum/go-ethereum/accounts/abi"
|
||||
"github.com/ethereum/go-ethereum/accounts/abi/bind"
|
||||
"github.com/ethereum/go-ethereum/common"
|
||||
"github.com/ethereum/go-ethereum/core/types"
|
||||
)
|
||||
|
||||
// Reference imports to suppress errors if they are not otherwise used.
|
||||
var (
|
||||
_ = errors.New
|
||||
_ = big.NewInt
|
||||
_ = bind.Bind
|
||||
_ = common.Big1
|
||||
_ = types.BloomLookup
|
||||
_ = abi.ConvertType
|
||||
)
|
||||
|
||||
// TODO: convert this type to value type after everything works.
|
||||
// CrowdsaleMetaData contains all meta data concerning the Crowdsale contract.
|
||||
var CrowdsaleMetaData = &bind.MetaData{
|
||||
ABI: "[{\"constant\":false,\"inputs\":[],\"name\":\"checkGoalReached\",\"outputs\":[],\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"deadline\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"beneficiary\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"tokenReward\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"fundingGoal\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"amountRaised\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"price\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"funders\",\"outputs\":[{\"name\":\"addr\",\"type\":\"address\"},{\"name\":\"amount\",\"type\":\"uint256\"}],\"type\":\"function\"},{\"inputs\":[{\"name\":\"ifSuccessfulSendTo\",\"type\":\"address\"},{\"name\":\"fundingGoalInEthers\",\"type\":\"uint256\"},{\"name\":\"durationInMinutes\",\"type\":\"uint256\"},{\"name\":\"etherCostOfEachToken\",\"type\":\"uint256\"},{\"name\":\"addressOfTokenUsedAsReward\",\"type\":\"address\"}],\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"backer\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"amount\",\"type\":\"uint256\"},{\"indexed\":false,\"name\":\"isContribution\",\"type\":\"bool\"}],\"name\":\"FundTransfer\",\"type\":\"event\"}]",
|
||||
Pattern: "84d7e935785c5c648282d326307bb8fa0d",
|
||||
Bin: "0x606060408190526007805460ff1916905560a0806105a883396101006040529051608051915160c05160e05160008054600160a060020a03199081169095178155670de0b6b3a7640000958602600155603c9093024201600355930260045560058054909216909217905561052f90819061007990396000f36060604052361561006c5760e060020a600035046301cb3b20811461008257806329dcb0cf1461014457806338af3eed1461014d5780636e66f6e91461015f5780637a3a0e84146101715780637b3e5e7b1461017a578063a035b1fe14610183578063dc0d3dff1461018c575b61020060075460009060ff161561032357610002565b61020060035460009042106103205760025460015490106103cb576002548154600160a060020a0316908290606082818181858883f150915460025460408051600160a060020a039390931683526020830191909152818101869052517fe842aea7a5f1b01049d752008c53c52890b1a6daf660cf39e8eec506112bbdf6945090819003909201919050a15b60405160008054600160a060020a039081169230909116319082818181858883f150506007805460ff1916600117905550505050565b6103a160035481565b6103ab600054600160a060020a031681565b6103ab600554600160a060020a031681565b6103a160015481565b6103a160025481565b6103a160045481565b6103be60043560068054829081101561000257506000526002027ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f8101547ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d409190910154600160a060020a03919091169082565b005b505050815481101561000257906000526020600020906002020160005060008201518160000160006101000a815481600160a060020a030219169083021790555060208201518160010160005055905050806002600082828250540192505081905550600560009054906101000a9004600160a060020a0316600160a060020a031663a9059cbb3360046000505484046040518360e060020a0281526004018083600160a060020a03168152602001828152602001925050506000604051808303816000876161da5a03f11561000257505060408051600160a060020a03331681526020810184905260018183015290517fe842aea7a5f1b01049d752008c53c52890b1a6daf660cf39e8eec506112bbdf692509081900360600190a15b50565b5060a0604052336060908152346080819052600680546001810180835592939282908280158290116102025760020281600202836000526020600020918201910161020291905b8082111561039d57805473ffffffffffffffffffffffffffffffffffffffff19168155600060019190910190815561036a565b5090565b6060908152602090f35b600160a060020a03166060908152602090f35b6060918252608052604090f35b5b60065481101561010e576006805482908110156100025760009182526002027ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f0190600680549254600160a060020a0316928490811015610002576002027ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d40015460405190915082818181858883f19350505050507fe842aea7a5f1b01049d752008c53c52890b1a6daf660cf39e8eec506112bbdf660066000508281548110156100025760008290526002027ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f01548154600160a060020a039190911691908490811015610002576002027ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d40015460408051600160a060020a0394909416845260208401919091526000838201525191829003606001919050a16001016103cc56",
|
||||
}
|
||||
|
||||
// Crowdsale is an auto generated Go binding around an Ethereum contract.
|
||||
type Crowdsale struct {
|
||||
abi abi.ABI
|
||||
}
|
||||
|
||||
// NewCrowdsale creates a new instance of Crowdsale.
|
||||
func NewCrowdsale() (*Crowdsale, error) {
|
||||
parsed, err := CrowdsaleMetaData.GetAbi()
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
return &Crowdsale{abi: *parsed}, nil
|
||||
}
|
||||
|
||||
func (_Crowdsale *Crowdsale) PackConstructor(ifSuccessfulSendTo common.Address, fundingGoalInEthers *big.Int, durationInMinutes *big.Int, etherCostOfEachToken *big.Int, addressOfTokenUsedAsReward common.Address) []byte {
|
||||
res, _ := _Crowdsale.abi.Pack("", ifSuccessfulSendTo, fundingGoalInEthers, durationInMinutes, etherCostOfEachToken, addressOfTokenUsedAsReward)
|
||||
return res
|
||||
}
|
||||
|
||||
// AmountRaised is a free data retrieval call binding the contract method 0x7b3e5e7b.
|
||||
//
|
||||
// Solidity: function amountRaised() returns(uint256)
|
||||
func (_Crowdsale *Crowdsale) PackAmountRaised() ([]byte, error) {
|
||||
return _Crowdsale.abi.Pack("amountRaised")
|
||||
}
|
||||
|
||||
func (_Crowdsale *Crowdsale) UnpackAmountRaised(data []byte) (*big.Int, error) {
|
||||
out, err := _Crowdsale.abi.Unpack("amountRaised", data)
|
||||
|
||||
if err != nil {
|
||||
return *new(*big.Int), err
|
||||
}
|
||||
|
||||
out0 := *abi.ConvertType(out[0], new(*big.Int)).(**big.Int)
|
||||
|
||||
return out0, err
|
||||
|
||||
}
|
||||
|
||||
// Beneficiary is a free data retrieval call binding the contract method 0x38af3eed.
|
||||
//
|
||||
// Solidity: function beneficiary() returns(address)
|
||||
func (_Crowdsale *Crowdsale) PackBeneficiary() ([]byte, error) {
|
||||
return _Crowdsale.abi.Pack("beneficiary")
|
||||
}
|
||||
|
||||
func (_Crowdsale *Crowdsale) UnpackBeneficiary(data []byte) (common.Address, error) {
|
||||
out, err := _Crowdsale.abi.Unpack("beneficiary", data)
|
||||
|
||||
if err != nil {
|
||||
return *new(common.Address), err
|
||||
}
|
||||
|
||||
out0 := *abi.ConvertType(out[0], new(common.Address)).(*common.Address)
|
||||
|
||||
return out0, err
|
||||
|
||||
}
|
||||
|
||||
// CheckGoalReached is a free data retrieval call binding the contract method 0x01cb3b20.
|
||||
//
|
||||
// Solidity: function checkGoalReached() returns()
|
||||
func (_Crowdsale *Crowdsale) PackCheckGoalReached() ([]byte, error) {
|
||||
return _Crowdsale.abi.Pack("checkGoalReached")
|
||||
}
|
||||
|
||||
// Deadline is a free data retrieval call binding the contract method 0x29dcb0cf.
|
||||
//
|
||||
// Solidity: function deadline() returns(uint256)
|
||||
func (_Crowdsale *Crowdsale) PackDeadline() ([]byte, error) {
|
||||
return _Crowdsale.abi.Pack("deadline")
|
||||
}
|
||||
|
||||
func (_Crowdsale *Crowdsale) UnpackDeadline(data []byte) (*big.Int, error) {
|
||||
out, err := _Crowdsale.abi.Unpack("deadline", data)
|
||||
|
||||
if err != nil {
|
||||
return *new(*big.Int), err
|
||||
}
|
||||
|
||||
out0 := *abi.ConvertType(out[0], new(*big.Int)).(**big.Int)
|
||||
|
||||
return out0, err
|
||||
|
||||
}
|
||||
|
||||
// Funders is a free data retrieval call binding the contract method 0xdc0d3dff.
|
||||
//
|
||||
// Solidity: function funders(uint256 ) returns(address addr, uint256 amount)
|
||||
func (_Crowdsale *Crowdsale) PackFunders(arg0 *big.Int) ([]byte, error) {
|
||||
return _Crowdsale.abi.Pack("funders", arg0)
|
||||
}
|
||||
|
||||
type FundersOutput struct {
|
||||
Addr common.Address
|
||||
Amount *big.Int
|
||||
}
|
||||
|
||||
func (_Crowdsale *Crowdsale) UnpackFunders(data []byte) (FundersOutput, error) {
|
||||
out, err := _Crowdsale.abi.Unpack("funders", data)
|
||||
|
||||
outstruct := new(FundersOutput)
|
||||
if err != nil {
|
||||
return *outstruct, err
|
||||
}
|
||||
|
||||
outstruct.Addr = *abi.ConvertType(out[0], new(common.Address)).(*common.Address)
|
||||
outstruct.Amount = *abi.ConvertType(out[1], new(*big.Int)).(**big.Int)
|
||||
|
||||
return *outstruct, err
|
||||
|
||||
}
|
||||
|
||||
// FundingGoal is a free data retrieval call binding the contract method 0x7a3a0e84.
|
||||
//
|
||||
// Solidity: function fundingGoal() returns(uint256)
|
||||
func (_Crowdsale *Crowdsale) PackFundingGoal() ([]byte, error) {
|
||||
return _Crowdsale.abi.Pack("fundingGoal")
|
||||
}
|
||||
|
||||
func (_Crowdsale *Crowdsale) UnpackFundingGoal(data []byte) (*big.Int, error) {
|
||||
out, err := _Crowdsale.abi.Unpack("fundingGoal", data)
|
||||
|
||||
if err != nil {
|
||||
return *new(*big.Int), err
|
||||
}
|
||||
|
||||
out0 := *abi.ConvertType(out[0], new(*big.Int)).(**big.Int)
|
||||
|
||||
return out0, err
|
||||
|
||||
}
|
||||
|
||||
// Price is a free data retrieval call binding the contract method 0xa035b1fe.
|
||||
//
|
||||
// Solidity: function price() returns(uint256)
|
||||
func (_Crowdsale *Crowdsale) PackPrice() ([]byte, error) {
|
||||
return _Crowdsale.abi.Pack("price")
|
||||
}
|
||||
|
||||
func (_Crowdsale *Crowdsale) UnpackPrice(data []byte) (*big.Int, error) {
|
||||
out, err := _Crowdsale.abi.Unpack("price", data)
|
||||
|
||||
if err != nil {
|
||||
return *new(*big.Int), err
|
||||
}
|
||||
|
||||
out0 := *abi.ConvertType(out[0], new(*big.Int)).(**big.Int)
|
||||
|
||||
return out0, err
|
||||
|
||||
}
|
||||
|
||||
// TokenReward is a free data retrieval call binding the contract method 0x6e66f6e9.
|
||||
//
|
||||
// Solidity: function tokenReward() returns(address)
|
||||
func (_Crowdsale *Crowdsale) PackTokenReward() ([]byte, error) {
|
||||
return _Crowdsale.abi.Pack("tokenReward")
|
||||
}
|
||||
|
||||
func (_Crowdsale *Crowdsale) UnpackTokenReward(data []byte) (common.Address, error) {
|
||||
out, err := _Crowdsale.abi.Unpack("tokenReward", data)
|
||||
|
||||
if err != nil {
|
||||
return *new(common.Address), err
|
||||
}
|
||||
|
||||
out0 := *abi.ConvertType(out[0], new(common.Address)).(*common.Address)
|
||||
|
||||
return out0, err
|
||||
|
||||
}
|
||||
|
||||
// CrowdsaleFundTransfer represents a FundTransfer event raised by the Crowdsale contract.
|
||||
type CrowdsaleFundTransfer struct {
|
||||
Backer common.Address
|
||||
Amount *big.Int
|
||||
IsContribution bool
|
||||
Raw *types.Log // Blockchain specific contextual infos
|
||||
}
|
||||
|
||||
const CrowdsaleFundTransferEventName = "FundTransfer"
|
||||
|
||||
func (_Crowdsale *Crowdsale) UnpackFundTransferEvent(log *types.Log) (*CrowdsaleFundTransfer, error) {
|
||||
event := "FundTransfer"
|
||||
if log.Topics[0] != _Crowdsale.abi.Events[event].ID {
|
||||
return nil, errors.New("event signature mismatch")
|
||||
}
|
||||
out := new(CrowdsaleFundTransfer)
|
||||
if len(log.Data) > 0 {
|
||||
if err := _Crowdsale.abi.UnpackIntoInterface(out, event, log.Data); err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
var indexed abi.Arguments
|
||||
for _, arg := range _Crowdsale.abi.Events[event].Inputs {
|
||||
if arg.Indexed {
|
||||
indexed = append(indexed, arg)
|
||||
}
|
||||
}
|
||||
if err := abi.ParseTopics(out, indexed, log.Topics[1:]); err != nil {
|
||||
return nil, err
|
||||
}
|
||||
out.Raw = log
|
||||
return out, nil
|
||||
}
|
||||
File diff suppressed because one or more lines are too long
|
|
@ -1,98 +0,0 @@
|
|||
// Code generated via abigen V2 - DO NOT EDIT.
|
||||
// This file is a generated binding and any manual changes will be lost.
|
||||
|
||||
package convertedv1bindtests
|
||||
|
||||
import (
|
||||
"errors"
|
||||
"math/big"
|
||||
|
||||
"github.com/ethereum/go-ethereum/accounts/abi"
|
||||
"github.com/ethereum/go-ethereum/accounts/abi/bind"
|
||||
"github.com/ethereum/go-ethereum/common"
|
||||
"github.com/ethereum/go-ethereum/core/types"
|
||||
)
|
||||
|
||||
// Reference imports to suppress errors if they are not otherwise used.
|
||||
var (
|
||||
_ = errors.New
|
||||
_ = big.NewInt
|
||||
_ = bind.Bind
|
||||
_ = common.Big1
|
||||
_ = types.BloomLookup
|
||||
_ = abi.ConvertType
|
||||
)
|
||||
|
||||
// TODO: convert this type to value type after everything works.
|
||||
// DeeplyNestedArrayMetaData contains all meta data concerning the DeeplyNestedArray contract.
|
||||
var DeeplyNestedArrayMetaData = &bind.MetaData{
|
||||
ABI: "[{\"constant\":false,\"inputs\":[{\"name\":\"arr\",\"type\":\"uint64[3][4][5]\"}],\"name\":\"storeDeepUintArray\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"retrieveDeepArray\",\"outputs\":[{\"name\":\"\",\"type\":\"uint64[3][4][5]\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"\",\"type\":\"uint256\"},{\"name\":\"\",\"type\":\"uint256\"},{\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"deepUint64Array\",\"outputs\":[{\"name\":\"\",\"type\":\"uint64\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"}]",
|
||||
Pattern: "3a44c26b21f02743d5dbeb02d24a67bf41",
|
||||
Bin: "0x6060604052341561000f57600080fd5b6106438061001e6000396000f300606060405260043610610057576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff168063344248551461005c5780638ed4573a1461011457806398ed1856146101ab575b600080fd5b341561006757600080fd5b610112600480806107800190600580602002604051908101604052809291906000905b828210156101055783826101800201600480602002604051908101604052809291906000905b828210156100f25783826060020160038060200260405190810160405280929190826003602002808284378201915050505050815260200190600101906100b0565b505050508152602001906001019061008a565b5050505091905050610208565b005b341561011f57600080fd5b61012761021d565b604051808260056000925b8184101561019b578284602002015160046000925b8184101561018d5782846020020151600360200280838360005b8381101561017c578082015181840152602081019050610161565b505050509050019260010192610147565b925050509260010192610132565b9250505091505060405180910390f35b34156101b657600080fd5b6101de6004808035906020019091908035906020019091908035906020019091905050610309565b604051808267ffffffffffffffff1667ffffffffffffffff16815260200191505060405180910390f35b80600090600561021992919061035f565b5050565b6102256103b0565b6000600580602002604051908101604052809291906000905b8282101561030057838260040201600480602002604051908101604052809291906000905b828210156102ed578382016003806020026040519081016040528092919082600380156102d9576020028201916000905b82829054906101000a900467ffffffffffffffff1667ffffffffffffffff16815260200190600801906020826007010492830192600103820291508084116102945790505b505050505081526020019060010190610263565b505050508152602001906001019061023e565b50505050905090565b60008360058110151561031857fe5b600402018260048110151561032957fe5b018160038110151561033757fe5b6004918282040191900660080292509250509054906101000a900467ffffffffffffffff1681565b826005600402810192821561039f579160200282015b8281111561039e5782518290600461038e9291906103df565b5091602001919060040190610375565b5b5090506103ac919061042d565b5090565b610780604051908101604052806005905b6103c9610459565b8152602001906001900390816103c15790505090565b826004810192821561041c579160200282015b8281111561041b5782518290600361040b929190610488565b50916020019190600101906103f2565b5b5090506104299190610536565b5090565b61045691905b8082111561045257600081816104499190610562565b50600401610433565b5090565b90565b610180604051908101604052806004905b6104726105a7565b81526020019060019003908161046a5790505090565b82600380016004900481019282156105255791602002820160005b838211156104ef57835183826101000a81548167ffffffffffffffff021916908367ffffffffffffffff16021790555092602001926008016020816007010492830192600103026104a3565b80156105235782816101000a81549067ffffffffffffffff02191690556008016020816007010492830192600103026104ef565b505b50905061053291906105d9565b5090565b61055f91905b8082111561055b57600081816105529190610610565b5060010161053c565b5090565b90565b50600081816105719190610610565b50600101600081816105839190610610565b50600101600081816105959190610610565b5060010160006105a59190610610565b565b6060604051908101604052806003905b600067ffffffffffffffff168152602001906001900390816105b75790505090565b61060d91905b8082111561060957600081816101000a81549067ffffffffffffffff0219169055506001016105df565b5090565b90565b50600090555600a165627a7a7230582087e5a43f6965ab6ef7a4ff056ab80ed78fd8c15cff57715a1bf34ec76a93661c0029",
|
||||
}
|
||||
|
||||
// DeeplyNestedArray is an auto generated Go binding around an Ethereum contract.
|
||||
type DeeplyNestedArray struct {
|
||||
abi abi.ABI
|
||||
}
|
||||
|
||||
// NewDeeplyNestedArray creates a new instance of DeeplyNestedArray.
|
||||
func NewDeeplyNestedArray() (*DeeplyNestedArray, error) {
|
||||
parsed, err := DeeplyNestedArrayMetaData.GetAbi()
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
return &DeeplyNestedArray{abi: *parsed}, nil
|
||||
}
|
||||
|
||||
func (_DeeplyNestedArray *DeeplyNestedArray) PackConstructor() []byte {
|
||||
res, _ := _DeeplyNestedArray.abi.Pack("")
|
||||
return res
|
||||
}
|
||||
|
||||
// DeepUint64Array is a free data retrieval call binding the contract method 0x98ed1856.
|
||||
//
|
||||
// Solidity: function deepUint64Array(uint256 , uint256 , uint256 ) view returns(uint64)
|
||||
func (_DeeplyNestedArray *DeeplyNestedArray) PackDeepUint64Array(arg0 *big.Int, arg1 *big.Int, arg2 *big.Int) ([]byte, error) {
|
||||
return _DeeplyNestedArray.abi.Pack("deepUint64Array", arg0, arg1, arg2)
|
||||
}
|
||||
|
||||
func (_DeeplyNestedArray *DeeplyNestedArray) UnpackDeepUint64Array(data []byte) (uint64, error) {
|
||||
out, err := _DeeplyNestedArray.abi.Unpack("deepUint64Array", data)
|
||||
|
||||
if err != nil {
|
||||
return *new(uint64), err
|
||||
}
|
||||
|
||||
out0 := *abi.ConvertType(out[0], new(uint64)).(*uint64)
|
||||
|
||||
return out0, err
|
||||
|
||||
}
|
||||
|
||||
// RetrieveDeepArray is a free data retrieval call binding the contract method 0x8ed4573a.
|
||||
//
|
||||
// Solidity: function retrieveDeepArray() view returns(uint64[3][4][5])
|
||||
func (_DeeplyNestedArray *DeeplyNestedArray) PackRetrieveDeepArray() ([]byte, error) {
|
||||
return _DeeplyNestedArray.abi.Pack("retrieveDeepArray")
|
||||
}
|
||||
|
||||
func (_DeeplyNestedArray *DeeplyNestedArray) UnpackRetrieveDeepArray(data []byte) ([5][4][3]uint64, error) {
|
||||
out, err := _DeeplyNestedArray.abi.Unpack("retrieveDeepArray", data)
|
||||
|
||||
if err != nil {
|
||||
return *new([5][4][3]uint64), err
|
||||
}
|
||||
|
||||
out0 := *abi.ConvertType(out[0], new([5][4][3]uint64)).(*[5][4][3]uint64)
|
||||
|
||||
return out0, err
|
||||
|
||||
}
|
||||
|
||||
// StoreDeepUintArray is a free data retrieval call binding the contract method 0x34424855.
|
||||
//
|
||||
// Solidity: function storeDeepUintArray(uint64[3][4][5] arr) returns()
|
||||
func (_DeeplyNestedArray *DeeplyNestedArray) PackStoreDeepUintArray(arr [5][4][3]uint64) ([]byte, error) {
|
||||
return _DeeplyNestedArray.abi.Pack("storeDeepUintArray", arr)
|
||||
}
|
||||
|
|
@ -1,51 +0,0 @@
|
|||
// Code generated via abigen V2 - DO NOT EDIT.
|
||||
// This file is a generated binding and any manual changes will be lost.
|
||||
|
||||
package convertedv1bindtests
|
||||
|
||||
import (
|
||||
"errors"
|
||||
"math/big"
|
||||
|
||||
"github.com/ethereum/go-ethereum/accounts/abi"
|
||||
"github.com/ethereum/go-ethereum/accounts/abi/bind"
|
||||
"github.com/ethereum/go-ethereum/common"
|
||||
"github.com/ethereum/go-ethereum/core/types"
|
||||
)
|
||||
|
||||
// Reference imports to suppress errors if they are not otherwise used.
|
||||
var (
|
||||
_ = errors.New
|
||||
_ = big.NewInt
|
||||
_ = bind.Bind
|
||||
_ = common.Big1
|
||||
_ = types.BloomLookup
|
||||
_ = abi.ConvertType
|
||||
)
|
||||
|
||||
// TODO: convert this type to value type after everything works.
|
||||
// EmptyMetaData contains all meta data concerning the Empty contract.
|
||||
var EmptyMetaData = &bind.MetaData{
|
||||
ABI: "[]",
|
||||
Pattern: "c4ce3210982aa6fc94dabe46dc1dbf454d",
|
||||
Bin: "0x606060405260068060106000396000f3606060405200",
|
||||
}
|
||||
|
||||
// Empty is an auto generated Go binding around an Ethereum contract.
|
||||
type Empty struct {
|
||||
abi abi.ABI
|
||||
}
|
||||
|
||||
// NewEmpty creates a new instance of Empty.
|
||||
func NewEmpty() (*Empty, error) {
|
||||
parsed, err := EmptyMetaData.GetAbi()
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
return &Empty{abi: *parsed}, nil
|
||||
}
|
||||
|
||||
func (_Empty *Empty) PackConstructor() []byte {
|
||||
res, _ := _Empty.abi.Pack("")
|
||||
return res
|
||||
}
|
||||
|
|
@ -1,215 +0,0 @@
|
|||
// Code generated via abigen V2 - DO NOT EDIT.
|
||||
// This file is a generated binding and any manual changes will be lost.
|
||||
|
||||
package convertedv1bindtests
|
||||
|
||||
import (
|
||||
"errors"
|
||||
"math/big"
|
||||
|
||||
"github.com/ethereum/go-ethereum/accounts/abi"
|
||||
"github.com/ethereum/go-ethereum/accounts/abi/bind"
|
||||
"github.com/ethereum/go-ethereum/common"
|
||||
"github.com/ethereum/go-ethereum/core/types"
|
||||
)
|
||||
|
||||
// Reference imports to suppress errors if they are not otherwise used.
|
||||
var (
|
||||
_ = errors.New
|
||||
_ = big.NewInt
|
||||
_ = bind.Bind
|
||||
_ = common.Big1
|
||||
_ = types.BloomLookup
|
||||
_ = abi.ConvertType
|
||||
)
|
||||
|
||||
// TODO: convert this type to value type after everything works.
|
||||
// EventCheckerMetaData contains all meta data concerning the EventChecker contract.
|
||||
var EventCheckerMetaData = &bind.MetaData{
|
||||
ABI: "[{\"type\":\"event\",\"name\":\"empty\",\"inputs\":[]},{\"type\":\"event\",\"name\":\"indexed\",\"inputs\":[{\"name\":\"addr\",\"type\":\"address\",\"indexed\":true},{\"name\":\"num\",\"type\":\"int256\",\"indexed\":true}]},{\"type\":\"event\",\"name\":\"mixed\",\"inputs\":[{\"name\":\"addr\",\"type\":\"address\",\"indexed\":true},{\"name\":\"num\",\"type\":\"int256\"}]},{\"type\":\"event\",\"name\":\"anonymous\",\"anonymous\":true,\"inputs\":[]},{\"type\":\"event\",\"name\":\"dynamic\",\"inputs\":[{\"name\":\"idxStr\",\"type\":\"string\",\"indexed\":true},{\"name\":\"idxDat\",\"type\":\"bytes\",\"indexed\":true},{\"name\":\"str\",\"type\":\"string\"},{\"name\":\"dat\",\"type\":\"bytes\"}]},{\"type\":\"event\",\"name\":\"unnamed\",\"inputs\":[{\"name\":\"\",\"type\":\"uint256\",\"indexed\":true},{\"name\":\"\",\"type\":\"uint256\",\"indexed\":true}]}]",
|
||||
Pattern: "253d421f98e29b25315bde79c1251ab27c",
|
||||
}
|
||||
|
||||
// EventChecker is an auto generated Go binding around an Ethereum contract.
|
||||
type EventChecker struct {
|
||||
abi abi.ABI
|
||||
}
|
||||
|
||||
// NewEventChecker creates a new instance of EventChecker.
|
||||
func NewEventChecker() (*EventChecker, error) {
|
||||
parsed, err := EventCheckerMetaData.GetAbi()
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
return &EventChecker{abi: *parsed}, nil
|
||||
}
|
||||
|
||||
func (_EventChecker *EventChecker) PackConstructor() []byte {
|
||||
res, _ := _EventChecker.abi.Pack("")
|
||||
return res
|
||||
}
|
||||
|
||||
// EventCheckerDynamic represents a Dynamic event raised by the EventChecker contract.
|
||||
type EventCheckerDynamic struct {
|
||||
IdxStr common.Hash
|
||||
IdxDat common.Hash
|
||||
Str string
|
||||
Dat []byte
|
||||
Raw *types.Log // Blockchain specific contextual infos
|
||||
}
|
||||
|
||||
const EventCheckerDynamicEventName = "dynamic"
|
||||
|
||||
func (_EventChecker *EventChecker) UnpackDynamicEvent(log *types.Log) (*EventCheckerDynamic, error) {
|
||||
event := "dynamic"
|
||||
if log.Topics[0] != _EventChecker.abi.Events[event].ID {
|
||||
return nil, errors.New("event signature mismatch")
|
||||
}
|
||||
out := new(EventCheckerDynamic)
|
||||
if len(log.Data) > 0 {
|
||||
if err := _EventChecker.abi.UnpackIntoInterface(out, event, log.Data); err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
var indexed abi.Arguments
|
||||
for _, arg := range _EventChecker.abi.Events[event].Inputs {
|
||||
if arg.Indexed {
|
||||
indexed = append(indexed, arg)
|
||||
}
|
||||
}
|
||||
if err := abi.ParseTopics(out, indexed, log.Topics[1:]); err != nil {
|
||||
return nil, err
|
||||
}
|
||||
out.Raw = log
|
||||
return out, nil
|
||||
}
|
||||
|
||||
// EventCheckerEmpty represents a Empty event raised by the EventChecker contract.
|
||||
type EventCheckerEmpty struct {
|
||||
Raw *types.Log // Blockchain specific contextual infos
|
||||
}
|
||||
|
||||
const EventCheckerEmptyEventName = "empty"
|
||||
|
||||
func (_EventChecker *EventChecker) UnpackEmptyEvent(log *types.Log) (*EventCheckerEmpty, error) {
|
||||
event := "empty"
|
||||
if log.Topics[0] != _EventChecker.abi.Events[event].ID {
|
||||
return nil, errors.New("event signature mismatch")
|
||||
}
|
||||
out := new(EventCheckerEmpty)
|
||||
if len(log.Data) > 0 {
|
||||
if err := _EventChecker.abi.UnpackIntoInterface(out, event, log.Data); err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
var indexed abi.Arguments
|
||||
for _, arg := range _EventChecker.abi.Events[event].Inputs {
|
||||
if arg.Indexed {
|
||||
indexed = append(indexed, arg)
|
||||
}
|
||||
}
|
||||
if err := abi.ParseTopics(out, indexed, log.Topics[1:]); err != nil {
|
||||
return nil, err
|
||||
}
|
||||
out.Raw = log
|
||||
return out, nil
|
||||
}
|
||||
|
||||
// EventCheckerIndexed represents a Indexed event raised by the EventChecker contract.
|
||||
type EventCheckerIndexed struct {
|
||||
Addr common.Address
|
||||
Num *big.Int
|
||||
Raw *types.Log // Blockchain specific contextual infos
|
||||
}
|
||||
|
||||
const EventCheckerIndexedEventName = "indexed"
|
||||
|
||||
func (_EventChecker *EventChecker) UnpackIndexedEvent(log *types.Log) (*EventCheckerIndexed, error) {
|
||||
event := "indexed"
|
||||
if log.Topics[0] != _EventChecker.abi.Events[event].ID {
|
||||
return nil, errors.New("event signature mismatch")
|
||||
}
|
||||
out := new(EventCheckerIndexed)
|
||||
if len(log.Data) > 0 {
|
||||
if err := _EventChecker.abi.UnpackIntoInterface(out, event, log.Data); err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
var indexed abi.Arguments
|
||||
for _, arg := range _EventChecker.abi.Events[event].Inputs {
|
||||
if arg.Indexed {
|
||||
indexed = append(indexed, arg)
|
||||
}
|
||||
}
|
||||
if err := abi.ParseTopics(out, indexed, log.Topics[1:]); err != nil {
|
||||
return nil, err
|
||||
}
|
||||
out.Raw = log
|
||||
return out, nil
|
||||
}
|
||||
|
||||
// EventCheckerMixed represents a Mixed event raised by the EventChecker contract.
|
||||
type EventCheckerMixed struct {
|
||||
Addr common.Address
|
||||
Num *big.Int
|
||||
Raw *types.Log // Blockchain specific contextual infos
|
||||
}
|
||||
|
||||
const EventCheckerMixedEventName = "mixed"
|
||||
|
||||
func (_EventChecker *EventChecker) UnpackMixedEvent(log *types.Log) (*EventCheckerMixed, error) {
|
||||
event := "mixed"
|
||||
if log.Topics[0] != _EventChecker.abi.Events[event].ID {
|
||||
return nil, errors.New("event signature mismatch")
|
||||
}
|
||||
out := new(EventCheckerMixed)
|
||||
if len(log.Data) > 0 {
|
||||
if err := _EventChecker.abi.UnpackIntoInterface(out, event, log.Data); err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
var indexed abi.Arguments
|
||||
for _, arg := range _EventChecker.abi.Events[event].Inputs {
|
||||
if arg.Indexed {
|
||||
indexed = append(indexed, arg)
|
||||
}
|
||||
}
|
||||
if err := abi.ParseTopics(out, indexed, log.Topics[1:]); err != nil {
|
||||
return nil, err
|
||||
}
|
||||
out.Raw = log
|
||||
return out, nil
|
||||
}
|
||||
|
||||
// EventCheckerUnnamed represents a Unnamed event raised by the EventChecker contract.
|
||||
type EventCheckerUnnamed struct {
|
||||
Arg0 *big.Int
|
||||
Arg1 *big.Int
|
||||
Raw *types.Log // Blockchain specific contextual infos
|
||||
}
|
||||
|
||||
const EventCheckerUnnamedEventName = "unnamed"
|
||||
|
||||
func (_EventChecker *EventChecker) UnpackUnnamedEvent(log *types.Log) (*EventCheckerUnnamed, error) {
|
||||
event := "unnamed"
|
||||
if log.Topics[0] != _EventChecker.abi.Events[event].ID {
|
||||
return nil, errors.New("event signature mismatch")
|
||||
}
|
||||
out := new(EventCheckerUnnamed)
|
||||
if len(log.Data) > 0 {
|
||||
if err := _EventChecker.abi.UnpackIntoInterface(out, event, log.Data); err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
var indexed abi.Arguments
|
||||
for _, arg := range _EventChecker.abi.Events[event].Inputs {
|
||||
if arg.Indexed {
|
||||
indexed = append(indexed, arg)
|
||||
}
|
||||
}
|
||||
if err := abi.ParseTopics(out, indexed, log.Topics[1:]); err != nil {
|
||||
return nil, err
|
||||
}
|
||||
out.Raw = log
|
||||
return out, nil
|
||||
}
|
||||
|
|
@ -1,80 +0,0 @@
|
|||
// Code generated via abigen V2 - DO NOT EDIT.
|
||||
// This file is a generated binding and any manual changes will be lost.
|
||||
|
||||
package convertedv1bindtests
|
||||
|
||||
import (
|
||||
"errors"
|
||||
"math/big"
|
||||
|
||||
"github.com/ethereum/go-ethereum/accounts/abi"
|
||||
"github.com/ethereum/go-ethereum/accounts/abi/bind"
|
||||
"github.com/ethereum/go-ethereum/common"
|
||||
"github.com/ethereum/go-ethereum/core/types"
|
||||
)
|
||||
|
||||
// Reference imports to suppress errors if they are not otherwise used.
|
||||
var (
|
||||
_ = errors.New
|
||||
_ = big.NewInt
|
||||
_ = bind.Bind
|
||||
_ = common.Big1
|
||||
_ = types.BloomLookup
|
||||
_ = abi.ConvertType
|
||||
)
|
||||
|
||||
// TODO: convert this type to value type after everything works.
|
||||
// GetterMetaData contains all meta data concerning the Getter contract.
|
||||
var GetterMetaData = &bind.MetaData{
|
||||
ABI: "[{\"constant\":true,\"inputs\":[],\"name\":\"getter\",\"outputs\":[{\"name\":\"\",\"type\":\"string\"},{\"name\":\"\",\"type\":\"int256\"},{\"name\":\"\",\"type\":\"bytes32\"}],\"type\":\"function\"}]",
|
||||
Pattern: "e23a74c8979fe93c9fff15e4f51535ad54",
|
||||
Bin: "0x606060405260dc8060106000396000f3606060405260e060020a6000350463993a04b78114601a575b005b600060605260c0604052600260809081527f486900000000000000000000000000000000000000000000000000000000000060a05260017fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a47060e0829052610100819052606060c0908152600261012081905281906101409060a09080838184600060046012f1505081517fffff000000000000000000000000000000000000000000000000000000000000169091525050604051610160819003945092505050f3",
|
||||
}
|
||||
|
||||
// Getter is an auto generated Go binding around an Ethereum contract.
|
||||
type Getter struct {
|
||||
abi abi.ABI
|
||||
}
|
||||
|
||||
// NewGetter creates a new instance of Getter.
|
||||
func NewGetter() (*Getter, error) {
|
||||
parsed, err := GetterMetaData.GetAbi()
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
return &Getter{abi: *parsed}, nil
|
||||
}
|
||||
|
||||
func (_Getter *Getter) PackConstructor() []byte {
|
||||
res, _ := _Getter.abi.Pack("")
|
||||
return res
|
||||
}
|
||||
|
||||
// Getter is a free data retrieval call binding the contract method 0x993a04b7.
|
||||
//
|
||||
// Solidity: function getter() returns(string, int256, bytes32)
|
||||
func (_Getter *Getter) PackGetter() ([]byte, error) {
|
||||
return _Getter.abi.Pack("getter")
|
||||
}
|
||||
|
||||
type GetterOutput struct {
|
||||
Arg string
|
||||
Arg0 *big.Int
|
||||
Arg1 [32]byte
|
||||
}
|
||||
|
||||
func (_Getter *Getter) UnpackGetter(data []byte) (GetterOutput, error) {
|
||||
out, err := _Getter.abi.Unpack("getter", data)
|
||||
|
||||
outstruct := new(GetterOutput)
|
||||
if err != nil {
|
||||
return *outstruct, err
|
||||
}
|
||||
|
||||
outstruct.Arg = *abi.ConvertType(out[0], new(string)).(*string)
|
||||
outstruct.Arg0 = *abi.ConvertType(out[1], new(*big.Int)).(**big.Int)
|
||||
outstruct.Arg1 = *abi.ConvertType(out[2], new([32]byte)).(*[32]byte)
|
||||
|
||||
return *outstruct, err
|
||||
|
||||
}
|
||||
|
|
@ -1,91 +0,0 @@
|
|||
// Code generated via abigen V2 - DO NOT EDIT.
|
||||
// This file is a generated binding and any manual changes will be lost.
|
||||
|
||||
package convertedv1bindtests
|
||||
|
||||
import (
|
||||
"errors"
|
||||
"math/big"
|
||||
|
||||
"github.com/ethereum/go-ethereum/accounts/abi"
|
||||
"github.com/ethereum/go-ethereum/accounts/abi/bind"
|
||||
"github.com/ethereum/go-ethereum/common"
|
||||
"github.com/ethereum/go-ethereum/core/types"
|
||||
)
|
||||
|
||||
// Reference imports to suppress errors if they are not otherwise used.
|
||||
var (
|
||||
_ = errors.New
|
||||
_ = big.NewInt
|
||||
_ = bind.Bind
|
||||
_ = common.Big1
|
||||
_ = types.BloomLookup
|
||||
_ = abi.ConvertType
|
||||
)
|
||||
|
||||
// TODO: convert this type to value type after everything works.
|
||||
// IdentifierCollisionMetaData contains all meta data concerning the IdentifierCollision contract.
|
||||
var IdentifierCollisionMetaData = &bind.MetaData{
|
||||
ABI: "[{\"constant\":true,\"inputs\":[],\"name\":\"MyVar\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"_myVar\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"}]",
|
||||
Pattern: "1863c5622f8ac2c09c42f063ca883fe438",
|
||||
Bin: "0x60806040523480156100115760006000fd5b50610017565b60c3806100256000396000f3fe608060405234801560105760006000fd5b506004361060365760003560e01c806301ad4d8714603c5780634ef1f0ad146058576036565b60006000fd5b60426074565b6040518082815260200191505060405180910390f35b605e607d565b6040518082815260200191505060405180910390f35b60006000505481565b60006000600050549050608b565b9056fea265627a7a7231582067c8d84688b01c4754ba40a2a871cede94ea1f28b5981593ab2a45b46ac43af664736f6c634300050c0032",
|
||||
}
|
||||
|
||||
// IdentifierCollision is an auto generated Go binding around an Ethereum contract.
|
||||
type IdentifierCollision struct {
|
||||
abi abi.ABI
|
||||
}
|
||||
|
||||
// NewIdentifierCollision creates a new instance of IdentifierCollision.
|
||||
func NewIdentifierCollision() (*IdentifierCollision, error) {
|
||||
parsed, err := IdentifierCollisionMetaData.GetAbi()
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
return &IdentifierCollision{abi: *parsed}, nil
|
||||
}
|
||||
|
||||
func (_IdentifierCollision *IdentifierCollision) PackConstructor() []byte {
|
||||
res, _ := _IdentifierCollision.abi.Pack("")
|
||||
return res
|
||||
}
|
||||
|
||||
// MyVar is a free data retrieval call binding the contract method 0x4ef1f0ad.
|
||||
//
|
||||
// Solidity: function MyVar() view returns(uint256)
|
||||
func (_IdentifierCollision *IdentifierCollision) PackMyVar() ([]byte, error) {
|
||||
return _IdentifierCollision.abi.Pack("MyVar")
|
||||
}
|
||||
|
||||
func (_IdentifierCollision *IdentifierCollision) UnpackMyVar(data []byte) (*big.Int, error) {
|
||||
out, err := _IdentifierCollision.abi.Unpack("MyVar", data)
|
||||
|
||||
if err != nil {
|
||||
return *new(*big.Int), err
|
||||
}
|
||||
|
||||
out0 := *abi.ConvertType(out[0], new(*big.Int)).(**big.Int)
|
||||
|
||||
return out0, err
|
||||
|
||||
}
|
||||
|
||||
// PubVar is a free data retrieval call binding the contract method 0x01ad4d87.
|
||||
//
|
||||
// Solidity: function _myVar() view returns(uint256)
|
||||
func (_IdentifierCollision *IdentifierCollision) PackPubVar() ([]byte, error) {
|
||||
return _IdentifierCollision.abi.Pack("_myVar")
|
||||
}
|
||||
|
||||
func (_IdentifierCollision *IdentifierCollision) UnpackPubVar(data []byte) (*big.Int, error) {
|
||||
out, err := _IdentifierCollision.abi.Unpack("_myVar", data)
|
||||
|
||||
if err != nil {
|
||||
return *new(*big.Int), err
|
||||
}
|
||||
|
||||
out0 := *abi.ConvertType(out[0], new(*big.Int)).(**big.Int)
|
||||
|
||||
return out0, err
|
||||
|
||||
}
|
||||
|
|
@ -1,92 +0,0 @@
|
|||
// Code generated via abigen V2 - DO NOT EDIT.
|
||||
// This file is a generated binding and any manual changes will be lost.
|
||||
|
||||
package convertedv1bindtests
|
||||
|
||||
import (
|
||||
"errors"
|
||||
"math/big"
|
||||
|
||||
"github.com/ethereum/go-ethereum/accounts/abi"
|
||||
"github.com/ethereum/go-ethereum/accounts/abi/bind"
|
||||
"github.com/ethereum/go-ethereum/common"
|
||||
"github.com/ethereum/go-ethereum/core/types"
|
||||
)
|
||||
|
||||
// Reference imports to suppress errors if they are not otherwise used.
|
||||
var (
|
||||
_ = errors.New
|
||||
_ = big.NewInt
|
||||
_ = bind.Bind
|
||||
_ = common.Big1
|
||||
_ = types.BloomLookup
|
||||
_ = abi.ConvertType
|
||||
)
|
||||
|
||||
// TODO: convert this type to value type after everything works.
|
||||
// InputCheckerMetaData contains all meta data concerning the InputChecker contract.
|
||||
var InputCheckerMetaData = &bind.MetaData{
|
||||
ABI: "[{\"type\":\"function\",\"name\":\"noInput\",\"constant\":true,\"inputs\":[],\"outputs\":[]},{\"type\":\"function\",\"name\":\"namedInput\",\"constant\":true,\"inputs\":[{\"name\":\"str\",\"type\":\"string\"}],\"outputs\":[]},{\"type\":\"function\",\"name\":\"anonInput\",\"constant\":true,\"inputs\":[{\"name\":\"\",\"type\":\"string\"}],\"outputs\":[]},{\"type\":\"function\",\"name\":\"namedInputs\",\"constant\":true,\"inputs\":[{\"name\":\"str1\",\"type\":\"string\"},{\"name\":\"str2\",\"type\":\"string\"}],\"outputs\":[]},{\"type\":\"function\",\"name\":\"anonInputs\",\"constant\":true,\"inputs\":[{\"name\":\"\",\"type\":\"string\"},{\"name\":\"\",\"type\":\"string\"}],\"outputs\":[]},{\"type\":\"function\",\"name\":\"mixedInputs\",\"constant\":true,\"inputs\":[{\"name\":\"\",\"type\":\"string\"},{\"name\":\"str\",\"type\":\"string\"}],\"outputs\":[]}]",
|
||||
Pattern: "e551ce092312e54f54f45ffdf06caa4cdc",
|
||||
}
|
||||
|
||||
// InputChecker is an auto generated Go binding around an Ethereum contract.
|
||||
type InputChecker struct {
|
||||
abi abi.ABI
|
||||
}
|
||||
|
||||
// NewInputChecker creates a new instance of InputChecker.
|
||||
func NewInputChecker() (*InputChecker, error) {
|
||||
parsed, err := InputCheckerMetaData.GetAbi()
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
return &InputChecker{abi: *parsed}, nil
|
||||
}
|
||||
|
||||
func (_InputChecker *InputChecker) PackConstructor() []byte {
|
||||
res, _ := _InputChecker.abi.Pack("")
|
||||
return res
|
||||
}
|
||||
|
||||
// AnonInput is a free data retrieval call binding the contract method 0x3e708e82.
|
||||
//
|
||||
// Solidity: function anonInput(string ) returns()
|
||||
func (_InputChecker *InputChecker) PackAnonInput(arg0 string) ([]byte, error) {
|
||||
return _InputChecker.abi.Pack("anonInput", arg0)
|
||||
}
|
||||
|
||||
// AnonInputs is a free data retrieval call binding the contract method 0x28160527.
|
||||
//
|
||||
// Solidity: function anonInputs(string , string ) returns()
|
||||
func (_InputChecker *InputChecker) PackAnonInputs(arg0 string, arg1 string) ([]byte, error) {
|
||||
return _InputChecker.abi.Pack("anonInputs", arg0, arg1)
|
||||
}
|
||||
|
||||
// MixedInputs is a free data retrieval call binding the contract method 0xc689ebdc.
|
||||
//
|
||||
// Solidity: function mixedInputs(string , string str) returns()
|
||||
func (_InputChecker *InputChecker) PackMixedInputs(arg0 string, str string) ([]byte, error) {
|
||||
return _InputChecker.abi.Pack("mixedInputs", arg0, str)
|
||||
}
|
||||
|
||||
// NamedInput is a free data retrieval call binding the contract method 0x0d402005.
|
||||
//
|
||||
// Solidity: function namedInput(string str) returns()
|
||||
func (_InputChecker *InputChecker) PackNamedInput(str string) ([]byte, error) {
|
||||
return _InputChecker.abi.Pack("namedInput", str)
|
||||
}
|
||||
|
||||
// NamedInputs is a free data retrieval call binding the contract method 0x63c796ed.
|
||||
//
|
||||
// Solidity: function namedInputs(string str1, string str2) returns()
|
||||
func (_InputChecker *InputChecker) PackNamedInputs(str1 string, str2 string) ([]byte, error) {
|
||||
return _InputChecker.abi.Pack("namedInputs", str1, str2)
|
||||
}
|
||||
|
||||
// NoInput is a free data retrieval call binding the contract method 0x53539029.
|
||||
//
|
||||
// Solidity: function noInput() returns()
|
||||
func (_InputChecker *InputChecker) PackNoInput() ([]byte, error) {
|
||||
return _InputChecker.abi.Pack("noInput")
|
||||
}
|
||||
|
|
@ -1,98 +0,0 @@
|
|||
// Code generated via abigen V2 - DO NOT EDIT.
|
||||
// This file is a generated binding and any manual changes will be lost.
|
||||
|
||||
package convertedv1bindtests
|
||||
|
||||
import (
|
||||
"errors"
|
||||
"math/big"
|
||||
|
||||
"github.com/ethereum/go-ethereum/accounts/abi"
|
||||
"github.com/ethereum/go-ethereum/accounts/abi/bind"
|
||||
"github.com/ethereum/go-ethereum/common"
|
||||
"github.com/ethereum/go-ethereum/core/types"
|
||||
)
|
||||
|
||||
// Reference imports to suppress errors if they are not otherwise used.
|
||||
var (
|
||||
_ = errors.New
|
||||
_ = big.NewInt
|
||||
_ = bind.Bind
|
||||
_ = common.Big1
|
||||
_ = types.BloomLookup
|
||||
_ = abi.ConvertType
|
||||
)
|
||||
|
||||
// TODO: convert this type to value type after everything works.
|
||||
// InteractorMetaData contains all meta data concerning the Interactor contract.
|
||||
var InteractorMetaData = &bind.MetaData{
|
||||
ABI: "[{\"constant\":true,\"inputs\":[],\"name\":\"transactString\",\"outputs\":[{\"name\":\"\",\"type\":\"string\"}],\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"deployString\",\"outputs\":[{\"name\":\"\",\"type\":\"string\"}],\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"str\",\"type\":\"string\"}],\"name\":\"transact\",\"outputs\":[],\"type\":\"function\"},{\"inputs\":[{\"name\":\"str\",\"type\":\"string\"}],\"type\":\"constructor\"}]",
|
||||
Pattern: "f63980878028f3242c9033fdc30fd21a81",
|
||||
Bin: "0x6060604052604051610328380380610328833981016040528051018060006000509080519060200190828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10608d57805160ff19168380011785555b50607c9291505b8082111560ba57838155600101606b565b50505061026a806100be6000396000f35b828001600101855582156064579182015b828111156064578251826000505591602001919060010190609e565b509056606060405260e060020a60003504630d86a0e181146100315780636874e8091461008d578063d736c513146100ea575b005b610190600180546020600282841615610100026000190190921691909104601f810182900490910260809081016040526060828152929190828280156102295780601f106101fe57610100808354040283529160200191610229565b61019060008054602060026001831615610100026000190190921691909104601f810182900490910260809081016040526060828152929190828280156102295780601f106101fe57610100808354040283529160200191610229565b60206004803580820135601f81018490049093026080908101604052606084815261002f946024939192918401918190838280828437509496505050505050508060016000509080519060200190828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061023157805160ff19168380011785555b506102619291505b808211156102665760008155830161017d565b60405180806020018281038252838181518152602001915080519060200190808383829060006004602084601f0104600f02600301f150905090810190601f1680156101f05780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b820191906000526020600020905b81548152906001019060200180831161020c57829003601f168201915b505050505081565b82800160010185558215610175579182015b82811115610175578251826000505591602001919060010190610243565b505050565b509056",
|
||||
}
|
||||
|
||||
// Interactor is an auto generated Go binding around an Ethereum contract.
|
||||
type Interactor struct {
|
||||
abi abi.ABI
|
||||
}
|
||||
|
||||
// NewInteractor creates a new instance of Interactor.
|
||||
func NewInteractor() (*Interactor, error) {
|
||||
parsed, err := InteractorMetaData.GetAbi()
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
return &Interactor{abi: *parsed}, nil
|
||||
}
|
||||
|
||||
func (_Interactor *Interactor) PackConstructor(str string) []byte {
|
||||
res, _ := _Interactor.abi.Pack("", str)
|
||||
return res
|
||||
}
|
||||
|
||||
// DeployString is a free data retrieval call binding the contract method 0x6874e809.
|
||||
//
|
||||
// Solidity: function deployString() returns(string)
|
||||
func (_Interactor *Interactor) PackDeployString() ([]byte, error) {
|
||||
return _Interactor.abi.Pack("deployString")
|
||||
}
|
||||
|
||||
func (_Interactor *Interactor) UnpackDeployString(data []byte) (string, error) {
|
||||
out, err := _Interactor.abi.Unpack("deployString", data)
|
||||
|
||||
if err != nil {
|
||||
return *new(string), err
|
||||
}
|
||||
|
||||
out0 := *abi.ConvertType(out[0], new(string)).(*string)
|
||||
|
||||
return out0, err
|
||||
|
||||
}
|
||||
|
||||
// Transact is a free data retrieval call binding the contract method 0xd736c513.
|
||||
//
|
||||
// Solidity: function transact(string str) returns()
|
||||
func (_Interactor *Interactor) PackTransact(str string) ([]byte, error) {
|
||||
return _Interactor.abi.Pack("transact", str)
|
||||
}
|
||||
|
||||
// TransactString is a free data retrieval call binding the contract method 0x0d86a0e1.
|
||||
//
|
||||
// Solidity: function transactString() returns(string)
|
||||
func (_Interactor *Interactor) PackTransactString() ([]byte, error) {
|
||||
return _Interactor.abi.Pack("transactString")
|
||||
}
|
||||
|
||||
func (_Interactor *Interactor) UnpackTransactString(data []byte) (string, error) {
|
||||
out, err := _Interactor.abi.Unpack("transactString", data)
|
||||
|
||||
if err != nil {
|
||||
return *new(string), err
|
||||
}
|
||||
|
||||
out0 := *abi.ConvertType(out[0], new(string)).(*string)
|
||||
|
||||
return out0, err
|
||||
|
||||
}
|
||||
|
|
@ -1,117 +0,0 @@
|
|||
// Code generated via abigen V2 - DO NOT EDIT.
|
||||
// This file is a generated binding and any manual changes will be lost.
|
||||
|
||||
package convertedv1bindtests
|
||||
|
||||
import (
|
||||
"errors"
|
||||
"math/big"
|
||||
|
||||
"github.com/ethereum/go-ethereum/accounts/abi"
|
||||
"github.com/ethereum/go-ethereum/accounts/abi/bind"
|
||||
"github.com/ethereum/go-ethereum/common"
|
||||
"github.com/ethereum/go-ethereum/core/types"
|
||||
)
|
||||
|
||||
// Reference imports to suppress errors if they are not otherwise used.
|
||||
var (
|
||||
_ = errors.New
|
||||
_ = big.NewInt
|
||||
_ = bind.Bind
|
||||
_ = common.Big1
|
||||
_ = types.BloomLookup
|
||||
_ = abi.ConvertType
|
||||
)
|
||||
|
||||
// Oraclerequest is an auto generated low-level Go binding around an user-defined struct.
|
||||
type Oraclerequest struct {
|
||||
Data []byte
|
||||
Data0 []byte
|
||||
}
|
||||
|
||||
// TODO: convert this type to value type after everything works.
|
||||
// NameConflictMetaData contains all meta data concerning the NameConflict contract.
|
||||
var NameConflictMetaData = &bind.MetaData{
|
||||
ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"int256\",\"name\":\"msg\",\"type\":\"int256\"},{\"indexed\":false,\"internalType\":\"int256\",\"name\":\"_msg\",\"type\":\"int256\"}],\"name\":\"log\",\"type\":\"event\"},{\"inputs\":[{\"components\":[{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"_data\",\"type\":\"bytes\"}],\"internalType\":\"structoracle.request\",\"name\":\"req\",\"type\":\"tuple\"}],\"name\":\"addRequest\",\"outputs\":[],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getRequest\",\"outputs\":[{\"components\":[{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"_data\",\"type\":\"bytes\"}],\"internalType\":\"structoracle.request\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"pure\",\"type\":\"function\"}]",
|
||||
Pattern: "8f6e2703b307244ae6bd61ed94ce959cf9",
|
||||
Bin: "0x608060405234801561001057600080fd5b5061042b806100206000396000f3fe608060405234801561001057600080fd5b50600436106100365760003560e01c8063c2bb515f1461003b578063cce7b04814610059575b600080fd5b610043610075565b60405161005091906101af565b60405180910390f35b610073600480360381019061006e91906103ac565b6100b5565b005b61007d6100b8565b604051806040016040528060405180602001604052806000815250815260200160405180602001604052806000815250815250905090565b50565b604051806040016040528060608152602001606081525090565b600081519050919050565b600082825260208201905092915050565b60005b8381101561010c5780820151818401526020810190506100f1565b8381111561011b576000848401525b50505050565b6000601f19601f8301169050919050565b600061013d826100d2565b61014781856100dd565b93506101578185602086016100ee565b61016081610121565b840191505092915050565b600060408301600083015184820360008601526101888282610132565b915050602083015184820360208601526101a28282610132565b9150508091505092915050565b600060208201905081810360008301526101c9818461016b565b905092915050565b6000604051905090565b600080fd5b600080fd5b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b61022282610121565b810181811067ffffffffffffffff82111715610241576102406101ea565b5b80604052505050565b60006102546101d1565b90506102608282610219565b919050565b600080fd5b600080fd5b600080fd5b600067ffffffffffffffff82111561028f5761028e6101ea565b5b61029882610121565b9050602081019050919050565b82818337600083830152505050565b60006102c76102c284610274565b61024a565b9050828152602081018484840111156102e3576102e261026f565b5b6102ee8482856102a5565b509392505050565b600082601f83011261030b5761030a61026a565b5b813561031b8482602086016102b4565b91505092915050565b60006040828403121561033a576103396101e5565b5b610344604061024a565b9050600082013567ffffffffffffffff81111561036457610363610265565b5b610370848285016102f6565b600083015250602082013567ffffffffffffffff81111561039457610393610265565b5b6103a0848285016102f6565b60208301525092915050565b6000602082840312156103c2576103c16101db565b5b600082013567ffffffffffffffff8111156103e0576103df6101e0565b5b6103ec84828501610324565b9150509291505056fea264697066735822122033bca1606af9b6aeba1673f98c52003cec19338539fb44b86690ce82c51483b564736f6c634300080e0033",
|
||||
}
|
||||
|
||||
// NameConflict is an auto generated Go binding around an Ethereum contract.
|
||||
type NameConflict struct {
|
||||
abi abi.ABI
|
||||
}
|
||||
|
||||
// NewNameConflict creates a new instance of NameConflict.
|
||||
func NewNameConflict() (*NameConflict, error) {
|
||||
parsed, err := NameConflictMetaData.GetAbi()
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
return &NameConflict{abi: *parsed}, nil
|
||||
}
|
||||
|
||||
func (_NameConflict *NameConflict) PackConstructor() []byte {
|
||||
res, _ := _NameConflict.abi.Pack("")
|
||||
return res
|
||||
}
|
||||
|
||||
// AddRequest is a free data retrieval call binding the contract method 0xcce7b048.
|
||||
//
|
||||
// Solidity: function addRequest((bytes,bytes) req) pure returns()
|
||||
func (_NameConflict *NameConflict) PackAddRequest(req Oraclerequest) ([]byte, error) {
|
||||
return _NameConflict.abi.Pack("addRequest", req)
|
||||
}
|
||||
|
||||
// GetRequest is a free data retrieval call binding the contract method 0xc2bb515f.
|
||||
//
|
||||
// Solidity: function getRequest() pure returns((bytes,bytes))
|
||||
func (_NameConflict *NameConflict) PackGetRequest() ([]byte, error) {
|
||||
return _NameConflict.abi.Pack("getRequest")
|
||||
}
|
||||
|
||||
func (_NameConflict *NameConflict) UnpackGetRequest(data []byte) (Oraclerequest, error) {
|
||||
out, err := _NameConflict.abi.Unpack("getRequest", data)
|
||||
|
||||
if err != nil {
|
||||
return *new(Oraclerequest), err
|
||||
}
|
||||
|
||||
out0 := *abi.ConvertType(out[0], new(Oraclerequest)).(*Oraclerequest)
|
||||
|
||||
return out0, err
|
||||
|
||||
}
|
||||
|
||||
// NameConflictLog represents a Log event raised by the NameConflict contract.
|
||||
type NameConflictLog struct {
|
||||
Msg *big.Int
|
||||
Msg0 *big.Int
|
||||
Raw *types.Log // Blockchain specific contextual infos
|
||||
}
|
||||
|
||||
const NameConflictLogEventName = "log"
|
||||
|
||||
func (_NameConflict *NameConflict) UnpackLogEvent(log *types.Log) (*NameConflictLog, error) {
|
||||
event := "log"
|
||||
if log.Topics[0] != _NameConflict.abi.Events[event].ID {
|
||||
return nil, errors.New("event signature mismatch")
|
||||
}
|
||||
out := new(NameConflictLog)
|
||||
if len(log.Data) > 0 {
|
||||
if err := _NameConflict.abi.UnpackIntoInterface(out, event, log.Data); err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
var indexed abi.Arguments
|
||||
for _, arg := range _NameConflict.abi.Events[event].Inputs {
|
||||
if arg.Indexed {
|
||||
indexed = append(indexed, arg)
|
||||
}
|
||||
}
|
||||
if err := abi.ParseTopics(out, indexed, log.Topics[1:]); err != nil {
|
||||
return nil, err
|
||||
}
|
||||
out.Raw = log
|
||||
return out, nil
|
||||
}
|
||||
|
|
@ -1,104 +0,0 @@
|
|||
// Code generated via abigen V2 - DO NOT EDIT.
|
||||
// This file is a generated binding and any manual changes will be lost.
|
||||
|
||||
package convertedv1bindtests
|
||||
|
||||
import (
|
||||
"errors"
|
||||
"math/big"
|
||||
|
||||
"github.com/ethereum/go-ethereum/accounts/abi"
|
||||
"github.com/ethereum/go-ethereum/accounts/abi/bind"
|
||||
"github.com/ethereum/go-ethereum/common"
|
||||
"github.com/ethereum/go-ethereum/core/types"
|
||||
)
|
||||
|
||||
// Reference imports to suppress errors if they are not otherwise used.
|
||||
var (
|
||||
_ = errors.New
|
||||
_ = big.NewInt
|
||||
_ = bind.Bind
|
||||
_ = common.Big1
|
||||
_ = types.BloomLookup
|
||||
_ = abi.ConvertType
|
||||
)
|
||||
|
||||
// TODO: convert this type to value type after everything works.
|
||||
// NumericMethodNameMetaData contains all meta data concerning the NumericMethodName contract.
|
||||
var NumericMethodNameMetaData = &bind.MetaData{
|
||||
ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_param\",\"type\":\"address\"}],\"name\":\"_1TestEvent\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"_1test\",\"outputs\":[],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"__1test\",\"outputs\":[],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"__2test\",\"outputs\":[],\"stateMutability\":\"pure\",\"type\":\"function\"}]",
|
||||
Pattern: "a691b347afbc44b90dd9a1dfbc65661904",
|
||||
Bin: "0x6080604052348015600f57600080fd5b5060958061001e6000396000f3fe6080604052348015600f57600080fd5b5060043610603c5760003560e01c80639d993132146041578063d02767c7146049578063ffa02795146051575b600080fd5b60476059565b005b604f605b565b005b6057605d565b005b565b565b56fea26469706673582212200382ca602dff96a7e2ba54657985e2b4ac423a56abe4a1f0667bc635c4d4371f64736f6c63430008110033",
|
||||
}
|
||||
|
||||
// NumericMethodName is an auto generated Go binding around an Ethereum contract.
|
||||
type NumericMethodName struct {
|
||||
abi abi.ABI
|
||||
}
|
||||
|
||||
// NewNumericMethodName creates a new instance of NumericMethodName.
|
||||
func NewNumericMethodName() (*NumericMethodName, error) {
|
||||
parsed, err := NumericMethodNameMetaData.GetAbi()
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
return &NumericMethodName{abi: *parsed}, nil
|
||||
}
|
||||
|
||||
func (_NumericMethodName *NumericMethodName) PackConstructor() []byte {
|
||||
res, _ := _NumericMethodName.abi.Pack("")
|
||||
return res
|
||||
}
|
||||
|
||||
// E1test is a free data retrieval call binding the contract method 0xffa02795.
|
||||
//
|
||||
// Solidity: function _1test() pure returns()
|
||||
func (_NumericMethodName *NumericMethodName) PackE1test() ([]byte, error) {
|
||||
return _NumericMethodName.abi.Pack("_1test")
|
||||
}
|
||||
|
||||
// E1test0 is a free data retrieval call binding the contract method 0xd02767c7.
|
||||
//
|
||||
// Solidity: function __1test() pure returns()
|
||||
func (_NumericMethodName *NumericMethodName) PackE1test0() ([]byte, error) {
|
||||
return _NumericMethodName.abi.Pack("__1test")
|
||||
}
|
||||
|
||||
// E2test is a free data retrieval call binding the contract method 0x9d993132.
|
||||
//
|
||||
// Solidity: function __2test() pure returns()
|
||||
func (_NumericMethodName *NumericMethodName) PackE2test() ([]byte, error) {
|
||||
return _NumericMethodName.abi.Pack("__2test")
|
||||
}
|
||||
|
||||
// NumericMethodNameE1TestEvent represents a E1TestEvent event raised by the NumericMethodName contract.
|
||||
type NumericMethodNameE1TestEvent struct {
|
||||
Param common.Address
|
||||
Raw *types.Log // Blockchain specific contextual infos
|
||||
}
|
||||
|
||||
const NumericMethodNameE1TestEventEventName = "_1TestEvent"
|
||||
|
||||
func (_NumericMethodName *NumericMethodName) UnpackE1TestEventEvent(log *types.Log) (*NumericMethodNameE1TestEvent, error) {
|
||||
event := "_1TestEvent"
|
||||
if log.Topics[0] != _NumericMethodName.abi.Events[event].ID {
|
||||
return nil, errors.New("event signature mismatch")
|
||||
}
|
||||
out := new(NumericMethodNameE1TestEvent)
|
||||
if len(log.Data) > 0 {
|
||||
if err := _NumericMethodName.abi.UnpackIntoInterface(out, event, log.Data); err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
var indexed abi.Arguments
|
||||
for _, arg := range _NumericMethodName.abi.Events[event].Inputs {
|
||||
if arg.Indexed {
|
||||
indexed = append(indexed, arg)
|
||||
}
|
||||
}
|
||||
if err := abi.ParseTopics(out, indexed, log.Topics[1:]); err != nil {
|
||||
return nil, err
|
||||
}
|
||||
out.Raw = log
|
||||
return out, nil
|
||||
}
|
||||
|
|
@ -1,205 +0,0 @@
|
|||
// Code generated via abigen V2 - DO NOT EDIT.
|
||||
// This file is a generated binding and any manual changes will be lost.
|
||||
|
||||
package convertedv1bindtests
|
||||
|
||||
import (
|
||||
"errors"
|
||||
"math/big"
|
||||
|
||||
"github.com/ethereum/go-ethereum/accounts/abi"
|
||||
"github.com/ethereum/go-ethereum/accounts/abi/bind"
|
||||
"github.com/ethereum/go-ethereum/common"
|
||||
"github.com/ethereum/go-ethereum/core/types"
|
||||
)
|
||||
|
||||
// Reference imports to suppress errors if they are not otherwise used.
|
||||
var (
|
||||
_ = errors.New
|
||||
_ = big.NewInt
|
||||
_ = bind.Bind
|
||||
_ = common.Big1
|
||||
_ = types.BloomLookup
|
||||
_ = abi.ConvertType
|
||||
)
|
||||
|
||||
// TODO: convert this type to value type after everything works.
|
||||
// OutputCheckerMetaData contains all meta data concerning the OutputChecker contract.
|
||||
var OutputCheckerMetaData = &bind.MetaData{
|
||||
ABI: "[{\"type\":\"function\",\"name\":\"noOutput\",\"constant\":true,\"inputs\":[],\"outputs\":[]},{\"type\":\"function\",\"name\":\"namedOutput\",\"constant\":true,\"inputs\":[],\"outputs\":[{\"name\":\"str\",\"type\":\"string\"}]},{\"type\":\"function\",\"name\":\"anonOutput\",\"constant\":true,\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"string\"}]},{\"type\":\"function\",\"name\":\"namedOutputs\",\"constant\":true,\"inputs\":[],\"outputs\":[{\"name\":\"str1\",\"type\":\"string\"},{\"name\":\"str2\",\"type\":\"string\"}]},{\"type\":\"function\",\"name\":\"collidingOutputs\",\"constant\":true,\"inputs\":[],\"outputs\":[{\"name\":\"str\",\"type\":\"string\"},{\"name\":\"Str\",\"type\":\"string\"}]},{\"type\":\"function\",\"name\":\"anonOutputs\",\"constant\":true,\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"string\"},{\"name\":\"\",\"type\":\"string\"}]},{\"type\":\"function\",\"name\":\"mixedOutputs\",\"constant\":true,\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"string\"},{\"name\":\"str\",\"type\":\"string\"}]}]",
|
||||
Pattern: "cc1d4e235801a590b506d5130b0cca90a1",
|
||||
}
|
||||
|
||||
// OutputChecker is an auto generated Go binding around an Ethereum contract.
|
||||
type OutputChecker struct {
|
||||
abi abi.ABI
|
||||
}
|
||||
|
||||
// NewOutputChecker creates a new instance of OutputChecker.
|
||||
func NewOutputChecker() (*OutputChecker, error) {
|
||||
parsed, err := OutputCheckerMetaData.GetAbi()
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
return &OutputChecker{abi: *parsed}, nil
|
||||
}
|
||||
|
||||
func (_OutputChecker *OutputChecker) PackConstructor() []byte {
|
||||
res, _ := _OutputChecker.abi.Pack("")
|
||||
return res
|
||||
}
|
||||
|
||||
// AnonOutput is a free data retrieval call binding the contract method 0x008bda05.
|
||||
//
|
||||
// Solidity: function anonOutput() returns(string)
|
||||
func (_OutputChecker *OutputChecker) PackAnonOutput() ([]byte, error) {
|
||||
return _OutputChecker.abi.Pack("anonOutput")
|
||||
}
|
||||
|
||||
func (_OutputChecker *OutputChecker) UnpackAnonOutput(data []byte) (string, error) {
|
||||
out, err := _OutputChecker.abi.Unpack("anonOutput", data)
|
||||
|
||||
if err != nil {
|
||||
return *new(string), err
|
||||
}
|
||||
|
||||
out0 := *abi.ConvertType(out[0], new(string)).(*string)
|
||||
|
||||
return out0, err
|
||||
|
||||
}
|
||||
|
||||
// AnonOutputs is a free data retrieval call binding the contract method 0x3c401115.
|
||||
//
|
||||
// Solidity: function anonOutputs() returns(string, string)
|
||||
func (_OutputChecker *OutputChecker) PackAnonOutputs() ([]byte, error) {
|
||||
return _OutputChecker.abi.Pack("anonOutputs")
|
||||
}
|
||||
|
||||
type AnonOutputsOutput struct {
|
||||
Arg string
|
||||
Arg0 string
|
||||
}
|
||||
|
||||
func (_OutputChecker *OutputChecker) UnpackAnonOutputs(data []byte) (AnonOutputsOutput, error) {
|
||||
out, err := _OutputChecker.abi.Unpack("anonOutputs", data)
|
||||
|
||||
outstruct := new(AnonOutputsOutput)
|
||||
if err != nil {
|
||||
return *outstruct, err
|
||||
}
|
||||
|
||||
outstruct.Arg = *abi.ConvertType(out[0], new(string)).(*string)
|
||||
outstruct.Arg0 = *abi.ConvertType(out[1], new(string)).(*string)
|
||||
|
||||
return *outstruct, err
|
||||
|
||||
}
|
||||
|
||||
// CollidingOutputs is a free data retrieval call binding the contract method 0xeccbc1ee.
|
||||
//
|
||||
// Solidity: function collidingOutputs() returns(string str, string Str)
|
||||
func (_OutputChecker *OutputChecker) PackCollidingOutputs() ([]byte, error) {
|
||||
return _OutputChecker.abi.Pack("collidingOutputs")
|
||||
}
|
||||
|
||||
type CollidingOutputsOutput struct {
|
||||
Str string
|
||||
Str string
|
||||
}
|
||||
|
||||
func (_OutputChecker *OutputChecker) UnpackCollidingOutputs(data []byte) (CollidingOutputsOutput, error) {
|
||||
out, err := _OutputChecker.abi.Unpack("collidingOutputs", data)
|
||||
|
||||
outstruct := new(CollidingOutputsOutput)
|
||||
if err != nil {
|
||||
return *outstruct, err
|
||||
}
|
||||
|
||||
outstruct.Str = *abi.ConvertType(out[0], new(string)).(*string)
|
||||
outstruct.Str = *abi.ConvertType(out[1], new(string)).(*string)
|
||||
|
||||
return *outstruct, err
|
||||
|
||||
}
|
||||
|
||||
// MixedOutputs is a free data retrieval call binding the contract method 0x21b77b44.
|
||||
//
|
||||
// Solidity: function mixedOutputs() returns(string, string str)
|
||||
func (_OutputChecker *OutputChecker) PackMixedOutputs() ([]byte, error) {
|
||||
return _OutputChecker.abi.Pack("mixedOutputs")
|
||||
}
|
||||
|
||||
type MixedOutputsOutput struct {
|
||||
Arg string
|
||||
Str string
|
||||
}
|
||||
|
||||
func (_OutputChecker *OutputChecker) UnpackMixedOutputs(data []byte) (MixedOutputsOutput, error) {
|
||||
out, err := _OutputChecker.abi.Unpack("mixedOutputs", data)
|
||||
|
||||
outstruct := new(MixedOutputsOutput)
|
||||
if err != nil {
|
||||
return *outstruct, err
|
||||
}
|
||||
|
||||
outstruct.Arg = *abi.ConvertType(out[0], new(string)).(*string)
|
||||
outstruct.Str = *abi.ConvertType(out[1], new(string)).(*string)
|
||||
|
||||
return *outstruct, err
|
||||
|
||||
}
|
||||
|
||||
// NamedOutput is a free data retrieval call binding the contract method 0x5e632bd5.
|
||||
//
|
||||
// Solidity: function namedOutput() returns(string str)
|
||||
func (_OutputChecker *OutputChecker) PackNamedOutput() ([]byte, error) {
|
||||
return _OutputChecker.abi.Pack("namedOutput")
|
||||
}
|
||||
|
||||
func (_OutputChecker *OutputChecker) UnpackNamedOutput(data []byte) (string, error) {
|
||||
out, err := _OutputChecker.abi.Unpack("namedOutput", data)
|
||||
|
||||
if err != nil {
|
||||
return *new(string), err
|
||||
}
|
||||
|
||||
out0 := *abi.ConvertType(out[0], new(string)).(*string)
|
||||
|
||||
return out0, err
|
||||
|
||||
}
|
||||
|
||||
// NamedOutputs is a free data retrieval call binding the contract method 0x7970a189.
|
||||
//
|
||||
// Solidity: function namedOutputs() returns(string str1, string str2)
|
||||
func (_OutputChecker *OutputChecker) PackNamedOutputs() ([]byte, error) {
|
||||
return _OutputChecker.abi.Pack("namedOutputs")
|
||||
}
|
||||
|
||||
type NamedOutputsOutput struct {
|
||||
Str1 string
|
||||
Str2 string
|
||||
}
|
||||
|
||||
func (_OutputChecker *OutputChecker) UnpackNamedOutputs(data []byte) (NamedOutputsOutput, error) {
|
||||
out, err := _OutputChecker.abi.Unpack("namedOutputs", data)
|
||||
|
||||
outstruct := new(NamedOutputsOutput)
|
||||
if err != nil {
|
||||
return *outstruct, err
|
||||
}
|
||||
|
||||
outstruct.Str1 = *abi.ConvertType(out[0], new(string)).(*string)
|
||||
outstruct.Str2 = *abi.ConvertType(out[1], new(string)).(*string)
|
||||
|
||||
return *outstruct, err
|
||||
|
||||
}
|
||||
|
||||
// NoOutput is a free data retrieval call binding the contract method 0x625f0306.
|
||||
//
|
||||
// Solidity: function noOutput() returns()
|
||||
func (_OutputChecker *OutputChecker) PackNoOutput() ([]byte, error) {
|
||||
return _OutputChecker.abi.Pack("noOutput")
|
||||
}
|
||||
|
|
@ -1,130 +0,0 @@
|
|||
// Code generated via abigen V2 - DO NOT EDIT.
|
||||
// This file is a generated binding and any manual changes will be lost.
|
||||
|
||||
package convertedv1bindtests
|
||||
|
||||
import (
|
||||
"errors"
|
||||
"math/big"
|
||||
|
||||
"github.com/ethereum/go-ethereum/accounts/abi"
|
||||
"github.com/ethereum/go-ethereum/accounts/abi/bind"
|
||||
"github.com/ethereum/go-ethereum/common"
|
||||
"github.com/ethereum/go-ethereum/core/types"
|
||||
)
|
||||
|
||||
// Reference imports to suppress errors if they are not otherwise used.
|
||||
var (
|
||||
_ = errors.New
|
||||
_ = big.NewInt
|
||||
_ = bind.Bind
|
||||
_ = common.Big1
|
||||
_ = types.BloomLookup
|
||||
_ = abi.ConvertType
|
||||
)
|
||||
|
||||
// TODO: convert this type to value type after everything works.
|
||||
// OverloadMetaData contains all meta data concerning the Overload contract.
|
||||
var OverloadMetaData = &bind.MetaData{
|
||||
ABI: "[{\"constant\":false,\"inputs\":[{\"name\":\"i\",\"type\":\"uint256\"},{\"name\":\"j\",\"type\":\"uint256\"}],\"name\":\"foo\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"i\",\"type\":\"uint256\"}],\"name\":\"foo\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"i\",\"type\":\"uint256\"}],\"name\":\"bar\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"name\":\"i\",\"type\":\"uint256\"},{\"indexed\":false,\"name\":\"j\",\"type\":\"uint256\"}],\"name\":\"bar\",\"type\":\"event\"}]",
|
||||
Pattern: "f49f0ff7ed407de5c37214f49309072aec",
|
||||
Bin: "0x608060405234801561001057600080fd5b50610153806100206000396000f3fe608060405234801561001057600080fd5b50600436106100365760003560e01c806304bc52f81461003b5780632fbebd3814610073575b600080fd5b6100716004803603604081101561005157600080fd5b8101908080359060200190929190803590602001909291905050506100a1565b005b61009f6004803603602081101561008957600080fd5b81019080803590602001909291905050506100e4565b005b7fae42e9514233792a47a1e4554624e83fe852228e1503f63cd383e8a431f4f46d8282604051808381526020018281526020019250505060405180910390a15050565b7f0423a1321222a0a8716c22b92fac42d85a45a612b696a461784d9fa537c81e5c816040518082815260200191505060405180910390a15056fea265627a7a72305820e22b049858b33291cbe67eeaece0c5f64333e439d27032ea8337d08b1de18fe864736f6c634300050a0032",
|
||||
}
|
||||
|
||||
// Overload is an auto generated Go binding around an Ethereum contract.
|
||||
type Overload struct {
|
||||
abi abi.ABI
|
||||
}
|
||||
|
||||
// NewOverload creates a new instance of Overload.
|
||||
func NewOverload() (*Overload, error) {
|
||||
parsed, err := OverloadMetaData.GetAbi()
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
return &Overload{abi: *parsed}, nil
|
||||
}
|
||||
|
||||
func (_Overload *Overload) PackConstructor() []byte {
|
||||
res, _ := _Overload.abi.Pack("")
|
||||
return res
|
||||
}
|
||||
|
||||
// Foo is a free data retrieval call binding the contract method 0x04bc52f8.
|
||||
//
|
||||
// Solidity: function foo(uint256 i, uint256 j) returns()
|
||||
func (_Overload *Overload) PackFoo(i *big.Int, j *big.Int) ([]byte, error) {
|
||||
return _Overload.abi.Pack("foo", i, j)
|
||||
}
|
||||
|
||||
// Foo0 is a free data retrieval call binding the contract method 0x2fbebd38.
|
||||
//
|
||||
// Solidity: function foo(uint256 i) returns()
|
||||
func (_Overload *Overload) PackFoo0(i *big.Int) ([]byte, error) {
|
||||
return _Overload.abi.Pack("foo0", i)
|
||||
}
|
||||
|
||||
// OverloadBar represents a Bar event raised by the Overload contract.
|
||||
type OverloadBar struct {
|
||||
I *big.Int
|
||||
Raw *types.Log // Blockchain specific contextual infos
|
||||
}
|
||||
|
||||
const OverloadBarEventName = "bar"
|
||||
|
||||
func (_Overload *Overload) UnpackBarEvent(log *types.Log) (*OverloadBar, error) {
|
||||
event := "bar"
|
||||
if log.Topics[0] != _Overload.abi.Events[event].ID {
|
||||
return nil, errors.New("event signature mismatch")
|
||||
}
|
||||
out := new(OverloadBar)
|
||||
if len(log.Data) > 0 {
|
||||
if err := _Overload.abi.UnpackIntoInterface(out, event, log.Data); err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
var indexed abi.Arguments
|
||||
for _, arg := range _Overload.abi.Events[event].Inputs {
|
||||
if arg.Indexed {
|
||||
indexed = append(indexed, arg)
|
||||
}
|
||||
}
|
||||
if err := abi.ParseTopics(out, indexed, log.Topics[1:]); err != nil {
|
||||
return nil, err
|
||||
}
|
||||
out.Raw = log
|
||||
return out, nil
|
||||
}
|
||||
|
||||
// OverloadBar0 represents a Bar0 event raised by the Overload contract.
|
||||
type OverloadBar0 struct {
|
||||
I *big.Int
|
||||
J *big.Int
|
||||
Raw *types.Log // Blockchain specific contextual infos
|
||||
}
|
||||
|
||||
const OverloadBar0EventName = "bar0"
|
||||
|
||||
func (_Overload *Overload) UnpackBar0Event(log *types.Log) (*OverloadBar0, error) {
|
||||
event := "bar0"
|
||||
if log.Topics[0] != _Overload.abi.Events[event].ID {
|
||||
return nil, errors.New("event signature mismatch")
|
||||
}
|
||||
out := new(OverloadBar0)
|
||||
if len(log.Data) > 0 {
|
||||
if err := _Overload.abi.UnpackIntoInterface(out, event, log.Data); err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
var indexed abi.Arguments
|
||||
for _, arg := range _Overload.abi.Events[event].Inputs {
|
||||
if arg.Indexed {
|
||||
indexed = append(indexed, arg)
|
||||
}
|
||||
}
|
||||
if err := abi.ParseTopics(out, indexed, log.Topics[1:]); err != nil {
|
||||
return nil, err
|
||||
}
|
||||
out.Raw = log
|
||||
return out, nil
|
||||
}
|
||||
|
|
@ -1,58 +0,0 @@
|
|||
// Code generated via abigen V2 - DO NOT EDIT.
|
||||
// This file is a generated binding and any manual changes will be lost.
|
||||
|
||||
package convertedv1bindtests
|
||||
|
||||
import (
|
||||
"errors"
|
||||
"math/big"
|
||||
|
||||
"github.com/ethereum/go-ethereum/accounts/abi"
|
||||
"github.com/ethereum/go-ethereum/accounts/abi/bind"
|
||||
"github.com/ethereum/go-ethereum/common"
|
||||
"github.com/ethereum/go-ethereum/core/types"
|
||||
)
|
||||
|
||||
// Reference imports to suppress errors if they are not otherwise used.
|
||||
var (
|
||||
_ = errors.New
|
||||
_ = big.NewInt
|
||||
_ = bind.Bind
|
||||
_ = common.Big1
|
||||
_ = types.BloomLookup
|
||||
_ = abi.ConvertType
|
||||
)
|
||||
|
||||
// TODO: convert this type to value type after everything works.
|
||||
// RangeKeywordMetaData contains all meta data concerning the RangeKeyword contract.
|
||||
var RangeKeywordMetaData = &bind.MetaData{
|
||||
ABI: "[{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"range\",\"type\":\"uint256\"}],\"name\":\"functionWithKeywordParameter\",\"outputs\":[],\"stateMutability\":\"pure\",\"type\":\"function\"}]",
|
||||
Pattern: "cec8c872ba06feb1b8f0a00e7b237eb226",
|
||||
Bin: "0x608060405234801561001057600080fd5b5060dc8061001f6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063527a119f14602d575b600080fd5b60436004803603810190603f9190605b565b6045565b005b50565b6000813590506055816092565b92915050565b600060208284031215606e57606d608d565b5b6000607a848285016048565b91505092915050565b6000819050919050565b600080fd5b6099816083565b811460a357600080fd5b5056fea2646970667358221220d4f4525e2615516394055d369fb17df41c359e5e962734f27fd683ea81fd9db164736f6c63430008070033",
|
||||
}
|
||||
|
||||
// RangeKeyword is an auto generated Go binding around an Ethereum contract.
|
||||
type RangeKeyword struct {
|
||||
abi abi.ABI
|
||||
}
|
||||
|
||||
// NewRangeKeyword creates a new instance of RangeKeyword.
|
||||
func NewRangeKeyword() (*RangeKeyword, error) {
|
||||
parsed, err := RangeKeywordMetaData.GetAbi()
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
return &RangeKeyword{abi: *parsed}, nil
|
||||
}
|
||||
|
||||
func (_RangeKeyword *RangeKeyword) PackConstructor() []byte {
|
||||
res, _ := _RangeKeyword.abi.Pack("")
|
||||
return res
|
||||
}
|
||||
|
||||
// FunctionWithKeywordParameter is a free data retrieval call binding the contract method 0x527a119f.
|
||||
//
|
||||
// Solidity: function functionWithKeywordParameter(uint256 range) pure returns()
|
||||
func (_RangeKeyword *RangeKeyword) PackFunctionWithKeywordParameter(arg0 *big.Int) ([]byte, error) {
|
||||
return _RangeKeyword.abi.Pack("functionWithKeywordParameter", arg0)
|
||||
}
|
||||
|
|
@ -1,131 +0,0 @@
|
|||
// Code generated via abigen V2 - DO NOT EDIT.
|
||||
// This file is a generated binding and any manual changes will be lost.
|
||||
|
||||
package convertedv1bindtests
|
||||
|
||||
import (
|
||||
"errors"
|
||||
"math/big"
|
||||
|
||||
"github.com/ethereum/go-ethereum/accounts/abi"
|
||||
"github.com/ethereum/go-ethereum/accounts/abi/bind"
|
||||
"github.com/ethereum/go-ethereum/common"
|
||||
"github.com/ethereum/go-ethereum/core/types"
|
||||
)
|
||||
|
||||
// Reference imports to suppress errors if they are not otherwise used.
|
||||
var (
|
||||
_ = errors.New
|
||||
_ = big.NewInt
|
||||
_ = bind.Bind
|
||||
_ = common.Big1
|
||||
_ = types.BloomLookup
|
||||
_ = abi.ConvertType
|
||||
)
|
||||
|
||||
// TODO: convert this type to value type after everything works.
|
||||
// SlicerMetaData contains all meta data concerning the Slicer contract.
|
||||
var SlicerMetaData = &bind.MetaData{
|
||||
ABI: "[{\"constant\":true,\"inputs\":[{\"name\":\"input\",\"type\":\"address[]\"}],\"name\":\"echoAddresses\",\"outputs\":[{\"name\":\"output\",\"type\":\"address[]\"}],\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"input\",\"type\":\"uint24[23]\"}],\"name\":\"echoFancyInts\",\"outputs\":[{\"name\":\"output\",\"type\":\"uint24[23]\"}],\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"input\",\"type\":\"int256[]\"}],\"name\":\"echoInts\",\"outputs\":[{\"name\":\"output\",\"type\":\"int256[]\"}],\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"input\",\"type\":\"bool[]\"}],\"name\":\"echoBools\",\"outputs\":[{\"name\":\"output\",\"type\":\"bool[]\"}],\"type\":\"function\"}]",
|
||||
Pattern: "082c0740ab6537c7169cb573d097c52112",
|
||||
Bin: "0x606060405261015c806100126000396000f3606060405260e060020a6000350463be1127a3811461003c578063d88becc014610092578063e15a3db71461003c578063f637e5891461003c575b005b604080516020600480358082013583810285810185019096528085526100ee959294602494909392850192829185019084908082843750949650505050505050604080516020810190915260009052805b919050565b604080516102e0818101909252610138916004916102e491839060179083908390808284375090955050505050506102e0604051908101604052806017905b60008152602001906001900390816100d15790505081905061008d565b60405180806020018281038252838181518152602001915080519060200190602002808383829060006004602084601f0104600f02600301f1509050019250505060405180910390f35b60405180826102e0808381846000600461015cf15090500191505060405180910390f3",
|
||||
}
|
||||
|
||||
// Slicer is an auto generated Go binding around an Ethereum contract.
|
||||
type Slicer struct {
|
||||
abi abi.ABI
|
||||
}
|
||||
|
||||
// NewSlicer creates a new instance of Slicer.
|
||||
func NewSlicer() (*Slicer, error) {
|
||||
parsed, err := SlicerMetaData.GetAbi()
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
return &Slicer{abi: *parsed}, nil
|
||||
}
|
||||
|
||||
func (_Slicer *Slicer) PackConstructor() []byte {
|
||||
res, _ := _Slicer.abi.Pack("")
|
||||
return res
|
||||
}
|
||||
|
||||
// EchoAddresses is a free data retrieval call binding the contract method 0xbe1127a3.
|
||||
//
|
||||
// Solidity: function echoAddresses(address[] input) returns(address[] output)
|
||||
func (_Slicer *Slicer) PackEchoAddresses(input []common.Address) ([]byte, error) {
|
||||
return _Slicer.abi.Pack("echoAddresses", input)
|
||||
}
|
||||
|
||||
func (_Slicer *Slicer) UnpackEchoAddresses(data []byte) ([]common.Address, error) {
|
||||
out, err := _Slicer.abi.Unpack("echoAddresses", data)
|
||||
|
||||
if err != nil {
|
||||
return *new([]common.Address), err
|
||||
}
|
||||
|
||||
out0 := *abi.ConvertType(out[0], new([]common.Address)).(*[]common.Address)
|
||||
|
||||
return out0, err
|
||||
|
||||
}
|
||||
|
||||
// EchoBools is a free data retrieval call binding the contract method 0xf637e589.
|
||||
//
|
||||
// Solidity: function echoBools(bool[] input) returns(bool[] output)
|
||||
func (_Slicer *Slicer) PackEchoBools(input []bool) ([]byte, error) {
|
||||
return _Slicer.abi.Pack("echoBools", input)
|
||||
}
|
||||
|
||||
func (_Slicer *Slicer) UnpackEchoBools(data []byte) ([]bool, error) {
|
||||
out, err := _Slicer.abi.Unpack("echoBools", data)
|
||||
|
||||
if err != nil {
|
||||
return *new([]bool), err
|
||||
}
|
||||
|
||||
out0 := *abi.ConvertType(out[0], new([]bool)).(*[]bool)
|
||||
|
||||
return out0, err
|
||||
|
||||
}
|
||||
|
||||
// EchoFancyInts is a free data retrieval call binding the contract method 0xd88becc0.
|
||||
//
|
||||
// Solidity: function echoFancyInts(uint24[23] input) returns(uint24[23] output)
|
||||
func (_Slicer *Slicer) PackEchoFancyInts(input [23]*big.Int) ([]byte, error) {
|
||||
return _Slicer.abi.Pack("echoFancyInts", input)
|
||||
}
|
||||
|
||||
func (_Slicer *Slicer) UnpackEchoFancyInts(data []byte) ([23]*big.Int, error) {
|
||||
out, err := _Slicer.abi.Unpack("echoFancyInts", data)
|
||||
|
||||
if err != nil {
|
||||
return *new([23]*big.Int), err
|
||||
}
|
||||
|
||||
out0 := *abi.ConvertType(out[0], new([23]*big.Int)).(*[23]*big.Int)
|
||||
|
||||
return out0, err
|
||||
|
||||
}
|
||||
|
||||
// EchoInts is a free data retrieval call binding the contract method 0xe15a3db7.
|
||||
//
|
||||
// Solidity: function echoInts(int256[] input) returns(int256[] output)
|
||||
func (_Slicer *Slicer) PackEchoInts(input []*big.Int) ([]byte, error) {
|
||||
return _Slicer.abi.Pack("echoInts", input)
|
||||
}
|
||||
|
||||
func (_Slicer *Slicer) UnpackEchoInts(data []byte) ([]*big.Int, error) {
|
||||
out, err := _Slicer.abi.Unpack("echoInts", data)
|
||||
|
||||
if err != nil {
|
||||
return *new([]*big.Int), err
|
||||
}
|
||||
|
||||
out0 := *abi.ConvertType(out[0], new([]*big.Int)).(*[]*big.Int)
|
||||
|
||||
return out0, err
|
||||
|
||||
}
|
||||
|
|
@ -1,105 +0,0 @@
|
|||
// Code generated via abigen V2 - DO NOT EDIT.
|
||||
// This file is a generated binding and any manual changes will be lost.
|
||||
|
||||
package convertedv1bindtests
|
||||
|
||||
import (
|
||||
"errors"
|
||||
"math/big"
|
||||
|
||||
"github.com/ethereum/go-ethereum/accounts/abi"
|
||||
"github.com/ethereum/go-ethereum/accounts/abi/bind"
|
||||
"github.com/ethereum/go-ethereum/common"
|
||||
"github.com/ethereum/go-ethereum/core/types"
|
||||
)
|
||||
|
||||
// Reference imports to suppress errors if they are not otherwise used.
|
||||
var (
|
||||
_ = errors.New
|
||||
_ = big.NewInt
|
||||
_ = bind.Bind
|
||||
_ = common.Big1
|
||||
_ = types.BloomLookup
|
||||
_ = abi.ConvertType
|
||||
)
|
||||
|
||||
// Struct0 is an auto generated low-level Go binding around an user-defined struct.
|
||||
type Struct0 struct {
|
||||
B [32]byte
|
||||
}
|
||||
|
||||
// TODO: convert this type to value type after everything works.
|
||||
// StructsMetaData contains all meta data concerning the Structs contract.
|
||||
var StructsMetaData = &bind.MetaData{
|
||||
ABI: "[{\"inputs\":[],\"name\":\"F\",\"outputs\":[{\"components\":[{\"internalType\":\"bytes32\",\"name\":\"B\",\"type\":\"bytes32\"}],\"internalType\":\"structStructs.A[]\",\"name\":\"a\",\"type\":\"tuple[]\"},{\"internalType\":\"uint256[]\",\"name\":\"c\",\"type\":\"uint256[]\"},{\"internalType\":\"bool[]\",\"name\":\"d\",\"type\":\"bool[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"G\",\"outputs\":[{\"components\":[{\"internalType\":\"bytes32\",\"name\":\"B\",\"type\":\"bytes32\"}],\"internalType\":\"structStructs.A[]\",\"name\":\"a\",\"type\":\"tuple[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
|
||||
Pattern: "920a35318e7581766aec7a17218628a91d",
|
||||
Bin: "0x608060405234801561001057600080fd5b50610278806100206000396000f3fe608060405234801561001057600080fd5b50600436106100365760003560e01c806328811f591461003b5780636fecb6231461005b575b600080fd5b610043610070565b604051610052939291906101a0565b60405180910390f35b6100636100d6565b6040516100529190610186565b604080516002808252606082810190935282918291829190816020015b610095610131565b81526020019060019003908161008d575050805190915061026960611b9082906000906100be57fe5b60209081029190910101515293606093508392509050565b6040805160028082526060828101909352829190816020015b6100f7610131565b8152602001906001900390816100ef575050805190915061026960611b90829060009061012057fe5b602090810291909101015152905090565b60408051602081019091526000815290565b815260200190565b6000815180845260208085019450808401835b8381101561017b578151518752958201959082019060010161015e565b509495945050505050565b600060208252610199602083018461014b565b9392505050565b6000606082526101b3606083018661014b565b6020838203818501528186516101c98185610239565b91508288019350845b818110156101f3576101e5838651610143565b9484019492506001016101d2565b505084810360408601528551808252908201925081860190845b8181101561022b57825115158552938301939183019160010161020d565b509298975050505050505050565b9081526020019056fea2646970667358221220eb85327e285def14230424c52893aebecec1e387a50bb6b75fc4fdbed647f45f64736f6c63430006050033",
|
||||
}
|
||||
|
||||
// Structs is an auto generated Go binding around an Ethereum contract.
|
||||
type Structs struct {
|
||||
abi abi.ABI
|
||||
}
|
||||
|
||||
// NewStructs creates a new instance of Structs.
|
||||
func NewStructs() (*Structs, error) {
|
||||
parsed, err := StructsMetaData.GetAbi()
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
return &Structs{abi: *parsed}, nil
|
||||
}
|
||||
|
||||
func (_Structs *Structs) PackConstructor() []byte {
|
||||
res, _ := _Structs.abi.Pack("")
|
||||
return res
|
||||
}
|
||||
|
||||
// F is a free data retrieval call binding the contract method 0x28811f59.
|
||||
//
|
||||
// Solidity: function F() view returns((bytes32)[] a, uint256[] c, bool[] d)
|
||||
func (_Structs *Structs) PackF() ([]byte, error) {
|
||||
return _Structs.abi.Pack("F")
|
||||
}
|
||||
|
||||
type FOutput struct {
|
||||
A []Struct0
|
||||
C []*big.Int
|
||||
D []bool
|
||||
}
|
||||
|
||||
func (_Structs *Structs) UnpackF(data []byte) (FOutput, error) {
|
||||
out, err := _Structs.abi.Unpack("F", data)
|
||||
|
||||
outstruct := new(FOutput)
|
||||
if err != nil {
|
||||
return *outstruct, err
|
||||
}
|
||||
|
||||
outstruct.A = *abi.ConvertType(out[0], new([]Struct0)).(*[]Struct0)
|
||||
outstruct.C = *abi.ConvertType(out[1], new([]*big.Int)).(*[]*big.Int)
|
||||
outstruct.D = *abi.ConvertType(out[2], new([]bool)).(*[]bool)
|
||||
|
||||
return *outstruct, err
|
||||
|
||||
}
|
||||
|
||||
// G is a free data retrieval call binding the contract method 0x6fecb623.
|
||||
//
|
||||
// Solidity: function G() view returns((bytes32)[] a)
|
||||
func (_Structs *Structs) PackG() ([]byte, error) {
|
||||
return _Structs.abi.Pack("G")
|
||||
}
|
||||
|
||||
func (_Structs *Structs) UnpackG(data []byte) ([]Struct0, error) {
|
||||
out, err := _Structs.abi.Unpack("G", data)
|
||||
|
||||
if err != nil {
|
||||
return *new([]Struct0), err
|
||||
}
|
||||
|
||||
out0 := *abi.ConvertType(out[0], new([]Struct0)).(*[]Struct0)
|
||||
|
||||
return out0, err
|
||||
|
||||
}
|
||||
|
|
@ -1,252 +0,0 @@
|
|||
// Code generated via abigen V2 - DO NOT EDIT.
|
||||
// This file is a generated binding and any manual changes will be lost.
|
||||
|
||||
package convertedv1bindtests
|
||||
|
||||
import (
|
||||
"errors"
|
||||
"math/big"
|
||||
|
||||
"github.com/ethereum/go-ethereum/accounts/abi"
|
||||
"github.com/ethereum/go-ethereum/accounts/abi/bind"
|
||||
"github.com/ethereum/go-ethereum/common"
|
||||
"github.com/ethereum/go-ethereum/core/types"
|
||||
)
|
||||
|
||||
// Reference imports to suppress errors if they are not otherwise used.
|
||||
var (
|
||||
_ = errors.New
|
||||
_ = big.NewInt
|
||||
_ = bind.Bind
|
||||
_ = common.Big1
|
||||
_ = types.BloomLookup
|
||||
_ = abi.ConvertType
|
||||
)
|
||||
|
||||
// TODO: convert this type to value type after everything works.
|
||||
// TokenMetaData contains all meta data concerning the Token contract.
|
||||
var TokenMetaData = &bind.MetaData{
|
||||
ABI: "[{\"constant\":true,\"inputs\":[],\"name\":\"name\",\"outputs\":[{\"name\":\"\",\"type\":\"string\"}],\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_from\",\"type\":\"address\"},{\"name\":\"_to\",\"type\":\"address\"},{\"name\":\"_value\",\"type\":\"uint256\"}],\"name\":\"transferFrom\",\"outputs\":[{\"name\":\"success\",\"type\":\"bool\"}],\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"decimals\",\"outputs\":[{\"name\":\"\",\"type\":\"uint8\"}],\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"\",\"type\":\"address\"}],\"name\":\"balanceOf\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"symbol\",\"outputs\":[{\"name\":\"\",\"type\":\"string\"}],\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_to\",\"type\":\"address\"},{\"name\":\"_value\",\"type\":\"uint256\"}],\"name\":\"transfer\",\"outputs\":[],\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_spender\",\"type\":\"address\"},{\"name\":\"_value\",\"type\":\"uint256\"},{\"name\":\"_extraData\",\"type\":\"bytes\"}],\"name\":\"approveAndCall\",\"outputs\":[{\"name\":\"success\",\"type\":\"bool\"}],\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"\",\"type\":\"address\"},{\"name\":\"\",\"type\":\"address\"}],\"name\":\"spentAllowance\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"\",\"type\":\"address\"},{\"name\":\"\",\"type\":\"address\"}],\"name\":\"allowance\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"type\":\"function\"},{\"inputs\":[{\"name\":\"initialSupply\",\"type\":\"uint256\"},{\"name\":\"tokenName\",\"type\":\"string\"},{\"name\":\"decimalUnits\",\"type\":\"uint8\"},{\"name\":\"tokenSymbol\",\"type\":\"string\"}],\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"Transfer\",\"type\":\"event\"}]",
|
||||
Pattern: "1317f51c845ce3bfb7c268e5337a825f12",
|
||||
Bin: "0x60606040526040516107fd3803806107fd83398101604052805160805160a05160c051929391820192909101600160a060020a0333166000908152600360209081526040822086905581548551838052601f6002600019610100600186161502019093169290920482018390047f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e56390810193919290918801908390106100e857805160ff19168380011785555b506101189291505b8082111561017157600081556001016100b4565b50506002805460ff19168317905550505050610658806101a56000396000f35b828001600101855582156100ac579182015b828111156100ac5782518260005055916020019190600101906100fa565b50508060016000509080519060200190828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061017557805160ff19168380011785555b506100c89291506100b4565b5090565b82800160010185558215610165579182015b8281111561016557825182600050559160200191906001019061018756606060405236156100775760e060020a600035046306fdde03811461007f57806323b872dd146100dc578063313ce5671461010e57806370a082311461011a57806395d89b4114610132578063a9059cbb1461018e578063cae9ca51146101bd578063dc3080f21461031c578063dd62ed3e14610341575b610365610002565b61036760008054602060026001831615610100026000190190921691909104601f810182900490910260809081016040526060828152929190828280156104eb5780601f106104c0576101008083540402835291602001916104eb565b6103d5600435602435604435600160a060020a038316600090815260036020526040812054829010156104f357610002565b6103e760025460ff1681565b6103d560043560036020526000908152604090205481565b610367600180546020600282841615610100026000190190921691909104601f810182900490910260809081016040526060828152929190828280156104eb5780601f106104c0576101008083540402835291602001916104eb565b610365600435602435600160a060020a033316600090815260036020526040902054819010156103f157610002565b60806020604435600481810135601f8101849004909302840160405260608381526103d5948235946024803595606494939101919081908382808284375094965050505050505060006000836004600050600033600160a060020a03168152602001908152602001600020600050600087600160a060020a031681526020019081526020016000206000508190555084905080600160a060020a0316638f4ffcb1338630876040518560e060020a0281526004018085600160a060020a0316815260200184815260200183600160a060020a03168152602001806020018281038252838181518152602001915080519060200190808383829060006004602084601f0104600f02600301f150905090810190601f1680156102f25780820380516001836020036101000a031916815260200191505b50955050505050506000604051808303816000876161da5a03f11561000257505050509392505050565b6005602090815260043560009081526040808220909252602435815220546103d59081565b60046020818152903560009081526040808220909252602435815220546103d59081565b005b60405180806020018281038252838181518152602001915080519060200190808383829060006004602084601f0104600f02600301f150905090810190601f1680156103c75780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b60408051918252519081900360200190f35b6060908152602090f35b600160a060020a03821660009081526040902054808201101561041357610002565b806003600050600033600160a060020a03168152602001908152602001600020600082828250540392505081905550806003600050600084600160a060020a0316815260200190815260200160002060008282825054019250508190555081600160a060020a031633600160a060020a03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b820191906000526020600020905b8154815290600101906020018083116104ce57829003601f168201915b505050505081565b600160a060020a03831681526040812054808301101561051257610002565b600160a060020a0380851680835260046020908152604080852033949094168086529382528085205492855260058252808520938552929052908220548301111561055c57610002565b816003600050600086600160a060020a03168152602001908152602001600020600082828250540392505081905550816003600050600085600160a060020a03168152602001908152602001600020600082828250540192505081905550816005600050600086600160a060020a03168152602001908152602001600020600050600033600160a060020a0316815260200190815260200160002060008282825054019250508190555082600160a060020a031633600160a060020a03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3939250505056",
|
||||
}
|
||||
|
||||
// Token is an auto generated Go binding around an Ethereum contract.
|
||||
type Token struct {
|
||||
abi abi.ABI
|
||||
}
|
||||
|
||||
// NewToken creates a new instance of Token.
|
||||
func NewToken() (*Token, error) {
|
||||
parsed, err := TokenMetaData.GetAbi()
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
return &Token{abi: *parsed}, nil
|
||||
}
|
||||
|
||||
func (_Token *Token) PackConstructor(initialSupply *big.Int, tokenName string, decimalUnits uint8, tokenSymbol string) []byte {
|
||||
res, _ := _Token.abi.Pack("", initialSupply, tokenName, decimalUnits, tokenSymbol)
|
||||
return res
|
||||
}
|
||||
|
||||
// Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.
|
||||
//
|
||||
// Solidity: function allowance(address , address ) returns(uint256)
|
||||
func (_Token *Token) PackAllowance(arg0 common.Address, arg1 common.Address) ([]byte, error) {
|
||||
return _Token.abi.Pack("allowance", arg0, arg1)
|
||||
}
|
||||
|
||||
func (_Token *Token) UnpackAllowance(data []byte) (*big.Int, error) {
|
||||
out, err := _Token.abi.Unpack("allowance", data)
|
||||
|
||||
if err != nil {
|
||||
return *new(*big.Int), err
|
||||
}
|
||||
|
||||
out0 := *abi.ConvertType(out[0], new(*big.Int)).(**big.Int)
|
||||
|
||||
return out0, err
|
||||
|
||||
}
|
||||
|
||||
// ApproveAndCall is a free data retrieval call binding the contract method 0xcae9ca51.
|
||||
//
|
||||
// Solidity: function approveAndCall(address _spender, uint256 _value, bytes _extraData) returns(bool success)
|
||||
func (_Token *Token) PackApproveAndCall(_spender common.Address, _value *big.Int, _extraData []byte) ([]byte, error) {
|
||||
return _Token.abi.Pack("approveAndCall", _spender, _value, _extraData)
|
||||
}
|
||||
|
||||
func (_Token *Token) UnpackApproveAndCall(data []byte) (bool, error) {
|
||||
out, err := _Token.abi.Unpack("approveAndCall", data)
|
||||
|
||||
if err != nil {
|
||||
return *new(bool), err
|
||||
}
|
||||
|
||||
out0 := *abi.ConvertType(out[0], new(bool)).(*bool)
|
||||
|
||||
return out0, err
|
||||
|
||||
}
|
||||
|
||||
// BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
|
||||
//
|
||||
// Solidity: function balanceOf(address ) returns(uint256)
|
||||
func (_Token *Token) PackBalanceOf(arg0 common.Address) ([]byte, error) {
|
||||
return _Token.abi.Pack("balanceOf", arg0)
|
||||
}
|
||||
|
||||
func (_Token *Token) UnpackBalanceOf(data []byte) (*big.Int, error) {
|
||||
out, err := _Token.abi.Unpack("balanceOf", data)
|
||||
|
||||
if err != nil {
|
||||
return *new(*big.Int), err
|
||||
}
|
||||
|
||||
out0 := *abi.ConvertType(out[0], new(*big.Int)).(**big.Int)
|
||||
|
||||
return out0, err
|
||||
|
||||
}
|
||||
|
||||
// Decimals is a free data retrieval call binding the contract method 0x313ce567.
|
||||
//
|
||||
// Solidity: function decimals() returns(uint8)
|
||||
func (_Token *Token) PackDecimals() ([]byte, error) {
|
||||
return _Token.abi.Pack("decimals")
|
||||
}
|
||||
|
||||
func (_Token *Token) UnpackDecimals(data []byte) (uint8, error) {
|
||||
out, err := _Token.abi.Unpack("decimals", data)
|
||||
|
||||
if err != nil {
|
||||
return *new(uint8), err
|
||||
}
|
||||
|
||||
out0 := *abi.ConvertType(out[0], new(uint8)).(*uint8)
|
||||
|
||||
return out0, err
|
||||
|
||||
}
|
||||
|
||||
// Name is a free data retrieval call binding the contract method 0x06fdde03.
|
||||
//
|
||||
// Solidity: function name() returns(string)
|
||||
func (_Token *Token) PackName() ([]byte, error) {
|
||||
return _Token.abi.Pack("name")
|
||||
}
|
||||
|
||||
func (_Token *Token) UnpackName(data []byte) (string, error) {
|
||||
out, err := _Token.abi.Unpack("name", data)
|
||||
|
||||
if err != nil {
|
||||
return *new(string), err
|
||||
}
|
||||
|
||||
out0 := *abi.ConvertType(out[0], new(string)).(*string)
|
||||
|
||||
return out0, err
|
||||
|
||||
}
|
||||
|
||||
// SpentAllowance is a free data retrieval call binding the contract method 0xdc3080f2.
|
||||
//
|
||||
// Solidity: function spentAllowance(address , address ) returns(uint256)
|
||||
func (_Token *Token) PackSpentAllowance(arg0 common.Address, arg1 common.Address) ([]byte, error) {
|
||||
return _Token.abi.Pack("spentAllowance", arg0, arg1)
|
||||
}
|
||||
|
||||
func (_Token *Token) UnpackSpentAllowance(data []byte) (*big.Int, error) {
|
||||
out, err := _Token.abi.Unpack("spentAllowance", data)
|
||||
|
||||
if err != nil {
|
||||
return *new(*big.Int), err
|
||||
}
|
||||
|
||||
out0 := *abi.ConvertType(out[0], new(*big.Int)).(**big.Int)
|
||||
|
||||
return out0, err
|
||||
|
||||
}
|
||||
|
||||
// Symbol is a free data retrieval call binding the contract method 0x95d89b41.
|
||||
//
|
||||
// Solidity: function symbol() returns(string)
|
||||
func (_Token *Token) PackSymbol() ([]byte, error) {
|
||||
return _Token.abi.Pack("symbol")
|
||||
}
|
||||
|
||||
func (_Token *Token) UnpackSymbol(data []byte) (string, error) {
|
||||
out, err := _Token.abi.Unpack("symbol", data)
|
||||
|
||||
if err != nil {
|
||||
return *new(string), err
|
||||
}
|
||||
|
||||
out0 := *abi.ConvertType(out[0], new(string)).(*string)
|
||||
|
||||
return out0, err
|
||||
|
||||
}
|
||||
|
||||
// Transfer is a free data retrieval call binding the contract method 0xa9059cbb.
|
||||
//
|
||||
// Solidity: function transfer(address _to, uint256 _value) returns()
|
||||
func (_Token *Token) PackTransfer(_to common.Address, _value *big.Int) ([]byte, error) {
|
||||
return _Token.abi.Pack("transfer", _to, _value)
|
||||
}
|
||||
|
||||
// TransferFrom is a free data retrieval call binding the contract method 0x23b872dd.
|
||||
//
|
||||
// Solidity: function transferFrom(address _from, address _to, uint256 _value) returns(bool success)
|
||||
func (_Token *Token) PackTransferFrom(_from common.Address, _to common.Address, _value *big.Int) ([]byte, error) {
|
||||
return _Token.abi.Pack("transferFrom", _from, _to, _value)
|
||||
}
|
||||
|
||||
func (_Token *Token) UnpackTransferFrom(data []byte) (bool, error) {
|
||||
out, err := _Token.abi.Unpack("transferFrom", data)
|
||||
|
||||
if err != nil {
|
||||
return *new(bool), err
|
||||
}
|
||||
|
||||
out0 := *abi.ConvertType(out[0], new(bool)).(*bool)
|
||||
|
||||
return out0, err
|
||||
|
||||
}
|
||||
|
||||
// TokenTransfer represents a Transfer event raised by the Token contract.
|
||||
type TokenTransfer struct {
|
||||
From common.Address
|
||||
To common.Address
|
||||
Value *big.Int
|
||||
Raw *types.Log // Blockchain specific contextual infos
|
||||
}
|
||||
|
||||
const TokenTransferEventName = "Transfer"
|
||||
|
||||
func (_Token *Token) UnpackTransferEvent(log *types.Log) (*TokenTransfer, error) {
|
||||
event := "Transfer"
|
||||
if log.Topics[0] != _Token.abi.Events[event].ID {
|
||||
return nil, errors.New("event signature mismatch")
|
||||
}
|
||||
out := new(TokenTransfer)
|
||||
if len(log.Data) > 0 {
|
||||
if err := _Token.abi.UnpackIntoInterface(out, event, log.Data); err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
var indexed abi.Arguments
|
||||
for _, arg := range _Token.abi.Events[event].Inputs {
|
||||
if arg.Indexed {
|
||||
indexed = append(indexed, arg)
|
||||
}
|
||||
}
|
||||
if err := abi.ParseTopics(out, indexed, log.Topics[1:]); err != nil {
|
||||
return nil, err
|
||||
}
|
||||
out.Raw = log
|
||||
return out, nil
|
||||
}
|
||||
File diff suppressed because one or more lines are too long
|
|
@ -1,80 +0,0 @@
|
|||
// Code generated via abigen V2 - DO NOT EDIT.
|
||||
// This file is a generated binding and any manual changes will be lost.
|
||||
|
||||
package convertedv1bindtests
|
||||
|
||||
import (
|
||||
"errors"
|
||||
"math/big"
|
||||
|
||||
"github.com/ethereum/go-ethereum/accounts/abi"
|
||||
"github.com/ethereum/go-ethereum/accounts/abi/bind"
|
||||
"github.com/ethereum/go-ethereum/common"
|
||||
"github.com/ethereum/go-ethereum/core/types"
|
||||
)
|
||||
|
||||
// Reference imports to suppress errors if they are not otherwise used.
|
||||
var (
|
||||
_ = errors.New
|
||||
_ = big.NewInt
|
||||
_ = bind.Bind
|
||||
_ = common.Big1
|
||||
_ = types.BloomLookup
|
||||
_ = abi.ConvertType
|
||||
)
|
||||
|
||||
// TODO: convert this type to value type after everything works.
|
||||
// TuplerMetaData contains all meta data concerning the Tupler contract.
|
||||
var TuplerMetaData = &bind.MetaData{
|
||||
ABI: "[{\"constant\":true,\"inputs\":[],\"name\":\"tuple\",\"outputs\":[{\"name\":\"a\",\"type\":\"string\"},{\"name\":\"b\",\"type\":\"int256\"},{\"name\":\"c\",\"type\":\"bytes32\"}],\"type\":\"function\"}]",
|
||||
Pattern: "a8f4d2061f55c712cfae266c426a1cd568",
|
||||
Bin: "0x606060405260dc8060106000396000f3606060405260e060020a60003504633175aae28114601a575b005b600060605260c0604052600260809081527f486900000000000000000000000000000000000000000000000000000000000060a05260017fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a47060e0829052610100819052606060c0908152600261012081905281906101409060a09080838184600060046012f1505081517fffff000000000000000000000000000000000000000000000000000000000000169091525050604051610160819003945092505050f3",
|
||||
}
|
||||
|
||||
// Tupler is an auto generated Go binding around an Ethereum contract.
|
||||
type Tupler struct {
|
||||
abi abi.ABI
|
||||
}
|
||||
|
||||
// NewTupler creates a new instance of Tupler.
|
||||
func NewTupler() (*Tupler, error) {
|
||||
parsed, err := TuplerMetaData.GetAbi()
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
return &Tupler{abi: *parsed}, nil
|
||||
}
|
||||
|
||||
func (_Tupler *Tupler) PackConstructor() []byte {
|
||||
res, _ := _Tupler.abi.Pack("")
|
||||
return res
|
||||
}
|
||||
|
||||
// Tuple is a free data retrieval call binding the contract method 0x3175aae2.
|
||||
//
|
||||
// Solidity: function tuple() returns(string a, int256 b, bytes32 c)
|
||||
func (_Tupler *Tupler) PackTuple() ([]byte, error) {
|
||||
return _Tupler.abi.Pack("tuple")
|
||||
}
|
||||
|
||||
type TupleOutput struct {
|
||||
A string
|
||||
B *big.Int
|
||||
C [32]byte
|
||||
}
|
||||
|
||||
func (_Tupler *Tupler) UnpackTuple(data []byte) (TupleOutput, error) {
|
||||
out, err := _Tupler.abi.Unpack("tuple", data)
|
||||
|
||||
outstruct := new(TupleOutput)
|
||||
if err != nil {
|
||||
return *outstruct, err
|
||||
}
|
||||
|
||||
outstruct.A = *abi.ConvertType(out[0], new(string)).(*string)
|
||||
outstruct.B = *abi.ConvertType(out[1], new(*big.Int)).(**big.Int)
|
||||
outstruct.C = *abi.ConvertType(out[2], new([32]byte)).(*[32]byte)
|
||||
|
||||
return *outstruct, err
|
||||
|
||||
}
|
||||
|
|
@ -1,260 +0,0 @@
|
|||
// Code generated via abigen V2 - DO NOT EDIT.
|
||||
// This file is a generated binding and any manual changes will be lost.
|
||||
|
||||
package convertedv1bindtests
|
||||
|
||||
import (
|
||||
"errors"
|
||||
"math/big"
|
||||
|
||||
"github.com/ethereum/go-ethereum/accounts/abi"
|
||||
"github.com/ethereum/go-ethereum/accounts/abi/bind"
|
||||
"github.com/ethereum/go-ethereum/common"
|
||||
"github.com/ethereum/go-ethereum/core/types"
|
||||
)
|
||||
|
||||
// Reference imports to suppress errors if they are not otherwise used.
|
||||
var (
|
||||
_ = errors.New
|
||||
_ = big.NewInt
|
||||
_ = bind.Bind
|
||||
_ = common.Big1
|
||||
_ = types.BloomLookup
|
||||
_ = abi.ConvertType
|
||||
)
|
||||
|
||||
// TODO: convert this type to value type after everything works.
|
||||
// UnderscorerMetaData contains all meta data concerning the Underscorer contract.
|
||||
var UnderscorerMetaData = &bind.MetaData{
|
||||
ABI: "[{\"constant\":true,\"inputs\":[],\"name\":\"LowerUpperCollision\",\"outputs\":[{\"name\":\"_res\",\"type\":\"int256\"},{\"name\":\"Res\",\"type\":\"int256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"_under_scored_func\",\"outputs\":[{\"name\":\"_int\",\"type\":\"int256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"UnderscoredOutput\",\"outputs\":[{\"name\":\"_int\",\"type\":\"int256\"},{\"name\":\"_string\",\"type\":\"string\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"PurelyUnderscoredOutput\",\"outputs\":[{\"name\":\"_\",\"type\":\"int256\"},{\"name\":\"res\",\"type\":\"int256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"UpperLowerCollision\",\"outputs\":[{\"name\":\"_Res\",\"type\":\"int256\"},{\"name\":\"res\",\"type\":\"int256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"AllPurelyUnderscoredOutput\",\"outputs\":[{\"name\":\"_\",\"type\":\"int256\"},{\"name\":\"__\",\"type\":\"int256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"UpperUpperCollision\",\"outputs\":[{\"name\":\"_Res\",\"type\":\"int256\"},{\"name\":\"Res\",\"type\":\"int256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"LowerLowerCollision\",\"outputs\":[{\"name\":\"_res\",\"type\":\"int256\"},{\"name\":\"res\",\"type\":\"int256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"}]",
|
||||
Pattern: "5873a90ab43c925dfced86ad53f871f01d",
|
||||
Bin: "0x6060604052341561000f57600080fd5b6103858061001e6000396000f30060606040526004361061008e576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806303a592131461009357806346546dbe146100c357806367e6633d146100ec5780639df4848514610181578063af7486ab146101b1578063b564b34d146101e1578063e02ab24d14610211578063e409ca4514610241575b600080fd5b341561009e57600080fd5b6100a6610271565b604051808381526020018281526020019250505060405180910390f35b34156100ce57600080fd5b6100d6610286565b6040518082815260200191505060405180910390f35b34156100f757600080fd5b6100ff61028e565b6040518083815260200180602001828103825283818151815260200191508051906020019080838360005b8381101561014557808201518184015260208101905061012a565b50505050905090810190601f1680156101725780820380516001836020036101000a031916815260200191505b50935050505060405180910390f35b341561018c57600080fd5b6101946102dc565b604051808381526020018281526020019250505060405180910390f35b34156101bc57600080fd5b6101c46102f1565b604051808381526020018281526020019250505060405180910390f35b34156101ec57600080fd5b6101f4610306565b604051808381526020018281526020019250505060405180910390f35b341561021c57600080fd5b61022461031b565b604051808381526020018281526020019250505060405180910390f35b341561024c57600080fd5b610254610330565b604051808381526020018281526020019250505060405180910390f35b60008060016002819150809050915091509091565b600080905090565b6000610298610345565b61013a8090506040805190810160405280600281526020017f7069000000000000000000000000000000000000000000000000000000000000815250915091509091565b60008060016002819150809050915091509091565b60008060016002819150809050915091509091565b60008060016002819150809050915091509091565b60008060016002819150809050915091509091565b60008060016002819150809050915091509091565b6020604051908101604052806000815250905600a165627a7a72305820d1a53d9de9d1e3d55cb3dc591900b63c4f1ded79114f7b79b332684840e186a40029",
|
||||
}
|
||||
|
||||
// Underscorer is an auto generated Go binding around an Ethereum contract.
|
||||
type Underscorer struct {
|
||||
abi abi.ABI
|
||||
}
|
||||
|
||||
// NewUnderscorer creates a new instance of Underscorer.
|
||||
func NewUnderscorer() (*Underscorer, error) {
|
||||
parsed, err := UnderscorerMetaData.GetAbi()
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
return &Underscorer{abi: *parsed}, nil
|
||||
}
|
||||
|
||||
func (_Underscorer *Underscorer) PackConstructor() []byte {
|
||||
res, _ := _Underscorer.abi.Pack("")
|
||||
return res
|
||||
}
|
||||
|
||||
// AllPurelyUnderscoredOutput is a free data retrieval call binding the contract method 0xb564b34d.
|
||||
//
|
||||
// Solidity: function AllPurelyUnderscoredOutput() view returns(int256 _, int256 __)
|
||||
func (_Underscorer *Underscorer) PackAllPurelyUnderscoredOutput() ([]byte, error) {
|
||||
return _Underscorer.abi.Pack("AllPurelyUnderscoredOutput")
|
||||
}
|
||||
|
||||
type AllPurelyUnderscoredOutputOutput struct {
|
||||
Arg *big.Int
|
||||
Arg0 *big.Int
|
||||
}
|
||||
|
||||
func (_Underscorer *Underscorer) UnpackAllPurelyUnderscoredOutput(data []byte) (AllPurelyUnderscoredOutputOutput, error) {
|
||||
out, err := _Underscorer.abi.Unpack("AllPurelyUnderscoredOutput", data)
|
||||
|
||||
outstruct := new(AllPurelyUnderscoredOutputOutput)
|
||||
if err != nil {
|
||||
return *outstruct, err
|
||||
}
|
||||
|
||||
outstruct.Arg = *abi.ConvertType(out[0], new(*big.Int)).(**big.Int)
|
||||
outstruct.Arg0 = *abi.ConvertType(out[1], new(*big.Int)).(**big.Int)
|
||||
|
||||
return *outstruct, err
|
||||
|
||||
}
|
||||
|
||||
// LowerLowerCollision is a free data retrieval call binding the contract method 0xe409ca45.
|
||||
//
|
||||
// Solidity: function LowerLowerCollision() view returns(int256 _res, int256 res)
|
||||
func (_Underscorer *Underscorer) PackLowerLowerCollision() ([]byte, error) {
|
||||
return _Underscorer.abi.Pack("LowerLowerCollision")
|
||||
}
|
||||
|
||||
type LowerLowerCollisionOutput struct {
|
||||
Res *big.Int
|
||||
Res *big.Int
|
||||
}
|
||||
|
||||
func (_Underscorer *Underscorer) UnpackLowerLowerCollision(data []byte) (LowerLowerCollisionOutput, error) {
|
||||
out, err := _Underscorer.abi.Unpack("LowerLowerCollision", data)
|
||||
|
||||
outstruct := new(LowerLowerCollisionOutput)
|
||||
if err != nil {
|
||||
return *outstruct, err
|
||||
}
|
||||
|
||||
outstruct.Res = *abi.ConvertType(out[0], new(*big.Int)).(**big.Int)
|
||||
outstruct.Res = *abi.ConvertType(out[1], new(*big.Int)).(**big.Int)
|
||||
|
||||
return *outstruct, err
|
||||
|
||||
}
|
||||
|
||||
// LowerUpperCollision is a free data retrieval call binding the contract method 0x03a59213.
|
||||
//
|
||||
// Solidity: function LowerUpperCollision() view returns(int256 _res, int256 Res)
|
||||
func (_Underscorer *Underscorer) PackLowerUpperCollision() ([]byte, error) {
|
||||
return _Underscorer.abi.Pack("LowerUpperCollision")
|
||||
}
|
||||
|
||||
type LowerUpperCollisionOutput struct {
|
||||
Res *big.Int
|
||||
Res *big.Int
|
||||
}
|
||||
|
||||
func (_Underscorer *Underscorer) UnpackLowerUpperCollision(data []byte) (LowerUpperCollisionOutput, error) {
|
||||
out, err := _Underscorer.abi.Unpack("LowerUpperCollision", data)
|
||||
|
||||
outstruct := new(LowerUpperCollisionOutput)
|
||||
if err != nil {
|
||||
return *outstruct, err
|
||||
}
|
||||
|
||||
outstruct.Res = *abi.ConvertType(out[0], new(*big.Int)).(**big.Int)
|
||||
outstruct.Res = *abi.ConvertType(out[1], new(*big.Int)).(**big.Int)
|
||||
|
||||
return *outstruct, err
|
||||
|
||||
}
|
||||
|
||||
// PurelyUnderscoredOutput is a free data retrieval call binding the contract method 0x9df48485.
|
||||
//
|
||||
// Solidity: function PurelyUnderscoredOutput() view returns(int256 _, int256 res)
|
||||
func (_Underscorer *Underscorer) PackPurelyUnderscoredOutput() ([]byte, error) {
|
||||
return _Underscorer.abi.Pack("PurelyUnderscoredOutput")
|
||||
}
|
||||
|
||||
type PurelyUnderscoredOutputOutput struct {
|
||||
Arg *big.Int
|
||||
Res *big.Int
|
||||
}
|
||||
|
||||
func (_Underscorer *Underscorer) UnpackPurelyUnderscoredOutput(data []byte) (PurelyUnderscoredOutputOutput, error) {
|
||||
out, err := _Underscorer.abi.Unpack("PurelyUnderscoredOutput", data)
|
||||
|
||||
outstruct := new(PurelyUnderscoredOutputOutput)
|
||||
if err != nil {
|
||||
return *outstruct, err
|
||||
}
|
||||
|
||||
outstruct.Arg = *abi.ConvertType(out[0], new(*big.Int)).(**big.Int)
|
||||
outstruct.Res = *abi.ConvertType(out[1], new(*big.Int)).(**big.Int)
|
||||
|
||||
return *outstruct, err
|
||||
|
||||
}
|
||||
|
||||
// UnderscoredOutput is a free data retrieval call binding the contract method 0x67e6633d.
|
||||
//
|
||||
// Solidity: function UnderscoredOutput() view returns(int256 _int, string _string)
|
||||
func (_Underscorer *Underscorer) PackUnderscoredOutput() ([]byte, error) {
|
||||
return _Underscorer.abi.Pack("UnderscoredOutput")
|
||||
}
|
||||
|
||||
type UnderscoredOutputOutput struct {
|
||||
Int *big.Int
|
||||
String string
|
||||
}
|
||||
|
||||
func (_Underscorer *Underscorer) UnpackUnderscoredOutput(data []byte) (UnderscoredOutputOutput, error) {
|
||||
out, err := _Underscorer.abi.Unpack("UnderscoredOutput", data)
|
||||
|
||||
outstruct := new(UnderscoredOutputOutput)
|
||||
if err != nil {
|
||||
return *outstruct, err
|
||||
}
|
||||
|
||||
outstruct.Int = *abi.ConvertType(out[0], new(*big.Int)).(**big.Int)
|
||||
outstruct.String = *abi.ConvertType(out[1], new(string)).(*string)
|
||||
|
||||
return *outstruct, err
|
||||
|
||||
}
|
||||
|
||||
// UpperLowerCollision is a free data retrieval call binding the contract method 0xaf7486ab.
|
||||
//
|
||||
// Solidity: function UpperLowerCollision() view returns(int256 _Res, int256 res)
|
||||
func (_Underscorer *Underscorer) PackUpperLowerCollision() ([]byte, error) {
|
||||
return _Underscorer.abi.Pack("UpperLowerCollision")
|
||||
}
|
||||
|
||||
type UpperLowerCollisionOutput struct {
|
||||
Res *big.Int
|
||||
Res *big.Int
|
||||
}
|
||||
|
||||
func (_Underscorer *Underscorer) UnpackUpperLowerCollision(data []byte) (UpperLowerCollisionOutput, error) {
|
||||
out, err := _Underscorer.abi.Unpack("UpperLowerCollision", data)
|
||||
|
||||
outstruct := new(UpperLowerCollisionOutput)
|
||||
if err != nil {
|
||||
return *outstruct, err
|
||||
}
|
||||
|
||||
outstruct.Res = *abi.ConvertType(out[0], new(*big.Int)).(**big.Int)
|
||||
outstruct.Res = *abi.ConvertType(out[1], new(*big.Int)).(**big.Int)
|
||||
|
||||
return *outstruct, err
|
||||
|
||||
}
|
||||
|
||||
// UpperUpperCollision is a free data retrieval call binding the contract method 0xe02ab24d.
|
||||
//
|
||||
// Solidity: function UpperUpperCollision() view returns(int256 _Res, int256 Res)
|
||||
func (_Underscorer *Underscorer) PackUpperUpperCollision() ([]byte, error) {
|
||||
return _Underscorer.abi.Pack("UpperUpperCollision")
|
||||
}
|
||||
|
||||
type UpperUpperCollisionOutput struct {
|
||||
Res *big.Int
|
||||
Res *big.Int
|
||||
}
|
||||
|
||||
func (_Underscorer *Underscorer) UnpackUpperUpperCollision(data []byte) (UpperUpperCollisionOutput, error) {
|
||||
out, err := _Underscorer.abi.Unpack("UpperUpperCollision", data)
|
||||
|
||||
outstruct := new(UpperUpperCollisionOutput)
|
||||
if err != nil {
|
||||
return *outstruct, err
|
||||
}
|
||||
|
||||
outstruct.Res = *abi.ConvertType(out[0], new(*big.Int)).(**big.Int)
|
||||
outstruct.Res = *abi.ConvertType(out[1], new(*big.Int)).(**big.Int)
|
||||
|
||||
return *outstruct, err
|
||||
|
||||
}
|
||||
|
||||
// UnderScoredFunc is a free data retrieval call binding the contract method 0x46546dbe.
|
||||
//
|
||||
// Solidity: function _under_scored_func() view returns(int256 _int)
|
||||
func (_Underscorer *Underscorer) PackUnderScoredFunc() ([]byte, error) {
|
||||
return _Underscorer.abi.Pack("_under_scored_func")
|
||||
}
|
||||
|
||||
func (_Underscorer *Underscorer) UnpackUnderScoredFunc(data []byte) (*big.Int, error) {
|
||||
out, err := _Underscorer.abi.Unpack("_under_scored_func", data)
|
||||
|
||||
if err != nil {
|
||||
return *new(*big.Int), err
|
||||
}
|
||||
|
||||
out0 := *abi.ConvertType(out[0], new(*big.Int)).(**big.Int)
|
||||
|
||||
return out0, err
|
||||
|
||||
}
|
||||
Loading…
Reference in a new issue