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 InterchainSwapABI + const OwnableABI + 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 InterchainSwapBin = "0x60806040523480156200001157600080fd5b5060405162001cb338038062001cb38339810160408190526200003491620001bd565b6200004160003362000091565b60005b815181101562000089576200008068504945525f524f4c4560b81b8383815181106200006c57fe5b60200260200101516200009160201b60201c565b60010162000044565b505062000299565b6200009d8282620000a1565b5050565b600082815260208181526040909120620000c691839062000c786200011a821b17901c565b156200009d57620000d66200013a565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b600062000131836001600160a01b0384166200013e565b90505b92915050565b3390565b60006200014c83836200018d565b620001845750815460018181018455600084815260208082209093018490558454848252828601909352604090209190915562000134565b50600062000134565b60009081526001919091016020526040902054151590565b80516001600160a01b03811681146200013457600080fd5b60006020808385031215620001d0578182fd5b82516001600160401b0380821115620001e7578384fd5b818501915085601f830112620001fb578384fd5b8151818111156200020a578485fd5b83810291506200021c84830162000272565b8181528481019084860184860187018a101562000237578788fd5b8795505b838610156200026557620002508a82620001a5565b8352600195909501949186019186016200023b565b5098975050505050505050565b6040518181016001600160401b03811182821017156200029157600080fd5b604052919050565b611a0a80620002a96000396000f3fe608060405234801561001057600080fd5b50600436106101585760003560e01c806391d14854116100c3578063ca8efd751161007c578063ca8efd75146102da578063ce4d5f7d146102ed578063d547741f14610300578063df248d2214610313578063e2769cfa14610326578063fced6ada1461033957610158565b806391d148541461027357806395942c4714610286578063a217fddf14610299578063b8ce670d146102a1578063b98ec482146102b4578063ca15c873146102c757610158565b806336568abe1161011557806336568abe146101f45780633d5a6eb4146102075780633ed00217146102275780635fda09da1461023a5780638f9a259a1461024d5780639010d07c1461026057610158565b8063055d822c1461015d5780630daff6211461018657806310c274021461019b578063248a9ca3146101bb5780632a678daf146101ce5780632f2ff15d146101e1575b600080fd5b61017061016b366004611248565b610341565b60405161017d919061163c565b60405180910390f35b6101996101943660046113a8565b610353565b005b6101ae6101a93660046114ef565b610387565b60405161017d9190611631565b6101706101c9366004611487565b6103a7565b6101996101dc3660046112a8565b6103bc565b6101996101ef36600461149f565b610460565b61019961020236600461149f565b6104ad565b61021a610215366004611248565b6104ef565b60405161017d919061156a565b61021a610235366004611248565b61050a565b6101996102483660046113e3565b610525565b61019961025b366004611263565b6105a4565b61021a61026e3660046114ce565b610695565b6101ae61028136600461149f565b6106b6565b610170610294366004611248565b6106ce565b6101706106e0565b6101996102af366004611367565b6106e5565b6101706102c2366004611248565b61088d565b6101706102d5366004611487565b61089f565b6101996102e83660046112a8565b6108b6565b6101706102fb36600461133d565b610b51565b61019961030e36600461149f565b610b6e565b61021a610321366004611248565b610ba8565b610199610334366004611248565b610bc3565b610170610c68565b60046020526000908152604090205481565b60005b81518110156103835761037b82828151811061036e57fe5b6020026020010151610bc3565b600101610356565b5050565b805160208183018101805160068252928201919093012091525460ff1681565b60009081526020819052604090206002015490565b6103cb878787308787876108b6565b60405163095ea7b360e01b81526001600160a01b0387169063095ea7b3906103f9903090879060040161157e565b602060405180830381600087803b15801561041357600080fd5b505af1158015610427573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061044b9190611467565b50610457868487610c8d565b50505050505050565b60008281526020819052604090206002015461047e90610281610e25565b6104a35760405162461bcd60e51b815260040161049a906116c7565b60405180910390fd5b6103838282610e29565b6104b5610e25565b6001600160a01b0316816001600160a01b0316146104e55760405162461bcd60e51b815260040161049a9061191a565b6103838282610e92565b6002602052600090815260409020546001600160a01b031681565b6001602052600090815260409020546001600160a01b031681565b80518251146105465760405162461bcd60e51b815260040161049a90611716565b60005b825181101561059e5761059684828151811061056157fe5b602002602001015184838151811061057557fe5b602002602001015184848151811061058957fe5b60200260200101516105a4565b600101610549565b50505050565b6105af6000336106b6565b6105cb5760405162461bcd60e51b815260040161049a90611658565b6001600160a01b0382811660009081526002602052604090205416156106035760405162461bcd60e51b815260040161049a906118c0565b6001600160a01b03818116600090815260036020526040902054161561063b5760405162461bcd60e51b815260040161049a906118c0565b6001600160a01b03918216600081815260016020908152604080832080549787166001600160a01b031998891617905560028252808320805495909616948716851790955592815260039092529190208054909216179055565b60008281526020819052604081206106ad9083610efb565b90505b92915050565b60008281526020819052604081206106ad9083610f07565b60076020526000908152604090205481565b600081565b6001600160a01b03808416600090815260036020908152604080832054841680845260029092529091205490911661072f5760405162461bcd60e51b815260040161049a906117b4565b6001600160a01b0384166000908152600460205260409020546107529084610f1c565b6001600160a01b0385166000818152600460208190526040918290209390935551632770a7eb60e21b81529091639dc29fac9161079391339188910161157e565b600060405180830381600087803b1580156107ad57600080fd5b505af11580156107c1573d6000803e3d6000fd5b5050506001600160a01b03808616600090815260036020908152604080832054841680845260018084528285205490951680855260089093529220549193509161080b9190610f5e565b6001600160a01b038216600081815260086020818152604080842086815560058352818520968552958252808420439055939092529052905490517fb7a8782f380afb95ac33dae17748e201558c33dd8fdb7f2976dded68a9a57fce9161087d91849186918b9133918b918d91611597565b60405180910390a1505050505050565b60086020526000908152604090205481565b60008181526020819052604081206106b090610f83565b6001600160a01b038088166000908152600260205260409020548891166108ef5760405162461bcd60e51b815260040161049a906117b4565b61090568504945525f524f4c4560b81b336106b6565b6109215760405162461bcd60e51b815260040161049a90611868565b82600681604051610932919061154e565b9081526040519081900360200190205460ff16156109625760405162461bcd60e51b815260040161049a906118f7565b6001600160a01b0389811660009081526002602052604090205481169089161461099e5760405162461bcd60e51b815260040161049a90611746565b6001600160a01b03808a166000908152600160209081526040808320549093168083526007909152919020546000198501146109ec5760405162461bcd60e51b815260040161049a90611897565b60016006866040516109fe919061154e565b9081526040805160209281900383019020805460ff1916931515939093179092556001600160a01b038316600090815260079091522054610a40906001610f5e565b6001600160a01b03808316600090815260076020908152604080832094909455918c16815260049091522054610a769087610f5e565b6001600160a01b038a1660008181526004602081905260409182902093909355516340c10f1960e01b815290916340c10f1991610ab7918b918b910161157e565b600060405180830381600087803b158015610ad157600080fd5b505af1158015610ae5573d6000803e3d6000fd5b505050506001600160a01b038116600090815260076020526040908190205490517f719d9ed5b4a376c7a386b65ea2d152ec6adc4e971b1283ebad4ec6d8395c343a91610b3d918d918d918d918d918d918d916115da565b60405180910390a150505050505050505050565b600560209081526000928352604080842090915290825290205481565b600082815260208190526040902060020154610b8c90610281610e25565b6104e55760405162461bcd60e51b815260040161049a90611818565b6003602052600090815260409020546001600160a01b031681565b610bce6000336106b6565b610bea5760405162461bcd60e51b815260040161049a90611658565b6001600160a01b0381811660009081526002602052604090205416610c215760405162461bcd60e51b815260040161049a906117eb565b6001600160a01b0390811660008181526002602081815260408084208054909616845260038252832080546001600160a01b03199081169091559390925290528154169055565b68504945525f524f4c4560b81b81565b60006106ad836001600160a01b038416610f8e565b6001600160a01b038084166000908152600360209081526040808320548416808452600290925290912054909116610cd75760405162461bcd60e51b815260040161049a906117b4565b6001600160a01b038416600090815260046020526040902054610cfa9084610f1c565b6001600160a01b0385166000818152600460208190526040918290209390935551632770a7eb60e21b81529091639dc29fac91610d3b91309188910161157e565b600060405180830381600087803b158015610d5557600080fd5b505af1158015610d69573d6000803e3d6000fd5b5050506001600160a01b038086166000908152600360209081526040808320548416808452600180845282852054909516808552600890935292205491935091610db39190610f5e565b6001600160a01b038216600081815260086020818152604080842086815560058352818520968552958252808420439055939092529052905490517fb7a8782f380afb95ac33dae17748e201558c33dd8fdb7f2976dded68a9a57fce9161087d91849186918b9130918b918d91611597565b3390565b6000828152602081905260409020610e419082610c78565b1561038357610e4e610e25565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b6000828152602081905260409020610eaa9082610fd8565b1561038357610eb7610e25565b6001600160a01b0316816001600160a01b0316837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45050565b60006106ad8383610fed565b60006106ad836001600160a01b038416611032565b60006106ad83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525061104a565b6000828201838110156106ad5760405162461bcd60e51b815260040161049a9061177d565b60006106b082611076565b6000610f9a8383611032565b610fd0575081546001818101845560008481526020808220909301849055845484825282860190935260409020919091556106b0565b5060006106b0565b60006106ad836001600160a01b03841661107a565b815460009082106110105760405162461bcd60e51b815260040161049a90611685565b82600001828154811061101f57fe5b9060005260206000200154905092915050565b60009081526001919091016020526040902054151590565b6000818484111561106e5760405162461bcd60e51b815260040161049a9190611645565b505050900390565b5490565b6000818152600183016020526040812054801561113657835460001980830191908101906000908790839081106110ad57fe5b90600052602060002001549050808760000184815481106110ca57fe5b6000918252602080832090910192909255828152600189810190925260409020908401905586548790806110fa57fe5b600190038181906000526020600020016000905590558660010160008781526020019081526020016000206000905560019450505050506106b0565b60009150506106b0565b80356001600160a01b03811681146106b057600080fd5b600082601f830112611167578081fd5b813567ffffffffffffffff81111561117d578182fd5b602080820261118d828201611969565b838152935081840185830182870184018810156111a957600080fd5b600092505b848310156111d4576111c08882611140565b8252600192909201919083019083016111ae565b505050505092915050565b600082601f8301126111ef578081fd5b813567ffffffffffffffff811115611205578182fd5b611218601f8201601f1916602001611969565b915080825283602082850101111561122f57600080fd5b8060208401602084013760009082016020015292915050565b600060208284031215611259578081fd5b6106ad8383611140565b600080600060608486031215611277578182fd5b6112818585611140565b92506112908560208601611140565b915061129f8560408601611140565b90509250925092565b600080600080600080600060e0888a0312156112c2578283fd5b6112cc8989611140565b96506112db8960208a01611140565b95506112ea8960408a01611140565b94506112f98960608a01611140565b93506080880135925060a088013567ffffffffffffffff81111561131b578283fd5b6113278a828b016111df565b92505060c0880135905092959891949750929550565b6000806040838503121561134f578182fd5b6113598484611140565b946020939093013593505050565b60008060006060848603121561137b578283fd5b8335611386816119bc565b925060208401359150604084013561139d816119bc565b809150509250925092565b6000602082840312156113b9578081fd5b813567ffffffffffffffff8111156113cf578182fd5b6113db84828501611157565b949350505050565b6000806000606084860312156113f7578283fd5b833567ffffffffffffffff8082111561140e578485fd5b61141a87838801611157565b9450602086013591508082111561142f578384fd5b61143b87838801611157565b93506040860135915080821115611450578283fd5b5061145d86828701611157565b9150509250925092565b600060208284031215611478578081fd5b815180151581146106ad578182fd5b600060208284031215611498578081fd5b5035919050565b600080604083850312156114b1578182fd5b8235915060208301356114c3816119bc565b809150509250929050565b600080604083850312156114e0578182fd5b50508035926020909101359150565b600060208284031215611500578081fd5b813567ffffffffffffffff811115611516578182fd5b6113db848285016111df565b6000815180845261153a816020860160208601611990565b601f01601f19169290920160200192915050565b60008251611560818460208701611990565b9190910192915050565b6001600160a01b0391909116815260200190565b6001600160a01b03929092168252602082015260400190565b6001600160a01b039788168152958716602087015293861660408601529185166060850152909316608083015260a082019290925260c081019190915260e00190565b6001600160a01b03888116825287811660208301528681166040830152851660608201526080810184905260e060a0820181905260009061161d90830185611522565b90508260c083015298975050505050505050565b901515815260200190565b90815260200190565b6000602082526106ad6020830184611522565b60208082526013908201527231b0b63632b91034b9903737ba1030b236b4b760691b604082015260600190565b60208082526022908201527f456e756d657261626c655365743a20696e646578206f7574206f6620626f756e604082015261647360f01b606082015260800190565b6020808252602f908201527f416363657373436f6e74726f6c3a2073656e646572206d75737420626520616e60408201526e0818591b5a5b881d1bc819dc985b9d608a1b606082015260800190565b6020808252601690820152750a8ded6cadc40d8cadccee8d040dcdee840dac2e8c6d60531b604082015260600190565b60208082526017908201527f4275726e3a3a4e6f7420537570706f727420546f6b656e000000000000000000604082015260600190565b6020808252601b908201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604082015260600190565b6020808252601f908201527f4d696e74206f72204275726e3a3a4e6f7420537570706f727420546f6b656e00604082015260600190565b602080825260139082015272151bdad95b881b9bdd0814dd5c1c1bdc9d1959606a1b604082015260600190565b60208082526030908201527f416363657373436f6e74726f6c3a2073656e646572206d75737420626520616e60408201526f2061646d696e20746f207265766f6b6560801b606082015260800190565b60208082526015908201527431b0b63632b91034b9903737ba1031b937b9b9b2b960591b604082015260600190565b6020808252600f908201526e0d2dcc8caf040dcdee840dac2e8c6d608b1b604082015260600190565b60208082526017908201527f546f6b656e20616c726561647920537570706f72746564000000000000000000604082015260600190565b6020808252600990820152681d1e081b5a5b9d195960ba1b604082015260600190565b6020808252602f908201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560408201526e103937b632b9903337b91039b2b63360891b606082015260800190565b60405181810167ffffffffffffffff8111828210171561198857600080fd5b604052919050565b60005b838110156119ab578181015183820152602001611993565b8381111561059e5750506000910152565b6001600160a01b03811681146119d157600080fd5b5056fea2646970667358221220644f291044f9abf59e1bfd9d034c4d75f053d6a75c7be8e2d1404388622acb4d64736f6c634300060c0033" + var InterchainSwapFuncSigs = map[string]string + var OwnableFuncSigs = 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 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) LockRollback(appToken common.Address, relayToken common.Address, from common.Address, ...) (*types.Transaction, 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) LockRollback(opts *bind.TransactOpts, appToken common.Address, relayToken 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) LockRollback(appToken common.Address, relayToken common.Address, from 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 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