Commit d451f1a1 authored by vicotor's avatar vicotor

fix bug

parent 5a38dcad
...@@ -53,7 +53,7 @@ type BridgesubmitParams struct { ...@@ -53,7 +53,7 @@ type BridgesubmitParams struct {
// BridgeContractMetaData contains all meta data concerning the BridgeContract contract. // BridgeContractMetaData contains all meta data concerning the BridgeContract contract.
var BridgeContractMetaData = &bind.MetaData{ var BridgeContractMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"initialOwner\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"OwnableInvalidOwner\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"OwnableUnauthorizedAccount\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"prior\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"present\",\"type\":\"uint256\"}],\"name\":\"RequirementChange\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"toChainID\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"enabled\",\"type\":\"bool\"}],\"name\":\"TokenConfigChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"fromChainID\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"outId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"inId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"receiver\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"TransferIn\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"inId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"validator\",\"type\":\"address\"}],\"name\":\"TransferInConfirmation\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"inId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"receiver\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"TransferInExecution\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"inId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"backend\",\"type\":\"address\"}],\"name\":\"TransferInRejection\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"outId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"fromChainID\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"fee\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"toChainID\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"receiver\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"receiveToken\",\"type\":\"address\"}],\"name\":\"TransferOut\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"oldTreasury\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newTreasury\",\"type\":\"address\"}],\"name\":\"TreasuryChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"minReserve\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"reserveRatio\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"enabled\",\"type\":\"bool\"}],\"name\":\"TreasuryConfigChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"contractBalance\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"treasuryBalance\",\"type\":\"uint256\"}],\"name\":\"TreasuryTransfer\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"backend\",\"type\":\"address\"}],\"name\":\"ValidatorAddition\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"backend\",\"type\":\"address\"}],\"name\":\"ValidatorRemoval\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"_inID\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"_outID\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"backend\",\"type\":\"address\"}],\"name\":\"addValidator\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"}],\"name\":\"autoTransferToTreasury\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"}],\"name\":\"calculateTreasuryTransfer\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"canTransfer\",\"type\":\"bool\"},{\"internalType\":\"uint256\",\"name\":\"transferAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"willReserve\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"currentBalance\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"toChainID\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"address\",\"name\":\"receiveToken\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"fee\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"limit\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"isBurn\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"enabled\",\"type\":\"bool\"}],\"internalType\":\"structBridge.OutConfig\",\"name\":\"config\",\"type\":\"tuple\"}],\"name\":\"changeOutConfig\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"required\",\"type\":\"uint256\"}],\"name\":\"changeValidRequired\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"inId\",\"type\":\"uint256\"}],\"name\":\"confirmInTransfer\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"}],\"name\":\"emergencyWithdraw\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"getInId\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"toChainID\",\"type\":\"uint256\"}],\"name\":\"getSupportedTokensOut\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"inTotal\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"inTransfers\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"inId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"receiver\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"fee\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"fromChainID\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"outId\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"executed\",\"type\":\"bool\"},{\"internalType\":\"uint256\",\"name\":\"confirmCounter\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"rejectCounter\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"inId\",\"type\":\"uint256\"}],\"name\":\"isChecked\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"inId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"backend\",\"type\":\"address\"}],\"name\":\"isConfirmed\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"inId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"backend\",\"type\":\"address\"}],\"name\":\"isRejected\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"isTokenSupportedOut\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"toChainID\",\"type\":\"uint256\"}],\"name\":\"isTokenTransferEnabled\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"isValidator\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"outConfiguration\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"receiveToken\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"fee\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"limit\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"isBurn\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"enabled\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"outTotal\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"toChainID\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"receiver\",\"type\":\"address\"}],\"name\":\"outTransfer\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"outTransfers\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"outId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"fromChainID\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"fee\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"toChainID\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"receiver\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"receiveToken\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"receiveAmount\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"signature\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"inId\",\"type\":\"uint256\"}],\"name\":\"rejectInTransfer\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"backend\",\"type\":\"address\"}],\"name\":\"removeValidator\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"backend\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"newValidator\",\"type\":\"address\"}],\"name\":\"replaceValidator\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"inId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"receiver\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"retryTransfer\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newTreasury\",\"type\":\"address\"}],\"name\":\"setTreasury\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"minReserve\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"reserveRatio\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"enabled\",\"type\":\"bool\"}],\"name\":\"setTreasuryConfig\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"toChainID\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"receiver\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"outId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"fromChainID\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"sendToken\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"sendAmount\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"signature\",\"type\":\"bytes32\"}],\"internalType\":\"structBridge.submitParams\",\"name\":\"params\",\"type\":\"tuple\"}],\"name\":\"submitInTransfer\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"supportedTokensOut\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"treasury\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"treasuryConfigs\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"minReserve\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"reserveRatio\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"enabled\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"treasuryTotal\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"validRequired\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]", ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"initialOwner\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"OwnableInvalidOwner\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"OwnableUnauthorizedAccount\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"prior\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"present\",\"type\":\"uint256\"}],\"name\":\"RequirementChange\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"toChainID\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"enabled\",\"type\":\"bool\"}],\"name\":\"TokenConfigChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"fromChainID\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"outId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"inId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"receiver\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"TransferIn\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"inId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"validator\",\"type\":\"address\"}],\"name\":\"TransferInConfirmation\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"inId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"receiver\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"TransferInExecution\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"inId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"validator\",\"type\":\"address\"}],\"name\":\"TransferInRejection\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"outId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"fromChainID\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"fee\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"toChainID\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"receiver\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"receiveToken\",\"type\":\"address\"}],\"name\":\"TransferOut\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"oldTreasury\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newTreasury\",\"type\":\"address\"}],\"name\":\"TreasuryChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"minReserve\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"reserveRatio\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"enabled\",\"type\":\"bool\"}],\"name\":\"TreasuryConfigChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"contractBalance\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"treasuryBalance\",\"type\":\"uint256\"}],\"name\":\"TreasuryTransfer\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"validator\",\"type\":\"address\"}],\"name\":\"ValidatorAddition\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"validator\",\"type\":\"address\"}],\"name\":\"ValidatorRemoval\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"_inID\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"_outID\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"validator\",\"type\":\"address\"}],\"name\":\"addValidator\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"}],\"name\":\"autoTransferToTreasury\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"}],\"name\":\"calculateTreasuryTransfer\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"canTransfer\",\"type\":\"bool\"},{\"internalType\":\"uint256\",\"name\":\"transferAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"willReserve\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"currentBalance\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"toChainID\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"address\",\"name\":\"receiveToken\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"fee\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"limit\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"isBurn\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"enabled\",\"type\":\"bool\"}],\"internalType\":\"structBridge.OutConfig\",\"name\":\"config\",\"type\":\"tuple\"}],\"name\":\"changeOutConfig\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"required\",\"type\":\"uint256\"}],\"name\":\"changeValidRequired\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"inId\",\"type\":\"uint256\"}],\"name\":\"confirmInTransfer\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"}],\"name\":\"emergencyWithdraw\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"getInId\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"toChainID\",\"type\":\"uint256\"}],\"name\":\"getSupportedTokensOut\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"inTotal\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"inTransfers\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"inId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"receiver\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"fee\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"fromChainID\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"outId\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"executed\",\"type\":\"bool\"},{\"internalType\":\"uint256\",\"name\":\"confirmCounter\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"rejectCounter\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"inId\",\"type\":\"uint256\"}],\"name\":\"isChecked\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"inId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"validator\",\"type\":\"address\"}],\"name\":\"isConfirmed\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"inId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"validator\",\"type\":\"address\"}],\"name\":\"isRejected\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"isTokenSupportedOut\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"toChainID\",\"type\":\"uint256\"}],\"name\":\"isTokenTransferEnabled\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"isValidator\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"outConfiguration\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"receiveToken\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"fee\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"limit\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"isBurn\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"enabled\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"outTotal\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"toChainID\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"receiver\",\"type\":\"address\"}],\"name\":\"outTransfer\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"outTransfers\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"outId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"fromChainID\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"fee\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"toChainID\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"receiver\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"receiveToken\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"receiveAmount\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"signature\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"inId\",\"type\":\"uint256\"}],\"name\":\"rejectInTransfer\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"validator\",\"type\":\"address\"}],\"name\":\"removeValidator\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"validator\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"newValidator\",\"type\":\"address\"}],\"name\":\"replaceValidator\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"inId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"receiver\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"retryTransfer\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newTreasury\",\"type\":\"address\"}],\"name\":\"setTreasury\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"minReserve\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"reserveRatio\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"enabled\",\"type\":\"bool\"}],\"name\":\"setTreasuryConfig\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"toChainID\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"receiver\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"outId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"fromChainID\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"sendToken\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"sendAmount\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"signature\",\"type\":\"bytes32\"}],\"internalType\":\"structBridge.submitParams\",\"name\":\"params\",\"type\":\"tuple\"}],\"name\":\"submitInTransfer\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"supportedTokensOut\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"treasury\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"treasuryConfigs\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"minReserve\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"reserveRatio\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"enabled\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"treasuryTotal\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"validRequired\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
} }
// BridgeContractABI is the input ABI used to generate the binding from. // BridgeContractABI is the input ABI used to generate the binding from.
...@@ -530,7 +530,7 @@ func (_BridgeContract *BridgeContractCallerSession) IsChecked(inId *big.Int) (bo ...@@ -530,7 +530,7 @@ func (_BridgeContract *BridgeContractCallerSession) IsChecked(inId *big.Int) (bo
// IsConfirmed is a free data retrieval call binding the contract method 0x80f59a65. // IsConfirmed is a free data retrieval call binding the contract method 0x80f59a65.
// //
// Solidity: function isConfirmed(uint256 inId, address backend) view returns(bool) // Solidity: function isConfirmed(uint256 inId, address validator) view returns(bool)
func (_BridgeContract *BridgeContractCaller) IsConfirmed(opts *bind.CallOpts, inId *big.Int, validator common.Address) (bool, error) { func (_BridgeContract *BridgeContractCaller) IsConfirmed(opts *bind.CallOpts, inId *big.Int, validator common.Address) (bool, error) {
var out []interface{} var out []interface{}
err := _BridgeContract.contract.Call(opts, &out, "isConfirmed", inId, validator) err := _BridgeContract.contract.Call(opts, &out, "isConfirmed", inId, validator)
...@@ -547,21 +547,21 @@ func (_BridgeContract *BridgeContractCaller) IsConfirmed(opts *bind.CallOpts, in ...@@ -547,21 +547,21 @@ func (_BridgeContract *BridgeContractCaller) IsConfirmed(opts *bind.CallOpts, in
// IsConfirmed is a free data retrieval call binding the contract method 0x80f59a65. // IsConfirmed is a free data retrieval call binding the contract method 0x80f59a65.
// //
// Solidity: function isConfirmed(uint256 inId, address backend) view returns(bool) // Solidity: function isConfirmed(uint256 inId, address validator) view returns(bool)
func (_BridgeContract *BridgeContractSession) IsConfirmed(inId *big.Int, validator common.Address) (bool, error) { func (_BridgeContract *BridgeContractSession) IsConfirmed(inId *big.Int, validator common.Address) (bool, error) {
return _BridgeContract.Contract.IsConfirmed(&_BridgeContract.CallOpts, inId, validator) return _BridgeContract.Contract.IsConfirmed(&_BridgeContract.CallOpts, inId, validator)
} }
// IsConfirmed is a free data retrieval call binding the contract method 0x80f59a65. // IsConfirmed is a free data retrieval call binding the contract method 0x80f59a65.
// //
// Solidity: function isConfirmed(uint256 inId, address backend) view returns(bool) // Solidity: function isConfirmed(uint256 inId, address validator) view returns(bool)
func (_BridgeContract *BridgeContractCallerSession) IsConfirmed(inId *big.Int, validator common.Address) (bool, error) { func (_BridgeContract *BridgeContractCallerSession) IsConfirmed(inId *big.Int, validator common.Address) (bool, error) {
return _BridgeContract.Contract.IsConfirmed(&_BridgeContract.CallOpts, inId, validator) return _BridgeContract.Contract.IsConfirmed(&_BridgeContract.CallOpts, inId, validator)
} }
// IsRejected is a free data retrieval call binding the contract method 0x1d6c0c82. // IsRejected is a free data retrieval call binding the contract method 0x1d6c0c82.
// //
// Solidity: function isRejected(uint256 inId, address backend) view returns(bool) // Solidity: function isRejected(uint256 inId, address validator) view returns(bool)
func (_BridgeContract *BridgeContractCaller) IsRejected(opts *bind.CallOpts, inId *big.Int, validator common.Address) (bool, error) { func (_BridgeContract *BridgeContractCaller) IsRejected(opts *bind.CallOpts, inId *big.Int, validator common.Address) (bool, error) {
var out []interface{} var out []interface{}
err := _BridgeContract.contract.Call(opts, &out, "isRejected", inId, validator) err := _BridgeContract.contract.Call(opts, &out, "isRejected", inId, validator)
...@@ -578,14 +578,14 @@ func (_BridgeContract *BridgeContractCaller) IsRejected(opts *bind.CallOpts, inI ...@@ -578,14 +578,14 @@ func (_BridgeContract *BridgeContractCaller) IsRejected(opts *bind.CallOpts, inI
// IsRejected is a free data retrieval call binding the contract method 0x1d6c0c82. // IsRejected is a free data retrieval call binding the contract method 0x1d6c0c82.
// //
// Solidity: function isRejected(uint256 inId, address backend) view returns(bool) // Solidity: function isRejected(uint256 inId, address validator) view returns(bool)
func (_BridgeContract *BridgeContractSession) IsRejected(inId *big.Int, validator common.Address) (bool, error) { func (_BridgeContract *BridgeContractSession) IsRejected(inId *big.Int, validator common.Address) (bool, error) {
return _BridgeContract.Contract.IsRejected(&_BridgeContract.CallOpts, inId, validator) return _BridgeContract.Contract.IsRejected(&_BridgeContract.CallOpts, inId, validator)
} }
// IsRejected is a free data retrieval call binding the contract method 0x1d6c0c82. // IsRejected is a free data retrieval call binding the contract method 0x1d6c0c82.
// //
// Solidity: function isRejected(uint256 inId, address backend) view returns(bool) // Solidity: function isRejected(uint256 inId, address validator) view returns(bool)
func (_BridgeContract *BridgeContractCallerSession) IsRejected(inId *big.Int, validator common.Address) (bool, error) { func (_BridgeContract *BridgeContractCallerSession) IsRejected(inId *big.Int, validator common.Address) (bool, error) {
return _BridgeContract.Contract.IsRejected(&_BridgeContract.CallOpts, inId, validator) return _BridgeContract.Contract.IsRejected(&_BridgeContract.CallOpts, inId, validator)
} }
...@@ -1071,21 +1071,21 @@ func (_BridgeContract *BridgeContractCallerSession) ValidRequired() (*big.Int, e ...@@ -1071,21 +1071,21 @@ func (_BridgeContract *BridgeContractCallerSession) ValidRequired() (*big.Int, e
// AddValidator is a paid mutator transaction binding the contract method 0x4d238c8e. // AddValidator is a paid mutator transaction binding the contract method 0x4d238c8e.
// //
// Solidity: function addValidator(address backend) returns() // Solidity: function addValidator(address validator) returns()
func (_BridgeContract *BridgeContractTransactor) AddValidator(opts *bind.TransactOpts, validator common.Address) (*types.Transaction, error) { func (_BridgeContract *BridgeContractTransactor) AddValidator(opts *bind.TransactOpts, validator common.Address) (*types.Transaction, error) {
return _BridgeContract.contract.Transact(opts, "addValidator", validator) return _BridgeContract.contract.Transact(opts, "addValidator", validator)
} }
// AddValidator is a paid mutator transaction binding the contract method 0x4d238c8e. // AddValidator is a paid mutator transaction binding the contract method 0x4d238c8e.
// //
// Solidity: function addValidator(address backend) returns() // Solidity: function addValidator(address validator) returns()
func (_BridgeContract *BridgeContractSession) AddValidator(validator common.Address) (*types.Transaction, error) { func (_BridgeContract *BridgeContractSession) AddValidator(validator common.Address) (*types.Transaction, error) {
return _BridgeContract.Contract.AddValidator(&_BridgeContract.TransactOpts, validator) return _BridgeContract.Contract.AddValidator(&_BridgeContract.TransactOpts, validator)
} }
// AddValidator is a paid mutator transaction binding the contract method 0x4d238c8e. // AddValidator is a paid mutator transaction binding the contract method 0x4d238c8e.
// //
// Solidity: function addValidator(address backend) returns() // Solidity: function addValidator(address validator) returns()
func (_BridgeContract *BridgeContractTransactorSession) AddValidator(validator common.Address) (*types.Transaction, error) { func (_BridgeContract *BridgeContractTransactorSession) AddValidator(validator common.Address) (*types.Transaction, error) {
return _BridgeContract.Contract.AddValidator(&_BridgeContract.TransactOpts, validator) return _BridgeContract.Contract.AddValidator(&_BridgeContract.TransactOpts, validator)
} }
...@@ -1239,21 +1239,21 @@ func (_BridgeContract *BridgeContractTransactorSession) RejectInTransfer(inId *b ...@@ -1239,21 +1239,21 @@ func (_BridgeContract *BridgeContractTransactorSession) RejectInTransfer(inId *b
// RemoveValidator is a paid mutator transaction binding the contract method 0x40a141ff. // RemoveValidator is a paid mutator transaction binding the contract method 0x40a141ff.
// //
// Solidity: function removeValidator(address backend) returns() // Solidity: function removeValidator(address validator) returns()
func (_BridgeContract *BridgeContractTransactor) RemoveValidator(opts *bind.TransactOpts, validator common.Address) (*types.Transaction, error) { func (_BridgeContract *BridgeContractTransactor) RemoveValidator(opts *bind.TransactOpts, validator common.Address) (*types.Transaction, error) {
return _BridgeContract.contract.Transact(opts, "removeValidator", validator) return _BridgeContract.contract.Transact(opts, "removeValidator", validator)
} }
// RemoveValidator is a paid mutator transaction binding the contract method 0x40a141ff. // RemoveValidator is a paid mutator transaction binding the contract method 0x40a141ff.
// //
// Solidity: function removeValidator(address backend) returns() // Solidity: function removeValidator(address validator) returns()
func (_BridgeContract *BridgeContractSession) RemoveValidator(validator common.Address) (*types.Transaction, error) { func (_BridgeContract *BridgeContractSession) RemoveValidator(validator common.Address) (*types.Transaction, error) {
return _BridgeContract.Contract.RemoveValidator(&_BridgeContract.TransactOpts, validator) return _BridgeContract.Contract.RemoveValidator(&_BridgeContract.TransactOpts, validator)
} }
// RemoveValidator is a paid mutator transaction binding the contract method 0x40a141ff. // RemoveValidator is a paid mutator transaction binding the contract method 0x40a141ff.
// //
// Solidity: function removeValidator(address backend) returns() // Solidity: function removeValidator(address validator) returns()
func (_BridgeContract *BridgeContractTransactorSession) RemoveValidator(validator common.Address) (*types.Transaction, error) { func (_BridgeContract *BridgeContractTransactorSession) RemoveValidator(validator common.Address) (*types.Transaction, error) {
return _BridgeContract.Contract.RemoveValidator(&_BridgeContract.TransactOpts, validator) return _BridgeContract.Contract.RemoveValidator(&_BridgeContract.TransactOpts, validator)
} }
...@@ -1281,21 +1281,21 @@ func (_BridgeContract *BridgeContractTransactorSession) RenounceOwnership() (*ty ...@@ -1281,21 +1281,21 @@ func (_BridgeContract *BridgeContractTransactorSession) RenounceOwnership() (*ty
// ReplaceValidator is a paid mutator transaction binding the contract method 0x53149d72. // ReplaceValidator is a paid mutator transaction binding the contract method 0x53149d72.
// //
// Solidity: function replaceValidator(address backend, address newValidator) returns() // Solidity: function replaceValidator(address validator, address newValidator) returns()
func (_BridgeContract *BridgeContractTransactor) ReplaceValidator(opts *bind.TransactOpts, validator common.Address, newValidator common.Address) (*types.Transaction, error) { func (_BridgeContract *BridgeContractTransactor) ReplaceValidator(opts *bind.TransactOpts, validator common.Address, newValidator common.Address) (*types.Transaction, error) {
return _BridgeContract.contract.Transact(opts, "replaceValidator", validator, newValidator) return _BridgeContract.contract.Transact(opts, "replaceValidator", validator, newValidator)
} }
// ReplaceValidator is a paid mutator transaction binding the contract method 0x53149d72. // ReplaceValidator is a paid mutator transaction binding the contract method 0x53149d72.
// //
// Solidity: function replaceValidator(address backend, address newValidator) returns() // Solidity: function replaceValidator(address validator, address newValidator) returns()
func (_BridgeContract *BridgeContractSession) ReplaceValidator(validator common.Address, newValidator common.Address) (*types.Transaction, error) { func (_BridgeContract *BridgeContractSession) ReplaceValidator(validator common.Address, newValidator common.Address) (*types.Transaction, error) {
return _BridgeContract.Contract.ReplaceValidator(&_BridgeContract.TransactOpts, validator, newValidator) return _BridgeContract.Contract.ReplaceValidator(&_BridgeContract.TransactOpts, validator, newValidator)
} }
// ReplaceValidator is a paid mutator transaction binding the contract method 0x53149d72. // ReplaceValidator is a paid mutator transaction binding the contract method 0x53149d72.
// //
// Solidity: function replaceValidator(address backend, address newValidator) returns() // Solidity: function replaceValidator(address validator, address newValidator) returns()
func (_BridgeContract *BridgeContractTransactorSession) ReplaceValidator(validator common.Address, newValidator common.Address) (*types.Transaction, error) { func (_BridgeContract *BridgeContractTransactorSession) ReplaceValidator(validator common.Address, newValidator common.Address) (*types.Transaction, error) {
return _BridgeContract.Contract.ReplaceValidator(&_BridgeContract.TransactOpts, validator, newValidator) return _BridgeContract.Contract.ReplaceValidator(&_BridgeContract.TransactOpts, validator, newValidator)
} }
...@@ -2062,7 +2062,7 @@ type BridgeContractTransferInConfirmation struct { ...@@ -2062,7 +2062,7 @@ type BridgeContractTransferInConfirmation struct {
// FilterTransferInConfirmation is a free log retrieval operation binding the contract event 0xe420cc80a898ce7e97248ec8a1dc0a25bbcd41c4ba0c64ce325140a2d8915313. // FilterTransferInConfirmation is a free log retrieval operation binding the contract event 0xe420cc80a898ce7e97248ec8a1dc0a25bbcd41c4ba0c64ce325140a2d8915313.
// //
// Solidity: event TransferInConfirmation(uint256 inId, address backend) // Solidity: event TransferInConfirmation(uint256 inId, address validator)
func (_BridgeContract *BridgeContractFilterer) FilterTransferInConfirmation(opts *bind.FilterOpts) (*BridgeContractTransferInConfirmationIterator, error) { func (_BridgeContract *BridgeContractFilterer) FilterTransferInConfirmation(opts *bind.FilterOpts) (*BridgeContractTransferInConfirmationIterator, error) {
logs, sub, err := _BridgeContract.contract.FilterLogs(opts, "TransferInConfirmation") logs, sub, err := _BridgeContract.contract.FilterLogs(opts, "TransferInConfirmation")
...@@ -2074,7 +2074,7 @@ func (_BridgeContract *BridgeContractFilterer) FilterTransferInConfirmation(opts ...@@ -2074,7 +2074,7 @@ func (_BridgeContract *BridgeContractFilterer) FilterTransferInConfirmation(opts
// WatchTransferInConfirmation is a free log subscription operation binding the contract event 0xe420cc80a898ce7e97248ec8a1dc0a25bbcd41c4ba0c64ce325140a2d8915313. // WatchTransferInConfirmation is a free log subscription operation binding the contract event 0xe420cc80a898ce7e97248ec8a1dc0a25bbcd41c4ba0c64ce325140a2d8915313.
// //
// Solidity: event TransferInConfirmation(uint256 inId, address backend) // Solidity: event TransferInConfirmation(uint256 inId, address validator)
func (_BridgeContract *BridgeContractFilterer) WatchTransferInConfirmation(opts *bind.WatchOpts, sink chan<- *BridgeContractTransferInConfirmation) (event.Subscription, error) { func (_BridgeContract *BridgeContractFilterer) WatchTransferInConfirmation(opts *bind.WatchOpts, sink chan<- *BridgeContractTransferInConfirmation) (event.Subscription, error) {
logs, sub, err := _BridgeContract.contract.WatchLogs(opts, "TransferInConfirmation") logs, sub, err := _BridgeContract.contract.WatchLogs(opts, "TransferInConfirmation")
...@@ -2111,7 +2111,7 @@ func (_BridgeContract *BridgeContractFilterer) WatchTransferInConfirmation(opts ...@@ -2111,7 +2111,7 @@ func (_BridgeContract *BridgeContractFilterer) WatchTransferInConfirmation(opts
// ParseTransferInConfirmation is a log parse operation binding the contract event 0xe420cc80a898ce7e97248ec8a1dc0a25bbcd41c4ba0c64ce325140a2d8915313. // ParseTransferInConfirmation is a log parse operation binding the contract event 0xe420cc80a898ce7e97248ec8a1dc0a25bbcd41c4ba0c64ce325140a2d8915313.
// //
// Solidity: event TransferInConfirmation(uint256 inId, address backend) // Solidity: event TransferInConfirmation(uint256 inId, address validator)
func (_BridgeContract *BridgeContractFilterer) ParseTransferInConfirmation(log types.Log) (*BridgeContractTransferInConfirmation, error) { func (_BridgeContract *BridgeContractFilterer) ParseTransferInConfirmation(log types.Log) (*BridgeContractTransferInConfirmation, error) {
event := new(BridgeContractTransferInConfirmation) event := new(BridgeContractTransferInConfirmation)
if err := _BridgeContract.contract.UnpackLog(event, "TransferInConfirmation", log); err != nil { if err := _BridgeContract.contract.UnpackLog(event, "TransferInConfirmation", log); err != nil {
...@@ -2334,7 +2334,7 @@ type BridgeContractTransferInRejection struct { ...@@ -2334,7 +2334,7 @@ type BridgeContractTransferInRejection struct {
// FilterTransferInRejection is a free log retrieval operation binding the contract event 0xe3f3baf5b51b3ef5fb211964585a64f5c7ee310261ff813d5a4c6e13cba6726b. // FilterTransferInRejection is a free log retrieval operation binding the contract event 0xe3f3baf5b51b3ef5fb211964585a64f5c7ee310261ff813d5a4c6e13cba6726b.
// //
// Solidity: event TransferInRejection(uint256 inId, address backend) // Solidity: event TransferInRejection(uint256 inId, address validator)
func (_BridgeContract *BridgeContractFilterer) FilterTransferInRejection(opts *bind.FilterOpts) (*BridgeContractTransferInRejectionIterator, error) { func (_BridgeContract *BridgeContractFilterer) FilterTransferInRejection(opts *bind.FilterOpts) (*BridgeContractTransferInRejectionIterator, error) {
logs, sub, err := _BridgeContract.contract.FilterLogs(opts, "TransferInRejection") logs, sub, err := _BridgeContract.contract.FilterLogs(opts, "TransferInRejection")
...@@ -2346,7 +2346,7 @@ func (_BridgeContract *BridgeContractFilterer) FilterTransferInRejection(opts *b ...@@ -2346,7 +2346,7 @@ func (_BridgeContract *BridgeContractFilterer) FilterTransferInRejection(opts *b
// WatchTransferInRejection is a free log subscription operation binding the contract event 0xe3f3baf5b51b3ef5fb211964585a64f5c7ee310261ff813d5a4c6e13cba6726b. // WatchTransferInRejection is a free log subscription operation binding the contract event 0xe3f3baf5b51b3ef5fb211964585a64f5c7ee310261ff813d5a4c6e13cba6726b.
// //
// Solidity: event TransferInRejection(uint256 inId, address backend) // Solidity: event TransferInRejection(uint256 inId, address validator)
func (_BridgeContract *BridgeContractFilterer) WatchTransferInRejection(opts *bind.WatchOpts, sink chan<- *BridgeContractTransferInRejection) (event.Subscription, error) { func (_BridgeContract *BridgeContractFilterer) WatchTransferInRejection(opts *bind.WatchOpts, sink chan<- *BridgeContractTransferInRejection) (event.Subscription, error) {
logs, sub, err := _BridgeContract.contract.WatchLogs(opts, "TransferInRejection") logs, sub, err := _BridgeContract.contract.WatchLogs(opts, "TransferInRejection")
...@@ -2383,7 +2383,7 @@ func (_BridgeContract *BridgeContractFilterer) WatchTransferInRejection(opts *bi ...@@ -2383,7 +2383,7 @@ func (_BridgeContract *BridgeContractFilterer) WatchTransferInRejection(opts *bi
// ParseTransferInRejection is a log parse operation binding the contract event 0xe3f3baf5b51b3ef5fb211964585a64f5c7ee310261ff813d5a4c6e13cba6726b. // ParseTransferInRejection is a log parse operation binding the contract event 0xe3f3baf5b51b3ef5fb211964585a64f5c7ee310261ff813d5a4c6e13cba6726b.
// //
// Solidity: event TransferInRejection(uint256 inId, address backend) // Solidity: event TransferInRejection(uint256 inId, address validator)
func (_BridgeContract *BridgeContractFilterer) ParseTransferInRejection(log types.Log) (*BridgeContractTransferInRejection, error) { func (_BridgeContract *BridgeContractFilterer) ParseTransferInRejection(log types.Log) (*BridgeContractTransferInRejection, error) {
event := new(BridgeContractTransferInRejection) event := new(BridgeContractTransferInRejection)
if err := _BridgeContract.contract.UnpackLog(event, "TransferInRejection", log); err != nil { if err := _BridgeContract.contract.UnpackLog(event, "TransferInRejection", log); err != nil {
...@@ -3057,7 +3057,7 @@ type BridgeContractValidatorAddition struct { ...@@ -3057,7 +3057,7 @@ type BridgeContractValidatorAddition struct {
// FilterValidatorAddition is a free log retrieval operation binding the contract event 0xd7493443bf98d18c85ad2cefd9efe14e9359eeba751fd045e64efd29896a7002. // FilterValidatorAddition is a free log retrieval operation binding the contract event 0xd7493443bf98d18c85ad2cefd9efe14e9359eeba751fd045e64efd29896a7002.
// //
// Solidity: event ValidatorAddition(address backend) // Solidity: event ValidatorAddition(address validator)
func (_BridgeContract *BridgeContractFilterer) FilterValidatorAddition(opts *bind.FilterOpts) (*BridgeContractValidatorAdditionIterator, error) { func (_BridgeContract *BridgeContractFilterer) FilterValidatorAddition(opts *bind.FilterOpts) (*BridgeContractValidatorAdditionIterator, error) {
logs, sub, err := _BridgeContract.contract.FilterLogs(opts, "ValidatorAddition") logs, sub, err := _BridgeContract.contract.FilterLogs(opts, "ValidatorAddition")
...@@ -3069,7 +3069,7 @@ func (_BridgeContract *BridgeContractFilterer) FilterValidatorAddition(opts *bin ...@@ -3069,7 +3069,7 @@ func (_BridgeContract *BridgeContractFilterer) FilterValidatorAddition(opts *bin
// WatchValidatorAddition is a free log subscription operation binding the contract event 0xd7493443bf98d18c85ad2cefd9efe14e9359eeba751fd045e64efd29896a7002. // WatchValidatorAddition is a free log subscription operation binding the contract event 0xd7493443bf98d18c85ad2cefd9efe14e9359eeba751fd045e64efd29896a7002.
// //
// Solidity: event ValidatorAddition(address backend) // Solidity: event ValidatorAddition(address validator)
func (_BridgeContract *BridgeContractFilterer) WatchValidatorAddition(opts *bind.WatchOpts, sink chan<- *BridgeContractValidatorAddition) (event.Subscription, error) { func (_BridgeContract *BridgeContractFilterer) WatchValidatorAddition(opts *bind.WatchOpts, sink chan<- *BridgeContractValidatorAddition) (event.Subscription, error) {
logs, sub, err := _BridgeContract.contract.WatchLogs(opts, "ValidatorAddition") logs, sub, err := _BridgeContract.contract.WatchLogs(opts, "ValidatorAddition")
...@@ -3106,7 +3106,7 @@ func (_BridgeContract *BridgeContractFilterer) WatchValidatorAddition(opts *bind ...@@ -3106,7 +3106,7 @@ func (_BridgeContract *BridgeContractFilterer) WatchValidatorAddition(opts *bind
// ParseValidatorAddition is a log parse operation binding the contract event 0xd7493443bf98d18c85ad2cefd9efe14e9359eeba751fd045e64efd29896a7002. // ParseValidatorAddition is a log parse operation binding the contract event 0xd7493443bf98d18c85ad2cefd9efe14e9359eeba751fd045e64efd29896a7002.
// //
// Solidity: event ValidatorAddition(address backend) // Solidity: event ValidatorAddition(address validator)
func (_BridgeContract *BridgeContractFilterer) ParseValidatorAddition(log types.Log) (*BridgeContractValidatorAddition, error) { func (_BridgeContract *BridgeContractFilterer) ParseValidatorAddition(log types.Log) (*BridgeContractValidatorAddition, error) {
event := new(BridgeContractValidatorAddition) event := new(BridgeContractValidatorAddition)
if err := _BridgeContract.contract.UnpackLog(event, "ValidatorAddition", log); err != nil { if err := _BridgeContract.contract.UnpackLog(event, "ValidatorAddition", log); err != nil {
...@@ -3191,7 +3191,7 @@ type BridgeContractValidatorRemoval struct { ...@@ -3191,7 +3191,7 @@ type BridgeContractValidatorRemoval struct {
// FilterValidatorRemoval is a free log retrieval operation binding the contract event 0x6a3ba09e7ab344aeb6790b83cb8c271b874e78a1f400938c91ae9afdb9d494b3. // FilterValidatorRemoval is a free log retrieval operation binding the contract event 0x6a3ba09e7ab344aeb6790b83cb8c271b874e78a1f400938c91ae9afdb9d494b3.
// //
// Solidity: event ValidatorRemoval(address backend) // Solidity: event ValidatorRemoval(address validator)
func (_BridgeContract *BridgeContractFilterer) FilterValidatorRemoval(opts *bind.FilterOpts) (*BridgeContractValidatorRemovalIterator, error) { func (_BridgeContract *BridgeContractFilterer) FilterValidatorRemoval(opts *bind.FilterOpts) (*BridgeContractValidatorRemovalIterator, error) {
logs, sub, err := _BridgeContract.contract.FilterLogs(opts, "ValidatorRemoval") logs, sub, err := _BridgeContract.contract.FilterLogs(opts, "ValidatorRemoval")
...@@ -3203,7 +3203,7 @@ func (_BridgeContract *BridgeContractFilterer) FilterValidatorRemoval(opts *bind ...@@ -3203,7 +3203,7 @@ func (_BridgeContract *BridgeContractFilterer) FilterValidatorRemoval(opts *bind
// WatchValidatorRemoval is a free log subscription operation binding the contract event 0x6a3ba09e7ab344aeb6790b83cb8c271b874e78a1f400938c91ae9afdb9d494b3. // WatchValidatorRemoval is a free log subscription operation binding the contract event 0x6a3ba09e7ab344aeb6790b83cb8c271b874e78a1f400938c91ae9afdb9d494b3.
// //
// Solidity: event ValidatorRemoval(address backend) // Solidity: event ValidatorRemoval(address validator)
func (_BridgeContract *BridgeContractFilterer) WatchValidatorRemoval(opts *bind.WatchOpts, sink chan<- *BridgeContractValidatorRemoval) (event.Subscription, error) { func (_BridgeContract *BridgeContractFilterer) WatchValidatorRemoval(opts *bind.WatchOpts, sink chan<- *BridgeContractValidatorRemoval) (event.Subscription, error) {
logs, sub, err := _BridgeContract.contract.WatchLogs(opts, "ValidatorRemoval") logs, sub, err := _BridgeContract.contract.WatchLogs(opts, "ValidatorRemoval")
...@@ -3240,7 +3240,7 @@ func (_BridgeContract *BridgeContractFilterer) WatchValidatorRemoval(opts *bind. ...@@ -3240,7 +3240,7 @@ func (_BridgeContract *BridgeContractFilterer) WatchValidatorRemoval(opts *bind.
// ParseValidatorRemoval is a log parse operation binding the contract event 0x6a3ba09e7ab344aeb6790b83cb8c271b874e78a1f400938c91ae9afdb9d494b3. // ParseValidatorRemoval is a log parse operation binding the contract event 0x6a3ba09e7ab344aeb6790b83cb8c271b874e78a1f400938c91ae9afdb9d494b3.
// //
// Solidity: event ValidatorRemoval(address backend) // Solidity: event ValidatorRemoval(address validator)
func (_BridgeContract *BridgeContractFilterer) ParseValidatorRemoval(log types.Log) (*BridgeContractValidatorRemoval, error) { func (_BridgeContract *BridgeContractFilterer) ParseValidatorRemoval(log types.Log) (*BridgeContractValidatorRemoval, error) {
event := new(BridgeContractValidatorRemoval) event := new(BridgeContractValidatorRemoval)
if err := _BridgeContract.contract.UnpackLog(event, "ValidatorRemoval", log); err != nil { if err := _BridgeContract.contract.UnpackLog(event, "ValidatorRemoval", log); err != nil {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment