Versions in this module Expand all Collapse all v1 v1.0.1 Jun 8, 2023 Changes in this version + const AccessControlABI + const AddressABI + const ContextABI + const ECDSAABI + const EnumerableSetABI + const IERC20ABI + const IMintBurnABI + const IUniswapV2Router01ABI + const InterchainSwapABI + const OwnableABI + const ProxyABI + const SafeDecimalMathABI + const SafeERC20ABI + const SafeMathABI + var AccessControlFuncSigs = map[string]string + var AddressBin = "0x60566023600b82828239805160001a607314601657fe5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea26469706673582212200e71d2cb75cf961c2130a4016df1c930fae464148dd1b68353e9f88b1e0d1fdb64736f6c634300060c0033" + var ECDSABin = "0x60566023600b82828239805160001a607314601657fe5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea264697066735822122024d40187dad9c1da7d3c9fb27d1ffd8d7978d9ce6df487f7815b763a17195e9064736f6c634300060c0033" + var EnumerableSetBin = "0x60566023600b82828239805160001a607314601657fe5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea264697066735822122077cff63bde184f0a51d4164b23b3fd8fd56120d7f7b1b76859de33ac3717d34564736f6c634300060c0033" + var IERC20FuncSigs = map[string]string + var IMintBurnFuncSigs = map[string]string + var IUniswapV2Router01FuncSigs = map[string]string + var InterchainSwapBin = "0x60806040523480156200001157600080fd5b5060405162001a3938038062001a398339810160408190526200003491620001bd565b6200004160003362000091565b60005b815181101562000089576200008068504945525f524f4c4560b81b8383815181106200006c57fe5b60200260200101516200009160201b60201c565b60010162000044565b505062000299565b6200009d8282620000a1565b5050565b600082815260208181526040909120620000c691839062000bb66200011a821b17901c565b156200009d57620000d66200013a565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b600062000131836001600160a01b0384166200013e565b90505b92915050565b3390565b60006200014c83836200018d565b620001845750815460018181018455600084815260208082209093018490558454848252828601909352604090209190915562000134565b50600062000134565b60009081526001919091016020526040902054151590565b80516001600160a01b03811681146200013457600080fd5b60006020808385031215620001d0578182fd5b82516001600160401b0380821115620001e7578384fd5b818501915085601f830112620001fb578384fd5b8151818111156200020a578485fd5b83810291506200021c84830162000272565b8181528481019084860184860187018a101562000237578788fd5b8795505b838610156200026557620002508a82620001a5565b8352600195909501949186019186016200023b565b5098975050505050505050565b6040518181016001600160401b03811182821017156200029157600080fd5b604052919050565b61179080620002a96000396000f3fe608060405234801561001057600080fd5b506004361061014d5760003560e01c806391d14854116100c3578063ca8efd751161007c578063ca8efd75146102bc578063ce4d5f7d146102cf578063d547741f146102e2578063df248d22146102f5578063e2769cfa14610308578063fced6ada1461031b5761014d565b806391d148541461025557806395942c4714610268578063a217fddf1461027b578063b8ce670d14610283578063b98ec48214610296578063ca15c873146102a95761014d565b806336568abe1161011557806336568abe146101d65780633d5a6eb4146101e95780633ed00217146102095780635fda09da1461021c5780638f9a259a1461022f5780639010d07c146102425761014d565b8063055d822c146101525780630daff6211461017b57806310c2740214610190578063248a9ca3146101b05780632f2ff15d146101c3575b600080fd5b610165610160366004610fee565b610323565b60405161017291906113c2565b60405180910390f35b61018e61018936600461114e565b610335565b005b6101a361019e366004611275565b610369565b60405161017291906113b7565b6101656101be36600461120d565b610389565b61018e6101d1366004611225565b61039e565b61018e6101e4366004611225565b6103eb565b6101fc6101f7366004610fee565b61042d565b60405161017291906112f0565b6101fc610217366004610fee565b610448565b61018e61022a366004611189565b610463565b61018e61023d366004611009565b6104e2565b6101fc610250366004611254565b6105d3565b6101a3610263366004611225565b6105f4565b610165610276366004610fee565b61060c565b61016561061e565b61018e61029136600461110d565b610623565b6101656102a4366004610fee565b6107cb565b6101656102b736600461120d565b6107dd565b61018e6102ca36600461104e565b6107f4565b6101656102dd3660046110e3565b610a8f565b61018e6102f0366004611225565b610aac565b6101fc610303366004610fee565b610ae6565b61018e610316366004610fee565b610b01565b610165610ba6565b60046020526000908152604090205481565b60005b81518110156103655761035d82828151811061035057fe5b6020026020010151610b01565b600101610338565b5050565b805160208183018101805160068252928201919093012091525460ff1681565b60009081526020819052604090206002015490565b6000828152602081905260409020600201546103bc90610263610bcb565b6103e15760405162461bcd60e51b81526004016103d89061144d565b60405180910390fd5b6103658282610bcf565b6103f3610bcb565b6001600160a01b0316816001600160a01b0316146104235760405162461bcd60e51b81526004016103d8906116a0565b6103658282610c38565b6002602052600090815260409020546001600160a01b031681565b6001602052600090815260409020546001600160a01b031681565b80518251146104845760405162461bcd60e51b81526004016103d89061149c565b60005b82518110156104dc576104d484828151811061049f57fe5b60200260200101518483815181106104b357fe5b60200260200101518484815181106104c757fe5b60200260200101516104e2565b600101610487565b50505050565b6104ed6000336105f4565b6105095760405162461bcd60e51b81526004016103d8906113de565b6001600160a01b0382811660009081526002602052604090205416156105415760405162461bcd60e51b81526004016103d890611646565b6001600160a01b0381811660009081526003602052604090205416156105795760405162461bcd60e51b81526004016103d890611646565b6001600160a01b03918216600081815260016020908152604080832080549787166001600160a01b031998891617905560028252808320805495909616948716851790955592815260039092529190208054909216179055565b60008281526020819052604081206105eb9083610ca1565b90505b92915050565b60008281526020819052604081206105eb9083610cad565b60076020526000908152604090205481565b600081565b6001600160a01b03808416600090815260036020908152604080832054841680845260029092529091205490911661066d5760405162461bcd60e51b81526004016103d89061153a565b6001600160a01b0384166000908152600460205260409020546106909084610cc2565b6001600160a01b0385166000818152600460208190526040918290209390935551632770a7eb60e21b81529091639dc29fac916106d1913391889101611304565b600060405180830381600087803b1580156106eb57600080fd5b505af11580156106ff573d6000803e3d6000fd5b5050506001600160a01b0380861660009081526003602090815260408083205484168084526001808452828520549095168085526008909352922054919350916107499190610d04565b6001600160a01b038216600081815260086020818152604080842086815560058352818520968552958252808420439055939092529052905490517fb7a8782f380afb95ac33dae17748e201558c33dd8fdb7f2976dded68a9a57fce916107bb91849186918b9133918b918d9161131d565b60405180910390a1505050505050565b60086020526000908152604090205481565b60008181526020819052604081206105ee90610d29565b6001600160a01b0380881660009081526002602052604090205488911661082d5760405162461bcd60e51b81526004016103d89061153a565b61084368504945525f524f4c4560b81b336105f4565b61085f5760405162461bcd60e51b81526004016103d8906115ee565b8260068160405161087091906112d4565b9081526040519081900360200190205460ff16156108a05760405162461bcd60e51b81526004016103d89061167d565b6001600160a01b038981166000908152600260205260409020548116908916146108dc5760405162461bcd60e51b81526004016103d8906114cc565b6001600160a01b03808a1660009081526001602090815260408083205490931680835260079091529190205460001985011461092a5760405162461bcd60e51b81526004016103d89061161d565b600160068660405161093c91906112d4565b9081526040805160209281900383019020805460ff1916931515939093179092556001600160a01b03831660009081526007909152205461097e906001610d04565b6001600160a01b03808316600090815260076020908152604080832094909455918c168152600490915220546109b49087610d04565b6001600160a01b038a1660008181526004602081905260409182902093909355516340c10f1960e01b815290916340c10f19916109f5918b918b9101611304565b600060405180830381600087803b158015610a0f57600080fd5b505af1158015610a23573d6000803e3d6000fd5b505050506001600160a01b038116600090815260076020526040908190205490517f719d9ed5b4a376c7a386b65ea2d152ec6adc4e971b1283ebad4ec6d8395c343a91610a7b918d918d918d918d918d918d91611360565b60405180910390a150505050505050505050565b600560209081526000928352604080842090915290825290205481565b600082815260208190526040902060020154610aca90610263610bcb565b6104235760405162461bcd60e51b81526004016103d89061159e565b6003602052600090815260409020546001600160a01b031681565b610b0c6000336105f4565b610b285760405162461bcd60e51b81526004016103d8906113de565b6001600160a01b0381811660009081526002602052604090205416610b5f5760405162461bcd60e51b81526004016103d890611571565b6001600160a01b0390811660008181526002602081815260408084208054909616845260038252832080546001600160a01b03199081169091559390925290528154169055565b68504945525f524f4c4560b81b81565b60006105eb836001600160a01b038416610d34565b3390565b6000828152602081905260409020610be79082610bb6565b1561036557610bf4610bcb565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b6000828152602081905260409020610c509082610d7e565b1561036557610c5d610bcb565b6001600160a01b0316816001600160a01b0316837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45050565b60006105eb8383610d93565b60006105eb836001600160a01b038416610dd8565b60006105eb83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610df0565b6000828201838110156105eb5760405162461bcd60e51b81526004016103d890611503565b60006105ee82610e1c565b6000610d408383610dd8565b610d76575081546001818101845560008481526020808220909301849055845484825282860190935260409020919091556105ee565b5060006105ee565b60006105eb836001600160a01b038416610e20565b81546000908210610db65760405162461bcd60e51b81526004016103d89061140b565b826000018281548110610dc557fe5b9060005260206000200154905092915050565b60009081526001919091016020526040902054151590565b60008184841115610e145760405162461bcd60e51b81526004016103d891906113cb565b505050900390565b5490565b60008181526001830160205260408120548015610edc5783546000198083019190810190600090879083908110610e5357fe5b9060005260206000200154905080876000018481548110610e7057fe5b600091825260208083209091019290925582815260018981019092526040902090840190558654879080610ea057fe5b600190038181906000526020600020016000905590558660010160008781526020019081526020016000206000905560019450505050506105ee565b60009150506105ee565b80356001600160a01b03811681146105ee57600080fd5b600082601f830112610f0d578081fd5b813567ffffffffffffffff811115610f23578182fd5b6020808202610f338282016116ef565b83815293508184018583018287018401881015610f4f57600080fd5b600092505b84831015610f7a57610f668882610ee6565b825260019290920191908301908301610f54565b505050505092915050565b600082601f830112610f95578081fd5b813567ffffffffffffffff811115610fab578182fd5b610fbe601f8201601f19166020016116ef565b9150808252836020828501011115610fd557600080fd5b8060208401602084013760009082016020015292915050565b600060208284031215610fff578081fd5b6105eb8383610ee6565b60008060006060848603121561101d578182fd5b6110278585610ee6565b92506110368560208601610ee6565b91506110458560408601610ee6565b90509250925092565b600080600080600080600060e0888a031215611068578283fd5b6110728989610ee6565b96506110818960208a01610ee6565b95506110908960408a01610ee6565b945061109f8960608a01610ee6565b93506080880135925060a088013567ffffffffffffffff8111156110c1578283fd5b6110cd8a828b01610f85565b92505060c0880135905092959891949750929550565b600080604083850312156110f5578182fd5b6110ff8484610ee6565b946020939093013593505050565b600080600060608486031215611121578283fd5b833561112c81611742565b925060208401359150604084013561114381611742565b809150509250925092565b60006020828403121561115f578081fd5b813567ffffffffffffffff811115611175578182fd5b61118184828501610efd565b949350505050565b60008060006060848603121561119d578283fd5b833567ffffffffffffffff808211156111b4578485fd5b6111c087838801610efd565b945060208601359150808211156111d5578384fd5b6111e187838801610efd565b935060408601359150808211156111f6578283fd5b5061120386828701610efd565b9150509250925092565b60006020828403121561121e578081fd5b5035919050565b60008060408385031215611237578182fd5b82359150602083013561124981611742565b809150509250929050565b60008060408385031215611266578182fd5b50508035926020909101359150565b600060208284031215611286578081fd5b813567ffffffffffffffff81111561129c578182fd5b61118184828501610f85565b600081518084526112c0816020860160208601611716565b601f01601f19169290920160200192915050565b600082516112e6818460208701611716565b9190910192915050565b6001600160a01b0391909116815260200190565b6001600160a01b03929092168252602082015260400190565b6001600160a01b039788168152958716602087015293861660408601529185166060850152909316608083015260a082019290925260c081019190915260e00190565b6001600160a01b03888116825287811660208301528681166040830152851660608201526080810184905260e060a082018190526000906113a3908301856112a8565b90508260c083015298975050505050505050565b901515815260200190565b90815260200190565b6000602082526105eb60208301846112a8565b60208082526013908201527231b0b63632b91034b9903737ba1030b236b4b760691b604082015260600190565b60208082526022908201527f456e756d657261626c655365743a20696e646578206f7574206f6620626f756e604082015261647360f01b606082015260800190565b6020808252602f908201527f416363657373436f6e74726f6c3a2073656e646572206d75737420626520616e60408201526e0818591b5a5b881d1bc819dc985b9d608a1b606082015260800190565b6020808252601690820152750a8ded6cadc40d8cadccee8d040dcdee840dac2e8c6d60531b604082015260600190565b60208082526017908201527f4275726e3a3a4e6f7420537570706f727420546f6b656e000000000000000000604082015260600190565b6020808252601b908201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604082015260600190565b6020808252601f908201527f4d696e74206f72204275726e3a3a4e6f7420537570706f727420546f6b656e00604082015260600190565b602080825260139082015272151bdad95b881b9bdd0814dd5c1c1bdc9d1959606a1b604082015260600190565b60208082526030908201527f416363657373436f6e74726f6c3a2073656e646572206d75737420626520616e60408201526f2061646d696e20746f207265766f6b6560801b606082015260800190565b60208082526015908201527431b0b63632b91034b9903737ba1031b937b9b9b2b960591b604082015260600190565b6020808252600f908201526e0d2dcc8caf040dcdee840dac2e8c6d608b1b604082015260600190565b60208082526017908201527f546f6b656e20616c726561647920537570706f72746564000000000000000000604082015260600190565b6020808252600990820152681d1e081b5a5b9d195960ba1b604082015260600190565b6020808252602f908201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560408201526e103937b632b9903337b91039b2b63360891b606082015260800190565b60405181810167ffffffffffffffff8111828210171561170e57600080fd5b604052919050565b60005b83811015611731578181015183820152602001611719565b838111156104dc5750506000910152565b6001600160a01b038116811461175757600080fd5b5056fea2646970667358221220bc0fc71497c9adc91c833209b61bba788f52f93f87ac9cb756955248bf7b5b0b64736f6c634300060c0033" + var InterchainSwapFuncSigs = map[string]string + var OwnableFuncSigs = map[string]string + var ProxyBin = "0x60806040523480156200001157600080fd5b50604051620011f6380380620011f6833981016040819052620000349162000187565b6200004160003362000073565b600680546001600160a01b039384166001600160a01b03199182161790915560078054929093169116179055620001de565b6200007f828262000083565b5050565b600082815260208181526040909120620000a89183906200077e620000fc821b17901c565b156200007f57620000b86200011c565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b600062000113836001600160a01b03841662000120565b90505b92915050565b3390565b60006200012e83836200016f565b620001665750815460018181018455600084815260208082209093018490558454848252828601909352604090209190915562000116565b50600062000116565b60009081526001919091016020526040902054151590565b600080604083850312156200019a578182fd5b8251620001a781620001c5565b6020840151909250620001ba81620001c5565b809150509250929050565b6001600160a01b0381168114620001db57600080fd5b50565b61100880620001ee6000396000f3fe608060405234801561001057600080fd5b50600436106100f55760003560e01c806395bc3bd011610097578063c3e4317d11610066578063c3e4317d146101e7578063ca15c873146101ef578063ca3f8a7b14610202578063d547741f14610215576100f5565b806395bc3bd0146101a6578063967145af146101b957806396f963b4146101cc578063a217fddf146101df576100f5565b806336568abe116100d357806336568abe146101585780633ce901ff1461016b5780639010d07c1461017357806391d1485414610186576100f5565b8063248a9ca3146100fa5780632a4f1621146101235780632f2ff15d14610143575b600080fd5b61010d610108366004610c39565b610228565b60405161011a9190610dca565b60405180910390f35b610136610131366004610a84565b61023d565b60405161011a9190610cdc565b610156610151366004610c51565b610258565b005b610156610166366004610c51565b6102a9565b6101366102eb565b610136610181366004610c80565b6102fa565b610199610194366004610c51565b61031b565b60405161011a9190610dbf565b61010d6101b4366004610a84565b610333565b6101996101c7366004610ca1565b610345565b61010d6101da366004610c39565b610365565b61010d610377565b61013661037c565b61010d6101fd366004610c39565b61038b565b610156610210366004610ac3565b6103a2565b610156610223366004610c51565b610744565b60009081526020819052604090206002015490565b6001602052600090815260409020546001600160a01b031681565b60008281526020819052604090206002015461027690610194610793565b61029b5760405162461bcd60e51b815260040161029290610e15565b60405180910390fd5b6102a58282610797565b5050565b6102b1610793565b6001600160a01b0316816001600160a01b0316146102e15760405162461bcd60e51b815260040161029290610eb4565b6102a58282610800565b6007546001600160a01b031681565b60008281526020819052604081206103129083610869565b90505b92915050565b60008281526020819052604081206103129083610875565b60026020526000908152604090205481565b805160208183018101805160048252928201919093012091525460ff1681565b60036020526000908152604090205481565b600081565b6006546001600160a01b031681565b60008181526020819052604081206103159061088a565b60065460405163ca8efd7560e01b81526001600160a01b039091169063ca8efd75906103de908c908c908c9030908c908c908c90600401610cf0565b600060405180830381600087803b1580156103f857600080fd5b505af115801561040c573d6000803e3d6000fd5b505060075460405163095ea7b360e01b81526001600160a01b03808d16945063095ea7b3935061044a921690678ac7230489e8000090600401610d83565b602060405180830381600087803b15801561046457600080fd5b505af1158015610478573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061049c9190610c19565b50600654604051630f569bad60e21b81526000916001600160a01b031690633d5a6eb4906104ce908590600401610cdc565b60206040518083038186803b1580156104e657600080fd5b505afa1580156104fa573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061051e9190610aa7565b604080516002808252606080830184529394509091602083019080368337019050509050898160008151811061055057fe5b60200260200101906001600160a01b031690816001600160a01b031681525050818160018151811061057e57fe5b6001600160a01b0392831660209182029290920101526007546040516338ed173960e01b815260609291909116906338ed1739906105cc908b9060009087903090600a430190600401610f03565b600060405180830381600087803b1580156105e657600080fd5b505af11580156105fa573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526106229190810190610b84565b60065460405163095ea7b360e01b81529192506001600160a01b038086169263095ea7b39261066192169069152d02c7e14af680000090600401610d83565b602060405180830381600087803b15801561067b57600080fd5b505af115801561068f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106b39190610c19565b5060065481516001600160a01b039091169063b8ce670d908590849060001981019081106106dd57fe5b60200260200101518c6040518463ffffffff1660e01b815260040161070493929190610d9c565b600060405180830381600087803b15801561071e57600080fd5b505af1158015610732573d6000803e3d6000fd5b50505050505050505050505050505050565b60008281526020819052604090206002015461076290610194610793565b6102e15760405162461bcd60e51b815260040161029290610e64565b6000610312836001600160a01b038416610895565b3390565b60008281526020819052604090206107af908261077e565b156102a5576107bc610793565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b600082815260208190526040902061081890826108df565b156102a557610825610793565b6001600160a01b0316816001600160a01b0316837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45050565b600061031283836108f4565b6000610312836001600160a01b038416610939565b600061031582610951565b60006108a18383610939565b6108d757508154600181810184556000848152602080822090930184905584548482528286019093526040902091909155610315565b506000610315565b6000610312836001600160a01b038416610955565b815460009082106109175760405162461bcd60e51b815260040161029290610dd3565b82600001828154811061092657fe5b9060005260206000200154905092915050565b60009081526001919091016020526040902054151590565b5490565b60008181526001830160205260408120548015610a11578354600019808301919081019060009087908390811061098857fe5b90600052602060002001549050808760000184815481106109a557fe5b6000918252602080832090910192909255828152600189810190925260409020908401905586548790806109d557fe5b60019003818190600052602060002001600090559055866001016000878152602001908152602001600020600090556001945050505050610315565b6000915050610315565b600082601f830112610a2b578081fd5b813567ffffffffffffffff811115610a41578182fd5b610a54601f8201601f1916602001610f73565b9150808252836020828501011115610a6b57600080fd5b8060208401602084013760009082016020015292915050565b600060208284031215610a95578081fd5b8135610aa081610fba565b9392505050565b600060208284031215610ab8578081fd5b8151610aa081610fba565b60008060008060008060008060006101208a8c031215610ae1578485fd5b8935610aec81610fba565b985060208a0135610afc81610fba565b975060408a0135610b0c81610fba565b965060608a0135610b1c81610fba565b955060808a0135945060a08a013567ffffffffffffffff811115610b3e578485fd5b610b4a8c828d01610a1b565b94505060c08a0135925060e08a0135610b6281610fba565b91506101008a0135610b7381610fba565b809150509295985092959850929598565b60006020808385031215610b96578182fd5b825167ffffffffffffffff811115610bac578283fd5b8301601f81018513610bbc578283fd5b8051610bcf610bca82610f9a565b610f73565b8181528381019083850185840285018601891015610beb578687fd5b8694505b83851015610c0d578051835260019490940193918501918501610bef565b50979650505050505050565b600060208284031215610c2a578081fd5b81518015158114610aa0578182fd5b600060208284031215610c4a578081fd5b5035919050565b60008060408385031215610c63578182fd5b823591506020830135610c7581610fba565b809150509250929050565b60008060408385031215610c92578182fd5b50508035926020909101359150565b600060208284031215610cb2578081fd5b813567ffffffffffffffff811115610cc8578182fd5b610cd484828501610a1b565b949350505050565b6001600160a01b0391909116815260200190565b600060018060a01b03808a1683526020818a16818501528189166040850152818816606085015286608085015260e060a0850152855191508160e0850152825b82811015610d4d5786810182015185820161010001528101610d30565b82811115610d5f578361010084870101525b505060c083019390935250601f91909101601f191601610100019695505050505050565b6001600160a01b03929092168252602082015260400190565b6001600160a01b0393841681526020810192909252909116604082015260600190565b901515815260200190565b90815260200190565b60208082526022908201527f456e756d657261626c655365743a20696e646578206f7574206f6620626f756e604082015261647360f01b606082015260800190565b6020808252602f908201527f416363657373436f6e74726f6c3a2073656e646572206d75737420626520616e60408201526e0818591b5a5b881d1bc819dc985b9d608a1b606082015260800190565b60208082526030908201527f416363657373436f6e74726f6c3a2073656e646572206d75737420626520616e60408201526f2061646d696e20746f207265766f6b6560801b606082015260800190565b6020808252602f908201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560408201526e103937b632b9903337b91039b2b63360891b606082015260800190565b600060a082018783526020878185015260a0604085015281875180845260c0860191508289019350845b81811015610f525784516001600160a01b031683529383019391830191600101610f2d565b50506001600160a01b03969096166060850152505050608001529392505050565b60405181810167ffffffffffffffff81118282101715610f9257600080fd5b604052919050565b600067ffffffffffffffff821115610fb0578081fd5b5060209081020190565b6001600160a01b0381168114610fcf57600080fd5b5056fea26469706673582212203ff69ee1002c1d5645386d17743b9051028a7942e28ee87daa23ef2e3633b64564736f6c634300060c0033" + var ProxyFuncSigs = map[string]string + var SafeDecimalMathBin = "0x61012e610026600b82828239805160001a60731461001957fe5b30600052607381538281f3fe730000000000000000000000000000000000000000301460806040526004361060655760003560e01c8063313ce56714606a578063864029e7146086578063907af6c014609e5780639d8e21771460a4578063d5e5e6e61460aa578063def4419d1460b0575b600080fd5b607060b6565b6040805160ff9092168252519081900360200190f35b608c60bb565b60408051918252519081900360200190f35b608c60cb565b608c60d7565b608c60e3565b607060f3565b601281565b6b033b2e3c9fd0803ce800000081565b670de0b6b3a764000090565b670de0b6b3a764000081565b6b033b2e3c9fd0803ce800000090565b601b8156fea264697066735822122060e6a11b562598514379daa56c20ddd434bad2695513199153e782b47bf90d9d64736f6c634300060c0033" + var SafeDecimalMathFuncSigs = map[string]string + var SafeERC20Bin = "0x60566023600b82828239805160001a607314601657fe5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea26469706673582212201bfd01942dcb358d1600419488b4f6303ab299a274f082403326ec184d38ab5a64736f6c634300060c0033" + var SafeMathBin = "0x60566023600b82828239805160001a607314601657fe5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220772c3f306bd32a177da1ff462804006787324c9134a92963066846f1a0a815ac64736f6c634300060c0033" + type AccessControl struct + func NewAccessControl(address common.Address, backend bind.ContractBackend) (*AccessControl, error) + type AccessControlCaller struct + func NewAccessControlCaller(address common.Address, caller bind.ContractCaller) (*AccessControlCaller, error) + func (_AccessControl *AccessControlCaller) DEFAULTADMINROLE(opts *bind.CallOpts) ([32]byte, error) + func (_AccessControl *AccessControlCaller) GetRoleAdmin(opts *bind.CallOpts, role [32]byte) ([32]byte, error) + func (_AccessControl *AccessControlCaller) GetRoleMember(opts *bind.CallOpts, role [32]byte, index *big.Int) (common.Address, error) + func (_AccessControl *AccessControlCaller) GetRoleMemberCount(opts *bind.CallOpts, role [32]byte) (*big.Int, error) + func (_AccessControl *AccessControlCaller) HasRole(opts *bind.CallOpts, role [32]byte, account common.Address) (bool, error) + type AccessControlCallerRaw struct + Contract *AccessControlCaller + func (_AccessControl *AccessControlCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error + type AccessControlCallerSession struct + CallOpts bind.CallOpts + Contract *AccessControlCaller + func (_AccessControl *AccessControlCallerSession) DEFAULTADMINROLE() ([32]byte, error) + func (_AccessControl *AccessControlCallerSession) GetRoleAdmin(role [32]byte) ([32]byte, error) + func (_AccessControl *AccessControlCallerSession) GetRoleMember(role [32]byte, index *big.Int) (common.Address, error) + func (_AccessControl *AccessControlCallerSession) GetRoleMemberCount(role [32]byte) (*big.Int, error) + func (_AccessControl *AccessControlCallerSession) HasRole(role [32]byte, account common.Address) (bool, error) + type AccessControlFilterer struct + func NewAccessControlFilterer(address common.Address, filterer bind.ContractFilterer) (*AccessControlFilterer, error) + func (_AccessControl *AccessControlFilterer) FilterRoleAdminChanged(opts *bind.FilterOpts, role [][32]byte, previousAdminRole [][32]byte, ...) (*AccessControlRoleAdminChangedIterator, error) + func (_AccessControl *AccessControlFilterer) FilterRoleGranted(opts *bind.FilterOpts, role [][32]byte, account []common.Address, ...) (*AccessControlRoleGrantedIterator, error) + func (_AccessControl *AccessControlFilterer) FilterRoleRevoked(opts *bind.FilterOpts, role [][32]byte, account []common.Address, ...) (*AccessControlRoleRevokedIterator, error) + func (_AccessControl *AccessControlFilterer) ParseRoleAdminChanged(log types.Log) (*AccessControlRoleAdminChanged, error) + func (_AccessControl *AccessControlFilterer) ParseRoleGranted(log types.Log) (*AccessControlRoleGranted, error) + func (_AccessControl *AccessControlFilterer) ParseRoleRevoked(log types.Log) (*AccessControlRoleRevoked, error) + func (_AccessControl *AccessControlFilterer) WatchRoleAdminChanged(opts *bind.WatchOpts, sink chan<- *AccessControlRoleAdminChanged, ...) (event.Subscription, error) + func (_AccessControl *AccessControlFilterer) WatchRoleGranted(opts *bind.WatchOpts, sink chan<- *AccessControlRoleGranted, role [][32]byte, ...) (event.Subscription, error) + func (_AccessControl *AccessControlFilterer) WatchRoleRevoked(opts *bind.WatchOpts, sink chan<- *AccessControlRoleRevoked, role [][32]byte, ...) (event.Subscription, error) + type AccessControlRaw struct + Contract *AccessControl + func (_AccessControl *AccessControlRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error + func (_AccessControl *AccessControlRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error) + func (_AccessControl *AccessControlRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error) + type AccessControlRoleAdminChanged struct + NewAdminRole [32]byte + PreviousAdminRole [32]byte + Raw types.Log + Role [32]byte + type AccessControlRoleAdminChangedIterator struct + Event *AccessControlRoleAdminChanged + func (it *AccessControlRoleAdminChangedIterator) Close() error + func (it *AccessControlRoleAdminChangedIterator) Error() error + func (it *AccessControlRoleAdminChangedIterator) Next() bool + type AccessControlRoleGranted struct + Account common.Address + Raw types.Log + Role [32]byte + Sender common.Address + type AccessControlRoleGrantedIterator struct + Event *AccessControlRoleGranted + func (it *AccessControlRoleGrantedIterator) Close() error + func (it *AccessControlRoleGrantedIterator) Error() error + func (it *AccessControlRoleGrantedIterator) Next() bool + type AccessControlRoleRevoked struct + Account common.Address + Raw types.Log + Role [32]byte + Sender common.Address + type AccessControlRoleRevokedIterator struct + Event *AccessControlRoleRevoked + func (it *AccessControlRoleRevokedIterator) Close() error + func (it *AccessControlRoleRevokedIterator) Error() error + func (it *AccessControlRoleRevokedIterator) Next() bool + type AccessControlSession struct + CallOpts bind.CallOpts + Contract *AccessControl + TransactOpts bind.TransactOpts + func (_AccessControl *AccessControlSession) DEFAULTADMINROLE() ([32]byte, error) + func (_AccessControl *AccessControlSession) GetRoleAdmin(role [32]byte) ([32]byte, error) + func (_AccessControl *AccessControlSession) GetRoleMember(role [32]byte, index *big.Int) (common.Address, error) + func (_AccessControl *AccessControlSession) GetRoleMemberCount(role [32]byte) (*big.Int, error) + func (_AccessControl *AccessControlSession) GrantRole(role [32]byte, account common.Address) (*types.Transaction, error) + func (_AccessControl *AccessControlSession) HasRole(role [32]byte, account common.Address) (bool, error) + func (_AccessControl *AccessControlSession) RenounceRole(role [32]byte, account common.Address) (*types.Transaction, error) + func (_AccessControl *AccessControlSession) RevokeRole(role [32]byte, account common.Address) (*types.Transaction, error) + type AccessControlTransactor struct + func NewAccessControlTransactor(address common.Address, transactor bind.ContractTransactor) (*AccessControlTransactor, error) + func (_AccessControl *AccessControlTransactor) GrantRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error) + func (_AccessControl *AccessControlTransactor) RenounceRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error) + func (_AccessControl *AccessControlTransactor) RevokeRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error) + type AccessControlTransactorRaw struct + Contract *AccessControlTransactor + func (_AccessControl *AccessControlTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error) + func (_AccessControl *AccessControlTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error) + type AccessControlTransactorSession struct + Contract *AccessControlTransactor + TransactOpts bind.TransactOpts + func (_AccessControl *AccessControlTransactorSession) GrantRole(role [32]byte, account common.Address) (*types.Transaction, error) + func (_AccessControl *AccessControlTransactorSession) RenounceRole(role [32]byte, account common.Address) (*types.Transaction, error) + func (_AccessControl *AccessControlTransactorSession) RevokeRole(role [32]byte, account common.Address) (*types.Transaction, error) + type Address struct + func DeployAddress(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *Address, error) + func NewAddress(address common.Address, backend bind.ContractBackend) (*Address, error) + type AddressCaller struct + func NewAddressCaller(address common.Address, caller bind.ContractCaller) (*AddressCaller, error) + type AddressCallerRaw struct + Contract *AddressCaller + func (_Address *AddressCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error + type AddressCallerSession struct + CallOpts bind.CallOpts + Contract *AddressCaller + type AddressFilterer struct + func NewAddressFilterer(address common.Address, filterer bind.ContractFilterer) (*AddressFilterer, error) + type AddressRaw struct + Contract *Address + func (_Address *AddressRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error + func (_Address *AddressRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error) + func (_Address *AddressRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error) + type AddressSession struct + CallOpts bind.CallOpts + Contract *Address + TransactOpts bind.TransactOpts + type AddressTransactor struct + func NewAddressTransactor(address common.Address, transactor bind.ContractTransactor) (*AddressTransactor, error) + type AddressTransactorRaw struct + Contract *AddressTransactor + func (_Address *AddressTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error) + func (_Address *AddressTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error) + type AddressTransactorSession struct + Contract *AddressTransactor + TransactOpts bind.TransactOpts + type Context struct + func NewContext(address common.Address, backend bind.ContractBackend) (*Context, error) + type ContextCaller struct + func NewContextCaller(address common.Address, caller bind.ContractCaller) (*ContextCaller, error) + type ContextCallerRaw struct + Contract *ContextCaller + func (_Context *ContextCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error + type ContextCallerSession struct + CallOpts bind.CallOpts + Contract *ContextCaller + type ContextFilterer struct + func NewContextFilterer(address common.Address, filterer bind.ContractFilterer) (*ContextFilterer, error) + type ContextRaw struct + Contract *Context + func (_Context *ContextRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error + func (_Context *ContextRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error) + func (_Context *ContextRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error) + type ContextSession struct + CallOpts bind.CallOpts + Contract *Context + TransactOpts bind.TransactOpts + type ContextTransactor struct + func NewContextTransactor(address common.Address, transactor bind.ContractTransactor) (*ContextTransactor, error) + type ContextTransactorRaw struct + Contract *ContextTransactor + func (_Context *ContextTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error) + func (_Context *ContextTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error) + type ContextTransactorSession struct + Contract *ContextTransactor + TransactOpts bind.TransactOpts + type ECDSA struct + func DeployECDSA(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *ECDSA, error) + func NewECDSA(address common.Address, backend bind.ContractBackend) (*ECDSA, error) + type ECDSACaller struct + func NewECDSACaller(address common.Address, caller bind.ContractCaller) (*ECDSACaller, error) + type ECDSACallerRaw struct + Contract *ECDSACaller + func (_ECDSA *ECDSACallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error + type ECDSACallerSession struct + CallOpts bind.CallOpts + Contract *ECDSACaller + type ECDSAFilterer struct + func NewECDSAFilterer(address common.Address, filterer bind.ContractFilterer) (*ECDSAFilterer, error) + type ECDSARaw struct + Contract *ECDSA + func (_ECDSA *ECDSARaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error + func (_ECDSA *ECDSARaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error) + func (_ECDSA *ECDSARaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error) + type ECDSASession struct + CallOpts bind.CallOpts + Contract *ECDSA + TransactOpts bind.TransactOpts + type ECDSATransactor struct + func NewECDSATransactor(address common.Address, transactor bind.ContractTransactor) (*ECDSATransactor, error) + type ECDSATransactorRaw struct + Contract *ECDSATransactor + func (_ECDSA *ECDSATransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error) + func (_ECDSA *ECDSATransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error) + type ECDSATransactorSession struct + Contract *ECDSATransactor + TransactOpts bind.TransactOpts + type EnumerableSet struct + func DeployEnumerableSet(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *EnumerableSet, error) + func NewEnumerableSet(address common.Address, backend bind.ContractBackend) (*EnumerableSet, error) + type EnumerableSetCaller struct + func NewEnumerableSetCaller(address common.Address, caller bind.ContractCaller) (*EnumerableSetCaller, error) + type EnumerableSetCallerRaw struct + Contract *EnumerableSetCaller + func (_EnumerableSet *EnumerableSetCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error + type EnumerableSetCallerSession struct + CallOpts bind.CallOpts + Contract *EnumerableSetCaller + type EnumerableSetFilterer struct + func NewEnumerableSetFilterer(address common.Address, filterer bind.ContractFilterer) (*EnumerableSetFilterer, error) + type EnumerableSetRaw struct + Contract *EnumerableSet + func (_EnumerableSet *EnumerableSetRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error + func (_EnumerableSet *EnumerableSetRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error) + func (_EnumerableSet *EnumerableSetRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error) + type EnumerableSetSession struct + CallOpts bind.CallOpts + Contract *EnumerableSet + TransactOpts bind.TransactOpts + type EnumerableSetTransactor struct + func NewEnumerableSetTransactor(address common.Address, transactor bind.ContractTransactor) (*EnumerableSetTransactor, error) + type EnumerableSetTransactorRaw struct + Contract *EnumerableSetTransactor + func (_EnumerableSet *EnumerableSetTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error) + func (_EnumerableSet *EnumerableSetTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error) + type EnumerableSetTransactorSession struct + Contract *EnumerableSetTransactor + TransactOpts bind.TransactOpts + type IERC20 struct + func NewIERC20(address common.Address, backend bind.ContractBackend) (*IERC20, error) + type IERC20Approval struct + Owner common.Address + Raw types.Log + Spender common.Address + Value *big.Int + type IERC20ApprovalIterator struct + Event *IERC20Approval + func (it *IERC20ApprovalIterator) Close() error + func (it *IERC20ApprovalIterator) Error() error + func (it *IERC20ApprovalIterator) Next() bool + type IERC20Caller struct + func NewIERC20Caller(address common.Address, caller bind.ContractCaller) (*IERC20Caller, error) + func (_IERC20 *IERC20Caller) Allowance(opts *bind.CallOpts, owner common.Address, spender common.Address) (*big.Int, error) + func (_IERC20 *IERC20Caller) BalanceOf(opts *bind.CallOpts, account common.Address) (*big.Int, error) + func (_IERC20 *IERC20Caller) TotalSupply(opts *bind.CallOpts) (*big.Int, error) + type IERC20CallerRaw struct + Contract *IERC20Caller + func (_IERC20 *IERC20CallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error + type IERC20CallerSession struct + CallOpts bind.CallOpts + Contract *IERC20Caller + func (_IERC20 *IERC20CallerSession) Allowance(owner common.Address, spender common.Address) (*big.Int, error) + func (_IERC20 *IERC20CallerSession) BalanceOf(account common.Address) (*big.Int, error) + func (_IERC20 *IERC20CallerSession) TotalSupply() (*big.Int, error) + type IERC20Filterer struct + func NewIERC20Filterer(address common.Address, filterer bind.ContractFilterer) (*IERC20Filterer, error) + func (_IERC20 *IERC20Filterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*IERC20ApprovalIterator, error) + func (_IERC20 *IERC20Filterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*IERC20TransferIterator, error) + func (_IERC20 *IERC20Filterer) ParseApproval(log types.Log) (*IERC20Approval, error) + func (_IERC20 *IERC20Filterer) ParseTransfer(log types.Log) (*IERC20Transfer, error) + func (_IERC20 *IERC20Filterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *IERC20Approval, owner []common.Address, ...) (event.Subscription, error) + func (_IERC20 *IERC20Filterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *IERC20Transfer, from []common.Address, ...) (event.Subscription, error) + type IERC20Raw struct + Contract *IERC20 + func (_IERC20 *IERC20Raw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error + func (_IERC20 *IERC20Raw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error) + func (_IERC20 *IERC20Raw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error) + type IERC20Session struct + CallOpts bind.CallOpts + Contract *IERC20 + TransactOpts bind.TransactOpts + func (_IERC20 *IERC20Session) Allowance(owner common.Address, spender common.Address) (*big.Int, error) + func (_IERC20 *IERC20Session) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error) + func (_IERC20 *IERC20Session) BalanceOf(account common.Address) (*big.Int, error) + func (_IERC20 *IERC20Session) TotalSupply() (*big.Int, error) + func (_IERC20 *IERC20Session) Transfer(recipient common.Address, amount *big.Int) (*types.Transaction, error) + func (_IERC20 *IERC20Session) TransferFrom(sender common.Address, recipient common.Address, amount *big.Int) (*types.Transaction, error) + type IERC20Transactor struct + func NewIERC20Transactor(address common.Address, transactor bind.ContractTransactor) (*IERC20Transactor, error) + func (_IERC20 *IERC20Transactor) Approve(opts *bind.TransactOpts, spender common.Address, amount *big.Int) (*types.Transaction, error) + func (_IERC20 *IERC20Transactor) Transfer(opts *bind.TransactOpts, recipient common.Address, amount *big.Int) (*types.Transaction, error) + func (_IERC20 *IERC20Transactor) TransferFrom(opts *bind.TransactOpts, sender common.Address, recipient common.Address, ...) (*types.Transaction, error) + type IERC20TransactorRaw struct + Contract *IERC20Transactor + func (_IERC20 *IERC20TransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error) + func (_IERC20 *IERC20TransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error) + type IERC20TransactorSession struct + Contract *IERC20Transactor + TransactOpts bind.TransactOpts + func (_IERC20 *IERC20TransactorSession) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error) + func (_IERC20 *IERC20TransactorSession) Transfer(recipient common.Address, amount *big.Int) (*types.Transaction, error) + func (_IERC20 *IERC20TransactorSession) TransferFrom(sender common.Address, recipient common.Address, amount *big.Int) (*types.Transaction, error) + type IERC20Transfer struct + From common.Address + Raw types.Log + To common.Address + Value *big.Int + type IERC20TransferIterator struct + Event *IERC20Transfer + func (it *IERC20TransferIterator) Close() error + func (it *IERC20TransferIterator) Error() error + func (it *IERC20TransferIterator) Next() bool + type IMintBurn struct + func NewIMintBurn(address common.Address, backend bind.ContractBackend) (*IMintBurn, error) + type IMintBurnCaller struct + func NewIMintBurnCaller(address common.Address, caller bind.ContractCaller) (*IMintBurnCaller, error) + type IMintBurnCallerRaw struct + Contract *IMintBurnCaller + func (_IMintBurn *IMintBurnCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error + type IMintBurnCallerSession struct + CallOpts bind.CallOpts + Contract *IMintBurnCaller + type IMintBurnFilterer struct + func NewIMintBurnFilterer(address common.Address, filterer bind.ContractFilterer) (*IMintBurnFilterer, error) + type IMintBurnRaw struct + Contract *IMintBurn + func (_IMintBurn *IMintBurnRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error + func (_IMintBurn *IMintBurnRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error) + func (_IMintBurn *IMintBurnRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error) + type IMintBurnSession struct + CallOpts bind.CallOpts + Contract *IMintBurn + TransactOpts bind.TransactOpts + func (_IMintBurn *IMintBurnSession) Burn(account common.Address, amount *big.Int) (*types.Transaction, error) + func (_IMintBurn *IMintBurnSession) Mint(account common.Address, amount *big.Int) (*types.Transaction, error) + type IMintBurnTransactor struct + func NewIMintBurnTransactor(address common.Address, transactor bind.ContractTransactor) (*IMintBurnTransactor, error) + func (_IMintBurn *IMintBurnTransactor) Burn(opts *bind.TransactOpts, account common.Address, amount *big.Int) (*types.Transaction, error) + func (_IMintBurn *IMintBurnTransactor) Mint(opts *bind.TransactOpts, account common.Address, amount *big.Int) (*types.Transaction, error) + type IMintBurnTransactorRaw struct + Contract *IMintBurnTransactor + func (_IMintBurn *IMintBurnTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error) + func (_IMintBurn *IMintBurnTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error) + type IMintBurnTransactorSession struct + Contract *IMintBurnTransactor + TransactOpts bind.TransactOpts + func (_IMintBurn *IMintBurnTransactorSession) Burn(account common.Address, amount *big.Int) (*types.Transaction, error) + func (_IMintBurn *IMintBurnTransactorSession) Mint(account common.Address, amount *big.Int) (*types.Transaction, error) + type IUniswapV2Router01 struct + func NewIUniswapV2Router01(address common.Address, backend bind.ContractBackend) (*IUniswapV2Router01, error) + type IUniswapV2Router01Caller struct + func NewIUniswapV2Router01Caller(address common.Address, caller bind.ContractCaller) (*IUniswapV2Router01Caller, error) + func (_IUniswapV2Router01 *IUniswapV2Router01Caller) Factory(opts *bind.CallOpts) (common.Address, error) + func (_IUniswapV2Router01 *IUniswapV2Router01Caller) GetAmountIn(opts *bind.CallOpts, amountOut *big.Int, reserveIn *big.Int, ...) (*big.Int, error) + func (_IUniswapV2Router01 *IUniswapV2Router01Caller) GetAmountOut(opts *bind.CallOpts, amountIn *big.Int, reserveIn *big.Int, ...) (*big.Int, error) + func (_IUniswapV2Router01 *IUniswapV2Router01Caller) GetAmountsIn(opts *bind.CallOpts, amountOut *big.Int, path []common.Address) ([]*big.Int, error) + func (_IUniswapV2Router01 *IUniswapV2Router01Caller) GetAmountsOut(opts *bind.CallOpts, amountIn *big.Int, path []common.Address) ([]*big.Int, error) + func (_IUniswapV2Router01 *IUniswapV2Router01Caller) Quote(opts *bind.CallOpts, amountA *big.Int, reserveA *big.Int, reserveB *big.Int) (*big.Int, error) + func (_IUniswapV2Router01 *IUniswapV2Router01Caller) WETH(opts *bind.CallOpts) (common.Address, error) + type IUniswapV2Router01CallerRaw struct + Contract *IUniswapV2Router01Caller + func (_IUniswapV2Router01 *IUniswapV2Router01CallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error + type IUniswapV2Router01CallerSession struct + CallOpts bind.CallOpts + Contract *IUniswapV2Router01Caller + func (_IUniswapV2Router01 *IUniswapV2Router01CallerSession) Factory() (common.Address, error) + func (_IUniswapV2Router01 *IUniswapV2Router01CallerSession) GetAmountIn(amountOut *big.Int, reserveIn *big.Int, reserveOut *big.Int) (*big.Int, error) + func (_IUniswapV2Router01 *IUniswapV2Router01CallerSession) GetAmountOut(amountIn *big.Int, reserveIn *big.Int, reserveOut *big.Int) (*big.Int, error) + func (_IUniswapV2Router01 *IUniswapV2Router01CallerSession) GetAmountsIn(amountOut *big.Int, path []common.Address) ([]*big.Int, error) + func (_IUniswapV2Router01 *IUniswapV2Router01CallerSession) GetAmountsOut(amountIn *big.Int, path []common.Address) ([]*big.Int, error) + func (_IUniswapV2Router01 *IUniswapV2Router01CallerSession) Quote(amountA *big.Int, reserveA *big.Int, reserveB *big.Int) (*big.Int, error) + func (_IUniswapV2Router01 *IUniswapV2Router01CallerSession) WETH() (common.Address, error) + type IUniswapV2Router01Filterer struct + func NewIUniswapV2Router01Filterer(address common.Address, filterer bind.ContractFilterer) (*IUniswapV2Router01Filterer, error) + type IUniswapV2Router01Raw struct + Contract *IUniswapV2Router01 + func (_IUniswapV2Router01 *IUniswapV2Router01Raw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error + func (_IUniswapV2Router01 *IUniswapV2Router01Raw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error) + func (_IUniswapV2Router01 *IUniswapV2Router01Raw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error) + type IUniswapV2Router01Session struct + CallOpts bind.CallOpts + Contract *IUniswapV2Router01 + TransactOpts bind.TransactOpts + func (_IUniswapV2Router01 *IUniswapV2Router01Session) AddLiquidity(tokenA common.Address, tokenB common.Address, amountADesired *big.Int, ...) (*types.Transaction, error) + func (_IUniswapV2Router01 *IUniswapV2Router01Session) AddLiquidityETH(token common.Address, amountTokenDesired *big.Int, amountTokenMin *big.Int, ...) (*types.Transaction, error) + func (_IUniswapV2Router01 *IUniswapV2Router01Session) Factory() (common.Address, error) + func (_IUniswapV2Router01 *IUniswapV2Router01Session) GetAmountIn(amountOut *big.Int, reserveIn *big.Int, reserveOut *big.Int) (*big.Int, error) + func (_IUniswapV2Router01 *IUniswapV2Router01Session) GetAmountOut(amountIn *big.Int, reserveIn *big.Int, reserveOut *big.Int) (*big.Int, error) + func (_IUniswapV2Router01 *IUniswapV2Router01Session) GetAmountsIn(amountOut *big.Int, path []common.Address) ([]*big.Int, error) + func (_IUniswapV2Router01 *IUniswapV2Router01Session) GetAmountsOut(amountIn *big.Int, path []common.Address) ([]*big.Int, error) + func (_IUniswapV2Router01 *IUniswapV2Router01Session) Quote(amountA *big.Int, reserveA *big.Int, reserveB *big.Int) (*big.Int, error) + func (_IUniswapV2Router01 *IUniswapV2Router01Session) RemoveLiquidity(tokenA common.Address, tokenB common.Address, liquidity *big.Int, ...) (*types.Transaction, error) + func (_IUniswapV2Router01 *IUniswapV2Router01Session) RemoveLiquidityETH(token common.Address, liquidity *big.Int, amountTokenMin *big.Int, ...) (*types.Transaction, error) + func (_IUniswapV2Router01 *IUniswapV2Router01Session) RemoveLiquidityETHWithPermit(token common.Address, liquidity *big.Int, amountTokenMin *big.Int, ...) (*types.Transaction, error) + func (_IUniswapV2Router01 *IUniswapV2Router01Session) RemoveLiquidityWithPermit(tokenA common.Address, tokenB common.Address, liquidity *big.Int, ...) (*types.Transaction, error) + func (_IUniswapV2Router01 *IUniswapV2Router01Session) SwapETHForExactTokens(amountOut *big.Int, path []common.Address, to common.Address, ...) (*types.Transaction, error) + func (_IUniswapV2Router01 *IUniswapV2Router01Session) SwapExactETHForTokens(amountOutMin *big.Int, path []common.Address, to common.Address, ...) (*types.Transaction, error) + func (_IUniswapV2Router01 *IUniswapV2Router01Session) SwapExactTokensForETH(amountIn *big.Int, amountOutMin *big.Int, path []common.Address, ...) (*types.Transaction, error) + func (_IUniswapV2Router01 *IUniswapV2Router01Session) SwapExactTokensForTokens(amountIn *big.Int, amountOutMin *big.Int, path []common.Address, ...) (*types.Transaction, error) + func (_IUniswapV2Router01 *IUniswapV2Router01Session) SwapTokensForExactETH(amountOut *big.Int, amountInMax *big.Int, path []common.Address, ...) (*types.Transaction, error) + func (_IUniswapV2Router01 *IUniswapV2Router01Session) SwapTokensForExactTokens(amountOut *big.Int, amountInMax *big.Int, path []common.Address, ...) (*types.Transaction, error) + func (_IUniswapV2Router01 *IUniswapV2Router01Session) WETH() (common.Address, error) + type IUniswapV2Router01Transactor struct + func NewIUniswapV2Router01Transactor(address common.Address, transactor bind.ContractTransactor) (*IUniswapV2Router01Transactor, error) + func (_IUniswapV2Router01 *IUniswapV2Router01Transactor) AddLiquidity(opts *bind.TransactOpts, tokenA common.Address, tokenB common.Address, ...) (*types.Transaction, error) + func (_IUniswapV2Router01 *IUniswapV2Router01Transactor) AddLiquidityETH(opts *bind.TransactOpts, token common.Address, amountTokenDesired *big.Int, ...) (*types.Transaction, error) + func (_IUniswapV2Router01 *IUniswapV2Router01Transactor) RemoveLiquidity(opts *bind.TransactOpts, tokenA common.Address, tokenB common.Address, ...) (*types.Transaction, error) + func (_IUniswapV2Router01 *IUniswapV2Router01Transactor) RemoveLiquidityETH(opts *bind.TransactOpts, token common.Address, liquidity *big.Int, ...) (*types.Transaction, error) + func (_IUniswapV2Router01 *IUniswapV2Router01Transactor) RemoveLiquidityETHWithPermit(opts *bind.TransactOpts, token common.Address, liquidity *big.Int, ...) (*types.Transaction, error) + func (_IUniswapV2Router01 *IUniswapV2Router01Transactor) RemoveLiquidityWithPermit(opts *bind.TransactOpts, tokenA common.Address, tokenB common.Address, ...) (*types.Transaction, error) + func (_IUniswapV2Router01 *IUniswapV2Router01Transactor) SwapETHForExactTokens(opts *bind.TransactOpts, amountOut *big.Int, path []common.Address, ...) (*types.Transaction, error) + func (_IUniswapV2Router01 *IUniswapV2Router01Transactor) SwapExactETHForTokens(opts *bind.TransactOpts, amountOutMin *big.Int, path []common.Address, ...) (*types.Transaction, error) + func (_IUniswapV2Router01 *IUniswapV2Router01Transactor) SwapExactTokensForETH(opts *bind.TransactOpts, amountIn *big.Int, amountOutMin *big.Int, ...) (*types.Transaction, error) + func (_IUniswapV2Router01 *IUniswapV2Router01Transactor) SwapExactTokensForTokens(opts *bind.TransactOpts, amountIn *big.Int, amountOutMin *big.Int, ...) (*types.Transaction, error) + func (_IUniswapV2Router01 *IUniswapV2Router01Transactor) SwapTokensForExactETH(opts *bind.TransactOpts, amountOut *big.Int, amountInMax *big.Int, ...) (*types.Transaction, error) + func (_IUniswapV2Router01 *IUniswapV2Router01Transactor) SwapTokensForExactTokens(opts *bind.TransactOpts, amountOut *big.Int, amountInMax *big.Int, ...) (*types.Transaction, error) + type IUniswapV2Router01TransactorRaw struct + Contract *IUniswapV2Router01Transactor + func (_IUniswapV2Router01 *IUniswapV2Router01TransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error) + func (_IUniswapV2Router01 *IUniswapV2Router01TransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error) + type IUniswapV2Router01TransactorSession struct + Contract *IUniswapV2Router01Transactor + TransactOpts bind.TransactOpts + func (_IUniswapV2Router01 *IUniswapV2Router01TransactorSession) AddLiquidity(tokenA common.Address, tokenB common.Address, amountADesired *big.Int, ...) (*types.Transaction, error) + func (_IUniswapV2Router01 *IUniswapV2Router01TransactorSession) AddLiquidityETH(token common.Address, amountTokenDesired *big.Int, amountTokenMin *big.Int, ...) (*types.Transaction, error) + func (_IUniswapV2Router01 *IUniswapV2Router01TransactorSession) RemoveLiquidity(tokenA common.Address, tokenB common.Address, liquidity *big.Int, ...) (*types.Transaction, error) + func (_IUniswapV2Router01 *IUniswapV2Router01TransactorSession) RemoveLiquidityETH(token common.Address, liquidity *big.Int, amountTokenMin *big.Int, ...) (*types.Transaction, error) + func (_IUniswapV2Router01 *IUniswapV2Router01TransactorSession) RemoveLiquidityETHWithPermit(token common.Address, liquidity *big.Int, amountTokenMin *big.Int, ...) (*types.Transaction, error) + func (_IUniswapV2Router01 *IUniswapV2Router01TransactorSession) RemoveLiquidityWithPermit(tokenA common.Address, tokenB common.Address, liquidity *big.Int, ...) (*types.Transaction, error) + func (_IUniswapV2Router01 *IUniswapV2Router01TransactorSession) SwapETHForExactTokens(amountOut *big.Int, path []common.Address, to common.Address, ...) (*types.Transaction, error) + func (_IUniswapV2Router01 *IUniswapV2Router01TransactorSession) SwapExactETHForTokens(amountOutMin *big.Int, path []common.Address, to common.Address, ...) (*types.Transaction, error) + func (_IUniswapV2Router01 *IUniswapV2Router01TransactorSession) SwapExactTokensForETH(amountIn *big.Int, amountOutMin *big.Int, path []common.Address, ...) (*types.Transaction, error) + func (_IUniswapV2Router01 *IUniswapV2Router01TransactorSession) SwapExactTokensForTokens(amountIn *big.Int, amountOutMin *big.Int, path []common.Address, ...) (*types.Transaction, error) + func (_IUniswapV2Router01 *IUniswapV2Router01TransactorSession) SwapTokensForExactETH(amountOut *big.Int, amountInMax *big.Int, path []common.Address, ...) (*types.Transaction, error) + func (_IUniswapV2Router01 *IUniswapV2Router01TransactorSession) SwapTokensForExactTokens(amountOut *big.Int, amountInMax *big.Int, path []common.Address, ...) (*types.Transaction, error) + type InterchainSwap struct + func DeployInterchainSwap(auth *bind.TransactOpts, backend bind.ContractBackend, _piers []common.Address) (common.Address, *types.Transaction, *InterchainSwap, error) + func NewInterchainSwap(address common.Address, backend bind.ContractBackend) (*InterchainSwap, error) + type InterchainSwapBurn struct + Amount *big.Int + AppToken common.Address + Burner common.Address + Pier common.Address + Raw types.Log + Recipient common.Address + RelayIndex *big.Int + RelayToken common.Address + type InterchainSwapBurnIterator struct + Event *InterchainSwapBurn + func (it *InterchainSwapBurnIterator) Close() error + func (it *InterchainSwapBurnIterator) Error() error + func (it *InterchainSwapBurnIterator) Next() bool + type InterchainSwapCaller struct + func NewInterchainSwapCaller(address common.Address, caller bind.ContractCaller) (*InterchainSwapCaller, error) + func (_InterchainSwap *InterchainSwapCaller) App2bxhToken(opts *bind.CallOpts, arg0 common.Address) (common.Address, error) + func (_InterchainSwap *InterchainSwapCaller) AppToken2Pier(opts *bind.CallOpts, arg0 common.Address) (common.Address, error) + func (_InterchainSwap *InterchainSwapCaller) AppchainIndex(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error) + func (_InterchainSwap *InterchainSwapCaller) Bxh2appToken(opts *bind.CallOpts, arg0 common.Address) (common.Address, error) + func (_InterchainSwap *InterchainSwapCaller) DEFAULTADMINROLE(opts *bind.CallOpts) ([32]byte, error) + func (_InterchainSwap *InterchainSwapCaller) GetRoleAdmin(opts *bind.CallOpts, role [32]byte) ([32]byte, error) + func (_InterchainSwap *InterchainSwapCaller) GetRoleMember(opts *bind.CallOpts, role [32]byte, index *big.Int) (common.Address, error) + func (_InterchainSwap *InterchainSwapCaller) GetRoleMemberCount(opts *bind.CallOpts, role [32]byte) (*big.Int, error) + func (_InterchainSwap *InterchainSwapCaller) HasRole(opts *bind.CallOpts, role [32]byte, account common.Address) (bool, error) + func (_InterchainSwap *InterchainSwapCaller) Index2Height(opts *bind.CallOpts, arg0 common.Address, arg1 *big.Int) (*big.Int, error) + func (_InterchainSwap *InterchainSwapCaller) MintAmount(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error) + func (_InterchainSwap *InterchainSwapCaller) PIERROLE(opts *bind.CallOpts) ([32]byte, error) + func (_InterchainSwap *InterchainSwapCaller) RelayIndex(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error) + func (_InterchainSwap *InterchainSwapCaller) TxMinted(opts *bind.CallOpts, arg0 string) (bool, error) + type InterchainSwapCallerRaw struct + Contract *InterchainSwapCaller + func (_InterchainSwap *InterchainSwapCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error + type InterchainSwapCallerSession struct + CallOpts bind.CallOpts + Contract *InterchainSwapCaller + func (_InterchainSwap *InterchainSwapCallerSession) App2bxhToken(arg0 common.Address) (common.Address, error) + func (_InterchainSwap *InterchainSwapCallerSession) AppToken2Pier(arg0 common.Address) (common.Address, error) + func (_InterchainSwap *InterchainSwapCallerSession) AppchainIndex(arg0 common.Address) (*big.Int, error) + func (_InterchainSwap *InterchainSwapCallerSession) Bxh2appToken(arg0 common.Address) (common.Address, error) + func (_InterchainSwap *InterchainSwapCallerSession) DEFAULTADMINROLE() ([32]byte, error) + func (_InterchainSwap *InterchainSwapCallerSession) GetRoleAdmin(role [32]byte) ([32]byte, error) + func (_InterchainSwap *InterchainSwapCallerSession) GetRoleMember(role [32]byte, index *big.Int) (common.Address, error) + func (_InterchainSwap *InterchainSwapCallerSession) GetRoleMemberCount(role [32]byte) (*big.Int, error) + func (_InterchainSwap *InterchainSwapCallerSession) HasRole(role [32]byte, account common.Address) (bool, error) + func (_InterchainSwap *InterchainSwapCallerSession) Index2Height(arg0 common.Address, arg1 *big.Int) (*big.Int, error) + func (_InterchainSwap *InterchainSwapCallerSession) MintAmount(arg0 common.Address) (*big.Int, error) + func (_InterchainSwap *InterchainSwapCallerSession) PIERROLE() ([32]byte, error) + func (_InterchainSwap *InterchainSwapCallerSession) RelayIndex(arg0 common.Address) (*big.Int, error) + func (_InterchainSwap *InterchainSwapCallerSession) TxMinted(arg0 string) (bool, error) + type InterchainSwapFilterer struct + func NewInterchainSwapFilterer(address common.Address, filterer bind.ContractFilterer) (*InterchainSwapFilterer, error) + func (_InterchainSwap *InterchainSwapFilterer) FilterBurn(opts *bind.FilterOpts) (*InterchainSwapBurnIterator, error) + func (_InterchainSwap *InterchainSwapFilterer) FilterMint(opts *bind.FilterOpts) (*InterchainSwapMintIterator, error) + func (_InterchainSwap *InterchainSwapFilterer) FilterRoleAdminChanged(opts *bind.FilterOpts, role [][32]byte, previousAdminRole [][32]byte, ...) (*InterchainSwapRoleAdminChangedIterator, error) + func (_InterchainSwap *InterchainSwapFilterer) FilterRoleGranted(opts *bind.FilterOpts, role [][32]byte, account []common.Address, ...) (*InterchainSwapRoleGrantedIterator, error) + func (_InterchainSwap *InterchainSwapFilterer) FilterRoleRevoked(opts *bind.FilterOpts, role [][32]byte, account []common.Address, ...) (*InterchainSwapRoleRevokedIterator, error) + func (_InterchainSwap *InterchainSwapFilterer) ParseBurn(log types.Log) (*InterchainSwapBurn, error) + func (_InterchainSwap *InterchainSwapFilterer) ParseMint(log types.Log) (*InterchainSwapMint, error) + func (_InterchainSwap *InterchainSwapFilterer) ParseRoleAdminChanged(log types.Log) (*InterchainSwapRoleAdminChanged, error) + func (_InterchainSwap *InterchainSwapFilterer) ParseRoleGranted(log types.Log) (*InterchainSwapRoleGranted, error) + func (_InterchainSwap *InterchainSwapFilterer) ParseRoleRevoked(log types.Log) (*InterchainSwapRoleRevoked, error) + func (_InterchainSwap *InterchainSwapFilterer) WatchBurn(opts *bind.WatchOpts, sink chan<- *InterchainSwapBurn) (event.Subscription, error) + func (_InterchainSwap *InterchainSwapFilterer) WatchMint(opts *bind.WatchOpts, sink chan<- *InterchainSwapMint) (event.Subscription, error) + func (_InterchainSwap *InterchainSwapFilterer) WatchRoleAdminChanged(opts *bind.WatchOpts, sink chan<- *InterchainSwapRoleAdminChanged, ...) (event.Subscription, error) + func (_InterchainSwap *InterchainSwapFilterer) WatchRoleGranted(opts *bind.WatchOpts, sink chan<- *InterchainSwapRoleGranted, role [][32]byte, ...) (event.Subscription, error) + func (_InterchainSwap *InterchainSwapFilterer) WatchRoleRevoked(opts *bind.WatchOpts, sink chan<- *InterchainSwapRoleRevoked, role [][32]byte, ...) (event.Subscription, error) + type InterchainSwapMint struct + Amount *big.Int + AppToken common.Address + AppchainIndex *big.Int + From common.Address + Raw types.Log + Recipient common.Address + RelayToken common.Address + Txid string + type InterchainSwapMintIterator struct + Event *InterchainSwapMint + func (it *InterchainSwapMintIterator) Close() error + func (it *InterchainSwapMintIterator) Error() error + func (it *InterchainSwapMintIterator) Next() bool + type InterchainSwapRaw struct + Contract *InterchainSwap + func (_InterchainSwap *InterchainSwapRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error + func (_InterchainSwap *InterchainSwapRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error) + func (_InterchainSwap *InterchainSwapRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error) + type InterchainSwapRoleAdminChanged struct + NewAdminRole [32]byte + PreviousAdminRole [32]byte + Raw types.Log + Role [32]byte + type InterchainSwapRoleAdminChangedIterator struct + Event *InterchainSwapRoleAdminChanged + func (it *InterchainSwapRoleAdminChangedIterator) Close() error + func (it *InterchainSwapRoleAdminChangedIterator) Error() error + func (it *InterchainSwapRoleAdminChangedIterator) Next() bool + type InterchainSwapRoleGranted struct + Account common.Address + Raw types.Log + Role [32]byte + Sender common.Address + type InterchainSwapRoleGrantedIterator struct + Event *InterchainSwapRoleGranted + func (it *InterchainSwapRoleGrantedIterator) Close() error + func (it *InterchainSwapRoleGrantedIterator) Error() error + func (it *InterchainSwapRoleGrantedIterator) Next() bool + type InterchainSwapRoleRevoked struct + Account common.Address + Raw types.Log + Role [32]byte + Sender common.Address + type InterchainSwapRoleRevokedIterator struct + Event *InterchainSwapRoleRevoked + func (it *InterchainSwapRoleRevokedIterator) Close() error + func (it *InterchainSwapRoleRevokedIterator) Error() error + func (it *InterchainSwapRoleRevokedIterator) Next() bool + type InterchainSwapSession struct + CallOpts bind.CallOpts + Contract *InterchainSwap + TransactOpts bind.TransactOpts + func (_InterchainSwap *InterchainSwapSession) AddSupportToken(pierId common.Address, appTokenAddr common.Address, ...) (*types.Transaction, error) + func (_InterchainSwap *InterchainSwapSession) AddSupportTokens(pierIds []common.Address, appTokenAddrs []common.Address, ...) (*types.Transaction, error) + func (_InterchainSwap *InterchainSwapSession) App2bxhToken(arg0 common.Address) (common.Address, error) + func (_InterchainSwap *InterchainSwapSession) AppToken2Pier(arg0 common.Address) (common.Address, error) + func (_InterchainSwap *InterchainSwapSession) AppchainIndex(arg0 common.Address) (*big.Int, error) + func (_InterchainSwap *InterchainSwapSession) Burn(relayToken common.Address, amount *big.Int, recipient common.Address) (*types.Transaction, error) + func (_InterchainSwap *InterchainSwapSession) Bxh2appToken(arg0 common.Address) (common.Address, error) + func (_InterchainSwap *InterchainSwapSession) DEFAULTADMINROLE() ([32]byte, error) + func (_InterchainSwap *InterchainSwapSession) GetRoleAdmin(role [32]byte) ([32]byte, error) + func (_InterchainSwap *InterchainSwapSession) GetRoleMember(role [32]byte, index *big.Int) (common.Address, error) + func (_InterchainSwap *InterchainSwapSession) GetRoleMemberCount(role [32]byte) (*big.Int, error) + func (_InterchainSwap *InterchainSwapSession) GrantRole(role [32]byte, account common.Address) (*types.Transaction, error) + func (_InterchainSwap *InterchainSwapSession) HasRole(role [32]byte, account common.Address) (bool, error) + func (_InterchainSwap *InterchainSwapSession) Index2Height(arg0 common.Address, arg1 *big.Int) (*big.Int, error) + func (_InterchainSwap *InterchainSwapSession) Mint(appToken common.Address, relayToken common.Address, from common.Address, ...) (*types.Transaction, error) + func (_InterchainSwap *InterchainSwapSession) MintAmount(arg0 common.Address) (*big.Int, error) + func (_InterchainSwap *InterchainSwapSession) PIERROLE() ([32]byte, error) + func (_InterchainSwap *InterchainSwapSession) RelayIndex(arg0 common.Address) (*big.Int, error) + func (_InterchainSwap *InterchainSwapSession) RemoveSupportToken(appTokenAddr common.Address) (*types.Transaction, error) + func (_InterchainSwap *InterchainSwapSession) RemoveSupportTokens(addrs []common.Address) (*types.Transaction, error) + func (_InterchainSwap *InterchainSwapSession) RenounceRole(role [32]byte, account common.Address) (*types.Transaction, error) + func (_InterchainSwap *InterchainSwapSession) RevokeRole(role [32]byte, account common.Address) (*types.Transaction, error) + func (_InterchainSwap *InterchainSwapSession) TxMinted(arg0 string) (bool, error) + type InterchainSwapTransactor struct + func NewInterchainSwapTransactor(address common.Address, transactor bind.ContractTransactor) (*InterchainSwapTransactor, error) + func (_InterchainSwap *InterchainSwapTransactor) AddSupportToken(opts *bind.TransactOpts, pierId common.Address, appTokenAddr common.Address, ...) (*types.Transaction, error) + func (_InterchainSwap *InterchainSwapTransactor) AddSupportTokens(opts *bind.TransactOpts, pierIds []common.Address, ...) (*types.Transaction, error) + func (_InterchainSwap *InterchainSwapTransactor) Burn(opts *bind.TransactOpts, relayToken common.Address, amount *big.Int, ...) (*types.Transaction, error) + func (_InterchainSwap *InterchainSwapTransactor) GrantRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error) + func (_InterchainSwap *InterchainSwapTransactor) Mint(opts *bind.TransactOpts, appToken common.Address, relayToken common.Address, ...) (*types.Transaction, error) + func (_InterchainSwap *InterchainSwapTransactor) RemoveSupportToken(opts *bind.TransactOpts, appTokenAddr common.Address) (*types.Transaction, error) + func (_InterchainSwap *InterchainSwapTransactor) RemoveSupportTokens(opts *bind.TransactOpts, addrs []common.Address) (*types.Transaction, error) + func (_InterchainSwap *InterchainSwapTransactor) RenounceRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error) + func (_InterchainSwap *InterchainSwapTransactor) RevokeRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error) + type InterchainSwapTransactorRaw struct + Contract *InterchainSwapTransactor + func (_InterchainSwap *InterchainSwapTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error) + func (_InterchainSwap *InterchainSwapTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error) + type InterchainSwapTransactorSession struct + Contract *InterchainSwapTransactor + TransactOpts bind.TransactOpts + func (_InterchainSwap *InterchainSwapTransactorSession) AddSupportToken(pierId common.Address, appTokenAddr common.Address, ...) (*types.Transaction, error) + func (_InterchainSwap *InterchainSwapTransactorSession) AddSupportTokens(pierIds []common.Address, appTokenAddrs []common.Address, ...) (*types.Transaction, error) + func (_InterchainSwap *InterchainSwapTransactorSession) Burn(relayToken common.Address, amount *big.Int, recipient common.Address) (*types.Transaction, error) + func (_InterchainSwap *InterchainSwapTransactorSession) GrantRole(role [32]byte, account common.Address) (*types.Transaction, error) + func (_InterchainSwap *InterchainSwapTransactorSession) Mint(appToken common.Address, relayToken common.Address, from common.Address, ...) (*types.Transaction, error) + func (_InterchainSwap *InterchainSwapTransactorSession) RemoveSupportToken(appTokenAddr common.Address) (*types.Transaction, error) + func (_InterchainSwap *InterchainSwapTransactorSession) RemoveSupportTokens(addrs []common.Address) (*types.Transaction, error) + func (_InterchainSwap *InterchainSwapTransactorSession) RenounceRole(role [32]byte, account common.Address) (*types.Transaction, error) + func (_InterchainSwap *InterchainSwapTransactorSession) RevokeRole(role [32]byte, account common.Address) (*types.Transaction, error) + type Ownable struct + func NewOwnable(address common.Address, backend bind.ContractBackend) (*Ownable, error) + type OwnableCaller struct + func NewOwnableCaller(address common.Address, caller bind.ContractCaller) (*OwnableCaller, error) + func (_Ownable *OwnableCaller) Owner(opts *bind.CallOpts) (common.Address, error) + type OwnableCallerRaw struct + Contract *OwnableCaller + func (_Ownable *OwnableCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error + type OwnableCallerSession struct + CallOpts bind.CallOpts + Contract *OwnableCaller + func (_Ownable *OwnableCallerSession) Owner() (common.Address, error) + type OwnableFilterer struct + func NewOwnableFilterer(address common.Address, filterer bind.ContractFilterer) (*OwnableFilterer, error) + func (_Ownable *OwnableFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, ...) (*OwnableOwnershipTransferredIterator, error) + func (_Ownable *OwnableFilterer) ParseOwnershipTransferred(log types.Log) (*OwnableOwnershipTransferred, error) + func (_Ownable *OwnableFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *OwnableOwnershipTransferred, ...) (event.Subscription, error) + type OwnableOwnershipTransferred struct + NewOwner common.Address + PreviousOwner common.Address + Raw types.Log + type OwnableOwnershipTransferredIterator struct + Event *OwnableOwnershipTransferred + func (it *OwnableOwnershipTransferredIterator) Close() error + func (it *OwnableOwnershipTransferredIterator) Error() error + func (it *OwnableOwnershipTransferredIterator) Next() bool + type OwnableRaw struct + Contract *Ownable + func (_Ownable *OwnableRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error + func (_Ownable *OwnableRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error) + func (_Ownable *OwnableRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error) + type OwnableSession struct + CallOpts bind.CallOpts + Contract *Ownable + TransactOpts bind.TransactOpts + func (_Ownable *OwnableSession) Owner() (common.Address, error) + func (_Ownable *OwnableSession) RenounceOwnership() (*types.Transaction, error) + func (_Ownable *OwnableSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error) + type OwnableTransactor struct + func NewOwnableTransactor(address common.Address, transactor bind.ContractTransactor) (*OwnableTransactor, error) + func (_Ownable *OwnableTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error) + func (_Ownable *OwnableTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error) + type OwnableTransactorRaw struct + Contract *OwnableTransactor + func (_Ownable *OwnableTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error) + func (_Ownable *OwnableTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error) + type OwnableTransactorSession struct + Contract *OwnableTransactor + TransactOpts bind.TransactOpts + func (_Ownable *OwnableTransactorSession) RenounceOwnership() (*types.Transaction, error) + func (_Ownable *OwnableTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error) + type Proxy struct + func DeployProxy(auth *bind.TransactOpts, backend bind.ContractBackend, ...) (common.Address, *types.Transaction, *Proxy, error) + func NewProxy(address common.Address, backend bind.ContractBackend) (*Proxy, error) + type ProxyCaller struct + func NewProxyCaller(address common.Address, caller bind.ContractCaller) (*ProxyCaller, error) + func (_Proxy *ProxyCaller) DEFAULTADMINROLE(opts *bind.CallOpts) ([32]byte, error) + func (_Proxy *ProxyCaller) DexAddr(opts *bind.CallOpts) (common.Address, error) + func (_Proxy *ProxyCaller) GetRoleAdmin(opts *bind.CallOpts, role [32]byte) ([32]byte, error) + func (_Proxy *ProxyCaller) GetRoleMember(opts *bind.CallOpts, role [32]byte, index *big.Int) (common.Address, error) + func (_Proxy *ProxyCaller) GetRoleMemberCount(opts *bind.CallOpts, role [32]byte) (*big.Int, error) + func (_Proxy *ProxyCaller) HasRole(opts *bind.CallOpts, role [32]byte, account common.Address) (bool, error) + func (_Proxy *ProxyCaller) Index2Height(opts *bind.CallOpts, arg0 *big.Int) (*big.Int, error) + func (_Proxy *ProxyCaller) InterchainAddr(opts *bind.CallOpts) (common.Address, error) + func (_Proxy *ProxyCaller) LockAmount(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error) + func (_Proxy *ProxyCaller) SupportToken(opts *bind.CallOpts, arg0 common.Address) (common.Address, error) + func (_Proxy *ProxyCaller) TxUnlocked(opts *bind.CallOpts, arg0 string) (bool, error) + type ProxyCallerRaw struct + Contract *ProxyCaller + func (_Proxy *ProxyCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error + type ProxyCallerSession struct + CallOpts bind.CallOpts + Contract *ProxyCaller + func (_Proxy *ProxyCallerSession) DEFAULTADMINROLE() ([32]byte, error) + func (_Proxy *ProxyCallerSession) DexAddr() (common.Address, error) + func (_Proxy *ProxyCallerSession) GetRoleAdmin(role [32]byte) ([32]byte, error) + func (_Proxy *ProxyCallerSession) GetRoleMember(role [32]byte, index *big.Int) (common.Address, error) + func (_Proxy *ProxyCallerSession) GetRoleMemberCount(role [32]byte) (*big.Int, error) + func (_Proxy *ProxyCallerSession) HasRole(role [32]byte, account common.Address) (bool, error) + func (_Proxy *ProxyCallerSession) Index2Height(arg0 *big.Int) (*big.Int, error) + func (_Proxy *ProxyCallerSession) InterchainAddr() (common.Address, error) + func (_Proxy *ProxyCallerSession) LockAmount(arg0 common.Address) (*big.Int, error) + func (_Proxy *ProxyCallerSession) SupportToken(arg0 common.Address) (common.Address, error) + func (_Proxy *ProxyCallerSession) TxUnlocked(arg0 string) (bool, error) + type ProxyFilterer struct + func NewProxyFilterer(address common.Address, filterer bind.ContractFilterer) (*ProxyFilterer, error) + func (_Proxy *ProxyFilterer) FilterRoleAdminChanged(opts *bind.FilterOpts, role [][32]byte, previousAdminRole [][32]byte, ...) (*ProxyRoleAdminChangedIterator, error) + func (_Proxy *ProxyFilterer) FilterRoleGranted(opts *bind.FilterOpts, role [][32]byte, account []common.Address, ...) (*ProxyRoleGrantedIterator, error) + func (_Proxy *ProxyFilterer) FilterRoleRevoked(opts *bind.FilterOpts, role [][32]byte, account []common.Address, ...) (*ProxyRoleRevokedIterator, error) + func (_Proxy *ProxyFilterer) ParseRoleAdminChanged(log types.Log) (*ProxyRoleAdminChanged, error) + func (_Proxy *ProxyFilterer) ParseRoleGranted(log types.Log) (*ProxyRoleGranted, error) + func (_Proxy *ProxyFilterer) ParseRoleRevoked(log types.Log) (*ProxyRoleRevoked, error) + func (_Proxy *ProxyFilterer) WatchRoleAdminChanged(opts *bind.WatchOpts, sink chan<- *ProxyRoleAdminChanged, role [][32]byte, ...) (event.Subscription, error) + func (_Proxy *ProxyFilterer) WatchRoleGranted(opts *bind.WatchOpts, sink chan<- *ProxyRoleGranted, role [][32]byte, ...) (event.Subscription, error) + func (_Proxy *ProxyFilterer) WatchRoleRevoked(opts *bind.WatchOpts, sink chan<- *ProxyRoleRevoked, role [][32]byte, ...) (event.Subscription, error) + type ProxyRaw struct + Contract *Proxy + func (_Proxy *ProxyRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error + func (_Proxy *ProxyRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error) + func (_Proxy *ProxyRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error) + type ProxyRoleAdminChanged struct + NewAdminRole [32]byte + PreviousAdminRole [32]byte + Raw types.Log + Role [32]byte + type ProxyRoleAdminChangedIterator struct + Event *ProxyRoleAdminChanged + func (it *ProxyRoleAdminChangedIterator) Close() error + func (it *ProxyRoleAdminChangedIterator) Error() error + func (it *ProxyRoleAdminChangedIterator) Next() bool + type ProxyRoleGranted struct + Account common.Address + Raw types.Log + Role [32]byte + Sender common.Address + type ProxyRoleGrantedIterator struct + Event *ProxyRoleGranted + func (it *ProxyRoleGrantedIterator) Close() error + func (it *ProxyRoleGrantedIterator) Error() error + func (it *ProxyRoleGrantedIterator) Next() bool + type ProxyRoleRevoked struct + Account common.Address + Raw types.Log + Role [32]byte + Sender common.Address + type ProxyRoleRevokedIterator struct + Event *ProxyRoleRevoked + func (it *ProxyRoleRevokedIterator) Close() error + func (it *ProxyRoleRevokedIterator) Error() error + func (it *ProxyRoleRevokedIterator) Next() bool + type ProxySession struct + CallOpts bind.CallOpts + Contract *Proxy + TransactOpts bind.TransactOpts + func (_Proxy *ProxySession) DEFAULTADMINROLE() ([32]byte, error) + func (_Proxy *ProxySession) DexAddr() (common.Address, error) + func (_Proxy *ProxySession) GetRoleAdmin(role [32]byte) ([32]byte, error) + func (_Proxy *ProxySession) GetRoleMember(role [32]byte, index *big.Int) (common.Address, error) + func (_Proxy *ProxySession) GetRoleMemberCount(role [32]byte) (*big.Int, error) + func (_Proxy *ProxySession) GrantRole(role [32]byte, account common.Address) (*types.Transaction, error) + func (_Proxy *ProxySession) HasRole(role [32]byte, account common.Address) (bool, error) + func (_Proxy *ProxySession) Index2Height(arg0 *big.Int) (*big.Int, error) + func (_Proxy *ProxySession) InterchainAddr() (common.Address, error) + func (_Proxy *ProxySession) LockAmount(arg0 common.Address) (*big.Int, error) + func (_Proxy *ProxySession) Proxy(appToken common.Address, relayToken common.Address, from common.Address, ...) (*types.Transaction, error) + func (_Proxy *ProxySession) RenounceRole(role [32]byte, account common.Address) (*types.Transaction, error) + func (_Proxy *ProxySession) RevokeRole(role [32]byte, account common.Address) (*types.Transaction, error) + func (_Proxy *ProxySession) SupportToken(arg0 common.Address) (common.Address, error) + func (_Proxy *ProxySession) TxUnlocked(arg0 string) (bool, error) + type ProxyTransactor struct + func NewProxyTransactor(address common.Address, transactor bind.ContractTransactor) (*ProxyTransactor, error) + func (_Proxy *ProxyTransactor) GrantRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error) + func (_Proxy *ProxyTransactor) Proxy(opts *bind.TransactOpts, appToken common.Address, relayToken common.Address, ...) (*types.Transaction, error) + func (_Proxy *ProxyTransactor) RenounceRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error) + func (_Proxy *ProxyTransactor) RevokeRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error) + type ProxyTransactorRaw struct + Contract *ProxyTransactor + func (_Proxy *ProxyTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error) + func (_Proxy *ProxyTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error) + type ProxyTransactorSession struct + Contract *ProxyTransactor + TransactOpts bind.TransactOpts + func (_Proxy *ProxyTransactorSession) GrantRole(role [32]byte, account common.Address) (*types.Transaction, error) + func (_Proxy *ProxyTransactorSession) Proxy(appToken common.Address, relayToken common.Address, from common.Address, ...) (*types.Transaction, error) + func (_Proxy *ProxyTransactorSession) RenounceRole(role [32]byte, account common.Address) (*types.Transaction, error) + func (_Proxy *ProxyTransactorSession) RevokeRole(role [32]byte, account common.Address) (*types.Transaction, error) + type SafeDecimalMath struct + func DeploySafeDecimalMath(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *SafeDecimalMath, error) + func NewSafeDecimalMath(address common.Address, backend bind.ContractBackend) (*SafeDecimalMath, error) + type SafeDecimalMathCaller struct + func NewSafeDecimalMathCaller(address common.Address, caller bind.ContractCaller) (*SafeDecimalMathCaller, error) + func (_SafeDecimalMath *SafeDecimalMathCaller) Decimals(opts *bind.CallOpts) (uint8, error) + func (_SafeDecimalMath *SafeDecimalMathCaller) HighPrecisionDecimals(opts *bind.CallOpts) (uint8, error) + func (_SafeDecimalMath *SafeDecimalMathCaller) PRECISEUNIT(opts *bind.CallOpts) (*big.Int, error) + func (_SafeDecimalMath *SafeDecimalMathCaller) PreciseUnit(opts *bind.CallOpts) (*big.Int, error) + func (_SafeDecimalMath *SafeDecimalMathCaller) UNIT(opts *bind.CallOpts) (*big.Int, error) + func (_SafeDecimalMath *SafeDecimalMathCaller) Unit(opts *bind.CallOpts) (*big.Int, error) + type SafeDecimalMathCallerRaw struct + Contract *SafeDecimalMathCaller + func (_SafeDecimalMath *SafeDecimalMathCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error + type SafeDecimalMathCallerSession struct + CallOpts bind.CallOpts + Contract *SafeDecimalMathCaller + func (_SafeDecimalMath *SafeDecimalMathCallerSession) Decimals() (uint8, error) + func (_SafeDecimalMath *SafeDecimalMathCallerSession) HighPrecisionDecimals() (uint8, error) + func (_SafeDecimalMath *SafeDecimalMathCallerSession) PRECISEUNIT() (*big.Int, error) + func (_SafeDecimalMath *SafeDecimalMathCallerSession) PreciseUnit() (*big.Int, error) + func (_SafeDecimalMath *SafeDecimalMathCallerSession) UNIT() (*big.Int, error) + func (_SafeDecimalMath *SafeDecimalMathCallerSession) Unit() (*big.Int, error) + type SafeDecimalMathFilterer struct + func NewSafeDecimalMathFilterer(address common.Address, filterer bind.ContractFilterer) (*SafeDecimalMathFilterer, error) + type SafeDecimalMathRaw struct + Contract *SafeDecimalMath + func (_SafeDecimalMath *SafeDecimalMathRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error + func (_SafeDecimalMath *SafeDecimalMathRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error) + func (_SafeDecimalMath *SafeDecimalMathRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error) + type SafeDecimalMathSession struct + CallOpts bind.CallOpts + Contract *SafeDecimalMath + TransactOpts bind.TransactOpts + func (_SafeDecimalMath *SafeDecimalMathSession) Decimals() (uint8, error) + func (_SafeDecimalMath *SafeDecimalMathSession) HighPrecisionDecimals() (uint8, error) + func (_SafeDecimalMath *SafeDecimalMathSession) PRECISEUNIT() (*big.Int, error) + func (_SafeDecimalMath *SafeDecimalMathSession) PreciseUnit() (*big.Int, error) + func (_SafeDecimalMath *SafeDecimalMathSession) UNIT() (*big.Int, error) + func (_SafeDecimalMath *SafeDecimalMathSession) Unit() (*big.Int, error) + type SafeDecimalMathTransactor struct + func NewSafeDecimalMathTransactor(address common.Address, transactor bind.ContractTransactor) (*SafeDecimalMathTransactor, error) + type SafeDecimalMathTransactorRaw struct + Contract *SafeDecimalMathTransactor + func (_SafeDecimalMath *SafeDecimalMathTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error) + func (_SafeDecimalMath *SafeDecimalMathTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error) + type SafeDecimalMathTransactorSession struct + Contract *SafeDecimalMathTransactor + TransactOpts bind.TransactOpts + type SafeERC20 struct + func DeploySafeERC20(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *SafeERC20, error) + func NewSafeERC20(address common.Address, backend bind.ContractBackend) (*SafeERC20, error) + type SafeERC20Caller struct + func NewSafeERC20Caller(address common.Address, caller bind.ContractCaller) (*SafeERC20Caller, error) + type SafeERC20CallerRaw struct + Contract *SafeERC20Caller + func (_SafeERC20 *SafeERC20CallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error + type SafeERC20CallerSession struct + CallOpts bind.CallOpts + Contract *SafeERC20Caller + type SafeERC20Filterer struct + func NewSafeERC20Filterer(address common.Address, filterer bind.ContractFilterer) (*SafeERC20Filterer, error) + type SafeERC20Raw struct + Contract *SafeERC20 + func (_SafeERC20 *SafeERC20Raw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error + func (_SafeERC20 *SafeERC20Raw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error) + func (_SafeERC20 *SafeERC20Raw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error) + type SafeERC20Session struct + CallOpts bind.CallOpts + Contract *SafeERC20 + TransactOpts bind.TransactOpts + type SafeERC20Transactor struct + func NewSafeERC20Transactor(address common.Address, transactor bind.ContractTransactor) (*SafeERC20Transactor, error) + type SafeERC20TransactorRaw struct + Contract *SafeERC20Transactor + func (_SafeERC20 *SafeERC20TransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error) + func (_SafeERC20 *SafeERC20TransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error) + type SafeERC20TransactorSession struct + Contract *SafeERC20Transactor + TransactOpts bind.TransactOpts + type SafeMath struct + func DeploySafeMath(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *SafeMath, error) + func NewSafeMath(address common.Address, backend bind.ContractBackend) (*SafeMath, error) + type SafeMathCaller struct + func NewSafeMathCaller(address common.Address, caller bind.ContractCaller) (*SafeMathCaller, error) + type SafeMathCallerRaw struct + Contract *SafeMathCaller + func (_SafeMath *SafeMathCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error + type SafeMathCallerSession struct + CallOpts bind.CallOpts + Contract *SafeMathCaller + type SafeMathFilterer struct + func NewSafeMathFilterer(address common.Address, filterer bind.ContractFilterer) (*SafeMathFilterer, error) + type SafeMathRaw struct + Contract *SafeMath + func (_SafeMath *SafeMathRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error + func (_SafeMath *SafeMathRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error) + func (_SafeMath *SafeMathRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error) + type SafeMathSession struct + CallOpts bind.CallOpts + Contract *SafeMath + TransactOpts bind.TransactOpts + type SafeMathTransactor struct + func NewSafeMathTransactor(address common.Address, transactor bind.ContractTransactor) (*SafeMathTransactor, error) + type SafeMathTransactorRaw struct + Contract *SafeMathTransactor + func (_SafeMath *SafeMathTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error) + func (_SafeMath *SafeMathTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error) + type SafeMathTransactorSession struct + Contract *SafeMathTransactor + TransactOpts bind.TransactOpts