github.com/0xPolygon/supernets2-node@v0.0.0-20230711153321-2fe574524eaa/test/contracts/bin/Caller/Caller.go (about) 1 // Code generated - DO NOT EDIT. 2 // This file is a generated binding and any manual changes will be lost. 3 4 package Caller 5 6 import ( 7 "errors" 8 "math/big" 9 "strings" 10 11 ethereum "github.com/ethereum/go-ethereum" 12 "github.com/ethereum/go-ethereum/accounts/abi" 13 "github.com/ethereum/go-ethereum/accounts/abi/bind" 14 "github.com/ethereum/go-ethereum/common" 15 "github.com/ethereum/go-ethereum/core/types" 16 "github.com/ethereum/go-ethereum/event" 17 ) 18 19 // Reference imports to suppress errors if they are not otherwise used. 20 var ( 21 _ = errors.New 22 _ = big.NewInt 23 _ = strings.NewReader 24 _ = ethereum.NotFound 25 _ = bind.Bind 26 _ = common.Big1 27 _ = types.BloomLookup 28 _ = event.NewSubscription 29 _ = abi.ConvertType 30 ) 31 32 // CallerMetaData contains all meta data concerning the Caller contract. 33 var CallerMetaData = &bind.MetaData{ 34 ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_contract\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_num\",\"type\":\"uint256\"}],\"name\":\"call\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_contract\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_num\",\"type\":\"uint256\"}],\"name\":\"delegateCall\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_contract\",\"type\":\"address\"}],\"name\":\"invalidStaticCallLessParameters\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_contract\",\"type\":\"address\"}],\"name\":\"invalidStaticCallMoreParameters\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_contract\",\"type\":\"address\"}],\"name\":\"invalidStaticCallWithInnerCall\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_contract\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_num\",\"type\":\"uint256\"}],\"name\":\"multiCall\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"preEcrecover_0\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_contract\",\"type\":\"address\"}],\"name\":\"staticCall\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"}]", 35 Bin: "0x608060405234801561001057600080fd5b506107e2806100206000396000f3fe60806040526004361061007b5760003560e01c806387b1d6ad1161004e57806387b1d6ad146100c8578063b3e554d0146100db578063c6c211e9146100fb578063fff0972f1461010e57600080fd5b80630f6be00d14610080578063351f14c5146100955780633bd9ef28146100b557806369c2b58f14610095575b600080fd5b61009361008e3660046106e8565b610123565b005b3480156100a157600080fd5b506100936100b0366004610714565b610214565b6100936100c33660046106e8565b61030b565b6100936100d6366004610714565b6103ed565b3480156100e757600080fd5b506100936100f6366004610714565b6104e8565b6100936101093660046106e8565b6105f0565b34801561011a57600080fd5b5061009361060d565b6000826001600160a01b03168260405160240161014291815260200190565b60408051601f198184030181529181526020820180516001600160e01b0316636466414b60e01b179052516101779190610738565b600060405180830381855af49150503d80600081146101b2576040519150601f19603f3d011682016040523d82523d6000602084013e6101b7565b606091505b5050809150508061020f5760405162461bcd60e51b815260206004820152601f60248201527f6661696c656420746f20706572666f726d2064656c65676174652063616c6c0060448201526064015b60405180910390fd5b505050565b60408051600481526024810182526020810180516001600160e01b03166305d77c8f60e21b17905290516000916001600160a01b038416916102569190610738565b600060405180830381855afa9150503d8060008114610291576040519150601f19603f3d011682016040523d82523d6000602084013e610296565b606091505b509091505080156103075760405162461bcd60e51b815260206004820152603560248201527f7374617469632063616c6c2077617320737570706f73656420746f206661696c6044820152742077697468206c65737320706172616d657465727360581b6064820152608401610206565b5050565b6000826001600160a01b03168260405160240161032a91815260200190565b60408051601f198184030181529181526020820180516001600160e01b0316636466414b60e01b1790525161035f9190610738565b6000604051808303816000865af19150503d806000811461039c576040519150601f19603f3d011682016040523d82523d6000602084013e6103a1565b606091505b5050809150508061020f5760405162461bcd60e51b815260206004820152601660248201527519985a5b1959081d1bc81c195c999bdc9b4818d85b1b60521b6044820152606401610206565b60408051600481526024810182526020810180516001600160e01b031663813d8a3760e01b17905290516000916060916001600160a01b0385169161043191610738565b600060405180830381855afa9150503d806000811461046c576040519150601f19603f3d011682016040523d82523d6000602084013e610471565b606091505b509092509050816104c45760405162461bcd60e51b815260206004820152601d60248201527f6661696c656420746f20706572666f726d207374617469632063616c6c0000006044820152606401610206565b6000806000838060200190518101906104dd9190610773565b505050505050505050565b60405160016024820152600260448201526000906001600160a01b0383169060640160408051601f198184030181529181526020820180516001600160e01b03166305d77c8f60e21b1790525161053f9190610738565b600060405180830381855afa9150503d806000811461057a576040519150601f19603f3d011682016040523d82523d6000602084013e61057f565b606091505b509091505080156103075760405162461bcd60e51b815260206004820152603560248201527f7374617469632063616c6c2077617320737570706f73656420746f206661696c6044820152742077697468206d6f726520706172616d657465727360581b6064820152608401610206565b6105fa828261030b565b6106048282610123565b610307826103ed565b6040805160008152602081018083527f456e9aea5e197a1f1af7a3e85a3212fa4049a3ba34c2289b4c860fc0b0c64ef390819052601c9282018390527f9242685bf161793cc25603c231bc2f568eb630ea16aa137d2664ac8038825608606083018190527f4f8ae3bd7535248d0bd448298cc2e2071e56992d0774dc340c368ae950852ada6080840181905291939290919060019060a0016020604051602081039080840390855afa1580156106c7573d6000803e3d6000fd5b50505050505050565b6001600160a01b03811681146106e557600080fd5b50565b600080604083850312156106fb57600080fd5b8235610706816106d0565b946020939093013593505050565b60006020828403121561072657600080fd5b8135610731816106d0565b9392505050565b6000825160005b81811015610759576020818601810151858301520161073f565b81811115610768576000828501525b509190910192915050565b60008060006060848603121561078857600080fd5b83519250602084015161079a816106d0565b8092505060408401519050925092509256fea2646970667358221220a82281d9696e9c0b1485742fdc267f1a20789436e6606892338b4fa4f6f1e43e64736f6c634300080c0033", 36 } 37 38 // CallerABI is the input ABI used to generate the binding from. 39 // Deprecated: Use CallerMetaData.ABI instead. 40 var CallerABI = CallerMetaData.ABI 41 42 // CallerBin is the compiled bytecode used for deploying new contracts. 43 // Deprecated: Use CallerMetaData.Bin instead. 44 var CallerBin = CallerMetaData.Bin 45 46 // DeployCaller deploys a new Ethereum contract, binding an instance of Caller to it. 47 func DeployCaller(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *Caller, error) { 48 parsed, err := CallerMetaData.GetAbi() 49 if err != nil { 50 return common.Address{}, nil, nil, err 51 } 52 if parsed == nil { 53 return common.Address{}, nil, nil, errors.New("GetABI returned nil") 54 } 55 56 address, tx, contract, err := bind.DeployContract(auth, *parsed, common.FromHex(CallerBin), backend) 57 if err != nil { 58 return common.Address{}, nil, nil, err 59 } 60 return address, tx, &Caller{CallerCaller: CallerCaller{contract: contract}, CallerTransactor: CallerTransactor{contract: contract}, CallerFilterer: CallerFilterer{contract: contract}}, nil 61 } 62 63 // Caller is an auto generated Go binding around an Ethereum contract. 64 type Caller struct { 65 CallerCaller // Read-only binding to the contract 66 CallerTransactor // Write-only binding to the contract 67 CallerFilterer // Log filterer for contract events 68 } 69 70 // CallerCaller is an auto generated read-only Go binding around an Ethereum contract. 71 type CallerCaller struct { 72 contract *bind.BoundContract // Generic contract wrapper for the low level calls 73 } 74 75 // CallerTransactor is an auto generated write-only Go binding around an Ethereum contract. 76 type CallerTransactor struct { 77 contract *bind.BoundContract // Generic contract wrapper for the low level calls 78 } 79 80 // CallerFilterer is an auto generated log filtering Go binding around an Ethereum contract events. 81 type CallerFilterer struct { 82 contract *bind.BoundContract // Generic contract wrapper for the low level calls 83 } 84 85 // CallerSession is an auto generated Go binding around an Ethereum contract, 86 // with pre-set call and transact options. 87 type CallerSession struct { 88 Contract *Caller // Generic contract binding to set the session for 89 CallOpts bind.CallOpts // Call options to use throughout this session 90 TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session 91 } 92 93 // CallerCallerSession is an auto generated read-only Go binding around an Ethereum contract, 94 // with pre-set call options. 95 type CallerCallerSession struct { 96 Contract *CallerCaller // Generic contract caller binding to set the session for 97 CallOpts bind.CallOpts // Call options to use throughout this session 98 } 99 100 // CallerTransactorSession is an auto generated write-only Go binding around an Ethereum contract, 101 // with pre-set transact options. 102 type CallerTransactorSession struct { 103 Contract *CallerTransactor // Generic contract transactor binding to set the session for 104 TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session 105 } 106 107 // CallerRaw is an auto generated low-level Go binding around an Ethereum contract. 108 type CallerRaw struct { 109 Contract *Caller // Generic contract binding to access the raw methods on 110 } 111 112 // CallerCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract. 113 type CallerCallerRaw struct { 114 Contract *CallerCaller // Generic read-only contract binding to access the raw methods on 115 } 116 117 // CallerTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract. 118 type CallerTransactorRaw struct { 119 Contract *CallerTransactor // Generic write-only contract binding to access the raw methods on 120 } 121 122 // NewCaller creates a new instance of Caller, bound to a specific deployed contract. 123 func NewCaller(address common.Address, backend bind.ContractBackend) (*Caller, error) { 124 contract, err := bindCaller(address, backend, backend, backend) 125 if err != nil { 126 return nil, err 127 } 128 return &Caller{CallerCaller: CallerCaller{contract: contract}, CallerTransactor: CallerTransactor{contract: contract}, CallerFilterer: CallerFilterer{contract: contract}}, nil 129 } 130 131 // NewCallerCaller creates a new read-only instance of Caller, bound to a specific deployed contract. 132 func NewCallerCaller(address common.Address, caller bind.ContractCaller) (*CallerCaller, error) { 133 contract, err := bindCaller(address, caller, nil, nil) 134 if err != nil { 135 return nil, err 136 } 137 return &CallerCaller{contract: contract}, nil 138 } 139 140 // NewCallerTransactor creates a new write-only instance of Caller, bound to a specific deployed contract. 141 func NewCallerTransactor(address common.Address, transactor bind.ContractTransactor) (*CallerTransactor, error) { 142 contract, err := bindCaller(address, nil, transactor, nil) 143 if err != nil { 144 return nil, err 145 } 146 return &CallerTransactor{contract: contract}, nil 147 } 148 149 // NewCallerFilterer creates a new log filterer instance of Caller, bound to a specific deployed contract. 150 func NewCallerFilterer(address common.Address, filterer bind.ContractFilterer) (*CallerFilterer, error) { 151 contract, err := bindCaller(address, nil, nil, filterer) 152 if err != nil { 153 return nil, err 154 } 155 return &CallerFilterer{contract: contract}, nil 156 } 157 158 // bindCaller binds a generic wrapper to an already deployed contract. 159 func bindCaller(address common.Address, caller bind.ContractCaller, transactor bind.ContractTransactor, filterer bind.ContractFilterer) (*bind.BoundContract, error) { 160 parsed, err := CallerMetaData.GetAbi() 161 if err != nil { 162 return nil, err 163 } 164 return bind.NewBoundContract(address, *parsed, caller, transactor, filterer), nil 165 } 166 167 // Call invokes the (constant) contract method with params as input values and 168 // sets the output to result. The result type might be a single field for simple 169 // returns, a slice of interfaces for anonymous returns and a struct for named 170 // returns. 171 func (_Caller *CallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error { 172 return _Caller.Contract.CallerCaller.contract.Call(opts, result, method, params...) 173 } 174 175 // Transfer initiates a plain transaction to move funds to the contract, calling 176 // its default method if one is available. 177 func (_Caller *CallerRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error) { 178 return _Caller.Contract.CallerTransactor.contract.Transfer(opts) 179 } 180 181 // Transact invokes the (paid) contract method with params as input values. 182 func (_Caller *CallerRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error) { 183 return _Caller.Contract.CallerTransactor.contract.Transact(opts, method, params...) 184 } 185 186 // Call invokes the (constant) contract method with params as input values and 187 // sets the output to result. The result type might be a single field for simple 188 // returns, a slice of interfaces for anonymous returns and a struct for named 189 // returns. 190 func (_Caller *CallerCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error { 191 return _Caller.Contract.contract.Call(opts, result, method, params...) 192 } 193 194 // Transfer initiates a plain transaction to move funds to the contract, calling 195 // its default method if one is available. 196 func (_Caller *CallerTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error) { 197 return _Caller.Contract.contract.Transfer(opts) 198 } 199 200 // Transact invokes the (paid) contract method with params as input values. 201 func (_Caller *CallerTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error) { 202 return _Caller.Contract.contract.Transact(opts, method, params...) 203 } 204 205 // Call is a paid mutator transaction binding the contract method 0x3bd9ef28. 206 // 207 // Solidity: function call(address _contract, uint256 _num) payable returns() 208 func (_Caller *CallerTransactor) Call(opts *bind.TransactOpts, _contract common.Address, _num *big.Int) (*types.Transaction, error) { 209 return _Caller.contract.Transact(opts, "call", _contract, _num) 210 } 211 212 // Call is a paid mutator transaction binding the contract method 0x3bd9ef28. 213 // 214 // Solidity: function call(address _contract, uint256 _num) payable returns() 215 func (_Caller *CallerSession) Call(_contract common.Address, _num *big.Int) (*types.Transaction, error) { 216 return _Caller.Contract.Call(&_Caller.TransactOpts, _contract, _num) 217 } 218 219 // Call is a paid mutator transaction binding the contract method 0x3bd9ef28. 220 // 221 // Solidity: function call(address _contract, uint256 _num) payable returns() 222 func (_Caller *CallerTransactorSession) Call(_contract common.Address, _num *big.Int) (*types.Transaction, error) { 223 return _Caller.Contract.Call(&_Caller.TransactOpts, _contract, _num) 224 } 225 226 // DelegateCall is a paid mutator transaction binding the contract method 0x0f6be00d. 227 // 228 // Solidity: function delegateCall(address _contract, uint256 _num) payable returns() 229 func (_Caller *CallerTransactor) DelegateCall(opts *bind.TransactOpts, _contract common.Address, _num *big.Int) (*types.Transaction, error) { 230 return _Caller.contract.Transact(opts, "delegateCall", _contract, _num) 231 } 232 233 // DelegateCall is a paid mutator transaction binding the contract method 0x0f6be00d. 234 // 235 // Solidity: function delegateCall(address _contract, uint256 _num) payable returns() 236 func (_Caller *CallerSession) DelegateCall(_contract common.Address, _num *big.Int) (*types.Transaction, error) { 237 return _Caller.Contract.DelegateCall(&_Caller.TransactOpts, _contract, _num) 238 } 239 240 // DelegateCall is a paid mutator transaction binding the contract method 0x0f6be00d. 241 // 242 // Solidity: function delegateCall(address _contract, uint256 _num) payable returns() 243 func (_Caller *CallerTransactorSession) DelegateCall(_contract common.Address, _num *big.Int) (*types.Transaction, error) { 244 return _Caller.Contract.DelegateCall(&_Caller.TransactOpts, _contract, _num) 245 } 246 247 // InvalidStaticCallLessParameters is a paid mutator transaction binding the contract method 0x69c2b58f. 248 // 249 // Solidity: function invalidStaticCallLessParameters(address _contract) returns() 250 func (_Caller *CallerTransactor) InvalidStaticCallLessParameters(opts *bind.TransactOpts, _contract common.Address) (*types.Transaction, error) { 251 return _Caller.contract.Transact(opts, "invalidStaticCallLessParameters", _contract) 252 } 253 254 // InvalidStaticCallLessParameters is a paid mutator transaction binding the contract method 0x69c2b58f. 255 // 256 // Solidity: function invalidStaticCallLessParameters(address _contract) returns() 257 func (_Caller *CallerSession) InvalidStaticCallLessParameters(_contract common.Address) (*types.Transaction, error) { 258 return _Caller.Contract.InvalidStaticCallLessParameters(&_Caller.TransactOpts, _contract) 259 } 260 261 // InvalidStaticCallLessParameters is a paid mutator transaction binding the contract method 0x69c2b58f. 262 // 263 // Solidity: function invalidStaticCallLessParameters(address _contract) returns() 264 func (_Caller *CallerTransactorSession) InvalidStaticCallLessParameters(_contract common.Address) (*types.Transaction, error) { 265 return _Caller.Contract.InvalidStaticCallLessParameters(&_Caller.TransactOpts, _contract) 266 } 267 268 // InvalidStaticCallMoreParameters is a paid mutator transaction binding the contract method 0xb3e554d0. 269 // 270 // Solidity: function invalidStaticCallMoreParameters(address _contract) returns() 271 func (_Caller *CallerTransactor) InvalidStaticCallMoreParameters(opts *bind.TransactOpts, _contract common.Address) (*types.Transaction, error) { 272 return _Caller.contract.Transact(opts, "invalidStaticCallMoreParameters", _contract) 273 } 274 275 // InvalidStaticCallMoreParameters is a paid mutator transaction binding the contract method 0xb3e554d0. 276 // 277 // Solidity: function invalidStaticCallMoreParameters(address _contract) returns() 278 func (_Caller *CallerSession) InvalidStaticCallMoreParameters(_contract common.Address) (*types.Transaction, error) { 279 return _Caller.Contract.InvalidStaticCallMoreParameters(&_Caller.TransactOpts, _contract) 280 } 281 282 // InvalidStaticCallMoreParameters is a paid mutator transaction binding the contract method 0xb3e554d0. 283 // 284 // Solidity: function invalidStaticCallMoreParameters(address _contract) returns() 285 func (_Caller *CallerTransactorSession) InvalidStaticCallMoreParameters(_contract common.Address) (*types.Transaction, error) { 286 return _Caller.Contract.InvalidStaticCallMoreParameters(&_Caller.TransactOpts, _contract) 287 } 288 289 // InvalidStaticCallWithInnerCall is a paid mutator transaction binding the contract method 0x351f14c5. 290 // 291 // Solidity: function invalidStaticCallWithInnerCall(address _contract) returns() 292 func (_Caller *CallerTransactor) InvalidStaticCallWithInnerCall(opts *bind.TransactOpts, _contract common.Address) (*types.Transaction, error) { 293 return _Caller.contract.Transact(opts, "invalidStaticCallWithInnerCall", _contract) 294 } 295 296 // InvalidStaticCallWithInnerCall is a paid mutator transaction binding the contract method 0x351f14c5. 297 // 298 // Solidity: function invalidStaticCallWithInnerCall(address _contract) returns() 299 func (_Caller *CallerSession) InvalidStaticCallWithInnerCall(_contract common.Address) (*types.Transaction, error) { 300 return _Caller.Contract.InvalidStaticCallWithInnerCall(&_Caller.TransactOpts, _contract) 301 } 302 303 // InvalidStaticCallWithInnerCall is a paid mutator transaction binding the contract method 0x351f14c5. 304 // 305 // Solidity: function invalidStaticCallWithInnerCall(address _contract) returns() 306 func (_Caller *CallerTransactorSession) InvalidStaticCallWithInnerCall(_contract common.Address) (*types.Transaction, error) { 307 return _Caller.Contract.InvalidStaticCallWithInnerCall(&_Caller.TransactOpts, _contract) 308 } 309 310 // MultiCall is a paid mutator transaction binding the contract method 0xc6c211e9. 311 // 312 // Solidity: function multiCall(address _contract, uint256 _num) payable returns() 313 func (_Caller *CallerTransactor) MultiCall(opts *bind.TransactOpts, _contract common.Address, _num *big.Int) (*types.Transaction, error) { 314 return _Caller.contract.Transact(opts, "multiCall", _contract, _num) 315 } 316 317 // MultiCall is a paid mutator transaction binding the contract method 0xc6c211e9. 318 // 319 // Solidity: function multiCall(address _contract, uint256 _num) payable returns() 320 func (_Caller *CallerSession) MultiCall(_contract common.Address, _num *big.Int) (*types.Transaction, error) { 321 return _Caller.Contract.MultiCall(&_Caller.TransactOpts, _contract, _num) 322 } 323 324 // MultiCall is a paid mutator transaction binding the contract method 0xc6c211e9. 325 // 326 // Solidity: function multiCall(address _contract, uint256 _num) payable returns() 327 func (_Caller *CallerTransactorSession) MultiCall(_contract common.Address, _num *big.Int) (*types.Transaction, error) { 328 return _Caller.Contract.MultiCall(&_Caller.TransactOpts, _contract, _num) 329 } 330 331 // PreEcrecover0 is a paid mutator transaction binding the contract method 0xfff0972f. 332 // 333 // Solidity: function preEcrecover_0() returns() 334 func (_Caller *CallerTransactor) PreEcrecover0(opts *bind.TransactOpts) (*types.Transaction, error) { 335 return _Caller.contract.Transact(opts, "preEcrecover_0") 336 } 337 338 // PreEcrecover0 is a paid mutator transaction binding the contract method 0xfff0972f. 339 // 340 // Solidity: function preEcrecover_0() returns() 341 func (_Caller *CallerSession) PreEcrecover0() (*types.Transaction, error) { 342 return _Caller.Contract.PreEcrecover0(&_Caller.TransactOpts) 343 } 344 345 // PreEcrecover0 is a paid mutator transaction binding the contract method 0xfff0972f. 346 // 347 // Solidity: function preEcrecover_0() returns() 348 func (_Caller *CallerTransactorSession) PreEcrecover0() (*types.Transaction, error) { 349 return _Caller.Contract.PreEcrecover0(&_Caller.TransactOpts) 350 } 351 352 // StaticCall is a paid mutator transaction binding the contract method 0x87b1d6ad. 353 // 354 // Solidity: function staticCall(address _contract) payable returns() 355 func (_Caller *CallerTransactor) StaticCall(opts *bind.TransactOpts, _contract common.Address) (*types.Transaction, error) { 356 return _Caller.contract.Transact(opts, "staticCall", _contract) 357 } 358 359 // StaticCall is a paid mutator transaction binding the contract method 0x87b1d6ad. 360 // 361 // Solidity: function staticCall(address _contract) payable returns() 362 func (_Caller *CallerSession) StaticCall(_contract common.Address) (*types.Transaction, error) { 363 return _Caller.Contract.StaticCall(&_Caller.TransactOpts, _contract) 364 } 365 366 // StaticCall is a paid mutator transaction binding the contract method 0x87b1d6ad. 367 // 368 // Solidity: function staticCall(address _contract) payable returns() 369 func (_Caller *CallerTransactorSession) StaticCall(_contract common.Address) (*types.Transaction, error) { 370 return _Caller.Contract.StaticCall(&_Caller.TransactOpts, _contract) 371 }