hanaconnector

package
v0.0.0-...-4c6f18b Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 9, 2024 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var HanaConnectorEthABI = HanaConnectorEthMetaData.ABI

HanaConnectorEthABI is the input ABI used to generate the binding from. Deprecated: Use HanaConnectorEthMetaData.ABI instead.

View Source
var HanaConnectorEthBin = HanaConnectorEthMetaData.Bin

HanaConnectorEthBin is the compiled bytecode used for deploying new contracts. Deprecated: Use HanaConnectorEthMetaData.Bin instead.

View Source
var HanaConnectorEthMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"hanaToken_\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"tssAddress_\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"tssAddressUpdater_\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"pauserAddress_\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"caller\",\"type\":\"address\"}],\"name\":\"CallerIsNotPauser\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"caller\",\"type\":\"address\"}],\"name\":\"CallerIsNotTss\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"caller\",\"type\":\"address\"}],\"name\":\"CallerIsNotTssOrUpdater\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"caller\",\"type\":\"address\"}],\"name\":\"CallerIsNotTssUpdater\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"maxSupply\",\"type\":\"uint256\"}],\"name\":\"ExceedsMaxSupply\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"HanaTransferError\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidAddress\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"hanaTxSenderAddress\",\"type\":\"bytes\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"sourceChainId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"destinationAddress\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"hanaValue\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"message\",\"type\":\"bytes\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"internalSendHash\",\"type\":\"bytes32\"}],\"name\":\"HanaReceived\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"hanaTxSenderAddress\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"sourceChainId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"destinationChainId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"destinationAddress\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"remainingHanaValue\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"message\",\"type\":\"bytes\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"internalSendHash\",\"type\":\"bytes32\"}],\"name\":\"HanaReverted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"sourceTxOriginAddress\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"hanaTxSenderAddress\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"destinationChainId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"destinationAddress\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"hanaValueAndGas\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"destinationGasLimit\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"message\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"hanaParams\",\"type\":\"bytes\"}],\"name\":\"HanaSent\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"Paused\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"callerAddress\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newTssAddress\",\"type\":\"address\"}],\"name\":\"PauserAddressUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"callerAddress\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newTssAddress\",\"type\":\"address\"}],\"name\":\"TSSAddressUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"callerAddress\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newTssUpdaterAddress\",\"type\":\"address\"}],\"name\":\"TSSAddressUpdaterUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"Unpaused\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"getLockedAmount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"hanaToken\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"hanaTxSenderAddress\",\"type\":\"bytes\"},{\"internalType\":\"uint256\",\"name\":\"sourceChainId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"destinationAddress\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"hanaValue\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"message\",\"type\":\"bytes\"},{\"internalType\":\"bytes32\",\"name\":\"internalSendHash\",\"type\":\"bytes32\"}],\"name\":\"onReceive\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"hanaTxSenderAddress\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"sourceChainId\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"destinationAddress\",\"type\":\"bytes\"},{\"internalType\":\"uint256\",\"name\":\"destinationChainId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"remainingHanaValue\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"message\",\"type\":\"bytes\"},{\"internalType\":\"bytes32\",\"name\":\"internalSendHash\",\"type\":\"bytes32\"}],\"name\":\"onRevert\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pause\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"paused\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pauserAddress\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceTssAddressUpdater\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"destinationChainId\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"destinationAddress\",\"type\":\"bytes\"},{\"internalType\":\"uint256\",\"name\":\"destinationGasLimit\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"message\",\"type\":\"bytes\"},{\"internalType\":\"uint256\",\"name\":\"hanaValueAndGas\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"hanaParams\",\"type\":\"bytes\"}],\"internalType\":\"structHanaInterfaces.SendInput\",\"name\":\"input\",\"type\":\"tuple\"}],\"name\":\"send\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"tssAddress\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"tssAddressUpdater\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"unpause\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"pauserAddress_\",\"type\":\"address\"}],\"name\":\"updatePauserAddress\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"tssAddress_\",\"type\":\"address\"}],\"name\":\"updateTssAddress\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
	Bin: "0x60a06040523480156200001157600080fd5b50604051620020e6380380620020e6833981810160405281019062000037919062000284565b8383838360008060006101000a81548160ff021916908315150217905550600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161480620000bd5750600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16145b80620000f55750600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16145b806200012d5750600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b1562000165576040517fe6c4247b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8373ffffffffffffffffffffffffffffffffffffffff1660808173ffffffffffffffffffffffffffffffffffffffff1660601b8152505082600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555081600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600060016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550505050505050505062000349565b6000815190506200027e816200032f565b92915050565b60008060008060808587031215620002a157620002a06200032a565b5b6000620002b1878288016200026d565b9450506020620002c4878288016200026d565b9350506040620002d7878288016200026d565b9250506060620002ea878288016200026d565b91505092959194509250565b600062000303826200030a565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600080fd5b6200033a81620002f6565b81146200034657600080fd5b50565b60805160601c611d626200038460003960008181610251015281816103930152818161071601528181610d9501526110180152611d626000f3fe608060405234801561001057600080fd5b50600436106100ea5760003560e01c80636128480f1161008c5780639122c344116100665780639122c344146101db578063942a5e16146101f7578063ec02690114610213578063f7fb869b1461022f576100ea565b80636128480f146101ab578063779e3b63146101c75780638456cb59146101d1576100ea565b80633f4ba83a116100c85780633f4ba83a146101475780635b112591146101515780635c975abb1461016f5780635e694a921461018d576100ea565b8063252bc886146100ef57806329dd214d1461010d578063328a01d014610129575b600080fd5b6100f761024d565b6040516101049190611af0565b60405180910390f35b6101276004803603810190610122919061153a565b6102fd565b005b610131610616565b60405161013e9190611883565b60405180910390f35b61014f61063c565b005b6101596106d8565b6040516101669190611883565b60405180910390f35b6101776106fe565b6040516101849190611a08565b60405180910390f35b610195610714565b6040516101a29190611883565b60405180910390f35b6101c560048036038101906101c091906113fe565b610738565b005b6101cf6108ae565b005b6101d9610a89565b005b6101f560048036038101906101f091906113fe565b610b25565b005b610211600480360381019061020c919061142b565b610cf7565b005b61022d60048036038101906102289190611609565b61100c565b005b61023761119b565b6040516102449190611883565b60405180910390f35b60007f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016102a89190611883565b60206040518083038186803b1580156102c057600080fd5b505afa1580156102d4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102f89190611652565b905090565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461038f57336040517fff70ace20000000000000000000000000000000000000000000000000000000081526004016103869190611883565b60405180910390fd5b60007f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663a9059cbb87876040518363ffffffff1660e01b81526004016103ec92919061197a565b602060405180830381600087803b15801561040657600080fd5b505af115801561041a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061043e919061150d565b905080610477576040517f9ef30eb700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60008484905011156105b3578573ffffffffffffffffffffffffffffffffffffffff1663b204be936040518060a001604052808c8c8080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f8201169050808301925050505050505081526020018a81526020018973ffffffffffffffffffffffffffffffffffffffff16815260200188815260200187878080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050508152506040518263ffffffff1660e01b81526004016105809190611aac565b600060405180830381600087803b15801561059a57600080fd5b505af11580156105ae573d6000803e3d6000fd5b505050505b818673ffffffffffffffffffffffffffffffffffffffff16887fb29e5f376a4a399e83dce3b4e7f71bc32f1ab109ccf94574f8f4870cf4aa341f8c8c8a8a8a604051610603959493929190611a23565b60405180910390a4505050505050505050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600060019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146106ce57336040517f4677a0d30000000000000000000000000000000000000000000000000000000081526004016106c59190611883565b60405180910390fd5b6106d66111c1565b565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008060009054906101000a900460ff16905090565b7f000000000000000000000000000000000000000000000000000000000000000081565b600060019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146107ca57336040517f4677a0d30000000000000000000000000000000000000000000000000000000081526004016107c19190611883565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610831576040517fe6c4247b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80600060016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507fd41d83655d484bdf299598751c371b2d92088667266fe3774b25a97bdd5d039733826040516108a392919061189e565b60405180910390a150565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461094057336040517fe700765e0000000000000000000000000000000000000000000000000000000081526004016109379190611883565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614156109c9576040517fe6c4247b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507f5104c9abdc7d111c2aeb4ce890ac70274a4be2ee83f46a62551be5e6ebc82dd033600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16604051610a7f92919061189e565b60405180910390a1565b600060019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610b1b57336040517f4677a0d3000000000000000000000000000000000000000000000000000000008152600401610b129190611883565b60405180910390fd5b610b23611223565b565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614158015610bd15750600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614155b15610c1357336040517fcdfcef97000000000000000000000000000000000000000000000000000000008152600401610c0a9190611883565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610c7a576040517fe6c4247b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507fe79965b5c67dcfb2cf5fe152715e4a7256cee62a3d5dd8484fd8a8539eb8beff3382604051610cec92919061189e565b60405180910390a150565b610cff611285565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610d9157336040517fff70ace2000000000000000000000000000000000000000000000000000000008152600401610d889190611883565b60405180910390fd5b60007f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663a9059cbb8b876040518363ffffffff1660e01b8152600401610dee92919061197a565b602060405180830381600087803b158015610e0857600080fd5b505af1158015610e1c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e40919061150d565b905080610e79576040517f9ef30eb700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000848490501115610fbb578973ffffffffffffffffffffffffffffffffffffffff16634204cf9b6040518060c001604052808d73ffffffffffffffffffffffffffffffffffffffff1681526020018c81526020018b8b8080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050815260200189815260200188815260200187878080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050508152506040518263ffffffff1660e01b8152600401610f889190611ace565b600060405180830381600087803b158015610fa257600080fd5b505af1158015610fb6573d6000803e3d6000fd5b505050505b81867fa0589272400cb97d69e64e37e4dbd1f2aaa79d5b3aa0688e6f2d992ccf5009218c8c8c8c8b8b8b604051610ff897969594939291906119a3565b60405180910390a350505050505050505050565b611014611285565b60007f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166323b872dd333085608001356040518463ffffffff1660e01b8152600401611077939291906118c7565b602060405180830381600087803b15801561109157600080fd5b505af11580156110a5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110c9919061150d565b905080611102576040517f9ef30eb700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b81600001353373ffffffffffffffffffffffffffffffffffffffff167f7a0dd478962bca8db7a72b684fbfd3404be69978e5f8f1c8eab2cfe4724ebaee328580602001906111509190611b0b565b8760800135886040013589806060019061116a9190611b0b565b8b8060a0019061117a9190611b0b565b60405161118f999897969594939291906118fe565b60405180910390a35050565b600060019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6111c96112cf565b60008060006101000a81548160ff0219169083151502179055507f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa61120c611318565b6040516112199190611883565b60405180910390a1565b61122b611285565b60016000806101000a81548160ff0219169083151502179055507f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25861126e611318565b60405161127b9190611883565b60405180910390a1565b61128d6106fe565b156112cd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112c490611a8c565b60405180910390fd5b565b6112d76106fe565b611316576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161130d90611a6c565b60405180910390fd5b565b600033905090565b60008135905061132f81611cd0565b92915050565b60008151905061134481611ce7565b92915050565b60008135905061135981611cfe565b92915050565b60008083601f84011261137557611374611c45565b5b8235905067ffffffffffffffff81111561139257611391611c40565b5b6020830191508360018202830111156113ae576113ad611c59565b5b9250929050565b600060c082840312156113cb576113ca611c4f565b5b81905092915050565b6000813590506113e381611d15565b92915050565b6000815190506113f881611d15565b92915050565b60006020828403121561141457611413611c68565b5b600061142284828501611320565b91505092915050565b600080600080600080600080600060e08a8c03121561144d5761144c611c68565b5b600061145b8c828d01611320565b995050602061146c8c828d016113d4565b98505060408a013567ffffffffffffffff81111561148d5761148c611c63565b5b6114998c828d0161135f565b975097505060606114ac8c828d016113d4565b95505060806114bd8c828d016113d4565b94505060a08a013567ffffffffffffffff8111156114de576114dd611c63565b5b6114ea8c828d0161135f565b935093505060c06114fd8c828d0161134a565b9150509295985092959850929598565b60006020828403121561152357611522611c68565b5b600061153184828501611335565b91505092915050565b60008060008060008060008060c0898b03121561155a57611559611c68565b5b600089013567ffffffffffffffff81111561157857611577611c63565b5b6115848b828c0161135f565b985098505060206115978b828c016113d4565b96505060406115a88b828c01611320565b95505060606115b98b828c016113d4565b945050608089013567ffffffffffffffff8111156115da576115d9611c63565b5b6115e68b828c0161135f565b935093505060a06115f98b828c0161134a565b9150509295985092959890939650565b60006020828403121561161f5761161e611c68565b5b600082013567ffffffffffffffff81111561163d5761163c611c63565b5b611649848285016113b5565b91505092915050565b60006020828403121561166857611667611c68565b5b6000611676848285016113e9565b91505092915050565b61168881611bac565b82525050565b61169781611bac565b82525050565b6116a681611bbe565b82525050565b60006116b88385611b8a565b93506116c5838584611bfe565b6116ce83611c6d565b840190509392505050565b60006116e482611b6e565b6116ee8185611b79565b93506116fe818560208601611c0d565b61170781611c6d565b840191505092915050565b600061171f601483611b9b565b915061172a82611c7e565b602082019050919050565b6000611742601083611b9b565b915061174d82611ca7565b602082019050919050565b600060a083016000830151848203600086015261177582826116d9565b915050602083015161178a6020860182611865565b50604083015161179d604086018261167f565b5060608301516117b06060860182611865565b50608083015184820360808601526117c882826116d9565b9150508091505092915050565b600060c0830160008301516117ed600086018261167f565b5060208301516118006020860182611865565b506040830151848203604086015261181882826116d9565b915050606083015161182d6060860182611865565b5060808301516118406080860182611865565b5060a083015184820360a086015261185882826116d9565b9150508091505092915050565b61186e81611bf4565b82525050565b61187d81611bf4565b82525050565b6000602082019050611898600083018461168e565b92915050565b60006040820190506118b3600083018561168e565b6118c0602083018461168e565b9392505050565b60006060820190506118dc600083018661168e565b6118e9602083018561168e565b6118f66040830184611874565b949350505050565b600060c082019050611913600083018c61168e565b8181036020830152611926818a8c6116ac565b90506119356040830189611874565b6119426060830188611874565b81810360808301526119558186886116ac565b905081810360a083015261196a8184866116ac565b90509a9950505050505050505050565b600060408201905061198f600083018561168e565b61199c6020830184611874565b9392505050565b600060a0820190506119b8600083018a61168e565b6119c56020830189611874565b81810360408301526119d88187896116ac565b90506119e76060830186611874565b81810360808301526119fa8184866116ac565b905098975050505050505050565b6000602082019050611a1d600083018461169d565b92915050565b60006060820190508181036000830152611a3e8187896116ac565b9050611a4d6020830186611874565b8181036040830152611a608184866116ac565b90509695505050505050565b60006020820190508181036000830152611a8581611712565b9050919050565b60006020820190508181036000830152611aa581611735565b9050919050565b60006020820190508181036000830152611ac68184611758565b905092915050565b60006020820190508181036000830152611ae881846117d5565b905092915050565b6000602082019050611b056000830184611874565b92915050565b60008083356001602003843603038112611b2857611b27611c54565b5b80840192508235915067ffffffffffffffff821115611b4a57611b49611c4a565b5b602083019250600182023603831315611b6657611b65611c5e565b5b509250929050565b600081519050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600082825260208201905092915050565b6000611bb782611bd4565b9050919050565b60008115159050919050565b6000819050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b82818337600083830152505050565b60005b83811015611c2b578082015181840152602081019050611c10565b83811115611c3a576000848401525b50505050565b600080fd5b600080fd5b600080fd5b600080fd5b600080fd5b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f5061757361626c653a206e6f7420706175736564000000000000000000000000600082015250565b7f5061757361626c653a2070617573656400000000000000000000000000000000600082015250565b611cd981611bac565b8114611ce457600080fd5b50565b611cf081611bbe565b8114611cfb57600080fd5b50565b611d0781611bca565b8114611d1257600080fd5b50565b611d1e81611bf4565b8114611d2957600080fd5b5056fea264697066735822122047da3be531dac54a2812e992b462690086bc790593b45a51f96b29be32a90e1764736f6c63430008070033",
}

HanaConnectorEthMetaData contains all meta data concerning the HanaConnectorEth contract.

Functions

This section is empty.

Types

type HanaConnectorEth

type HanaConnectorEth struct {
	HanaConnectorEthCaller     // Read-only binding to the contract
	HanaConnectorEthTransactor // Write-only binding to the contract
	HanaConnectorEthFilterer   // Log filterer for contract events
}

HanaConnectorEth is an auto generated Go binding around an Ethereum contract.

func DeployHanaConnectorEth

func DeployHanaConnectorEth(auth *bind.TransactOpts, backend bind.ContractBackend, hanaToken_ common.Address, tssAddress_ common.Address, tssAddressUpdater_ common.Address, pauserAddress_ common.Address) (common.Address, *types.Transaction, *HanaConnectorEth, error)

DeployHanaConnectorEth deploys a new Ethereum contract, binding an instance of HanaConnectorEth to it.

func NewHanaConnectorEth

func NewHanaConnectorEth(address common.Address, backend bind.ContractBackend) (*HanaConnectorEth, error)

NewHanaConnectorEth creates a new instance of HanaConnectorEth, bound to a specific deployed contract.

type HanaConnectorEthCaller

type HanaConnectorEthCaller struct {
	// contains filtered or unexported fields
}

HanaConnectorEthCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewHanaConnectorEthCaller

func NewHanaConnectorEthCaller(address common.Address, caller bind.ContractCaller) (*HanaConnectorEthCaller, error)

NewHanaConnectorEthCaller creates a new read-only instance of HanaConnectorEth, bound to a specific deployed contract.

func (*HanaConnectorEthCaller) GetLockedAmount

func (_HanaConnectorEth *HanaConnectorEthCaller) GetLockedAmount(opts *bind.CallOpts) (*big.Int, error)

GetLockedAmount is a free data retrieval call binding the contract method 0x252bc886.

Solidity: function getLockedAmount() view returns(uint256)

func (*HanaConnectorEthCaller) HanaToken

func (_HanaConnectorEth *HanaConnectorEthCaller) HanaToken(opts *bind.CallOpts) (common.Address, error)

HanaToken is a free data retrieval call binding the contract method 0x5e694a92.

Solidity: function hanaToken() view returns(address)

func (*HanaConnectorEthCaller) Paused

func (_HanaConnectorEth *HanaConnectorEthCaller) Paused(opts *bind.CallOpts) (bool, error)

Paused is a free data retrieval call binding the contract method 0x5c975abb.

Solidity: function paused() view returns(bool)

func (*HanaConnectorEthCaller) PauserAddress

func (_HanaConnectorEth *HanaConnectorEthCaller) PauserAddress(opts *bind.CallOpts) (common.Address, error)

PauserAddress is a free data retrieval call binding the contract method 0xf7fb869b.

Solidity: function pauserAddress() view returns(address)

func (*HanaConnectorEthCaller) TssAddress

func (_HanaConnectorEth *HanaConnectorEthCaller) TssAddress(opts *bind.CallOpts) (common.Address, error)

TssAddress is a free data retrieval call binding the contract method 0x5b112591.

Solidity: function tssAddress() view returns(address)

func (*HanaConnectorEthCaller) TssAddressUpdater

func (_HanaConnectorEth *HanaConnectorEthCaller) TssAddressUpdater(opts *bind.CallOpts) (common.Address, error)

TssAddressUpdater is a free data retrieval call binding the contract method 0x328a01d0.

Solidity: function tssAddressUpdater() view returns(address)

type HanaConnectorEthCallerRaw

type HanaConnectorEthCallerRaw struct {
	Contract *HanaConnectorEthCaller // Generic read-only contract binding to access the raw methods on
}

HanaConnectorEthCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*HanaConnectorEthCallerRaw) Call

func (_HanaConnectorEth *HanaConnectorEthCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

type HanaConnectorEthCallerSession

type HanaConnectorEthCallerSession struct {
	Contract *HanaConnectorEthCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts           // Call options to use throughout this session
}

HanaConnectorEthCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*HanaConnectorEthCallerSession) GetLockedAmount

func (_HanaConnectorEth *HanaConnectorEthCallerSession) GetLockedAmount() (*big.Int, error)

GetLockedAmount is a free data retrieval call binding the contract method 0x252bc886.

Solidity: function getLockedAmount() view returns(uint256)

func (*HanaConnectorEthCallerSession) HanaToken

func (_HanaConnectorEth *HanaConnectorEthCallerSession) HanaToken() (common.Address, error)

HanaToken is a free data retrieval call binding the contract method 0x5e694a92.

Solidity: function hanaToken() view returns(address)

func (*HanaConnectorEthCallerSession) Paused

func (_HanaConnectorEth *HanaConnectorEthCallerSession) Paused() (bool, error)

Paused is a free data retrieval call binding the contract method 0x5c975abb.

Solidity: function paused() view returns(bool)

func (*HanaConnectorEthCallerSession) PauserAddress

func (_HanaConnectorEth *HanaConnectorEthCallerSession) PauserAddress() (common.Address, error)

PauserAddress is a free data retrieval call binding the contract method 0xf7fb869b.

Solidity: function pauserAddress() view returns(address)

func (*HanaConnectorEthCallerSession) TssAddress

func (_HanaConnectorEth *HanaConnectorEthCallerSession) TssAddress() (common.Address, error)

TssAddress is a free data retrieval call binding the contract method 0x5b112591.

Solidity: function tssAddress() view returns(address)

func (*HanaConnectorEthCallerSession) TssAddressUpdater

func (_HanaConnectorEth *HanaConnectorEthCallerSession) TssAddressUpdater() (common.Address, error)

TssAddressUpdater is a free data retrieval call binding the contract method 0x328a01d0.

Solidity: function tssAddressUpdater() view returns(address)

type HanaConnectorEthFilterer

type HanaConnectorEthFilterer struct {
	// contains filtered or unexported fields
}

HanaConnectorEthFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewHanaConnectorEthFilterer

func NewHanaConnectorEthFilterer(address common.Address, filterer bind.ContractFilterer) (*HanaConnectorEthFilterer, error)

NewHanaConnectorEthFilterer creates a new log filterer instance of HanaConnectorEth, bound to a specific deployed contract.

func (*HanaConnectorEthFilterer) FilterHanaReceived

func (_HanaConnectorEth *HanaConnectorEthFilterer) FilterHanaReceived(opts *bind.FilterOpts, sourceChainId []*big.Int, destinationAddress []common.Address, internalSendHash [][32]byte) (*HanaConnectorEthHanaReceivedIterator, error)

FilterHanaReceived is a free log retrieval operation binding the contract event 0xb29e5f376a4a399e83dce3b4e7f71bc32f1ab109ccf94574f8f4870cf4aa341f.

Solidity: event HanaReceived(bytes hanaTxSenderAddress, uint256 indexed sourceChainId, address indexed destinationAddress, uint256 hanaValue, bytes message, bytes32 indexed internalSendHash)

func (*HanaConnectorEthFilterer) FilterHanaReverted

func (_HanaConnectorEth *HanaConnectorEthFilterer) FilterHanaReverted(opts *bind.FilterOpts, destinationChainId []*big.Int, internalSendHash [][32]byte) (*HanaConnectorEthHanaRevertedIterator, error)

FilterHanaReverted is a free log retrieval operation binding the contract event 0xa0589272400cb97d69e64e37e4dbd1f2aaa79d5b3aa0688e6f2d992ccf500921.

Solidity: event HanaReverted(address hanaTxSenderAddress, uint256 sourceChainId, uint256 indexed destinationChainId, bytes destinationAddress, uint256 remainingHanaValue, bytes message, bytes32 indexed internalSendHash)

func (*HanaConnectorEthFilterer) FilterHanaSent

func (_HanaConnectorEth *HanaConnectorEthFilterer) FilterHanaSent(opts *bind.FilterOpts, hanaTxSenderAddress []common.Address, destinationChainId []*big.Int) (*HanaConnectorEthHanaSentIterator, error)

FilterHanaSent is a free log retrieval operation binding the contract event 0x7a0dd478962bca8db7a72b684fbfd3404be69978e5f8f1c8eab2cfe4724ebaee.

Solidity: event HanaSent(address sourceTxOriginAddress, address indexed hanaTxSenderAddress, uint256 indexed destinationChainId, bytes destinationAddress, uint256 hanaValueAndGas, uint256 destinationGasLimit, bytes message, bytes hanaParams)

func (*HanaConnectorEthFilterer) FilterPaused

func (_HanaConnectorEth *HanaConnectorEthFilterer) FilterPaused(opts *bind.FilterOpts) (*HanaConnectorEthPausedIterator, error)

FilterPaused is a free log retrieval operation binding the contract event 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258.

Solidity: event Paused(address account)

func (*HanaConnectorEthFilterer) FilterPauserAddressUpdated

func (_HanaConnectorEth *HanaConnectorEthFilterer) FilterPauserAddressUpdated(opts *bind.FilterOpts) (*HanaConnectorEthPauserAddressUpdatedIterator, error)

FilterPauserAddressUpdated is a free log retrieval operation binding the contract event 0xd41d83655d484bdf299598751c371b2d92088667266fe3774b25a97bdd5d0397.

Solidity: event PauserAddressUpdated(address callerAddress, address newTssAddress)

func (*HanaConnectorEthFilterer) FilterTSSAddressUpdated

func (_HanaConnectorEth *HanaConnectorEthFilterer) FilterTSSAddressUpdated(opts *bind.FilterOpts) (*HanaConnectorEthTSSAddressUpdatedIterator, error)

FilterTSSAddressUpdated is a free log retrieval operation binding the contract event 0xe79965b5c67dcfb2cf5fe152715e4a7256cee62a3d5dd8484fd8a8539eb8beff.

Solidity: event TSSAddressUpdated(address callerAddress, address newTssAddress)

func (*HanaConnectorEthFilterer) FilterTSSAddressUpdaterUpdated

func (_HanaConnectorEth *HanaConnectorEthFilterer) FilterTSSAddressUpdaterUpdated(opts *bind.FilterOpts) (*HanaConnectorEthTSSAddressUpdaterUpdatedIterator, error)

FilterTSSAddressUpdaterUpdated is a free log retrieval operation binding the contract event 0x5104c9abdc7d111c2aeb4ce890ac70274a4be2ee83f46a62551be5e6ebc82dd0.

Solidity: event TSSAddressUpdaterUpdated(address callerAddress, address newTssUpdaterAddress)

func (*HanaConnectorEthFilterer) FilterUnpaused

func (_HanaConnectorEth *HanaConnectorEthFilterer) FilterUnpaused(opts *bind.FilterOpts) (*HanaConnectorEthUnpausedIterator, error)

FilterUnpaused is a free log retrieval operation binding the contract event 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa.

Solidity: event Unpaused(address account)

func (*HanaConnectorEthFilterer) ParseHanaReceived

func (_HanaConnectorEth *HanaConnectorEthFilterer) ParseHanaReceived(log types.Log) (*HanaConnectorEthHanaReceived, error)

ParseHanaReceived is a log parse operation binding the contract event 0xb29e5f376a4a399e83dce3b4e7f71bc32f1ab109ccf94574f8f4870cf4aa341f.

Solidity: event HanaReceived(bytes hanaTxSenderAddress, uint256 indexed sourceChainId, address indexed destinationAddress, uint256 hanaValue, bytes message, bytes32 indexed internalSendHash)

func (*HanaConnectorEthFilterer) ParseHanaReverted

func (_HanaConnectorEth *HanaConnectorEthFilterer) ParseHanaReverted(log types.Log) (*HanaConnectorEthHanaReverted, error)

ParseHanaReverted is a log parse operation binding the contract event 0xa0589272400cb97d69e64e37e4dbd1f2aaa79d5b3aa0688e6f2d992ccf500921.

Solidity: event HanaReverted(address hanaTxSenderAddress, uint256 sourceChainId, uint256 indexed destinationChainId, bytes destinationAddress, uint256 remainingHanaValue, bytes message, bytes32 indexed internalSendHash)

func (*HanaConnectorEthFilterer) ParseHanaSent

func (_HanaConnectorEth *HanaConnectorEthFilterer) ParseHanaSent(log types.Log) (*HanaConnectorEthHanaSent, error)

ParseHanaSent is a log parse operation binding the contract event 0x7a0dd478962bca8db7a72b684fbfd3404be69978e5f8f1c8eab2cfe4724ebaee.

Solidity: event HanaSent(address sourceTxOriginAddress, address indexed hanaTxSenderAddress, uint256 indexed destinationChainId, bytes destinationAddress, uint256 hanaValueAndGas, uint256 destinationGasLimit, bytes message, bytes hanaParams)

func (*HanaConnectorEthFilterer) ParsePaused

func (_HanaConnectorEth *HanaConnectorEthFilterer) ParsePaused(log types.Log) (*HanaConnectorEthPaused, error)

ParsePaused is a log parse operation binding the contract event 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258.

Solidity: event Paused(address account)

func (*HanaConnectorEthFilterer) ParsePauserAddressUpdated

func (_HanaConnectorEth *HanaConnectorEthFilterer) ParsePauserAddressUpdated(log types.Log) (*HanaConnectorEthPauserAddressUpdated, error)

ParsePauserAddressUpdated is a log parse operation binding the contract event 0xd41d83655d484bdf299598751c371b2d92088667266fe3774b25a97bdd5d0397.

Solidity: event PauserAddressUpdated(address callerAddress, address newTssAddress)

func (*HanaConnectorEthFilterer) ParseTSSAddressUpdated

func (_HanaConnectorEth *HanaConnectorEthFilterer) ParseTSSAddressUpdated(log types.Log) (*HanaConnectorEthTSSAddressUpdated, error)

ParseTSSAddressUpdated is a log parse operation binding the contract event 0xe79965b5c67dcfb2cf5fe152715e4a7256cee62a3d5dd8484fd8a8539eb8beff.

Solidity: event TSSAddressUpdated(address callerAddress, address newTssAddress)

func (*HanaConnectorEthFilterer) ParseTSSAddressUpdaterUpdated

func (_HanaConnectorEth *HanaConnectorEthFilterer) ParseTSSAddressUpdaterUpdated(log types.Log) (*HanaConnectorEthTSSAddressUpdaterUpdated, error)

ParseTSSAddressUpdaterUpdated is a log parse operation binding the contract event 0x5104c9abdc7d111c2aeb4ce890ac70274a4be2ee83f46a62551be5e6ebc82dd0.

Solidity: event TSSAddressUpdaterUpdated(address callerAddress, address newTssUpdaterAddress)

func (*HanaConnectorEthFilterer) ParseUnpaused

func (_HanaConnectorEth *HanaConnectorEthFilterer) ParseUnpaused(log types.Log) (*HanaConnectorEthUnpaused, error)

ParseUnpaused is a log parse operation binding the contract event 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa.

Solidity: event Unpaused(address account)

func (*HanaConnectorEthFilterer) WatchHanaReceived

func (_HanaConnectorEth *HanaConnectorEthFilterer) WatchHanaReceived(opts *bind.WatchOpts, sink chan<- *HanaConnectorEthHanaReceived, sourceChainId []*big.Int, destinationAddress []common.Address, internalSendHash [][32]byte) (event.Subscription, error)

WatchHanaReceived is a free log subscription operation binding the contract event 0xb29e5f376a4a399e83dce3b4e7f71bc32f1ab109ccf94574f8f4870cf4aa341f.

Solidity: event HanaReceived(bytes hanaTxSenderAddress, uint256 indexed sourceChainId, address indexed destinationAddress, uint256 hanaValue, bytes message, bytes32 indexed internalSendHash)

func (*HanaConnectorEthFilterer) WatchHanaReverted

func (_HanaConnectorEth *HanaConnectorEthFilterer) WatchHanaReverted(opts *bind.WatchOpts, sink chan<- *HanaConnectorEthHanaReverted, destinationChainId []*big.Int, internalSendHash [][32]byte) (event.Subscription, error)

WatchHanaReverted is a free log subscription operation binding the contract event 0xa0589272400cb97d69e64e37e4dbd1f2aaa79d5b3aa0688e6f2d992ccf500921.

Solidity: event HanaReverted(address hanaTxSenderAddress, uint256 sourceChainId, uint256 indexed destinationChainId, bytes destinationAddress, uint256 remainingHanaValue, bytes message, bytes32 indexed internalSendHash)

func (*HanaConnectorEthFilterer) WatchHanaSent

func (_HanaConnectorEth *HanaConnectorEthFilterer) WatchHanaSent(opts *bind.WatchOpts, sink chan<- *HanaConnectorEthHanaSent, hanaTxSenderAddress []common.Address, destinationChainId []*big.Int) (event.Subscription, error)

WatchHanaSent is a free log subscription operation binding the contract event 0x7a0dd478962bca8db7a72b684fbfd3404be69978e5f8f1c8eab2cfe4724ebaee.

Solidity: event HanaSent(address sourceTxOriginAddress, address indexed hanaTxSenderAddress, uint256 indexed destinationChainId, bytes destinationAddress, uint256 hanaValueAndGas, uint256 destinationGasLimit, bytes message, bytes hanaParams)

func (*HanaConnectorEthFilterer) WatchPaused

func (_HanaConnectorEth *HanaConnectorEthFilterer) WatchPaused(opts *bind.WatchOpts, sink chan<- *HanaConnectorEthPaused) (event.Subscription, error)

WatchPaused is a free log subscription operation binding the contract event 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258.

Solidity: event Paused(address account)

func (*HanaConnectorEthFilterer) WatchPauserAddressUpdated

func (_HanaConnectorEth *HanaConnectorEthFilterer) WatchPauserAddressUpdated(opts *bind.WatchOpts, sink chan<- *HanaConnectorEthPauserAddressUpdated) (event.Subscription, error)

WatchPauserAddressUpdated is a free log subscription operation binding the contract event 0xd41d83655d484bdf299598751c371b2d92088667266fe3774b25a97bdd5d0397.

Solidity: event PauserAddressUpdated(address callerAddress, address newTssAddress)

func (*HanaConnectorEthFilterer) WatchTSSAddressUpdated

func (_HanaConnectorEth *HanaConnectorEthFilterer) WatchTSSAddressUpdated(opts *bind.WatchOpts, sink chan<- *HanaConnectorEthTSSAddressUpdated) (event.Subscription, error)

WatchTSSAddressUpdated is a free log subscription operation binding the contract event 0xe79965b5c67dcfb2cf5fe152715e4a7256cee62a3d5dd8484fd8a8539eb8beff.

Solidity: event TSSAddressUpdated(address callerAddress, address newTssAddress)

func (*HanaConnectorEthFilterer) WatchTSSAddressUpdaterUpdated

func (_HanaConnectorEth *HanaConnectorEthFilterer) WatchTSSAddressUpdaterUpdated(opts *bind.WatchOpts, sink chan<- *HanaConnectorEthTSSAddressUpdaterUpdated) (event.Subscription, error)

WatchTSSAddressUpdaterUpdated is a free log subscription operation binding the contract event 0x5104c9abdc7d111c2aeb4ce890ac70274a4be2ee83f46a62551be5e6ebc82dd0.

Solidity: event TSSAddressUpdaterUpdated(address callerAddress, address newTssUpdaterAddress)

func (*HanaConnectorEthFilterer) WatchUnpaused

func (_HanaConnectorEth *HanaConnectorEthFilterer) WatchUnpaused(opts *bind.WatchOpts, sink chan<- *HanaConnectorEthUnpaused) (event.Subscription, error)

WatchUnpaused is a free log subscription operation binding the contract event 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa.

Solidity: event Unpaused(address account)

type HanaConnectorEthHanaReceived

type HanaConnectorEthHanaReceived struct {
	HanaTxSenderAddress []byte
	SourceChainId       *big.Int
	DestinationAddress  common.Address
	HanaValue           *big.Int
	Message             []byte
	InternalSendHash    [32]byte
	Raw                 types.Log // Blockchain specific contextual infos
}

HanaConnectorEthHanaReceived represents a HanaReceived event raised by the HanaConnectorEth contract.

type HanaConnectorEthHanaReceivedIterator

type HanaConnectorEthHanaReceivedIterator struct {
	Event *HanaConnectorEthHanaReceived // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

HanaConnectorEthHanaReceivedIterator is returned from FilterHanaReceived and is used to iterate over the raw logs and unpacked data for HanaReceived events raised by the HanaConnectorEth contract.

func (*HanaConnectorEthHanaReceivedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*HanaConnectorEthHanaReceivedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*HanaConnectorEthHanaReceivedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type HanaConnectorEthHanaReverted

type HanaConnectorEthHanaReverted struct {
	HanaTxSenderAddress common.Address
	SourceChainId       *big.Int
	DestinationChainId  *big.Int
	DestinationAddress  []byte
	RemainingHanaValue  *big.Int
	Message             []byte
	InternalSendHash    [32]byte
	Raw                 types.Log // Blockchain specific contextual infos
}

HanaConnectorEthHanaReverted represents a HanaReverted event raised by the HanaConnectorEth contract.

type HanaConnectorEthHanaRevertedIterator

type HanaConnectorEthHanaRevertedIterator struct {
	Event *HanaConnectorEthHanaReverted // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

HanaConnectorEthHanaRevertedIterator is returned from FilterHanaReverted and is used to iterate over the raw logs and unpacked data for HanaReverted events raised by the HanaConnectorEth contract.

func (*HanaConnectorEthHanaRevertedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*HanaConnectorEthHanaRevertedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*HanaConnectorEthHanaRevertedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type HanaConnectorEthHanaSent

type HanaConnectorEthHanaSent struct {
	SourceTxOriginAddress common.Address
	HanaTxSenderAddress   common.Address
	DestinationChainId    *big.Int
	DestinationAddress    []byte
	HanaValueAndGas       *big.Int
	DestinationGasLimit   *big.Int
	Message               []byte
	HanaParams            []byte
	Raw                   types.Log // Blockchain specific contextual infos
}

HanaConnectorEthHanaSent represents a HanaSent event raised by the HanaConnectorEth contract.

type HanaConnectorEthHanaSentIterator

type HanaConnectorEthHanaSentIterator struct {
	Event *HanaConnectorEthHanaSent // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

HanaConnectorEthHanaSentIterator is returned from FilterHanaSent and is used to iterate over the raw logs and unpacked data for HanaSent events raised by the HanaConnectorEth contract.

func (*HanaConnectorEthHanaSentIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*HanaConnectorEthHanaSentIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*HanaConnectorEthHanaSentIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type HanaConnectorEthPaused

type HanaConnectorEthPaused struct {
	Account common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

HanaConnectorEthPaused represents a Paused event raised by the HanaConnectorEth contract.

type HanaConnectorEthPausedIterator

type HanaConnectorEthPausedIterator struct {
	Event *HanaConnectorEthPaused // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

HanaConnectorEthPausedIterator is returned from FilterPaused and is used to iterate over the raw logs and unpacked data for Paused events raised by the HanaConnectorEth contract.

func (*HanaConnectorEthPausedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*HanaConnectorEthPausedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*HanaConnectorEthPausedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type HanaConnectorEthPauserAddressUpdated

type HanaConnectorEthPauserAddressUpdated struct {
	CallerAddress common.Address
	NewTssAddress common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

HanaConnectorEthPauserAddressUpdated represents a PauserAddressUpdated event raised by the HanaConnectorEth contract.

type HanaConnectorEthPauserAddressUpdatedIterator

type HanaConnectorEthPauserAddressUpdatedIterator struct {
	Event *HanaConnectorEthPauserAddressUpdated // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

HanaConnectorEthPauserAddressUpdatedIterator is returned from FilterPauserAddressUpdated and is used to iterate over the raw logs and unpacked data for PauserAddressUpdated events raised by the HanaConnectorEth contract.

func (*HanaConnectorEthPauserAddressUpdatedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*HanaConnectorEthPauserAddressUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*HanaConnectorEthPauserAddressUpdatedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type HanaConnectorEthRaw

type HanaConnectorEthRaw struct {
	Contract *HanaConnectorEth // Generic contract binding to access the raw methods on
}

HanaConnectorEthRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*HanaConnectorEthRaw) Call

func (_HanaConnectorEth *HanaConnectorEthRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

func (*HanaConnectorEthRaw) Transact

func (_HanaConnectorEth *HanaConnectorEthRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*HanaConnectorEthRaw) Transfer

func (_HanaConnectorEth *HanaConnectorEthRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type HanaConnectorEthSession

type HanaConnectorEthSession struct {
	Contract     *HanaConnectorEth // Generic contract binding to set the session for
	CallOpts     bind.CallOpts     // Call options to use throughout this session
	TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
}

HanaConnectorEthSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*HanaConnectorEthSession) GetLockedAmount

func (_HanaConnectorEth *HanaConnectorEthSession) GetLockedAmount() (*big.Int, error)

GetLockedAmount is a free data retrieval call binding the contract method 0x252bc886.

Solidity: function getLockedAmount() view returns(uint256)

func (*HanaConnectorEthSession) HanaToken

func (_HanaConnectorEth *HanaConnectorEthSession) HanaToken() (common.Address, error)

HanaToken is a free data retrieval call binding the contract method 0x5e694a92.

Solidity: function hanaToken() view returns(address)

func (*HanaConnectorEthSession) OnReceive

func (_HanaConnectorEth *HanaConnectorEthSession) OnReceive(hanaTxSenderAddress []byte, sourceChainId *big.Int, destinationAddress common.Address, hanaValue *big.Int, message []byte, internalSendHash [32]byte) (*types.Transaction, error)

OnReceive is a paid mutator transaction binding the contract method 0x29dd214d.

Solidity: function onReceive(bytes hanaTxSenderAddress, uint256 sourceChainId, address destinationAddress, uint256 hanaValue, bytes message, bytes32 internalSendHash) returns()

func (*HanaConnectorEthSession) OnRevert

func (_HanaConnectorEth *HanaConnectorEthSession) OnRevert(hanaTxSenderAddress common.Address, sourceChainId *big.Int, destinationAddress []byte, destinationChainId *big.Int, remainingHanaValue *big.Int, message []byte, internalSendHash [32]byte) (*types.Transaction, error)

OnRevert is a paid mutator transaction binding the contract method 0x942a5e16.

Solidity: function onRevert(address hanaTxSenderAddress, uint256 sourceChainId, bytes destinationAddress, uint256 destinationChainId, uint256 remainingHanaValue, bytes message, bytes32 internalSendHash) returns()

func (*HanaConnectorEthSession) Pause

func (_HanaConnectorEth *HanaConnectorEthSession) Pause() (*types.Transaction, error)

Pause is a paid mutator transaction binding the contract method 0x8456cb59.

Solidity: function pause() returns()

func (*HanaConnectorEthSession) Paused

func (_HanaConnectorEth *HanaConnectorEthSession) Paused() (bool, error)

Paused is a free data retrieval call binding the contract method 0x5c975abb.

Solidity: function paused() view returns(bool)

func (*HanaConnectorEthSession) PauserAddress

func (_HanaConnectorEth *HanaConnectorEthSession) PauserAddress() (common.Address, error)

PauserAddress is a free data retrieval call binding the contract method 0xf7fb869b.

Solidity: function pauserAddress() view returns(address)

func (*HanaConnectorEthSession) RenounceTssAddressUpdater

func (_HanaConnectorEth *HanaConnectorEthSession) RenounceTssAddressUpdater() (*types.Transaction, error)

RenounceTssAddressUpdater is a paid mutator transaction binding the contract method 0x779e3b63.

Solidity: function renounceTssAddressUpdater() returns()

func (*HanaConnectorEthSession) Send

func (_HanaConnectorEth *HanaConnectorEthSession) Send(input HanaInterfacesSendInput) (*types.Transaction, error)

Send is a paid mutator transaction binding the contract method 0xec026901.

Solidity: function send((uint256,bytes,uint256,bytes,uint256,bytes) input) returns()

func (*HanaConnectorEthSession) TssAddress

func (_HanaConnectorEth *HanaConnectorEthSession) TssAddress() (common.Address, error)

TssAddress is a free data retrieval call binding the contract method 0x5b112591.

Solidity: function tssAddress() view returns(address)

func (*HanaConnectorEthSession) TssAddressUpdater

func (_HanaConnectorEth *HanaConnectorEthSession) TssAddressUpdater() (common.Address, error)

TssAddressUpdater is a free data retrieval call binding the contract method 0x328a01d0.

Solidity: function tssAddressUpdater() view returns(address)

func (*HanaConnectorEthSession) Unpause

func (_HanaConnectorEth *HanaConnectorEthSession) Unpause() (*types.Transaction, error)

Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.

Solidity: function unpause() returns()

func (*HanaConnectorEthSession) UpdatePauserAddress

func (_HanaConnectorEth *HanaConnectorEthSession) UpdatePauserAddress(pauserAddress_ common.Address) (*types.Transaction, error)

UpdatePauserAddress is a paid mutator transaction binding the contract method 0x6128480f.

Solidity: function updatePauserAddress(address pauserAddress_) returns()

func (*HanaConnectorEthSession) UpdateTssAddress

func (_HanaConnectorEth *HanaConnectorEthSession) UpdateTssAddress(tssAddress_ common.Address) (*types.Transaction, error)

UpdateTssAddress is a paid mutator transaction binding the contract method 0x9122c344.

Solidity: function updateTssAddress(address tssAddress_) returns()

type HanaConnectorEthTSSAddressUpdated

type HanaConnectorEthTSSAddressUpdated struct {
	CallerAddress common.Address
	NewTssAddress common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

HanaConnectorEthTSSAddressUpdated represents a TSSAddressUpdated event raised by the HanaConnectorEth contract.

type HanaConnectorEthTSSAddressUpdatedIterator

type HanaConnectorEthTSSAddressUpdatedIterator struct {
	Event *HanaConnectorEthTSSAddressUpdated // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

HanaConnectorEthTSSAddressUpdatedIterator is returned from FilterTSSAddressUpdated and is used to iterate over the raw logs and unpacked data for TSSAddressUpdated events raised by the HanaConnectorEth contract.

func (*HanaConnectorEthTSSAddressUpdatedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*HanaConnectorEthTSSAddressUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*HanaConnectorEthTSSAddressUpdatedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type HanaConnectorEthTSSAddressUpdaterUpdated

type HanaConnectorEthTSSAddressUpdaterUpdated struct {
	CallerAddress        common.Address
	NewTssUpdaterAddress common.Address
	Raw                  types.Log // Blockchain specific contextual infos
}

HanaConnectorEthTSSAddressUpdaterUpdated represents a TSSAddressUpdaterUpdated event raised by the HanaConnectorEth contract.

type HanaConnectorEthTSSAddressUpdaterUpdatedIterator

type HanaConnectorEthTSSAddressUpdaterUpdatedIterator struct {
	Event *HanaConnectorEthTSSAddressUpdaterUpdated // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

HanaConnectorEthTSSAddressUpdaterUpdatedIterator is returned from FilterTSSAddressUpdaterUpdated and is used to iterate over the raw logs and unpacked data for TSSAddressUpdaterUpdated events raised by the HanaConnectorEth contract.

func (*HanaConnectorEthTSSAddressUpdaterUpdatedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*HanaConnectorEthTSSAddressUpdaterUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*HanaConnectorEthTSSAddressUpdaterUpdatedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type HanaConnectorEthTransactor

type HanaConnectorEthTransactor struct {
	// contains filtered or unexported fields
}

HanaConnectorEthTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewHanaConnectorEthTransactor

func NewHanaConnectorEthTransactor(address common.Address, transactor bind.ContractTransactor) (*HanaConnectorEthTransactor, error)

NewHanaConnectorEthTransactor creates a new write-only instance of HanaConnectorEth, bound to a specific deployed contract.

func (*HanaConnectorEthTransactor) OnReceive

func (_HanaConnectorEth *HanaConnectorEthTransactor) OnReceive(opts *bind.TransactOpts, hanaTxSenderAddress []byte, sourceChainId *big.Int, destinationAddress common.Address, hanaValue *big.Int, message []byte, internalSendHash [32]byte) (*types.Transaction, error)

OnReceive is a paid mutator transaction binding the contract method 0x29dd214d.

Solidity: function onReceive(bytes hanaTxSenderAddress, uint256 sourceChainId, address destinationAddress, uint256 hanaValue, bytes message, bytes32 internalSendHash) returns()

func (*HanaConnectorEthTransactor) OnRevert

func (_HanaConnectorEth *HanaConnectorEthTransactor) OnRevert(opts *bind.TransactOpts, hanaTxSenderAddress common.Address, sourceChainId *big.Int, destinationAddress []byte, destinationChainId *big.Int, remainingHanaValue *big.Int, message []byte, internalSendHash [32]byte) (*types.Transaction, error)

OnRevert is a paid mutator transaction binding the contract method 0x942a5e16.

Solidity: function onRevert(address hanaTxSenderAddress, uint256 sourceChainId, bytes destinationAddress, uint256 destinationChainId, uint256 remainingHanaValue, bytes message, bytes32 internalSendHash) returns()

func (*HanaConnectorEthTransactor) Pause

func (_HanaConnectorEth *HanaConnectorEthTransactor) Pause(opts *bind.TransactOpts) (*types.Transaction, error)

Pause is a paid mutator transaction binding the contract method 0x8456cb59.

Solidity: function pause() returns()

func (*HanaConnectorEthTransactor) RenounceTssAddressUpdater

func (_HanaConnectorEth *HanaConnectorEthTransactor) RenounceTssAddressUpdater(opts *bind.TransactOpts) (*types.Transaction, error)

RenounceTssAddressUpdater is a paid mutator transaction binding the contract method 0x779e3b63.

Solidity: function renounceTssAddressUpdater() returns()

func (*HanaConnectorEthTransactor) Send

Send is a paid mutator transaction binding the contract method 0xec026901.

Solidity: function send((uint256,bytes,uint256,bytes,uint256,bytes) input) returns()

func (*HanaConnectorEthTransactor) Unpause

func (_HanaConnectorEth *HanaConnectorEthTransactor) Unpause(opts *bind.TransactOpts) (*types.Transaction, error)

Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.

Solidity: function unpause() returns()

func (*HanaConnectorEthTransactor) UpdatePauserAddress

func (_HanaConnectorEth *HanaConnectorEthTransactor) UpdatePauserAddress(opts *bind.TransactOpts, pauserAddress_ common.Address) (*types.Transaction, error)

UpdatePauserAddress is a paid mutator transaction binding the contract method 0x6128480f.

Solidity: function updatePauserAddress(address pauserAddress_) returns()

func (*HanaConnectorEthTransactor) UpdateTssAddress

func (_HanaConnectorEth *HanaConnectorEthTransactor) UpdateTssAddress(opts *bind.TransactOpts, tssAddress_ common.Address) (*types.Transaction, error)

UpdateTssAddress is a paid mutator transaction binding the contract method 0x9122c344.

Solidity: function updateTssAddress(address tssAddress_) returns()

type HanaConnectorEthTransactorRaw

type HanaConnectorEthTransactorRaw struct {
	Contract *HanaConnectorEthTransactor // Generic write-only contract binding to access the raw methods on
}

HanaConnectorEthTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*HanaConnectorEthTransactorRaw) Transact

func (_HanaConnectorEth *HanaConnectorEthTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*HanaConnectorEthTransactorRaw) Transfer

func (_HanaConnectorEth *HanaConnectorEthTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type HanaConnectorEthTransactorSession

type HanaConnectorEthTransactorSession struct {
	Contract     *HanaConnectorEthTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts           // Transaction auth options to use throughout this session
}

HanaConnectorEthTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*HanaConnectorEthTransactorSession) OnReceive

func (_HanaConnectorEth *HanaConnectorEthTransactorSession) OnReceive(hanaTxSenderAddress []byte, sourceChainId *big.Int, destinationAddress common.Address, hanaValue *big.Int, message []byte, internalSendHash [32]byte) (*types.Transaction, error)

OnReceive is a paid mutator transaction binding the contract method 0x29dd214d.

Solidity: function onReceive(bytes hanaTxSenderAddress, uint256 sourceChainId, address destinationAddress, uint256 hanaValue, bytes message, bytes32 internalSendHash) returns()

func (*HanaConnectorEthTransactorSession) OnRevert

func (_HanaConnectorEth *HanaConnectorEthTransactorSession) OnRevert(hanaTxSenderAddress common.Address, sourceChainId *big.Int, destinationAddress []byte, destinationChainId *big.Int, remainingHanaValue *big.Int, message []byte, internalSendHash [32]byte) (*types.Transaction, error)

OnRevert is a paid mutator transaction binding the contract method 0x942a5e16.

Solidity: function onRevert(address hanaTxSenderAddress, uint256 sourceChainId, bytes destinationAddress, uint256 destinationChainId, uint256 remainingHanaValue, bytes message, bytes32 internalSendHash) returns()

func (*HanaConnectorEthTransactorSession) Pause

func (_HanaConnectorEth *HanaConnectorEthTransactorSession) Pause() (*types.Transaction, error)

Pause is a paid mutator transaction binding the contract method 0x8456cb59.

Solidity: function pause() returns()

func (*HanaConnectorEthTransactorSession) RenounceTssAddressUpdater

func (_HanaConnectorEth *HanaConnectorEthTransactorSession) RenounceTssAddressUpdater() (*types.Transaction, error)

RenounceTssAddressUpdater is a paid mutator transaction binding the contract method 0x779e3b63.

Solidity: function renounceTssAddressUpdater() returns()

func (*HanaConnectorEthTransactorSession) Send

Send is a paid mutator transaction binding the contract method 0xec026901.

Solidity: function send((uint256,bytes,uint256,bytes,uint256,bytes) input) returns()

func (*HanaConnectorEthTransactorSession) Unpause

func (_HanaConnectorEth *HanaConnectorEthTransactorSession) Unpause() (*types.Transaction, error)

Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.

Solidity: function unpause() returns()

func (*HanaConnectorEthTransactorSession) UpdatePauserAddress

func (_HanaConnectorEth *HanaConnectorEthTransactorSession) UpdatePauserAddress(pauserAddress_ common.Address) (*types.Transaction, error)

UpdatePauserAddress is a paid mutator transaction binding the contract method 0x6128480f.

Solidity: function updatePauserAddress(address pauserAddress_) returns()

func (*HanaConnectorEthTransactorSession) UpdateTssAddress

func (_HanaConnectorEth *HanaConnectorEthTransactorSession) UpdateTssAddress(tssAddress_ common.Address) (*types.Transaction, error)

UpdateTssAddress is a paid mutator transaction binding the contract method 0x9122c344.

Solidity: function updateTssAddress(address tssAddress_) returns()

type HanaConnectorEthUnpaused

type HanaConnectorEthUnpaused struct {
	Account common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

HanaConnectorEthUnpaused represents a Unpaused event raised by the HanaConnectorEth contract.

type HanaConnectorEthUnpausedIterator

type HanaConnectorEthUnpausedIterator struct {
	Event *HanaConnectorEthUnpaused // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

HanaConnectorEthUnpausedIterator is returned from FilterUnpaused and is used to iterate over the raw logs and unpacked data for Unpaused events raised by the HanaConnectorEth contract.

func (*HanaConnectorEthUnpausedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*HanaConnectorEthUnpausedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*HanaConnectorEthUnpausedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type HanaInterfacesSendInput

type HanaInterfacesSendInput struct {
	DestinationChainId  *big.Int
	DestinationAddress  []byte
	DestinationGasLimit *big.Int
	Message             []byte
	HanaValueAndGas     *big.Int
	HanaParams          []byte
}

HanaInterfacesSendInput is an auto generated low-level Go binding around an user-defined struct.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL