github.com/cwntr/go-defi@v0.0.0-20210629134751-07f9ec2f7e66/binding/hmaker/hmaker.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 hmaker 5 6 import ( 7 "math/big" 8 "strings" 9 10 ethereum "github.com/ethereum/go-ethereum" 11 "github.com/ethereum/go-ethereum/accounts/abi" 12 "github.com/ethereum/go-ethereum/accounts/abi/bind" 13 "github.com/ethereum/go-ethereum/common" 14 "github.com/ethereum/go-ethereum/core/types" 15 "github.com/ethereum/go-ethereum/event" 16 ) 17 18 // Reference imports to suppress errors if they are not otherwise used. 19 var ( 20 _ = big.NewInt 21 _ = strings.NewReader 22 _ = ethereum.NotFound 23 _ = bind.Bind 24 _ = common.Big1 25 _ = types.BloomLookup 26 _ = event.NewSubscription 27 ) 28 29 // HmakerABI is the input ABI used to generate the binding from. 30 const HmakerABI = "[{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"daiJoin\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"cdp\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"wad\",\"type\":\"uint256\"}],\"name\":\"draw\",\"outputs\":[],\"payable\":true,\"stateMutability\":\"payable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"ethJoin\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"cdp\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"wad\",\"type\":\"uint256\"}],\"name\":\"freeETH\",\"outputs\":[],\"payable\":true,\"stateMutability\":\"payable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"gemJoin\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"cdp\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"wad\",\"type\":\"uint256\"}],\"name\":\"freeGem\",\"outputs\":[],\"payable\":true,\"stateMutability\":\"payable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"ethJoin\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"daiJoin\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"ilk\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"wadD\",\"type\":\"uint256\"}],\"name\":\"openLockETHAndDraw\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"cdp\",\"type\":\"uint256\"}],\"payable\":true,\"stateMutability\":\"payable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"gemJoin\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"daiJoin\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"ilk\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"wadC\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"wadD\",\"type\":\"uint256\"}],\"name\":\"openLockGemAndDraw\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"cdp\",\"type\":\"uint256\"}],\"payable\":true,\"stateMutability\":\"payable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"postProcess\",\"outputs\":[],\"payable\":true,\"stateMutability\":\"payable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"ethJoin\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"cdp\",\"type\":\"uint256\"}],\"name\":\"safeLockETH\",\"outputs\":[],\"payable\":true,\"stateMutability\":\"payable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"gemJoin\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"cdp\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"wad\",\"type\":\"uint256\"}],\"name\":\"safeLockGem\",\"outputs\":[],\"payable\":true,\"stateMutability\":\"payable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"daiJoin\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"cdp\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"wad\",\"type\":\"uint256\"}],\"name\":\"wipe\",\"outputs\":[],\"payable\":true,\"stateMutability\":\"payable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"daiJoin\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"cdp\",\"type\":\"uint256\"}],\"name\":\"wipeAll\",\"outputs\":[],\"payable\":true,\"stateMutability\":\"payable\",\"type\":\"function\"}]" 31 32 // Hmaker is an auto generated Go binding around an Ethereum contract. 33 type Hmaker struct { 34 HmakerCaller // Read-only binding to the contract 35 HmakerTransactor // Write-only binding to the contract 36 HmakerFilterer // Log filterer for contract events 37 } 38 39 // HmakerCaller is an auto generated read-only Go binding around an Ethereum contract. 40 type HmakerCaller struct { 41 contract *bind.BoundContract // Generic contract wrapper for the low level calls 42 } 43 44 // HmakerTransactor is an auto generated write-only Go binding around an Ethereum contract. 45 type HmakerTransactor struct { 46 contract *bind.BoundContract // Generic contract wrapper for the low level calls 47 } 48 49 // HmakerFilterer is an auto generated log filtering Go binding around an Ethereum contract events. 50 type HmakerFilterer struct { 51 contract *bind.BoundContract // Generic contract wrapper for the low level calls 52 } 53 54 // HmakerSession is an auto generated Go binding around an Ethereum contract, 55 // with pre-set call and transact options. 56 type HmakerSession struct { 57 Contract *Hmaker // Generic contract binding to set the session for 58 CallOpts bind.CallOpts // Call options to use throughout this session 59 TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session 60 } 61 62 // HmakerCallerSession is an auto generated read-only Go binding around an Ethereum contract, 63 // with pre-set call options. 64 type HmakerCallerSession struct { 65 Contract *HmakerCaller // Generic contract caller binding to set the session for 66 CallOpts bind.CallOpts // Call options to use throughout this session 67 } 68 69 // HmakerTransactorSession is an auto generated write-only Go binding around an Ethereum contract, 70 // with pre-set transact options. 71 type HmakerTransactorSession struct { 72 Contract *HmakerTransactor // Generic contract transactor binding to set the session for 73 TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session 74 } 75 76 // HmakerRaw is an auto generated low-level Go binding around an Ethereum contract. 77 type HmakerRaw struct { 78 Contract *Hmaker // Generic contract binding to access the raw methods on 79 } 80 81 // HmakerCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract. 82 type HmakerCallerRaw struct { 83 Contract *HmakerCaller // Generic read-only contract binding to access the raw methods on 84 } 85 86 // HmakerTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract. 87 type HmakerTransactorRaw struct { 88 Contract *HmakerTransactor // Generic write-only contract binding to access the raw methods on 89 } 90 91 // NewHmaker creates a new instance of Hmaker, bound to a specific deployed contract. 92 func NewHmaker(address common.Address, backend bind.ContractBackend) (*Hmaker, error) { 93 contract, err := bindHmaker(address, backend, backend, backend) 94 if err != nil { 95 return nil, err 96 } 97 return &Hmaker{HmakerCaller: HmakerCaller{contract: contract}, HmakerTransactor: HmakerTransactor{contract: contract}, HmakerFilterer: HmakerFilterer{contract: contract}}, nil 98 } 99 100 // NewHmakerCaller creates a new read-only instance of Hmaker, bound to a specific deployed contract. 101 func NewHmakerCaller(address common.Address, caller bind.ContractCaller) (*HmakerCaller, error) { 102 contract, err := bindHmaker(address, caller, nil, nil) 103 if err != nil { 104 return nil, err 105 } 106 return &HmakerCaller{contract: contract}, nil 107 } 108 109 // NewHmakerTransactor creates a new write-only instance of Hmaker, bound to a specific deployed contract. 110 func NewHmakerTransactor(address common.Address, transactor bind.ContractTransactor) (*HmakerTransactor, error) { 111 contract, err := bindHmaker(address, nil, transactor, nil) 112 if err != nil { 113 return nil, err 114 } 115 return &HmakerTransactor{contract: contract}, nil 116 } 117 118 // NewHmakerFilterer creates a new log filterer instance of Hmaker, bound to a specific deployed contract. 119 func NewHmakerFilterer(address common.Address, filterer bind.ContractFilterer) (*HmakerFilterer, error) { 120 contract, err := bindHmaker(address, nil, nil, filterer) 121 if err != nil { 122 return nil, err 123 } 124 return &HmakerFilterer{contract: contract}, nil 125 } 126 127 // bindHmaker binds a generic wrapper to an already deployed contract. 128 func bindHmaker(address common.Address, caller bind.ContractCaller, transactor bind.ContractTransactor, filterer bind.ContractFilterer) (*bind.BoundContract, error) { 129 parsed, err := abi.JSON(strings.NewReader(HmakerABI)) 130 if err != nil { 131 return nil, err 132 } 133 return bind.NewBoundContract(address, parsed, caller, transactor, filterer), nil 134 } 135 136 // Call invokes the (constant) contract method with params as input values and 137 // sets the output to result. The result type might be a single field for simple 138 // returns, a slice of interfaces for anonymous returns and a struct for named 139 // returns. 140 func (_Hmaker *HmakerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error { 141 return _Hmaker.Contract.HmakerCaller.contract.Call(opts, result, method, params...) 142 } 143 144 // Transfer initiates a plain transaction to move funds to the contract, calling 145 // its default method if one is available. 146 func (_Hmaker *HmakerRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error) { 147 return _Hmaker.Contract.HmakerTransactor.contract.Transfer(opts) 148 } 149 150 // Transact invokes the (paid) contract method with params as input values. 151 func (_Hmaker *HmakerRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error) { 152 return _Hmaker.Contract.HmakerTransactor.contract.Transact(opts, method, params...) 153 } 154 155 // Call invokes the (constant) contract method with params as input values and 156 // sets the output to result. The result type might be a single field for simple 157 // returns, a slice of interfaces for anonymous returns and a struct for named 158 // returns. 159 func (_Hmaker *HmakerCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error { 160 return _Hmaker.Contract.contract.Call(opts, result, method, params...) 161 } 162 163 // Transfer initiates a plain transaction to move funds to the contract, calling 164 // its default method if one is available. 165 func (_Hmaker *HmakerTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error) { 166 return _Hmaker.Contract.contract.Transfer(opts) 167 } 168 169 // Transact invokes the (paid) contract method with params as input values. 170 func (_Hmaker *HmakerTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error) { 171 return _Hmaker.Contract.contract.Transact(opts, method, params...) 172 } 173 174 // Draw is a paid mutator transaction binding the contract method 0xf07ab7be. 175 // 176 // Solidity: function draw(address daiJoin, uint256 cdp, uint256 wad) payable returns() 177 func (_Hmaker *HmakerTransactor) Draw(opts *bind.TransactOpts, daiJoin common.Address, cdp *big.Int, wad *big.Int) (*types.Transaction, error) { 178 return _Hmaker.contract.Transact(opts, "draw", daiJoin, cdp, wad) 179 } 180 181 // Draw is a paid mutator transaction binding the contract method 0xf07ab7be. 182 // 183 // Solidity: function draw(address daiJoin, uint256 cdp, uint256 wad) payable returns() 184 func (_Hmaker *HmakerSession) Draw(daiJoin common.Address, cdp *big.Int, wad *big.Int) (*types.Transaction, error) { 185 return _Hmaker.Contract.Draw(&_Hmaker.TransactOpts, daiJoin, cdp, wad) 186 } 187 188 // Draw is a paid mutator transaction binding the contract method 0xf07ab7be. 189 // 190 // Solidity: function draw(address daiJoin, uint256 cdp, uint256 wad) payable returns() 191 func (_Hmaker *HmakerTransactorSession) Draw(daiJoin common.Address, cdp *big.Int, wad *big.Int) (*types.Transaction, error) { 192 return _Hmaker.Contract.Draw(&_Hmaker.TransactOpts, daiJoin, cdp, wad) 193 } 194 195 // FreeETH is a paid mutator transaction binding the contract method 0x2537e4b5. 196 // 197 // Solidity: function freeETH(address ethJoin, uint256 cdp, uint256 wad) payable returns() 198 func (_Hmaker *HmakerTransactor) FreeETH(opts *bind.TransactOpts, ethJoin common.Address, cdp *big.Int, wad *big.Int) (*types.Transaction, error) { 199 return _Hmaker.contract.Transact(opts, "freeETH", ethJoin, cdp, wad) 200 } 201 202 // FreeETH is a paid mutator transaction binding the contract method 0x2537e4b5. 203 // 204 // Solidity: function freeETH(address ethJoin, uint256 cdp, uint256 wad) payable returns() 205 func (_Hmaker *HmakerSession) FreeETH(ethJoin common.Address, cdp *big.Int, wad *big.Int) (*types.Transaction, error) { 206 return _Hmaker.Contract.FreeETH(&_Hmaker.TransactOpts, ethJoin, cdp, wad) 207 } 208 209 // FreeETH is a paid mutator transaction binding the contract method 0x2537e4b5. 210 // 211 // Solidity: function freeETH(address ethJoin, uint256 cdp, uint256 wad) payable returns() 212 func (_Hmaker *HmakerTransactorSession) FreeETH(ethJoin common.Address, cdp *big.Int, wad *big.Int) (*types.Transaction, error) { 213 return _Hmaker.Contract.FreeETH(&_Hmaker.TransactOpts, ethJoin, cdp, wad) 214 } 215 216 // FreeGem is a paid mutator transaction binding the contract method 0x7031b517. 217 // 218 // Solidity: function freeGem(address gemJoin, uint256 cdp, uint256 wad) payable returns() 219 func (_Hmaker *HmakerTransactor) FreeGem(opts *bind.TransactOpts, gemJoin common.Address, cdp *big.Int, wad *big.Int) (*types.Transaction, error) { 220 return _Hmaker.contract.Transact(opts, "freeGem", gemJoin, cdp, wad) 221 } 222 223 // FreeGem is a paid mutator transaction binding the contract method 0x7031b517. 224 // 225 // Solidity: function freeGem(address gemJoin, uint256 cdp, uint256 wad) payable returns() 226 func (_Hmaker *HmakerSession) FreeGem(gemJoin common.Address, cdp *big.Int, wad *big.Int) (*types.Transaction, error) { 227 return _Hmaker.Contract.FreeGem(&_Hmaker.TransactOpts, gemJoin, cdp, wad) 228 } 229 230 // FreeGem is a paid mutator transaction binding the contract method 0x7031b517. 231 // 232 // Solidity: function freeGem(address gemJoin, uint256 cdp, uint256 wad) payable returns() 233 func (_Hmaker *HmakerTransactorSession) FreeGem(gemJoin common.Address, cdp *big.Int, wad *big.Int) (*types.Transaction, error) { 234 return _Hmaker.Contract.FreeGem(&_Hmaker.TransactOpts, gemJoin, cdp, wad) 235 } 236 237 // OpenLockETHAndDraw is a paid mutator transaction binding the contract method 0x5481e4a4. 238 // 239 // Solidity: function openLockETHAndDraw(uint256 value, address ethJoin, address daiJoin, bytes32 ilk, uint256 wadD) payable returns(uint256 cdp) 240 func (_Hmaker *HmakerTransactor) OpenLockETHAndDraw(opts *bind.TransactOpts, value *big.Int, ethJoin common.Address, daiJoin common.Address, ilk [32]byte, wadD *big.Int) (*types.Transaction, error) { 241 return _Hmaker.contract.Transact(opts, "openLockETHAndDraw", value, ethJoin, daiJoin, ilk, wadD) 242 } 243 244 // OpenLockETHAndDraw is a paid mutator transaction binding the contract method 0x5481e4a4. 245 // 246 // Solidity: function openLockETHAndDraw(uint256 value, address ethJoin, address daiJoin, bytes32 ilk, uint256 wadD) payable returns(uint256 cdp) 247 func (_Hmaker *HmakerSession) OpenLockETHAndDraw(value *big.Int, ethJoin common.Address, daiJoin common.Address, ilk [32]byte, wadD *big.Int) (*types.Transaction, error) { 248 return _Hmaker.Contract.OpenLockETHAndDraw(&_Hmaker.TransactOpts, value, ethJoin, daiJoin, ilk, wadD) 249 } 250 251 // OpenLockETHAndDraw is a paid mutator transaction binding the contract method 0x5481e4a4. 252 // 253 // Solidity: function openLockETHAndDraw(uint256 value, address ethJoin, address daiJoin, bytes32 ilk, uint256 wadD) payable returns(uint256 cdp) 254 func (_Hmaker *HmakerTransactorSession) OpenLockETHAndDraw(value *big.Int, ethJoin common.Address, daiJoin common.Address, ilk [32]byte, wadD *big.Int) (*types.Transaction, error) { 255 return _Hmaker.Contract.OpenLockETHAndDraw(&_Hmaker.TransactOpts, value, ethJoin, daiJoin, ilk, wadD) 256 } 257 258 // OpenLockGemAndDraw is a paid mutator transaction binding the contract method 0x73af24e7. 259 // 260 // Solidity: function openLockGemAndDraw(address gemJoin, address daiJoin, bytes32 ilk, uint256 wadC, uint256 wadD) payable returns(uint256 cdp) 261 func (_Hmaker *HmakerTransactor) OpenLockGemAndDraw(opts *bind.TransactOpts, gemJoin common.Address, daiJoin common.Address, ilk [32]byte, wadC *big.Int, wadD *big.Int) (*types.Transaction, error) { 262 return _Hmaker.contract.Transact(opts, "openLockGemAndDraw", gemJoin, daiJoin, ilk, wadC, wadD) 263 } 264 265 // OpenLockGemAndDraw is a paid mutator transaction binding the contract method 0x73af24e7. 266 // 267 // Solidity: function openLockGemAndDraw(address gemJoin, address daiJoin, bytes32 ilk, uint256 wadC, uint256 wadD) payable returns(uint256 cdp) 268 func (_Hmaker *HmakerSession) OpenLockGemAndDraw(gemJoin common.Address, daiJoin common.Address, ilk [32]byte, wadC *big.Int, wadD *big.Int) (*types.Transaction, error) { 269 return _Hmaker.Contract.OpenLockGemAndDraw(&_Hmaker.TransactOpts, gemJoin, daiJoin, ilk, wadC, wadD) 270 } 271 272 // OpenLockGemAndDraw is a paid mutator transaction binding the contract method 0x73af24e7. 273 // 274 // Solidity: function openLockGemAndDraw(address gemJoin, address daiJoin, bytes32 ilk, uint256 wadC, uint256 wadD) payable returns(uint256 cdp) 275 func (_Hmaker *HmakerTransactorSession) OpenLockGemAndDraw(gemJoin common.Address, daiJoin common.Address, ilk [32]byte, wadC *big.Int, wadD *big.Int) (*types.Transaction, error) { 276 return _Hmaker.Contract.OpenLockGemAndDraw(&_Hmaker.TransactOpts, gemJoin, daiJoin, ilk, wadC, wadD) 277 } 278 279 // PostProcess is a paid mutator transaction binding the contract method 0xc2722916. 280 // 281 // Solidity: function postProcess() payable returns() 282 func (_Hmaker *HmakerTransactor) PostProcess(opts *bind.TransactOpts) (*types.Transaction, error) { 283 return _Hmaker.contract.Transact(opts, "postProcess") 284 } 285 286 // PostProcess is a paid mutator transaction binding the contract method 0xc2722916. 287 // 288 // Solidity: function postProcess() payable returns() 289 func (_Hmaker *HmakerSession) PostProcess() (*types.Transaction, error) { 290 return _Hmaker.Contract.PostProcess(&_Hmaker.TransactOpts) 291 } 292 293 // PostProcess is a paid mutator transaction binding the contract method 0xc2722916. 294 // 295 // Solidity: function postProcess() payable returns() 296 func (_Hmaker *HmakerTransactorSession) PostProcess() (*types.Transaction, error) { 297 return _Hmaker.Contract.PostProcess(&_Hmaker.TransactOpts) 298 } 299 300 // SafeLockETH is a paid mutator transaction binding the contract method 0xf6596590. 301 // 302 // Solidity: function safeLockETH(uint256 value, address ethJoin, uint256 cdp) payable returns() 303 func (_Hmaker *HmakerTransactor) SafeLockETH(opts *bind.TransactOpts, value *big.Int, ethJoin common.Address, cdp *big.Int) (*types.Transaction, error) { 304 return _Hmaker.contract.Transact(opts, "safeLockETH", value, ethJoin, cdp) 305 } 306 307 // SafeLockETH is a paid mutator transaction binding the contract method 0xf6596590. 308 // 309 // Solidity: function safeLockETH(uint256 value, address ethJoin, uint256 cdp) payable returns() 310 func (_Hmaker *HmakerSession) SafeLockETH(value *big.Int, ethJoin common.Address, cdp *big.Int) (*types.Transaction, error) { 311 return _Hmaker.Contract.SafeLockETH(&_Hmaker.TransactOpts, value, ethJoin, cdp) 312 } 313 314 // SafeLockETH is a paid mutator transaction binding the contract method 0xf6596590. 315 // 316 // Solidity: function safeLockETH(uint256 value, address ethJoin, uint256 cdp) payable returns() 317 func (_Hmaker *HmakerTransactorSession) SafeLockETH(value *big.Int, ethJoin common.Address, cdp *big.Int) (*types.Transaction, error) { 318 return _Hmaker.Contract.SafeLockETH(&_Hmaker.TransactOpts, value, ethJoin, cdp) 319 } 320 321 // SafeLockGem is a paid mutator transaction binding the contract method 0x63d070a5. 322 // 323 // Solidity: function safeLockGem(address gemJoin, uint256 cdp, uint256 wad) payable returns() 324 func (_Hmaker *HmakerTransactor) SafeLockGem(opts *bind.TransactOpts, gemJoin common.Address, cdp *big.Int, wad *big.Int) (*types.Transaction, error) { 325 return _Hmaker.contract.Transact(opts, "safeLockGem", gemJoin, cdp, wad) 326 } 327 328 // SafeLockGem is a paid mutator transaction binding the contract method 0x63d070a5. 329 // 330 // Solidity: function safeLockGem(address gemJoin, uint256 cdp, uint256 wad) payable returns() 331 func (_Hmaker *HmakerSession) SafeLockGem(gemJoin common.Address, cdp *big.Int, wad *big.Int) (*types.Transaction, error) { 332 return _Hmaker.Contract.SafeLockGem(&_Hmaker.TransactOpts, gemJoin, cdp, wad) 333 } 334 335 // SafeLockGem is a paid mutator transaction binding the contract method 0x63d070a5. 336 // 337 // Solidity: function safeLockGem(address gemJoin, uint256 cdp, uint256 wad) payable returns() 338 func (_Hmaker *HmakerTransactorSession) SafeLockGem(gemJoin common.Address, cdp *big.Int, wad *big.Int) (*types.Transaction, error) { 339 return _Hmaker.Contract.SafeLockGem(&_Hmaker.TransactOpts, gemJoin, cdp, wad) 340 } 341 342 // Wipe is a paid mutator transaction binding the contract method 0xc3b6cb4b. 343 // 344 // Solidity: function wipe(address daiJoin, uint256 cdp, uint256 wad) payable returns() 345 func (_Hmaker *HmakerTransactor) Wipe(opts *bind.TransactOpts, daiJoin common.Address, cdp *big.Int, wad *big.Int) (*types.Transaction, error) { 346 return _Hmaker.contract.Transact(opts, "wipe", daiJoin, cdp, wad) 347 } 348 349 // Wipe is a paid mutator transaction binding the contract method 0xc3b6cb4b. 350 // 351 // Solidity: function wipe(address daiJoin, uint256 cdp, uint256 wad) payable returns() 352 func (_Hmaker *HmakerSession) Wipe(daiJoin common.Address, cdp *big.Int, wad *big.Int) (*types.Transaction, error) { 353 return _Hmaker.Contract.Wipe(&_Hmaker.TransactOpts, daiJoin, cdp, wad) 354 } 355 356 // Wipe is a paid mutator transaction binding the contract method 0xc3b6cb4b. 357 // 358 // Solidity: function wipe(address daiJoin, uint256 cdp, uint256 wad) payable returns() 359 func (_Hmaker *HmakerTransactorSession) Wipe(daiJoin common.Address, cdp *big.Int, wad *big.Int) (*types.Transaction, error) { 360 return _Hmaker.Contract.Wipe(&_Hmaker.TransactOpts, daiJoin, cdp, wad) 361 } 362 363 // WipeAll is a paid mutator transaction binding the contract method 0x6ddb4566. 364 // 365 // Solidity: function wipeAll(address daiJoin, uint256 cdp) payable returns() 366 func (_Hmaker *HmakerTransactor) WipeAll(opts *bind.TransactOpts, daiJoin common.Address, cdp *big.Int) (*types.Transaction, error) { 367 return _Hmaker.contract.Transact(opts, "wipeAll", daiJoin, cdp) 368 } 369 370 // WipeAll is a paid mutator transaction binding the contract method 0x6ddb4566. 371 // 372 // Solidity: function wipeAll(address daiJoin, uint256 cdp) payable returns() 373 func (_Hmaker *HmakerSession) WipeAll(daiJoin common.Address, cdp *big.Int) (*types.Transaction, error) { 374 return _Hmaker.Contract.WipeAll(&_Hmaker.TransactOpts, daiJoin, cdp) 375 } 376 377 // WipeAll is a paid mutator transaction binding the contract method 0x6ddb4566. 378 // 379 // Solidity: function wipeAll(address daiJoin, uint256 cdp) payable returns() 380 func (_Hmaker *HmakerTransactorSession) WipeAll(daiJoin common.Address, cdp *big.Int) (*types.Transaction, error) { 381 return _Hmaker.Contract.WipeAll(&_Hmaker.TransactOpts, daiJoin, cdp) 382 }