executionservice

package
v0.14.0 Latest Latest
Warning

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

Go to latest
Published: Jun 4, 2024 License: MIT Imports: 16 Imported by: 0

Documentation

Overview

Code generated by synapse abigen DO NOT EDIT.

Package executionservice provides a mock for the ExecutionService contract.

Index

Constants

This section is empty.

Variables

View Source
var AccessControlUpgradeableABI = AccessControlUpgradeableMetaData.ABI

AccessControlUpgradeableABI is the input ABI used to generate the binding from. Deprecated: Use AccessControlUpgradeableMetaData.ABI instead.

View Source
var AccessControlUpgradeableFuncSigs = AccessControlUpgradeableMetaData.Sigs

Deprecated: Use AccessControlUpgradeableMetaData.Sigs instead. AccessControlUpgradeableFuncSigs maps the 4-byte function signature to its string representation.

View Source
var AccessControlUpgradeableMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[],\"name\":\"AccessControlBadConfirmation\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"neededRole\",\"type\":\"bytes32\"}],\"name\":\"AccessControlUnauthorizedAccount\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidInitialization\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NotInitializing\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"version\",\"type\":\"uint64\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"previousAdminRole\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"newAdminRole\",\"type\":\"bytes32\"}],\"name\":\"RoleAdminChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"name\":\"RoleGranted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"name\":\"RoleRevoked\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"DEFAULT_ADMIN_ROLE\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"}],\"name\":\"getRoleAdmin\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"grantRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"hasRole\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"callerConfirmation\",\"type\":\"address\"}],\"name\":\"renounceRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"revokeRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes4\",\"name\":\"interfaceId\",\"type\":\"bytes4\"}],\"name\":\"supportsInterface\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
	Sigs: map[string]string{
		"a217fddf": "DEFAULT_ADMIN_ROLE()",
		"248a9ca3": "getRoleAdmin(bytes32)",
		"2f2ff15d": "grantRole(bytes32,address)",
		"91d14854": "hasRole(bytes32,address)",
		"36568abe": "renounceRole(bytes32,address)",
		"d547741f": "revokeRole(bytes32,address)",
		"01ffc9a7": "supportsInterface(bytes4)",
	},
}

AccessControlUpgradeableMetaData contains all meta data concerning the AccessControlUpgradeable contract.

View Source
var AddressABI = AddressMetaData.ABI

AddressABI is the input ABI used to generate the binding from. Deprecated: Use AddressMetaData.ABI instead.

View Source
var AddressBin = AddressMetaData.Bin

AddressBin is the compiled bytecode used for deploying new contracts. Deprecated: Use AddressMetaData.Bin instead.

View Source
var AddressMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"target\",\"type\":\"address\"}],\"name\":\"AddressEmptyCode\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"AddressInsufficientBalance\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"FailedInnerCall\",\"type\":\"error\"}]",
	Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220792fe26a604cfce1c4fb18c500672e03a11f5808a3a595a460a409f4e1b2821364736f6c63430008140033",
}

AddressMetaData contains all meta data concerning the Address contract.

View Source
var ClaimableFeesABI = ClaimableFeesMetaData.ABI

ClaimableFeesABI is the input ABI used to generate the binding from. Deprecated: Use ClaimableFeesMetaData.ABI instead.

View Source
var ClaimableFeesEventsABI = ClaimableFeesEventsMetaData.ABI

ClaimableFeesEventsABI is the input ABI used to generate the binding from. Deprecated: Use ClaimableFeesEventsMetaData.ABI instead.

View Source
var ClaimableFeesEventsMetaData = &bind.MetaData{
	ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"claimerFraction\",\"type\":\"uint256\"}],\"name\":\"ClaimerFractionSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"feeRecipient\",\"type\":\"address\"}],\"name\":\"FeeRecipientSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"feeRecipient\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"claimedFees\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"claimer\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"claimerReward\",\"type\":\"uint256\"}],\"name\":\"FeesClaimed\",\"type\":\"event\"}]",
}

ClaimableFeesEventsMetaData contains all meta data concerning the ClaimableFeesEvents contract.

View Source
var ClaimableFeesFuncSigs = ClaimableFeesMetaData.Sigs

Deprecated: Use ClaimableFeesMetaData.Sigs instead. ClaimableFeesFuncSigs maps the 4-byte function signature to its string representation.

View Source
var ClaimableFeesMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"AddressInsufficientBalance\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"claimerFraction\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"maxAllowed\",\"type\":\"uint256\"}],\"name\":\"ClaimableFees__ClaimerFractionAboveMax\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ClaimableFees__FeeAmountZero\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ClaimableFees__FeeRecipientZeroAddress\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"FailedInnerCall\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"claimerFraction\",\"type\":\"uint256\"}],\"name\":\"ClaimerFractionSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"feeRecipient\",\"type\":\"address\"}],\"name\":\"FeeRecipientSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"feeRecipient\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"claimedFees\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"claimer\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"claimerReward\",\"type\":\"uint256\"}],\"name\":\"FeesClaimed\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"claimFees\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getClaimableAmount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getClaimerFraction\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getClaimerReward\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getFeeRecipient\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
	Sigs: map[string]string{
		"d294f093": "claimFees()",
		"c354bd6e": "getClaimableAmount()",
		"4f199114": "getClaimerFraction()",
		"26533fe9": "getClaimerReward()",
		"4ccb20c0": "getFeeRecipient()",
	},
}

ClaimableFeesMetaData contains all meta data concerning the ClaimableFees contract.

View Source
var ContextUpgradeableABI = ContextUpgradeableMetaData.ABI

ContextUpgradeableABI is the input ABI used to generate the binding from. Deprecated: Use ContextUpgradeableMetaData.ABI instead.

View Source
var ContextUpgradeableMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[],\"name\":\"InvalidInitialization\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NotInitializing\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"version\",\"type\":\"uint64\"}],\"name\":\"Initialized\",\"type\":\"event\"}]",
}

ContextUpgradeableMetaData contains all meta data concerning the ContextUpgradeable contract.

View Source
var Contracts map[string]*compiler.Contract

Contracts are unmarshalled on start

View Source
var ERC165UpgradeableABI = ERC165UpgradeableMetaData.ABI

ERC165UpgradeableABI is the input ABI used to generate the binding from. Deprecated: Use ERC165UpgradeableMetaData.ABI instead.

View Source
var ERC165UpgradeableFuncSigs = ERC165UpgradeableMetaData.Sigs

Deprecated: Use ERC165UpgradeableMetaData.Sigs instead. ERC165UpgradeableFuncSigs maps the 4-byte function signature to its string representation.

View Source
var ERC165UpgradeableMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[],\"name\":\"InvalidInitialization\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NotInitializing\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"version\",\"type\":\"uint64\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"bytes4\",\"name\":\"interfaceId\",\"type\":\"bytes4\"}],\"name\":\"supportsInterface\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
	Sigs: map[string]string{
		"01ffc9a7": "supportsInterface(bytes4)",
	},
}

ERC165UpgradeableMetaData contains all meta data concerning the ERC165Upgradeable contract.

View Source
var (
	// ExecutionRequestedTopic is the event topic for a sent transaction.
	ExecutionRequestedTopic common.Hash
)
View Source
var IAccessControlABI = IAccessControlMetaData.ABI

IAccessControlABI is the input ABI used to generate the binding from. Deprecated: Use IAccessControlMetaData.ABI instead.

View Source
var IAccessControlFuncSigs = IAccessControlMetaData.Sigs

Deprecated: Use IAccessControlMetaData.Sigs instead. IAccessControlFuncSigs maps the 4-byte function signature to its string representation.

View Source
var IAccessControlMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[],\"name\":\"AccessControlBadConfirmation\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"neededRole\",\"type\":\"bytes32\"}],\"name\":\"AccessControlUnauthorizedAccount\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"previousAdminRole\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"newAdminRole\",\"type\":\"bytes32\"}],\"name\":\"RoleAdminChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"name\":\"RoleGranted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"name\":\"RoleRevoked\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"}],\"name\":\"getRoleAdmin\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"grantRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"hasRole\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"callerConfirmation\",\"type\":\"address\"}],\"name\":\"renounceRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"revokeRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
	Sigs: map[string]string{
		"248a9ca3": "getRoleAdmin(bytes32)",
		"2f2ff15d": "grantRole(bytes32,address)",
		"91d14854": "hasRole(bytes32,address)",
		"36568abe": "renounceRole(bytes32,address)",
		"d547741f": "revokeRole(bytes32,address)",
	},
}

IAccessControlMetaData contains all meta data concerning the IAccessControl contract.

View Source
var IClaimableFeesABI = IClaimableFeesMetaData.ABI

IClaimableFeesABI is the input ABI used to generate the binding from. Deprecated: Use IClaimableFeesMetaData.ABI instead.

View Source
var IClaimableFeesFuncSigs = IClaimableFeesMetaData.Sigs

Deprecated: Use IClaimableFeesMetaData.Sigs instead. IClaimableFeesFuncSigs maps the 4-byte function signature to its string representation.

View Source
var IClaimableFeesMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"claimerFraction\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"maxAllowed\",\"type\":\"uint256\"}],\"name\":\"ClaimableFees__ClaimerFractionAboveMax\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ClaimableFees__FeeAmountZero\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ClaimableFees__FeeRecipientZeroAddress\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"claimFees\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getClaimableAmount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getClaimerFraction\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getClaimerReward\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getFeeRecipient\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
	Sigs: map[string]string{
		"d294f093": "claimFees()",
		"c354bd6e": "getClaimableAmount()",
		"4f199114": "getClaimerFraction()",
		"26533fe9": "getClaimerReward()",
		"4ccb20c0": "getFeeRecipient()",
	},
}

IClaimableFeesMetaData contains all meta data concerning the IClaimableFees contract.

View Source
var IERC165ABI = IERC165MetaData.ABI

IERC165ABI is the input ABI used to generate the binding from. Deprecated: Use IERC165MetaData.ABI instead.

View Source
var IERC165FuncSigs = IERC165MetaData.Sigs

Deprecated: Use IERC165MetaData.Sigs instead. IERC165FuncSigs maps the 4-byte function signature to its string representation.

View Source
var IERC165MetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"bytes4\",\"name\":\"interfaceId\",\"type\":\"bytes4\"}],\"name\":\"supportsInterface\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
	Sigs: map[string]string{
		"01ffc9a7": "supportsInterface(bytes4)",
	},
}

IERC165MetaData contains all meta data concerning the IERC165 contract.

View Source
var IExecutionServiceABI = IExecutionServiceMetaData.ABI

IExecutionServiceABI is the input ABI used to generate the binding from. Deprecated: Use IExecutionServiceMetaData.ABI instead.

View Source
var IExecutionServiceFuncSigs = IExecutionServiceMetaData.Sigs

Deprecated: Use IExecutionServiceMetaData.Sigs instead. IExecutionServiceFuncSigs maps the 4-byte function signature to its string representation.

View Source
var IExecutionServiceMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[],\"name\":\"executorEOA\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"dstChainId\",\"type\":\"uint64\"},{\"internalType\":\"uint256\",\"name\":\"txPayloadSize\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"options\",\"type\":\"bytes\"}],\"name\":\"getExecutionFee\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"dstChainId\",\"type\":\"uint64\"},{\"internalType\":\"uint256\",\"name\":\"txPayloadSize\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"transactionId\",\"type\":\"bytes32\"},{\"internalType\":\"bytes\",\"name\":\"options\",\"type\":\"bytes\"}],\"name\":\"requestTxExecution\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"}]",
	Sigs: map[string]string{
		"62014bad": "executorEOA()",
		"96fda4da": "getExecutionFee(uint64,uint256,bytes)",
		"58efb47d": "requestTxExecution(uint64,uint256,bytes32,bytes)",
	},
}

IExecutionServiceMetaData contains all meta data concerning the IExecutionService contract.

View Source
var IGasOracleABI = IGasOracleMetaData.ABI

IGasOracleABI is the input ABI used to generate the binding from. Deprecated: Use IGasOracleMetaData.ABI instead.

View Source
var IGasOracleFuncSigs = IGasOracleMetaData.Sigs

Deprecated: Use IGasOracleMetaData.Sigs instead. IGasOracleFuncSigs maps the 4-byte function signature to its string representation.

View Source
var IGasOracleMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"remoteChainId\",\"type\":\"uint64\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"convertRemoteValueToLocalUnits\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"remoteChainId\",\"type\":\"uint64\"},{\"internalType\":\"uint256\",\"name\":\"gasLimit\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"calldataSize\",\"type\":\"uint256\"}],\"name\":\"estimateTxCostInLocalUnits\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"remoteChainId\",\"type\":\"uint64\"},{\"internalType\":\"uint256\",\"name\":\"gasLimit\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"calldataSize\",\"type\":\"uint256\"}],\"name\":\"estimateTxCostInRemoteUnits\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
	Sigs: map[string]string{
		"40658a74": "convertRemoteValueToLocalUnits(uint64,uint256)",
		"bf495c88": "estimateTxCostInLocalUnits(uint64,uint256,uint256)",
		"b376a688": "estimateTxCostInRemoteUnits(uint64,uint256,uint256)",
	},
}

IGasOracleMetaData contains all meta data concerning the IGasOracle contract.

View Source
var ISynapseExecutionServiceV1ABI = ISynapseExecutionServiceV1MetaData.ABI

ISynapseExecutionServiceV1ABI is the input ABI used to generate the binding from. Deprecated: Use ISynapseExecutionServiceV1MetaData.ABI instead.

View Source
var ISynapseExecutionServiceV1FuncSigs = ISynapseExecutionServiceV1MetaData.Sigs

Deprecated: Use ISynapseExecutionServiceV1MetaData.Sigs instead. ISynapseExecutionServiceV1FuncSigs maps the 4-byte function signature to its string representation.

View Source
var ISynapseExecutionServiceV1MetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[],\"name\":\"SynapseExecutionService__ExecutorZeroAddress\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"feeAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"minRequired\",\"type\":\"uint256\"}],\"name\":\"SynapseExecutionService__FeeAmountBelowMin\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"gasOracle\",\"type\":\"address\"}],\"name\":\"SynapseExecutionService__GasOracleNotContract\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"SynapseExecutionService__GasOracleZeroAddress\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"version\",\"type\":\"uint16\"}],\"name\":\"SynapseExecutionService__OptionsVersionNotSupported\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"executorEOA\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"gasOracle\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"dstChainId\",\"type\":\"uint64\"},{\"internalType\":\"uint256\",\"name\":\"txPayloadSize\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"options\",\"type\":\"bytes\"}],\"name\":\"getExecutionFee\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"globalMarkup\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"dstChainId\",\"type\":\"uint64\"},{\"internalType\":\"uint256\",\"name\":\"txPayloadSize\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"transactionId\",\"type\":\"bytes32\"},{\"internalType\":\"bytes\",\"name\":\"options\",\"type\":\"bytes\"}],\"name\":\"requestTxExecution\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"claimerFraction\",\"type\":\"uint256\"}],\"name\":\"setClaimerFraction\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"executorEOA_\",\"type\":\"address\"}],\"name\":\"setExecutorEOA\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"gasOracle_\",\"type\":\"address\"}],\"name\":\"setGasOracle\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"globalMarkup_\",\"type\":\"uint256\"}],\"name\":\"setGlobalMarkup\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
	Sigs: map[string]string{
		"62014bad": "executorEOA()",
		"5d62a8dd": "gasOracle()",
		"96fda4da": "getExecutionFee(uint64,uint256,bytes)",
		"efd07ec2": "globalMarkup()",
		"58efb47d": "requestTxExecution(uint64,uint256,bytes32,bytes)",
		"a9bc769b": "setClaimerFraction(uint256)",
		"2d54566c": "setExecutorEOA(address)",
		"a87b8152": "setGasOracle(address)",
		"cf4f578f": "setGlobalMarkup(uint256)",
	},
}

ISynapseExecutionServiceV1MetaData contains all meta data concerning the ISynapseExecutionServiceV1 contract.

View Source
var InitializableABI = InitializableMetaData.ABI

InitializableABI is the input ABI used to generate the binding from. Deprecated: Use InitializableMetaData.ABI instead.

View Source
var InitializableMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[],\"name\":\"InvalidInitialization\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NotInitializing\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"version\",\"type\":\"uint64\"}],\"name\":\"Initialized\",\"type\":\"event\"}]",
}

InitializableMetaData contains all meta data concerning the Initializable contract.

View Source
var OptionsLibABI = OptionsLibMetaData.ABI

OptionsLibABI is the input ABI used to generate the binding from. Deprecated: Use OptionsLibMetaData.ABI instead.

View Source
var OptionsLibBin = OptionsLibMetaData.Bin

OptionsLibBin is the compiled bytecode used for deploying new contracts. Deprecated: Use OptionsLibMetaData.Bin instead.

View Source
var OptionsLibMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"version\",\"type\":\"uint16\"}],\"name\":\"OptionsLib__VersionInvalid\",\"type\":\"error\"}]",
	Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220f4b64ded52ede86acf8f97962c12b08467036aea41170f2556e0b6c071b6188364736f6c63430008140033",
}

OptionsLibMetaData contains all meta data concerning the OptionsLib contract.

View Source
var SynapseExecutionServiceEventsABI = SynapseExecutionServiceEventsMetaData.ABI

SynapseExecutionServiceEventsABI is the input ABI used to generate the binding from. Deprecated: Use SynapseExecutionServiceEventsMetaData.ABI instead.

View Source
var SynapseExecutionServiceEventsMetaData = &bind.MetaData{
	ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"transactionId\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"client\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"executionFee\",\"type\":\"uint256\"}],\"name\":\"ExecutionRequested\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"executorEOA\",\"type\":\"address\"}],\"name\":\"ExecutorEOASet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"gasOracle\",\"type\":\"address\"}],\"name\":\"GasOracleSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"globalMarkup\",\"type\":\"uint256\"}],\"name\":\"GlobalMarkupSet\",\"type\":\"event\"}]",
}

SynapseExecutionServiceEventsMetaData contains all meta data concerning the SynapseExecutionServiceEvents contract.

View Source
var SynapseExecutionServiceV1ABI = SynapseExecutionServiceV1MetaData.ABI

SynapseExecutionServiceV1ABI is the input ABI used to generate the binding from. Deprecated: Use SynapseExecutionServiceV1MetaData.ABI instead.

View Source
var SynapseExecutionServiceV1Bin = SynapseExecutionServiceV1MetaData.Bin

SynapseExecutionServiceV1Bin is the compiled bytecode used for deploying new contracts. Deprecated: Use SynapseExecutionServiceV1MetaData.Bin instead.

View Source
var SynapseExecutionServiceV1FuncSigs = SynapseExecutionServiceV1MetaData.Sigs

Deprecated: Use SynapseExecutionServiceV1MetaData.Sigs instead. SynapseExecutionServiceV1FuncSigs maps the 4-byte function signature to its string representation.

View Source
var SynapseExecutionServiceV1HarnessABI = SynapseExecutionServiceV1HarnessMetaData.ABI

SynapseExecutionServiceV1HarnessABI is the input ABI used to generate the binding from. Deprecated: Use SynapseExecutionServiceV1HarnessMetaData.ABI instead.

View Source
var SynapseExecutionServiceV1HarnessBin = SynapseExecutionServiceV1HarnessMetaData.Bin

SynapseExecutionServiceV1HarnessBin is the compiled bytecode used for deploying new contracts. Deprecated: Use SynapseExecutionServiceV1HarnessMetaData.Bin instead.

View Source
var SynapseExecutionServiceV1HarnessFuncSigs = SynapseExecutionServiceV1HarnessMetaData.Sigs

Deprecated: Use SynapseExecutionServiceV1HarnessMetaData.Sigs instead. SynapseExecutionServiceV1HarnessFuncSigs maps the 4-byte function signature to its string representation.

View Source
var SynapseExecutionServiceV1HarnessMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[],\"name\":\"AccessControlBadConfirmation\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"neededRole\",\"type\":\"bytes32\"}],\"name\":\"AccessControlUnauthorizedAccount\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"AddressInsufficientBalance\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"claimerFraction\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"maxAllowed\",\"type\":\"uint256\"}],\"name\":\"ClaimableFees__ClaimerFractionAboveMax\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ClaimableFees__FeeAmountZero\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ClaimableFees__FeeRecipientZeroAddress\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"FailedInnerCall\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidInitialization\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NotInitializing\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"version\",\"type\":\"uint16\"}],\"name\":\"OptionsLib__VersionInvalid\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"SynapseExecutionService__ExecutorZeroAddress\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"feeAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"minRequired\",\"type\":\"uint256\"}],\"name\":\"SynapseExecutionService__FeeAmountBelowMin\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"gasOracle\",\"type\":\"address\"}],\"name\":\"SynapseExecutionService__GasOracleNotContract\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"SynapseExecutionService__GasOracleZeroAddress\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"version\",\"type\":\"uint16\"}],\"name\":\"SynapseExecutionService__OptionsVersionNotSupported\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"versionedPayload\",\"type\":\"bytes\"}],\"name\":\"VersionedPayload__PayloadTooShort\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"VersionedPayload__PrecompileFailed\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"claimerFraction\",\"type\":\"uint256\"}],\"name\":\"ClaimerFractionSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"transactionId\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"client\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"executionFee\",\"type\":\"uint256\"}],\"name\":\"ExecutionRequested\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"executorEOA\",\"type\":\"address\"}],\"name\":\"ExecutorEOASet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"feeRecipient\",\"type\":\"address\"}],\"name\":\"FeeRecipientSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"feeRecipient\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"claimedFees\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"claimer\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"claimerReward\",\"type\":\"uint256\"}],\"name\":\"FeesClaimed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"gasOracle\",\"type\":\"address\"}],\"name\":\"GasOracleSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"globalMarkup\",\"type\":\"uint256\"}],\"name\":\"GlobalMarkupSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"version\",\"type\":\"uint64\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"previousAdminRole\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"newAdminRole\",\"type\":\"bytes32\"}],\"name\":\"RoleAdminChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"name\":\"RoleGranted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"name\":\"RoleRevoked\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"DEFAULT_ADMIN_ROLE\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"GOVERNOR_ROLE\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"IC_CLIENT_ROLE\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"claimFees\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"executorEOA\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"gasOracle\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getClaimableAmount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getClaimerFraction\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getClaimerReward\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"dstChainId\",\"type\":\"uint64\"},{\"internalType\":\"uint256\",\"name\":\"txPayloadSize\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"options\",\"type\":\"bytes\"}],\"name\":\"getExecutionFee\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"executionFee\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getFeeRecipient\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"}],\"name\":\"getRoleAdmin\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"globalMarkup\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"grantRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"hasRole\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"admin\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"callerConfirmation\",\"type\":\"address\"}],\"name\":\"renounceRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"dstChainId\",\"type\":\"uint64\"},{\"internalType\":\"uint256\",\"name\":\"txPayloadSize\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"transactionId\",\"type\":\"bytes32\"},{\"internalType\":\"bytes\",\"name\":\"options\",\"type\":\"bytes\"}],\"name\":\"requestTxExecution\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"revokeRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"claimerFraction_\",\"type\":\"uint256\"}],\"name\":\"setClaimerFraction\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"executorEOA_\",\"type\":\"address\"}],\"name\":\"setExecutorEOA\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"gasOracle_\",\"type\":\"address\"}],\"name\":\"setGasOracle\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"globalMarkup_\",\"type\":\"uint256\"}],\"name\":\"setGlobalMarkup\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes4\",\"name\":\"interfaceId\",\"type\":\"bytes4\"}],\"name\":\"supportsInterface\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
	Sigs: map[string]string{
		"a217fddf": "DEFAULT_ADMIN_ROLE()",
		"ccc57490": "GOVERNOR_ROLE()",
		"08c5c0db": "IC_CLIENT_ROLE()",
		"d294f093": "claimFees()",
		"62014bad": "executorEOA()",
		"5d62a8dd": "gasOracle()",
		"c354bd6e": "getClaimableAmount()",
		"4f199114": "getClaimerFraction()",
		"26533fe9": "getClaimerReward()",
		"96fda4da": "getExecutionFee(uint64,uint256,bytes)",
		"4ccb20c0": "getFeeRecipient()",
		"248a9ca3": "getRoleAdmin(bytes32)",
		"efd07ec2": "globalMarkup()",
		"2f2ff15d": "grantRole(bytes32,address)",
		"91d14854": "hasRole(bytes32,address)",
		"c4d66de8": "initialize(address)",
		"36568abe": "renounceRole(bytes32,address)",
		"58efb47d": "requestTxExecution(uint64,uint256,bytes32,bytes)",
		"d547741f": "revokeRole(bytes32,address)",
		"a9bc769b": "setClaimerFraction(uint256)",
		"2d54566c": "setExecutorEOA(address)",
		"a87b8152": "setGasOracle(address)",
		"cf4f578f": "setGlobalMarkup(uint256)",
		"01ffc9a7": "supportsInterface(bytes4)",
	},
	Bin: "0x60806040523480156200001157600080fd5b506200001f60003362000053565b506200004c7f7935bd0ae54bc31f548c14dba4d37c5c64b3f8ca900cb468fb8abd54d5894f553362000053565b5062000127565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602081815260408084206001600160a01b038616855290915282205460ff166200011b576000848152602082815260408083206001600160a01b03871684529091529020805460ff19166001179055620000d03390565b6001600160a01b0316836001600160a01b0316857f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4600191505062000121565b60009150505b92915050565b611c8180620001376000396000f3fe60806040526004361061018b5760003560e01c806391d14854116100d6578063c4d66de81161007f578063d294f09311610059578063d294f09314610550578063d547741f14610565578063efd07ec21461058557600080fd5b8063c4d66de8146104dc578063ccc57490146104fc578063cf4f578f1461053057600080fd5b8063a87b8152116100b0578063a87b815214610489578063a9bc769b146104a9578063c354bd6e146104c957600080fd5b806391d14854146103e257806396fda4da14610454578063a217fddf1461047457600080fd5b806336568abe1161013857806358efb47d1161011257806358efb47d1461033b5780635d62a8dd1461034e57806362014bad1461039857600080fd5b806336568abe146102ad5780634ccb20c0146102cd5780634f1991141461030757600080fd5b806326533fe91161016957806326533fe9146102565780632d54566c1461026b5780632f2ff15d1461028d57600080fd5b806301ffc9a71461019057806308c5c0db146101c5578063248a9ca314610207575b600080fd5b34801561019c57600080fd5b506101b06101ab366004611852565b6105b9565b60405190151581526020015b60405180910390f35b3480156101d157600080fd5b506101f97f506033f42d439a89b8dbacb157256b8ef7e613d9e48db1be101b85411778abfb81565b6040519081526020016101bc565b34801561021357600080fd5b506101f9610222366004611894565b60009081527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602052604090206001015490565b34801561026257600080fd5b506101f9610652565b34801561027757600080fd5b5061028b6102863660046118d6565b610664565b005b34801561029957600080fd5b5061028b6102a83660046118f1565b6107be565b3480156102b957600080fd5b5061028b6102c83660046118f1565b610808565b3480156102d957600080fd5b506102e2610866565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016101bc565b34801561031357600080fd5b507fabc861e0f8da03757893d41bb54770e6953c799ce2884f80d6b14b66ba8e3103546101f9565b61028b61034936600461197e565b6108ab565b34801561035a57600080fd5b507fabc861e0f8da03757893d41bb54770e6953c799ce2884f80d6b14b66ba8e31015473ffffffffffffffffffffffffffffffffffffffff166102e2565b3480156103a457600080fd5b507fabc861e0f8da03757893d41bb54770e6953c799ce2884f80d6b14b66ba8e31005473ffffffffffffffffffffffffffffffffffffffff166102e2565b3480156103ee57600080fd5b506101b06103fd3660046118f1565b60009182527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b6268006020908152604080842073ffffffffffffffffffffffffffffffffffffffff93909316845291905290205460ff1690565b34801561046057600080fd5b506101f961046f3660046119e6565b610970565b34801561048057600080fd5b506101f9600081565b34801561049557600080fd5b5061028b6104a43660046118d6565b610c5a565b3480156104b557600080fd5b5061028b6104c4366004611894565b610da1565b3480156104d557600080fd5b50476101f9565b3480156104e857600080fd5b5061028b6104f73660046118d6565b610e92565b34801561050857600080fd5b506101f97f7935bd0ae54bc31f548c14dba4d37c5c64b3f8ca900cb468fb8abd54d5894f5581565b34801561053c57600080fd5b5061028b61054b366004611894565b611015565b34801561055c57600080fd5b5061028b6110b5565b34801561057157600080fd5b5061028b6105803660046118f1565b6111ce565b34801561059157600080fd5b507fabc861e0f8da03757893d41bb54770e6953c799ce2884f80d6b14b66ba8e3102546101f9565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f7965db0b00000000000000000000000000000000000000000000000000000000148061064c57507f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316145b92915050565b60004761065e81611212565b91505090565b7f7935bd0ae54bc31f548c14dba4d37c5c64b3f8ca900cb468fb8abd54d5894f5561068e816112b4565b73ffffffffffffffffffffffffffffffffffffffff82166106db576040517f9e3a01ec00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7fabc861e0f8da03757893d41bb54770e6953c799ce2884f80d6b14b66ba8e3100805473ffffffffffffffffffffffffffffffffffffffff84167fffffffffffffffffffffffff00000000000000000000000000000000000000009091168117825560408051918252517f4ab11d24f4bb323219ce90846ba579a556c914e8587517e7c8c4264771cd9f719181900360200190a160405173ffffffffffffffffffffffffffffffffffffffff841681527fbf9a9534339a9d6b81696e05dcfb614b7dc518a31d48be3cfb757988381fb323906020015b60405180910390a1505050565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b62680060205260409020600101546107f8816112b4565b61080283836112c1565b50505050565b73ffffffffffffffffffffffffffffffffffffffff81163314610857576040517f6697b23200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61086182826113e2565b505050565b60006108a67fabc861e0f8da03757893d41bb54770e6953c799ce2884f80d6b14b66ba8e31005473ffffffffffffffffffffffffffffffffffffffff1690565b905090565b7f506033f42d439a89b8dbacb157256b8ef7e613d9e48db1be101b85411778abfb6108d5816112b4565b60006108e387878686610970565b90508034101561092d576040517f28c6ec70000000000000000000000000000000000000000000000000000000008152346004820152602481018290526044015b60405180910390fd5b6040805133815234602082015286917fc3afeef9d037dcadfc927cf1a2c10a5dccba06a26bac58e0e2adf916407f2a7c910160405180910390a250505050505050565b6000806109b17fabc861e0f8da03757893d41bb54770e6953c799ce2884f80d6b14b66ba8e31015473ffffffffffffffffffffffffffffffffffffffff1690565b905073ffffffffffffffffffffffffffffffffffffffff8116610a00576040517f668604bd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000610a0c85856114c0565b9050600161ffff82161115610a53576040517f05e98f3a00000000000000000000000000000000000000000000000000000000815261ffff82166004820152602401610924565b6000610a9486868080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061150a92505050565b80516040517fbf495c8800000000000000000000000000000000000000000000000000000000815267ffffffffffffffff8b16600482015260248101919091526044810189905290915073ffffffffffffffffffffffffffffffffffffffff84169063bf495c8890606401602060405180830381865afa158015610b1c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b409190611a40565b602082015190945015610bff5760208101516040517f40658a7400000000000000000000000000000000000000000000000000000000815267ffffffffffffffff8a166004820152602481019190915273ffffffffffffffffffffffffffffffffffffffff8416906340658a7490604401602060405180830381865afa158015610bce573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bf29190611a40565b610bfc9085611a88565b93505b670de0b6b3a7640000610c307fabc861e0f8da03757893d41bb54770e6953c799ce2884f80d6b14b66ba8e31025490565b610c3a9086611a9b565b610c449190611ab2565b610c4e9085611a88565b98975050505050505050565b7f7935bd0ae54bc31f548c14dba4d37c5c64b3f8ca900cb468fb8abd54d5894f55610c84816112b4565b8173ffffffffffffffffffffffffffffffffffffffff163b600003610ced576040517fd7c25e1d00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff83166004820152602401610924565b7fabc861e0f8da03757893d41bb54770e6953c799ce2884f80d6b14b66ba8e310180547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff84169081179091556040519081527fabc861e0f8da03757893d41bb54770e6953c799ce2884f80d6b14b66ba8e3100907f3efbbb00c39812fb98647af6e9e2c3f4ec2b53d368cedd1e148330a05b652cfa906020016107b1565b7f7935bd0ae54bc31f548c14dba4d37c5c64b3f8ca900cb468fb8abd54d5894f55610dcb816112b4565b662386f26fc10000821115610e1c576040517f0ae993dd00000000000000000000000000000000000000000000000000000000815260048101839052662386f26fc100006024820152604401610924565b7fabc861e0f8da03757893d41bb54770e6953c799ce2884f80d6b14b66ba8e31038290556040518281527fabc861e0f8da03757893d41bb54770e6953c799ce2884f80d6b14b66ba8e3100907f2b76ed3837bd14c860020e473bce45e560d5bca9b5109ef2f08b2051d1cf6cc9906020016107b1565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000810460ff16159067ffffffffffffffff16600081158015610edd5750825b905060008267ffffffffffffffff166001148015610efa5750303b155b905081158015610f08575080155b15610f3f576040517ff92ee8a900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b84547fffffffffffffffffffffffffffffffffffffffffffffffff00000000000000001660011785558315610fa05784547fffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff16680100000000000000001785555b610fab6000876112c1565b50831561100d5784547fffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b505050505050565b7f7935bd0ae54bc31f548c14dba4d37c5c64b3f8ca900cb468fb8abd54d5894f5561103f816112b4565b7fabc861e0f8da03757893d41bb54770e6953c799ce2884f80d6b14b66ba8e31028290556040518281527fabc861e0f8da03757893d41bb54770e6953c799ce2884f80d6b14b66ba8e3100907f1957a4f563f2f13a7e7c1f9d8d6e719a1e6f687ac787704c33069f0a7997d75d906020016107b1565b4760008190036110f1576040517f6e95c0a700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60006110fb610866565b905073ffffffffffffffffffffffffffffffffffffffff811661114a576040517f3c73eece00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600061115583611212565b6040805173ffffffffffffffffffffffffffffffffffffffff851681529482900360208601819052338683015260608601839052905190949192507ff4e6bc0a6951927d4db8490fb63528b3c4ccb43865870fe4e3db7a090cbb14b19181900360800190a16111c48284611590565b6108613382611590565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b6268006020526040902060010154611208816112b4565b61080283836113e2565b60008061123d7fabc861e0f8da03757893d41bb54770e6953c799ce2884f80d6b14b66ba8e31035490565b9050662386f26fc10000811115611290576040517f0ae993dd00000000000000000000000000000000000000000000000000000000815260048101829052662386f26fc100006024820152604401610924565b670de0b6b3a76400006112a38285611a9b565b6112ad9190611ab2565b9392505050565b6112be8133611666565b50565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b6268006020818152604080842073ffffffffffffffffffffffffffffffffffffffff8616855290915282205460ff166113d85760008481526020828152604080832073ffffffffffffffffffffffffffffffffffffffff87168452909152902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790556113743390565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16857f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4600191505061064c565b600091505061064c565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b6268006020818152604080842073ffffffffffffffffffffffffffffffffffffffff8616855290915282205460ff16156113d85760008481526020828152604080832073ffffffffffffffffffffffffffffffffffffffff8716808552925280832080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016905551339287917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a4600191505061064c565b600060028210156115015782826040517fb0818b62000000000000000000000000000000000000000000000000000000008152600401610924929190611aed565b50503560f01c90565b604080518082019091526000808252602082015260006115298361170d565b9050600161ffff82161015611570576040517f2b346f3700000000000000000000000000000000000000000000000000000000815261ffff82166004820152602401610924565b61157983611758565b8060200190518101906112ad9190611b69565b5050565b804710156115cc576040517fcd786059000000000000000000000000000000000000000000000000000000008152306004820152602401610924565b60008273ffffffffffffffffffffffffffffffffffffffff168260405160006040518083038185875af1925050503d8060008114611626576040519150601f19603f3d011682016040523d82523d6000602084013e61162b565b606091505b5050905080610861576040517f1425ea4200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b6268006020908152604080832073ffffffffffffffffffffffffffffffffffffffff8516845290915290205460ff1661158c576040517fe2517d3f00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8216600482015260248101839052604401610924565b600060028251101561174d57816040517fb0818b620000000000000000000000000000000000000000000000000000000081526004016109249190611bdf565b506020015160f01c90565b606060028251101561179857816040517fb0818b620000000000000000000000000000000000000000000000000000000081526004016109249190611bdf565b81517ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe018067ffffffffffffffff8111156117d5576117d5611b3a565b6040519080825280601f01601f1916602001820160405280156117ff576020820181803683370190505b50915060008160208401836022870160045afa90508061184b576040517f101e44fa00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5050919050565b60006020828403121561186457600080fd5b81357fffffffff00000000000000000000000000000000000000000000000000000000811681146112ad57600080fd5b6000602082840312156118a657600080fd5b5035919050565b803573ffffffffffffffffffffffffffffffffffffffff811681146118d157600080fd5b919050565b6000602082840312156118e857600080fd5b6112ad826118ad565b6000806040838503121561190457600080fd5b82359150611914602084016118ad565b90509250929050565b803567ffffffffffffffff811681146118d157600080fd5b60008083601f84011261194757600080fd5b50813567ffffffffffffffff81111561195f57600080fd5b60208301915083602082850101111561197757600080fd5b9250929050565b60008060008060006080868803121561199657600080fd5b61199f8661191d565b94506020860135935060408601359250606086013567ffffffffffffffff8111156119c957600080fd5b6119d588828901611935565b969995985093965092949392505050565b600080600080606085870312156119fc57600080fd5b611a058561191d565b935060208501359250604085013567ffffffffffffffff811115611a2857600080fd5b611a3487828801611935565b95989497509550505050565b600060208284031215611a5257600080fd5b5051919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b8082018082111561064c5761064c611a59565b808202811582820484141761064c5761064c611a59565b600082611ae8577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b500490565b60208152816020820152818360408301376000818301604090810191909152601f9092017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0160101919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600060408284031215611b7b57600080fd5b6040516040810181811067ffffffffffffffff82111715611bc5577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604052825181526020928301519281019290925250919050565b600060208083528351808285015260005b81811015611c0c57858101830151858201604001528201611bf0565b5060006040828601015260407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f830116850101925050509291505056fea2646970667358221220acc2a0fe7a2421f9293a36bd64e53e90660f4fc44511dc190483da941e09590764736f6c63430008140033",
}

SynapseExecutionServiceV1HarnessMetaData contains all meta data concerning the SynapseExecutionServiceV1Harness contract.

View Source
var SynapseExecutionServiceV1MetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[],\"name\":\"AccessControlBadConfirmation\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"neededRole\",\"type\":\"bytes32\"}],\"name\":\"AccessControlUnauthorizedAccount\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"AddressInsufficientBalance\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"claimerFraction\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"maxAllowed\",\"type\":\"uint256\"}],\"name\":\"ClaimableFees__ClaimerFractionAboveMax\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ClaimableFees__FeeAmountZero\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ClaimableFees__FeeRecipientZeroAddress\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"FailedInnerCall\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidInitialization\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NotInitializing\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"version\",\"type\":\"uint16\"}],\"name\":\"OptionsLib__VersionInvalid\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"SynapseExecutionService__ExecutorZeroAddress\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"feeAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"minRequired\",\"type\":\"uint256\"}],\"name\":\"SynapseExecutionService__FeeAmountBelowMin\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"gasOracle\",\"type\":\"address\"}],\"name\":\"SynapseExecutionService__GasOracleNotContract\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"SynapseExecutionService__GasOracleZeroAddress\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"version\",\"type\":\"uint16\"}],\"name\":\"SynapseExecutionService__OptionsVersionNotSupported\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"versionedPayload\",\"type\":\"bytes\"}],\"name\":\"VersionedPayload__PayloadTooShort\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"VersionedPayload__PrecompileFailed\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"claimerFraction\",\"type\":\"uint256\"}],\"name\":\"ClaimerFractionSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"transactionId\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"client\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"executionFee\",\"type\":\"uint256\"}],\"name\":\"ExecutionRequested\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"executorEOA\",\"type\":\"address\"}],\"name\":\"ExecutorEOASet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"feeRecipient\",\"type\":\"address\"}],\"name\":\"FeeRecipientSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"feeRecipient\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"claimedFees\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"claimer\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"claimerReward\",\"type\":\"uint256\"}],\"name\":\"FeesClaimed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"gasOracle\",\"type\":\"address\"}],\"name\":\"GasOracleSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"globalMarkup\",\"type\":\"uint256\"}],\"name\":\"GlobalMarkupSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"version\",\"type\":\"uint64\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"previousAdminRole\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"newAdminRole\",\"type\":\"bytes32\"}],\"name\":\"RoleAdminChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"name\":\"RoleGranted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"name\":\"RoleRevoked\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"DEFAULT_ADMIN_ROLE\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"GOVERNOR_ROLE\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"IC_CLIENT_ROLE\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"claimFees\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"executorEOA\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"gasOracle\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getClaimableAmount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getClaimerFraction\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getClaimerReward\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"dstChainId\",\"type\":\"uint64\"},{\"internalType\":\"uint256\",\"name\":\"txPayloadSize\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"options\",\"type\":\"bytes\"}],\"name\":\"getExecutionFee\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"executionFee\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getFeeRecipient\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"}],\"name\":\"getRoleAdmin\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"globalMarkup\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"grantRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"hasRole\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"admin\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"callerConfirmation\",\"type\":\"address\"}],\"name\":\"renounceRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"dstChainId\",\"type\":\"uint64\"},{\"internalType\":\"uint256\",\"name\":\"txPayloadSize\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"transactionId\",\"type\":\"bytes32\"},{\"internalType\":\"bytes\",\"name\":\"options\",\"type\":\"bytes\"}],\"name\":\"requestTxExecution\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"revokeRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"claimerFraction_\",\"type\":\"uint256\"}],\"name\":\"setClaimerFraction\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"executorEOA_\",\"type\":\"address\"}],\"name\":\"setExecutorEOA\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"gasOracle_\",\"type\":\"address\"}],\"name\":\"setGasOracle\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"globalMarkup_\",\"type\":\"uint256\"}],\"name\":\"setGlobalMarkup\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes4\",\"name\":\"interfaceId\",\"type\":\"bytes4\"}],\"name\":\"supportsInterface\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
	Sigs: map[string]string{
		"a217fddf": "DEFAULT_ADMIN_ROLE()",
		"ccc57490": "GOVERNOR_ROLE()",
		"08c5c0db": "IC_CLIENT_ROLE()",
		"d294f093": "claimFees()",
		"62014bad": "executorEOA()",
		"5d62a8dd": "gasOracle()",
		"c354bd6e": "getClaimableAmount()",
		"4f199114": "getClaimerFraction()",
		"26533fe9": "getClaimerReward()",
		"96fda4da": "getExecutionFee(uint64,uint256,bytes)",
		"4ccb20c0": "getFeeRecipient()",
		"248a9ca3": "getRoleAdmin(bytes32)",
		"efd07ec2": "globalMarkup()",
		"2f2ff15d": "grantRole(bytes32,address)",
		"91d14854": "hasRole(bytes32,address)",
		"c4d66de8": "initialize(address)",
		"36568abe": "renounceRole(bytes32,address)",
		"58efb47d": "requestTxExecution(uint64,uint256,bytes32,bytes)",
		"d547741f": "revokeRole(bytes32,address)",
		"a9bc769b": "setClaimerFraction(uint256)",
		"2d54566c": "setExecutorEOA(address)",
		"a87b8152": "setGasOracle(address)",
		"cf4f578f": "setGlobalMarkup(uint256)",
		"01ffc9a7": "supportsInterface(bytes4)",
	},
	Bin: "0x608060405234801561001057600080fd5b5061001961001e565b6100d0565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000900460ff161561006e5760405163f92ee8a960e01b815260040160405180910390fd5b80546001600160401b03908116146100cd5780546001600160401b0319166001600160401b0390811782556040519081527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50565b611c81806100df6000396000f3fe60806040526004361061018b5760003560e01c806391d14854116100d6578063c4d66de81161007f578063d294f09311610059578063d294f09314610550578063d547741f14610565578063efd07ec21461058557600080fd5b8063c4d66de8146104dc578063ccc57490146104fc578063cf4f578f1461053057600080fd5b8063a87b8152116100b0578063a87b815214610489578063a9bc769b146104a9578063c354bd6e146104c957600080fd5b806391d14854146103e257806396fda4da14610454578063a217fddf1461047457600080fd5b806336568abe1161013857806358efb47d1161011257806358efb47d1461033b5780635d62a8dd1461034e57806362014bad1461039857600080fd5b806336568abe146102ad5780634ccb20c0146102cd5780634f1991141461030757600080fd5b806326533fe91161016957806326533fe9146102565780632d54566c1461026b5780632f2ff15d1461028d57600080fd5b806301ffc9a71461019057806308c5c0db146101c5578063248a9ca314610207575b600080fd5b34801561019c57600080fd5b506101b06101ab366004611852565b6105b9565b60405190151581526020015b60405180910390f35b3480156101d157600080fd5b506101f97f506033f42d439a89b8dbacb157256b8ef7e613d9e48db1be101b85411778abfb81565b6040519081526020016101bc565b34801561021357600080fd5b506101f9610222366004611894565b60009081527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602052604090206001015490565b34801561026257600080fd5b506101f9610652565b34801561027757600080fd5b5061028b6102863660046118d6565b610664565b005b34801561029957600080fd5b5061028b6102a83660046118f1565b6107be565b3480156102b957600080fd5b5061028b6102c83660046118f1565b610808565b3480156102d957600080fd5b506102e2610866565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016101bc565b34801561031357600080fd5b507fabc861e0f8da03757893d41bb54770e6953c799ce2884f80d6b14b66ba8e3103546101f9565b61028b61034936600461197e565b6108ab565b34801561035a57600080fd5b507fabc861e0f8da03757893d41bb54770e6953c799ce2884f80d6b14b66ba8e31015473ffffffffffffffffffffffffffffffffffffffff166102e2565b3480156103a457600080fd5b507fabc861e0f8da03757893d41bb54770e6953c799ce2884f80d6b14b66ba8e31005473ffffffffffffffffffffffffffffffffffffffff166102e2565b3480156103ee57600080fd5b506101b06103fd3660046118f1565b60009182527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b6268006020908152604080842073ffffffffffffffffffffffffffffffffffffffff93909316845291905290205460ff1690565b34801561046057600080fd5b506101f961046f3660046119e6565b610970565b34801561048057600080fd5b506101f9600081565b34801561049557600080fd5b5061028b6104a43660046118d6565b610c5a565b3480156104b557600080fd5b5061028b6104c4366004611894565b610da1565b3480156104d557600080fd5b50476101f9565b3480156104e857600080fd5b5061028b6104f73660046118d6565b610e92565b34801561050857600080fd5b506101f97f7935bd0ae54bc31f548c14dba4d37c5c64b3f8ca900cb468fb8abd54d5894f5581565b34801561053c57600080fd5b5061028b61054b366004611894565b611015565b34801561055c57600080fd5b5061028b6110b5565b34801561057157600080fd5b5061028b6105803660046118f1565b6111ce565b34801561059157600080fd5b507fabc861e0f8da03757893d41bb54770e6953c799ce2884f80d6b14b66ba8e3102546101f9565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f7965db0b00000000000000000000000000000000000000000000000000000000148061064c57507f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316145b92915050565b60004761065e81611212565b91505090565b7f7935bd0ae54bc31f548c14dba4d37c5c64b3f8ca900cb468fb8abd54d5894f5561068e816112b4565b73ffffffffffffffffffffffffffffffffffffffff82166106db576040517f9e3a01ec00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7fabc861e0f8da03757893d41bb54770e6953c799ce2884f80d6b14b66ba8e3100805473ffffffffffffffffffffffffffffffffffffffff84167fffffffffffffffffffffffff00000000000000000000000000000000000000009091168117825560408051918252517f4ab11d24f4bb323219ce90846ba579a556c914e8587517e7c8c4264771cd9f719181900360200190a160405173ffffffffffffffffffffffffffffffffffffffff841681527fbf9a9534339a9d6b81696e05dcfb614b7dc518a31d48be3cfb757988381fb323906020015b60405180910390a1505050565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b62680060205260409020600101546107f8816112b4565b61080283836112c1565b50505050565b73ffffffffffffffffffffffffffffffffffffffff81163314610857576040517f6697b23200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61086182826113e2565b505050565b60006108a67fabc861e0f8da03757893d41bb54770e6953c799ce2884f80d6b14b66ba8e31005473ffffffffffffffffffffffffffffffffffffffff1690565b905090565b7f506033f42d439a89b8dbacb157256b8ef7e613d9e48db1be101b85411778abfb6108d5816112b4565b60006108e387878686610970565b90508034101561092d576040517f28c6ec70000000000000000000000000000000000000000000000000000000008152346004820152602481018290526044015b60405180910390fd5b6040805133815234602082015286917fc3afeef9d037dcadfc927cf1a2c10a5dccba06a26bac58e0e2adf916407f2a7c910160405180910390a250505050505050565b6000806109b17fabc861e0f8da03757893d41bb54770e6953c799ce2884f80d6b14b66ba8e31015473ffffffffffffffffffffffffffffffffffffffff1690565b905073ffffffffffffffffffffffffffffffffffffffff8116610a00576040517f668604bd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000610a0c85856114c0565b9050600161ffff82161115610a53576040517f05e98f3a00000000000000000000000000000000000000000000000000000000815261ffff82166004820152602401610924565b6000610a9486868080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061150a92505050565b80516040517fbf495c8800000000000000000000000000000000000000000000000000000000815267ffffffffffffffff8b16600482015260248101919091526044810189905290915073ffffffffffffffffffffffffffffffffffffffff84169063bf495c8890606401602060405180830381865afa158015610b1c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b409190611a40565b602082015190945015610bff5760208101516040517f40658a7400000000000000000000000000000000000000000000000000000000815267ffffffffffffffff8a166004820152602481019190915273ffffffffffffffffffffffffffffffffffffffff8416906340658a7490604401602060405180830381865afa158015610bce573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bf29190611a40565b610bfc9085611a88565b93505b670de0b6b3a7640000610c307fabc861e0f8da03757893d41bb54770e6953c799ce2884f80d6b14b66ba8e31025490565b610c3a9086611a9b565b610c449190611ab2565b610c4e9085611a88565b98975050505050505050565b7f7935bd0ae54bc31f548c14dba4d37c5c64b3f8ca900cb468fb8abd54d5894f55610c84816112b4565b8173ffffffffffffffffffffffffffffffffffffffff163b600003610ced576040517fd7c25e1d00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff83166004820152602401610924565b7fabc861e0f8da03757893d41bb54770e6953c799ce2884f80d6b14b66ba8e310180547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff84169081179091556040519081527fabc861e0f8da03757893d41bb54770e6953c799ce2884f80d6b14b66ba8e3100907f3efbbb00c39812fb98647af6e9e2c3f4ec2b53d368cedd1e148330a05b652cfa906020016107b1565b7f7935bd0ae54bc31f548c14dba4d37c5c64b3f8ca900cb468fb8abd54d5894f55610dcb816112b4565b662386f26fc10000821115610e1c576040517f0ae993dd00000000000000000000000000000000000000000000000000000000815260048101839052662386f26fc100006024820152604401610924565b7fabc861e0f8da03757893d41bb54770e6953c799ce2884f80d6b14b66ba8e31038290556040518281527fabc861e0f8da03757893d41bb54770e6953c799ce2884f80d6b14b66ba8e3100907f2b76ed3837bd14c860020e473bce45e560d5bca9b5109ef2f08b2051d1cf6cc9906020016107b1565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000810460ff16159067ffffffffffffffff16600081158015610edd5750825b905060008267ffffffffffffffff166001148015610efa5750303b155b905081158015610f08575080155b15610f3f576040517ff92ee8a900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b84547fffffffffffffffffffffffffffffffffffffffffffffffff00000000000000001660011785558315610fa05784547fffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff16680100000000000000001785555b610fab6000876112c1565b50831561100d5784547fffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b505050505050565b7f7935bd0ae54bc31f548c14dba4d37c5c64b3f8ca900cb468fb8abd54d5894f5561103f816112b4565b7fabc861e0f8da03757893d41bb54770e6953c799ce2884f80d6b14b66ba8e31028290556040518281527fabc861e0f8da03757893d41bb54770e6953c799ce2884f80d6b14b66ba8e3100907f1957a4f563f2f13a7e7c1f9d8d6e719a1e6f687ac787704c33069f0a7997d75d906020016107b1565b4760008190036110f1576040517f6e95c0a700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60006110fb610866565b905073ffffffffffffffffffffffffffffffffffffffff811661114a576040517f3c73eece00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600061115583611212565b6040805173ffffffffffffffffffffffffffffffffffffffff851681529482900360208601819052338683015260608601839052905190949192507ff4e6bc0a6951927d4db8490fb63528b3c4ccb43865870fe4e3db7a090cbb14b19181900360800190a16111c48284611590565b6108613382611590565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b6268006020526040902060010154611208816112b4565b61080283836113e2565b60008061123d7fabc861e0f8da03757893d41bb54770e6953c799ce2884f80d6b14b66ba8e31035490565b9050662386f26fc10000811115611290576040517f0ae993dd00000000000000000000000000000000000000000000000000000000815260048101829052662386f26fc100006024820152604401610924565b670de0b6b3a76400006112a38285611a9b565b6112ad9190611ab2565b9392505050565b6112be8133611666565b50565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b6268006020818152604080842073ffffffffffffffffffffffffffffffffffffffff8616855290915282205460ff166113d85760008481526020828152604080832073ffffffffffffffffffffffffffffffffffffffff87168452909152902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790556113743390565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16857f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4600191505061064c565b600091505061064c565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b6268006020818152604080842073ffffffffffffffffffffffffffffffffffffffff8616855290915282205460ff16156113d85760008481526020828152604080832073ffffffffffffffffffffffffffffffffffffffff8716808552925280832080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016905551339287917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a4600191505061064c565b600060028210156115015782826040517fb0818b62000000000000000000000000000000000000000000000000000000008152600401610924929190611aed565b50503560f01c90565b604080518082019091526000808252602082015260006115298361170d565b9050600161ffff82161015611570576040517f2b346f3700000000000000000000000000000000000000000000000000000000815261ffff82166004820152602401610924565b61157983611758565b8060200190518101906112ad9190611b69565b5050565b804710156115cc576040517fcd786059000000000000000000000000000000000000000000000000000000008152306004820152602401610924565b60008273ffffffffffffffffffffffffffffffffffffffff168260405160006040518083038185875af1925050503d8060008114611626576040519150601f19603f3d011682016040523d82523d6000602084013e61162b565b606091505b5050905080610861576040517f1425ea4200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b6268006020908152604080832073ffffffffffffffffffffffffffffffffffffffff8516845290915290205460ff1661158c576040517fe2517d3f00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8216600482015260248101839052604401610924565b600060028251101561174d57816040517fb0818b620000000000000000000000000000000000000000000000000000000081526004016109249190611bdf565b506020015160f01c90565b606060028251101561179857816040517fb0818b620000000000000000000000000000000000000000000000000000000081526004016109249190611bdf565b81517ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe018067ffffffffffffffff8111156117d5576117d5611b3a565b6040519080825280601f01601f1916602001820160405280156117ff576020820181803683370190505b50915060008160208401836022870160045afa90508061184b576040517f101e44fa00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5050919050565b60006020828403121561186457600080fd5b81357fffffffff00000000000000000000000000000000000000000000000000000000811681146112ad57600080fd5b6000602082840312156118a657600080fd5b5035919050565b803573ffffffffffffffffffffffffffffffffffffffff811681146118d157600080fd5b919050565b6000602082840312156118e857600080fd5b6112ad826118ad565b6000806040838503121561190457600080fd5b82359150611914602084016118ad565b90509250929050565b803567ffffffffffffffff811681146118d157600080fd5b60008083601f84011261194757600080fd5b50813567ffffffffffffffff81111561195f57600080fd5b60208301915083602082850101111561197757600080fd5b9250929050565b60008060008060006080868803121561199657600080fd5b61199f8661191d565b94506020860135935060408601359250606086013567ffffffffffffffff8111156119c957600080fd5b6119d588828901611935565b969995985093965092949392505050565b600080600080606085870312156119fc57600080fd5b611a058561191d565b935060208501359250604085013567ffffffffffffffff811115611a2857600080fd5b611a3487828801611935565b95989497509550505050565b600060208284031215611a5257600080fd5b5051919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b8082018082111561064c5761064c611a59565b808202811582820484141761064c5761064c611a59565b600082611ae8577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b500490565b60208152816020820152818360408301376000818301604090810191909152601f9092017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0160101919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600060408284031215611b7b57600080fd5b6040516040810181811067ffffffffffffffff82111715611bc5577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604052825181526020928301519281019290925250919050565b600060208083528351808285015260005b81811015611c0c57858101830151858201604001528201611bf0565b5060006040828601015260407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f830116850101925050509291505056fea2646970667358221220f3b002ae15f7157e92b25dff0688b2db2fd2e13ab3a6d7c94ce030be0b3c70ad64736f6c63430008140033",
}

SynapseExecutionServiceV1MetaData contains all meta data concerning the SynapseExecutionServiceV1 contract.

View Source
var VersionedPayloadLibABI = VersionedPayloadLibMetaData.ABI

VersionedPayloadLibABI is the input ABI used to generate the binding from. Deprecated: Use VersionedPayloadLibMetaData.ABI instead.

View Source
var VersionedPayloadLibBin = VersionedPayloadLibMetaData.Bin

VersionedPayloadLibBin is the compiled bytecode used for deploying new contracts. Deprecated: Use VersionedPayloadLibMetaData.Bin instead.

View Source
var VersionedPayloadLibMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"versionedPayload\",\"type\":\"bytes\"}],\"name\":\"VersionedPayload__PayloadTooShort\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"VersionedPayload__PrecompileFailed\",\"type\":\"error\"}]",
	Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea26469706673582212205eb466bd41aa7b3b5a63b41d48a30506484be9f3e77d3812cc55bd6c4214620164736f6c63430008140033",
}

VersionedPayloadLibMetaData contains all meta data concerning the VersionedPayloadLib contract.

Functions

This section is empty.

Types

type AccessControlUpgradeable added in v0.1.0

type AccessControlUpgradeable struct {
	AccessControlUpgradeableCaller     // Read-only binding to the contract
	AccessControlUpgradeableTransactor // Write-only binding to the contract
	AccessControlUpgradeableFilterer   // Log filterer for contract events
}

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

func NewAccessControlUpgradeable added in v0.1.0

func NewAccessControlUpgradeable(address common.Address, backend bind.ContractBackend) (*AccessControlUpgradeable, error)

NewAccessControlUpgradeable creates a new instance of AccessControlUpgradeable, bound to a specific deployed contract.

type AccessControlUpgradeableCaller added in v0.1.0

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

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

func NewAccessControlUpgradeableCaller added in v0.1.0

func NewAccessControlUpgradeableCaller(address common.Address, caller bind.ContractCaller) (*AccessControlUpgradeableCaller, error)

NewAccessControlUpgradeableCaller creates a new read-only instance of AccessControlUpgradeable, bound to a specific deployed contract.

func (*AccessControlUpgradeableCaller) DEFAULTADMINROLE added in v0.1.0

func (_AccessControlUpgradeable *AccessControlUpgradeableCaller) DEFAULTADMINROLE(opts *bind.CallOpts) ([32]byte, error)

DEFAULTADMINROLE is a free data retrieval call binding the contract method 0xa217fddf.

Solidity: function DEFAULT_ADMIN_ROLE() view returns(bytes32)

func (*AccessControlUpgradeableCaller) GetRoleAdmin added in v0.1.0

func (_AccessControlUpgradeable *AccessControlUpgradeableCaller) GetRoleAdmin(opts *bind.CallOpts, role [32]byte) ([32]byte, error)

GetRoleAdmin is a free data retrieval call binding the contract method 0x248a9ca3.

Solidity: function getRoleAdmin(bytes32 role) view returns(bytes32)

func (*AccessControlUpgradeableCaller) HasRole added in v0.1.0

func (_AccessControlUpgradeable *AccessControlUpgradeableCaller) HasRole(opts *bind.CallOpts, role [32]byte, account common.Address) (bool, error)

HasRole is a free data retrieval call binding the contract method 0x91d14854.

Solidity: function hasRole(bytes32 role, address account) view returns(bool)

func (*AccessControlUpgradeableCaller) SupportsInterface added in v0.1.0

func (_AccessControlUpgradeable *AccessControlUpgradeableCaller) SupportsInterface(opts *bind.CallOpts, interfaceId [4]byte) (bool, error)

SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.

Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)

type AccessControlUpgradeableCallerRaw added in v0.1.0

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

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

func (*AccessControlUpgradeableCallerRaw) Call added in v0.1.0

func (_AccessControlUpgradeable *AccessControlUpgradeableCallerRaw) 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 AccessControlUpgradeableCallerSession added in v0.1.0

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

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

func (*AccessControlUpgradeableCallerSession) DEFAULTADMINROLE added in v0.1.0

func (_AccessControlUpgradeable *AccessControlUpgradeableCallerSession) DEFAULTADMINROLE() ([32]byte, error)

DEFAULTADMINROLE is a free data retrieval call binding the contract method 0xa217fddf.

Solidity: function DEFAULT_ADMIN_ROLE() view returns(bytes32)

func (*AccessControlUpgradeableCallerSession) GetRoleAdmin added in v0.1.0

func (_AccessControlUpgradeable *AccessControlUpgradeableCallerSession) GetRoleAdmin(role [32]byte) ([32]byte, error)

GetRoleAdmin is a free data retrieval call binding the contract method 0x248a9ca3.

Solidity: function getRoleAdmin(bytes32 role) view returns(bytes32)

func (*AccessControlUpgradeableCallerSession) HasRole added in v0.1.0

func (_AccessControlUpgradeable *AccessControlUpgradeableCallerSession) HasRole(role [32]byte, account common.Address) (bool, error)

HasRole is a free data retrieval call binding the contract method 0x91d14854.

Solidity: function hasRole(bytes32 role, address account) view returns(bool)

func (*AccessControlUpgradeableCallerSession) SupportsInterface added in v0.1.0

func (_AccessControlUpgradeable *AccessControlUpgradeableCallerSession) SupportsInterface(interfaceId [4]byte) (bool, error)

SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.

Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)

type AccessControlUpgradeableFilterer added in v0.1.0

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

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

func NewAccessControlUpgradeableFilterer added in v0.1.0

func NewAccessControlUpgradeableFilterer(address common.Address, filterer bind.ContractFilterer) (*AccessControlUpgradeableFilterer, error)

NewAccessControlUpgradeableFilterer creates a new log filterer instance of AccessControlUpgradeable, bound to a specific deployed contract.

func (*AccessControlUpgradeableFilterer) FilterInitialized added in v0.1.0

func (_AccessControlUpgradeable *AccessControlUpgradeableFilterer) FilterInitialized(opts *bind.FilterOpts) (*AccessControlUpgradeableInitializedIterator, error)

FilterInitialized is a free log retrieval operation binding the contract event 0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2.

Solidity: event Initialized(uint64 version)

func (*AccessControlUpgradeableFilterer) FilterRoleAdminChanged added in v0.1.0

func (_AccessControlUpgradeable *AccessControlUpgradeableFilterer) FilterRoleAdminChanged(opts *bind.FilterOpts, role [][32]byte, previousAdminRole [][32]byte, newAdminRole [][32]byte) (*AccessControlUpgradeableRoleAdminChangedIterator, error)

FilterRoleAdminChanged is a free log retrieval operation binding the contract event 0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff.

Solidity: event RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)

func (*AccessControlUpgradeableFilterer) FilterRoleGranted added in v0.1.0

func (_AccessControlUpgradeable *AccessControlUpgradeableFilterer) FilterRoleGranted(opts *bind.FilterOpts, role [][32]byte, account []common.Address, sender []common.Address) (*AccessControlUpgradeableRoleGrantedIterator, error)

FilterRoleGranted is a free log retrieval operation binding the contract event 0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d.

Solidity: event RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)

func (*AccessControlUpgradeableFilterer) FilterRoleRevoked added in v0.1.0

func (_AccessControlUpgradeable *AccessControlUpgradeableFilterer) FilterRoleRevoked(opts *bind.FilterOpts, role [][32]byte, account []common.Address, sender []common.Address) (*AccessControlUpgradeableRoleRevokedIterator, error)

FilterRoleRevoked is a free log retrieval operation binding the contract event 0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b.

Solidity: event RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)

func (*AccessControlUpgradeableFilterer) ParseInitialized added in v0.1.0

func (_AccessControlUpgradeable *AccessControlUpgradeableFilterer) ParseInitialized(log types.Log) (*AccessControlUpgradeableInitialized, error)

ParseInitialized is a log parse operation binding the contract event 0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2.

Solidity: event Initialized(uint64 version)

func (*AccessControlUpgradeableFilterer) ParseRoleAdminChanged added in v0.1.0

func (_AccessControlUpgradeable *AccessControlUpgradeableFilterer) ParseRoleAdminChanged(log types.Log) (*AccessControlUpgradeableRoleAdminChanged, error)

ParseRoleAdminChanged is a log parse operation binding the contract event 0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff.

Solidity: event RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)

func (*AccessControlUpgradeableFilterer) ParseRoleGranted added in v0.1.0

func (_AccessControlUpgradeable *AccessControlUpgradeableFilterer) ParseRoleGranted(log types.Log) (*AccessControlUpgradeableRoleGranted, error)

ParseRoleGranted is a log parse operation binding the contract event 0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d.

Solidity: event RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)

func (*AccessControlUpgradeableFilterer) ParseRoleRevoked added in v0.1.0

func (_AccessControlUpgradeable *AccessControlUpgradeableFilterer) ParseRoleRevoked(log types.Log) (*AccessControlUpgradeableRoleRevoked, error)

ParseRoleRevoked is a log parse operation binding the contract event 0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b.

Solidity: event RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)

func (*AccessControlUpgradeableFilterer) WatchInitialized added in v0.1.0

func (_AccessControlUpgradeable *AccessControlUpgradeableFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *AccessControlUpgradeableInitialized) (event.Subscription, error)

WatchInitialized is a free log subscription operation binding the contract event 0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2.

Solidity: event Initialized(uint64 version)

func (*AccessControlUpgradeableFilterer) WatchRoleAdminChanged added in v0.1.0

func (_AccessControlUpgradeable *AccessControlUpgradeableFilterer) WatchRoleAdminChanged(opts *bind.WatchOpts, sink chan<- *AccessControlUpgradeableRoleAdminChanged, role [][32]byte, previousAdminRole [][32]byte, newAdminRole [][32]byte) (event.Subscription, error)

WatchRoleAdminChanged is a free log subscription operation binding the contract event 0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff.

Solidity: event RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)

func (*AccessControlUpgradeableFilterer) WatchRoleGranted added in v0.1.0

func (_AccessControlUpgradeable *AccessControlUpgradeableFilterer) WatchRoleGranted(opts *bind.WatchOpts, sink chan<- *AccessControlUpgradeableRoleGranted, role [][32]byte, account []common.Address, sender []common.Address) (event.Subscription, error)

WatchRoleGranted is a free log subscription operation binding the contract event 0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d.

Solidity: event RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)

func (*AccessControlUpgradeableFilterer) WatchRoleRevoked added in v0.1.0

func (_AccessControlUpgradeable *AccessControlUpgradeableFilterer) WatchRoleRevoked(opts *bind.WatchOpts, sink chan<- *AccessControlUpgradeableRoleRevoked, role [][32]byte, account []common.Address, sender []common.Address) (event.Subscription, error)

WatchRoleRevoked is a free log subscription operation binding the contract event 0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b.

Solidity: event RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)

type AccessControlUpgradeableInitialized added in v0.1.0

type AccessControlUpgradeableInitialized struct {
	Version uint64
	Raw     types.Log // Blockchain specific contextual infos
}

AccessControlUpgradeableInitialized represents a Initialized event raised by the AccessControlUpgradeable contract.

type AccessControlUpgradeableInitializedIterator added in v0.1.0

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

AccessControlUpgradeableInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the AccessControlUpgradeable contract.

func (*AccessControlUpgradeableInitializedIterator) Close added in v0.1.0

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

func (*AccessControlUpgradeableInitializedIterator) Error added in v0.1.0

Error returns any retrieval or parsing error occurred during filtering.

func (*AccessControlUpgradeableInitializedIterator) Next added in v0.1.0

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 AccessControlUpgradeableRaw added in v0.1.0

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

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

func (*AccessControlUpgradeableRaw) Call added in v0.1.0

func (_AccessControlUpgradeable *AccessControlUpgradeableRaw) 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 (*AccessControlUpgradeableRaw) Transact added in v0.1.0

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

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

func (*AccessControlUpgradeableRaw) Transfer added in v0.1.0

func (_AccessControlUpgradeable *AccessControlUpgradeableRaw) 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 AccessControlUpgradeableRoleAdminChanged added in v0.1.0

type AccessControlUpgradeableRoleAdminChanged struct {
	Role              [32]byte
	PreviousAdminRole [32]byte
	NewAdminRole      [32]byte
	Raw               types.Log // Blockchain specific contextual infos
}

AccessControlUpgradeableRoleAdminChanged represents a RoleAdminChanged event raised by the AccessControlUpgradeable contract.

type AccessControlUpgradeableRoleAdminChangedIterator added in v0.1.0

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

AccessControlUpgradeableRoleAdminChangedIterator is returned from FilterRoleAdminChanged and is used to iterate over the raw logs and unpacked data for RoleAdminChanged events raised by the AccessControlUpgradeable contract.

func (*AccessControlUpgradeableRoleAdminChangedIterator) Close added in v0.1.0

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

func (*AccessControlUpgradeableRoleAdminChangedIterator) Error added in v0.1.0

Error returns any retrieval or parsing error occurred during filtering.

func (*AccessControlUpgradeableRoleAdminChangedIterator) Next added in v0.1.0

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 AccessControlUpgradeableRoleGranted added in v0.1.0

type AccessControlUpgradeableRoleGranted struct {
	Role    [32]byte
	Account common.Address
	Sender  common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

AccessControlUpgradeableRoleGranted represents a RoleGranted event raised by the AccessControlUpgradeable contract.

type AccessControlUpgradeableRoleGrantedIterator added in v0.1.0

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

AccessControlUpgradeableRoleGrantedIterator is returned from FilterRoleGranted and is used to iterate over the raw logs and unpacked data for RoleGranted events raised by the AccessControlUpgradeable contract.

func (*AccessControlUpgradeableRoleGrantedIterator) Close added in v0.1.0

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

func (*AccessControlUpgradeableRoleGrantedIterator) Error added in v0.1.0

Error returns any retrieval or parsing error occurred during filtering.

func (*AccessControlUpgradeableRoleGrantedIterator) Next added in v0.1.0

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 AccessControlUpgradeableRoleRevoked added in v0.1.0

type AccessControlUpgradeableRoleRevoked struct {
	Role    [32]byte
	Account common.Address
	Sender  common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

AccessControlUpgradeableRoleRevoked represents a RoleRevoked event raised by the AccessControlUpgradeable contract.

type AccessControlUpgradeableRoleRevokedIterator added in v0.1.0

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

AccessControlUpgradeableRoleRevokedIterator is returned from FilterRoleRevoked and is used to iterate over the raw logs and unpacked data for RoleRevoked events raised by the AccessControlUpgradeable contract.

func (*AccessControlUpgradeableRoleRevokedIterator) Close added in v0.1.0

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

func (*AccessControlUpgradeableRoleRevokedIterator) Error added in v0.1.0

Error returns any retrieval or parsing error occurred during filtering.

func (*AccessControlUpgradeableRoleRevokedIterator) Next added in v0.1.0

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 AccessControlUpgradeableSession added in v0.1.0

type AccessControlUpgradeableSession struct {
	Contract     *AccessControlUpgradeable // 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
}

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

func (*AccessControlUpgradeableSession) DEFAULTADMINROLE added in v0.1.0

func (_AccessControlUpgradeable *AccessControlUpgradeableSession) DEFAULTADMINROLE() ([32]byte, error)

DEFAULTADMINROLE is a free data retrieval call binding the contract method 0xa217fddf.

Solidity: function DEFAULT_ADMIN_ROLE() view returns(bytes32)

func (*AccessControlUpgradeableSession) GetRoleAdmin added in v0.1.0

func (_AccessControlUpgradeable *AccessControlUpgradeableSession) GetRoleAdmin(role [32]byte) ([32]byte, error)

GetRoleAdmin is a free data retrieval call binding the contract method 0x248a9ca3.

Solidity: function getRoleAdmin(bytes32 role) view returns(bytes32)

func (*AccessControlUpgradeableSession) GrantRole added in v0.1.0

func (_AccessControlUpgradeable *AccessControlUpgradeableSession) GrantRole(role [32]byte, account common.Address) (*types.Transaction, error)

GrantRole is a paid mutator transaction binding the contract method 0x2f2ff15d.

Solidity: function grantRole(bytes32 role, address account) returns()

func (*AccessControlUpgradeableSession) HasRole added in v0.1.0

func (_AccessControlUpgradeable *AccessControlUpgradeableSession) HasRole(role [32]byte, account common.Address) (bool, error)

HasRole is a free data retrieval call binding the contract method 0x91d14854.

Solidity: function hasRole(bytes32 role, address account) view returns(bool)

func (*AccessControlUpgradeableSession) RenounceRole added in v0.1.0

func (_AccessControlUpgradeable *AccessControlUpgradeableSession) RenounceRole(role [32]byte, callerConfirmation common.Address) (*types.Transaction, error)

RenounceRole is a paid mutator transaction binding the contract method 0x36568abe.

Solidity: function renounceRole(bytes32 role, address callerConfirmation) returns()

func (*AccessControlUpgradeableSession) RevokeRole added in v0.1.0

func (_AccessControlUpgradeable *AccessControlUpgradeableSession) RevokeRole(role [32]byte, account common.Address) (*types.Transaction, error)

RevokeRole is a paid mutator transaction binding the contract method 0xd547741f.

Solidity: function revokeRole(bytes32 role, address account) returns()

func (*AccessControlUpgradeableSession) SupportsInterface added in v0.1.0

func (_AccessControlUpgradeable *AccessControlUpgradeableSession) SupportsInterface(interfaceId [4]byte) (bool, error)

SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.

Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)

type AccessControlUpgradeableTransactor added in v0.1.0

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

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

func NewAccessControlUpgradeableTransactor added in v0.1.0

func NewAccessControlUpgradeableTransactor(address common.Address, transactor bind.ContractTransactor) (*AccessControlUpgradeableTransactor, error)

NewAccessControlUpgradeableTransactor creates a new write-only instance of AccessControlUpgradeable, bound to a specific deployed contract.

func (*AccessControlUpgradeableTransactor) GrantRole added in v0.1.0

func (_AccessControlUpgradeable *AccessControlUpgradeableTransactor) GrantRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)

GrantRole is a paid mutator transaction binding the contract method 0x2f2ff15d.

Solidity: function grantRole(bytes32 role, address account) returns()

func (*AccessControlUpgradeableTransactor) RenounceRole added in v0.1.0

func (_AccessControlUpgradeable *AccessControlUpgradeableTransactor) RenounceRole(opts *bind.TransactOpts, role [32]byte, callerConfirmation common.Address) (*types.Transaction, error)

RenounceRole is a paid mutator transaction binding the contract method 0x36568abe.

Solidity: function renounceRole(bytes32 role, address callerConfirmation) returns()

func (*AccessControlUpgradeableTransactor) RevokeRole added in v0.1.0

func (_AccessControlUpgradeable *AccessControlUpgradeableTransactor) RevokeRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)

RevokeRole is a paid mutator transaction binding the contract method 0xd547741f.

Solidity: function revokeRole(bytes32 role, address account) returns()

type AccessControlUpgradeableTransactorRaw added in v0.1.0

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

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

func (*AccessControlUpgradeableTransactorRaw) Transact added in v0.1.0

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

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

func (*AccessControlUpgradeableTransactorRaw) Transfer added in v0.1.0

func (_AccessControlUpgradeable *AccessControlUpgradeableTransactorRaw) 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 AccessControlUpgradeableTransactorSession added in v0.1.0

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

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

func (*AccessControlUpgradeableTransactorSession) GrantRole added in v0.1.0

func (_AccessControlUpgradeable *AccessControlUpgradeableTransactorSession) GrantRole(role [32]byte, account common.Address) (*types.Transaction, error)

GrantRole is a paid mutator transaction binding the contract method 0x2f2ff15d.

Solidity: function grantRole(bytes32 role, address account) returns()

func (*AccessControlUpgradeableTransactorSession) RenounceRole added in v0.1.0

func (_AccessControlUpgradeable *AccessControlUpgradeableTransactorSession) RenounceRole(role [32]byte, callerConfirmation common.Address) (*types.Transaction, error)

RenounceRole is a paid mutator transaction binding the contract method 0x36568abe.

Solidity: function renounceRole(bytes32 role, address callerConfirmation) returns()

func (*AccessControlUpgradeableTransactorSession) RevokeRole added in v0.1.0

func (_AccessControlUpgradeable *AccessControlUpgradeableTransactorSession) RevokeRole(role [32]byte, account common.Address) (*types.Transaction, error)

RevokeRole is a paid mutator transaction binding the contract method 0xd547741f.

Solidity: function revokeRole(bytes32 role, address account) returns()

type Address added in v0.10.0

type Address struct {
	AddressCaller     // Read-only binding to the contract
	AddressTransactor // Write-only binding to the contract
	AddressFilterer   // Log filterer for contract events
}

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

func DeployAddress added in v0.10.0

func DeployAddress(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *Address, error)

DeployAddress deploys a new Ethereum contract, binding an instance of Address to it.

func NewAddress added in v0.10.0

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

NewAddress creates a new instance of Address, bound to a specific deployed contract.

type AddressCaller added in v0.10.0

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

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

func NewAddressCaller added in v0.10.0

func NewAddressCaller(address common.Address, caller bind.ContractCaller) (*AddressCaller, error)

NewAddressCaller creates a new read-only instance of Address, bound to a specific deployed contract.

type AddressCallerRaw added in v0.10.0

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

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

func (*AddressCallerRaw) Call added in v0.10.0

func (_Address *AddressCallerRaw) 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 AddressCallerSession added in v0.10.0

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

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

type AddressFilterer added in v0.10.0

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

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

func NewAddressFilterer added in v0.10.0

func NewAddressFilterer(address common.Address, filterer bind.ContractFilterer) (*AddressFilterer, error)

NewAddressFilterer creates a new log filterer instance of Address, bound to a specific deployed contract.

type AddressRaw added in v0.10.0

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

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

func (*AddressRaw) Call added in v0.10.0

func (_Address *AddressRaw) 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 (*AddressRaw) Transact added in v0.10.0

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

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

func (*AddressRaw) Transfer added in v0.10.0

func (_Address *AddressRaw) 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 AddressSession added in v0.10.0

type AddressSession struct {
	Contract     *Address          // 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
}

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

type AddressTransactor added in v0.10.0

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

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

func NewAddressTransactor added in v0.10.0

func NewAddressTransactor(address common.Address, transactor bind.ContractTransactor) (*AddressTransactor, error)

NewAddressTransactor creates a new write-only instance of Address, bound to a specific deployed contract.

type AddressTransactorRaw added in v0.10.0

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

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

func (*AddressTransactorRaw) Transact added in v0.10.0

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

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

func (*AddressTransactorRaw) Transfer added in v0.10.0

func (_Address *AddressTransactorRaw) 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 AddressTransactorSession added in v0.10.0

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

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

type ClaimableFees added in v0.10.0

type ClaimableFees struct {
	ClaimableFeesCaller     // Read-only binding to the contract
	ClaimableFeesTransactor // Write-only binding to the contract
	ClaimableFeesFilterer   // Log filterer for contract events
}

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

func NewClaimableFees added in v0.10.0

func NewClaimableFees(address common.Address, backend bind.ContractBackend) (*ClaimableFees, error)

NewClaimableFees creates a new instance of ClaimableFees, bound to a specific deployed contract.

type ClaimableFeesCaller added in v0.10.0

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

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

func NewClaimableFeesCaller added in v0.10.0

func NewClaimableFeesCaller(address common.Address, caller bind.ContractCaller) (*ClaimableFeesCaller, error)

NewClaimableFeesCaller creates a new read-only instance of ClaimableFees, bound to a specific deployed contract.

func (*ClaimableFeesCaller) GetClaimableAmount added in v0.10.0

func (_ClaimableFees *ClaimableFeesCaller) GetClaimableAmount(opts *bind.CallOpts) (*big.Int, error)

GetClaimableAmount is a free data retrieval call binding the contract method 0xc354bd6e.

Solidity: function getClaimableAmount() view returns(uint256)

func (*ClaimableFeesCaller) GetClaimerFraction added in v0.10.0

func (_ClaimableFees *ClaimableFeesCaller) GetClaimerFraction(opts *bind.CallOpts) (*big.Int, error)

GetClaimerFraction is a free data retrieval call binding the contract method 0x4f199114.

Solidity: function getClaimerFraction() view returns(uint256)

func (*ClaimableFeesCaller) GetClaimerReward added in v0.10.0

func (_ClaimableFees *ClaimableFeesCaller) GetClaimerReward(opts *bind.CallOpts) (*big.Int, error)

GetClaimerReward is a free data retrieval call binding the contract method 0x26533fe9.

Solidity: function getClaimerReward() view returns(uint256)

func (*ClaimableFeesCaller) GetFeeRecipient added in v0.10.0

func (_ClaimableFees *ClaimableFeesCaller) GetFeeRecipient(opts *bind.CallOpts) (common.Address, error)

GetFeeRecipient is a free data retrieval call binding the contract method 0x4ccb20c0.

Solidity: function getFeeRecipient() view returns(address)

type ClaimableFeesCallerRaw added in v0.10.0

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

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

func (*ClaimableFeesCallerRaw) Call added in v0.10.0

func (_ClaimableFees *ClaimableFeesCallerRaw) 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 ClaimableFeesCallerSession added in v0.10.0

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

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

func (*ClaimableFeesCallerSession) GetClaimableAmount added in v0.10.0

func (_ClaimableFees *ClaimableFeesCallerSession) GetClaimableAmount() (*big.Int, error)

GetClaimableAmount is a free data retrieval call binding the contract method 0xc354bd6e.

Solidity: function getClaimableAmount() view returns(uint256)

func (*ClaimableFeesCallerSession) GetClaimerFraction added in v0.10.0

func (_ClaimableFees *ClaimableFeesCallerSession) GetClaimerFraction() (*big.Int, error)

GetClaimerFraction is a free data retrieval call binding the contract method 0x4f199114.

Solidity: function getClaimerFraction() view returns(uint256)

func (*ClaimableFeesCallerSession) GetClaimerReward added in v0.10.0

func (_ClaimableFees *ClaimableFeesCallerSession) GetClaimerReward() (*big.Int, error)

GetClaimerReward is a free data retrieval call binding the contract method 0x26533fe9.

Solidity: function getClaimerReward() view returns(uint256)

func (*ClaimableFeesCallerSession) GetFeeRecipient added in v0.10.0

func (_ClaimableFees *ClaimableFeesCallerSession) GetFeeRecipient() (common.Address, error)

GetFeeRecipient is a free data retrieval call binding the contract method 0x4ccb20c0.

Solidity: function getFeeRecipient() view returns(address)

type ClaimableFeesClaimerFractionSet added in v0.10.0

type ClaimableFeesClaimerFractionSet struct {
	ClaimerFraction *big.Int
	Raw             types.Log // Blockchain specific contextual infos
}

ClaimableFeesClaimerFractionSet represents a ClaimerFractionSet event raised by the ClaimableFees contract.

type ClaimableFeesClaimerFractionSetIterator added in v0.10.0

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

ClaimableFeesClaimerFractionSetIterator is returned from FilterClaimerFractionSet and is used to iterate over the raw logs and unpacked data for ClaimerFractionSet events raised by the ClaimableFees contract.

func (*ClaimableFeesClaimerFractionSetIterator) Close added in v0.10.0

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

func (*ClaimableFeesClaimerFractionSetIterator) Error added in v0.10.0

Error returns any retrieval or parsing error occurred during filtering.

func (*ClaimableFeesClaimerFractionSetIterator) Next added in v0.10.0

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 ClaimableFeesEvents added in v0.10.0

type ClaimableFeesEvents struct {
	ClaimableFeesEventsCaller     // Read-only binding to the contract
	ClaimableFeesEventsTransactor // Write-only binding to the contract
	ClaimableFeesEventsFilterer   // Log filterer for contract events
}

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

func NewClaimableFeesEvents added in v0.10.0

func NewClaimableFeesEvents(address common.Address, backend bind.ContractBackend) (*ClaimableFeesEvents, error)

NewClaimableFeesEvents creates a new instance of ClaimableFeesEvents, bound to a specific deployed contract.

type ClaimableFeesEventsCaller added in v0.10.0

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

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

func NewClaimableFeesEventsCaller added in v0.10.0

func NewClaimableFeesEventsCaller(address common.Address, caller bind.ContractCaller) (*ClaimableFeesEventsCaller, error)

NewClaimableFeesEventsCaller creates a new read-only instance of ClaimableFeesEvents, bound to a specific deployed contract.

type ClaimableFeesEventsCallerRaw added in v0.10.0

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

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

func (*ClaimableFeesEventsCallerRaw) Call added in v0.10.0

func (_ClaimableFeesEvents *ClaimableFeesEventsCallerRaw) 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 ClaimableFeesEventsCallerSession added in v0.10.0

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

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

type ClaimableFeesEventsClaimerFractionSet added in v0.10.0

type ClaimableFeesEventsClaimerFractionSet struct {
	ClaimerFraction *big.Int
	Raw             types.Log // Blockchain specific contextual infos
}

ClaimableFeesEventsClaimerFractionSet represents a ClaimerFractionSet event raised by the ClaimableFeesEvents contract.

type ClaimableFeesEventsClaimerFractionSetIterator added in v0.10.0

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

ClaimableFeesEventsClaimerFractionSetIterator is returned from FilterClaimerFractionSet and is used to iterate over the raw logs and unpacked data for ClaimerFractionSet events raised by the ClaimableFeesEvents contract.

func (*ClaimableFeesEventsClaimerFractionSetIterator) Close added in v0.10.0

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

func (*ClaimableFeesEventsClaimerFractionSetIterator) Error added in v0.10.0

Error returns any retrieval or parsing error occurred during filtering.

func (*ClaimableFeesEventsClaimerFractionSetIterator) Next added in v0.10.0

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 ClaimableFeesEventsFeeRecipientSet added in v0.10.0

type ClaimableFeesEventsFeeRecipientSet struct {
	FeeRecipient common.Address
	Raw          types.Log // Blockchain specific contextual infos
}

ClaimableFeesEventsFeeRecipientSet represents a FeeRecipientSet event raised by the ClaimableFeesEvents contract.

type ClaimableFeesEventsFeeRecipientSetIterator added in v0.10.0

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

ClaimableFeesEventsFeeRecipientSetIterator is returned from FilterFeeRecipientSet and is used to iterate over the raw logs and unpacked data for FeeRecipientSet events raised by the ClaimableFeesEvents contract.

func (*ClaimableFeesEventsFeeRecipientSetIterator) Close added in v0.10.0

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

func (*ClaimableFeesEventsFeeRecipientSetIterator) Error added in v0.10.0

Error returns any retrieval or parsing error occurred during filtering.

func (*ClaimableFeesEventsFeeRecipientSetIterator) Next added in v0.10.0

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 ClaimableFeesEventsFeesClaimed added in v0.10.0

type ClaimableFeesEventsFeesClaimed struct {
	FeeRecipient  common.Address
	ClaimedFees   *big.Int
	Claimer       common.Address
	ClaimerReward *big.Int
	Raw           types.Log // Blockchain specific contextual infos
}

ClaimableFeesEventsFeesClaimed represents a FeesClaimed event raised by the ClaimableFeesEvents contract.

type ClaimableFeesEventsFeesClaimedIterator added in v0.10.0

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

ClaimableFeesEventsFeesClaimedIterator is returned from FilterFeesClaimed and is used to iterate over the raw logs and unpacked data for FeesClaimed events raised by the ClaimableFeesEvents contract.

func (*ClaimableFeesEventsFeesClaimedIterator) Close added in v0.10.0

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

func (*ClaimableFeesEventsFeesClaimedIterator) Error added in v0.10.0

Error returns any retrieval or parsing error occurred during filtering.

func (*ClaimableFeesEventsFeesClaimedIterator) Next added in v0.10.0

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 ClaimableFeesEventsFilterer added in v0.10.0

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

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

func NewClaimableFeesEventsFilterer added in v0.10.0

func NewClaimableFeesEventsFilterer(address common.Address, filterer bind.ContractFilterer) (*ClaimableFeesEventsFilterer, error)

NewClaimableFeesEventsFilterer creates a new log filterer instance of ClaimableFeesEvents, bound to a specific deployed contract.

func (*ClaimableFeesEventsFilterer) FilterClaimerFractionSet added in v0.10.0

func (_ClaimableFeesEvents *ClaimableFeesEventsFilterer) FilterClaimerFractionSet(opts *bind.FilterOpts) (*ClaimableFeesEventsClaimerFractionSetIterator, error)

FilterClaimerFractionSet is a free log retrieval operation binding the contract event 0x2b76ed3837bd14c860020e473bce45e560d5bca9b5109ef2f08b2051d1cf6cc9.

Solidity: event ClaimerFractionSet(uint256 claimerFraction)

func (*ClaimableFeesEventsFilterer) FilterFeeRecipientSet added in v0.10.0

func (_ClaimableFeesEvents *ClaimableFeesEventsFilterer) FilterFeeRecipientSet(opts *bind.FilterOpts) (*ClaimableFeesEventsFeeRecipientSetIterator, error)

FilterFeeRecipientSet is a free log retrieval operation binding the contract event 0xbf9a9534339a9d6b81696e05dcfb614b7dc518a31d48be3cfb757988381fb323.

Solidity: event FeeRecipientSet(address feeRecipient)

func (*ClaimableFeesEventsFilterer) FilterFeesClaimed added in v0.10.0

func (_ClaimableFeesEvents *ClaimableFeesEventsFilterer) FilterFeesClaimed(opts *bind.FilterOpts) (*ClaimableFeesEventsFeesClaimedIterator, error)

FilterFeesClaimed is a free log retrieval operation binding the contract event 0xf4e6bc0a6951927d4db8490fb63528b3c4ccb43865870fe4e3db7a090cbb14b1.

Solidity: event FeesClaimed(address feeRecipient, uint256 claimedFees, address claimer, uint256 claimerReward)

func (*ClaimableFeesEventsFilterer) ParseClaimerFractionSet added in v0.10.0

func (_ClaimableFeesEvents *ClaimableFeesEventsFilterer) ParseClaimerFractionSet(log types.Log) (*ClaimableFeesEventsClaimerFractionSet, error)

ParseClaimerFractionSet is a log parse operation binding the contract event 0x2b76ed3837bd14c860020e473bce45e560d5bca9b5109ef2f08b2051d1cf6cc9.

Solidity: event ClaimerFractionSet(uint256 claimerFraction)

func (*ClaimableFeesEventsFilterer) ParseFeeRecipientSet added in v0.10.0

func (_ClaimableFeesEvents *ClaimableFeesEventsFilterer) ParseFeeRecipientSet(log types.Log) (*ClaimableFeesEventsFeeRecipientSet, error)

ParseFeeRecipientSet is a log parse operation binding the contract event 0xbf9a9534339a9d6b81696e05dcfb614b7dc518a31d48be3cfb757988381fb323.

Solidity: event FeeRecipientSet(address feeRecipient)

func (*ClaimableFeesEventsFilterer) ParseFeesClaimed added in v0.10.0

func (_ClaimableFeesEvents *ClaimableFeesEventsFilterer) ParseFeesClaimed(log types.Log) (*ClaimableFeesEventsFeesClaimed, error)

ParseFeesClaimed is a log parse operation binding the contract event 0xf4e6bc0a6951927d4db8490fb63528b3c4ccb43865870fe4e3db7a090cbb14b1.

Solidity: event FeesClaimed(address feeRecipient, uint256 claimedFees, address claimer, uint256 claimerReward)

func (*ClaimableFeesEventsFilterer) WatchClaimerFractionSet added in v0.10.0

func (_ClaimableFeesEvents *ClaimableFeesEventsFilterer) WatchClaimerFractionSet(opts *bind.WatchOpts, sink chan<- *ClaimableFeesEventsClaimerFractionSet) (event.Subscription, error)

WatchClaimerFractionSet is a free log subscription operation binding the contract event 0x2b76ed3837bd14c860020e473bce45e560d5bca9b5109ef2f08b2051d1cf6cc9.

Solidity: event ClaimerFractionSet(uint256 claimerFraction)

func (*ClaimableFeesEventsFilterer) WatchFeeRecipientSet added in v0.10.0

func (_ClaimableFeesEvents *ClaimableFeesEventsFilterer) WatchFeeRecipientSet(opts *bind.WatchOpts, sink chan<- *ClaimableFeesEventsFeeRecipientSet) (event.Subscription, error)

WatchFeeRecipientSet is a free log subscription operation binding the contract event 0xbf9a9534339a9d6b81696e05dcfb614b7dc518a31d48be3cfb757988381fb323.

Solidity: event FeeRecipientSet(address feeRecipient)

func (*ClaimableFeesEventsFilterer) WatchFeesClaimed added in v0.10.0

func (_ClaimableFeesEvents *ClaimableFeesEventsFilterer) WatchFeesClaimed(opts *bind.WatchOpts, sink chan<- *ClaimableFeesEventsFeesClaimed) (event.Subscription, error)

WatchFeesClaimed is a free log subscription operation binding the contract event 0xf4e6bc0a6951927d4db8490fb63528b3c4ccb43865870fe4e3db7a090cbb14b1.

Solidity: event FeesClaimed(address feeRecipient, uint256 claimedFees, address claimer, uint256 claimerReward)

type ClaimableFeesEventsRaw added in v0.10.0

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

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

func (*ClaimableFeesEventsRaw) Call added in v0.10.0

func (_ClaimableFeesEvents *ClaimableFeesEventsRaw) 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 (*ClaimableFeesEventsRaw) Transact added in v0.10.0

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

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

func (*ClaimableFeesEventsRaw) Transfer added in v0.10.0

func (_ClaimableFeesEvents *ClaimableFeesEventsRaw) 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 ClaimableFeesEventsSession added in v0.10.0

type ClaimableFeesEventsSession struct {
	Contract     *ClaimableFeesEvents // 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
}

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

type ClaimableFeesEventsTransactor added in v0.10.0

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

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

func NewClaimableFeesEventsTransactor added in v0.10.0

func NewClaimableFeesEventsTransactor(address common.Address, transactor bind.ContractTransactor) (*ClaimableFeesEventsTransactor, error)

NewClaimableFeesEventsTransactor creates a new write-only instance of ClaimableFeesEvents, bound to a specific deployed contract.

type ClaimableFeesEventsTransactorRaw added in v0.10.0

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

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

func (*ClaimableFeesEventsTransactorRaw) Transact added in v0.10.0

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

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

func (*ClaimableFeesEventsTransactorRaw) Transfer added in v0.10.0

func (_ClaimableFeesEvents *ClaimableFeesEventsTransactorRaw) 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 ClaimableFeesEventsTransactorSession added in v0.10.0

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

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

type ClaimableFeesFeeRecipientSet added in v0.10.0

type ClaimableFeesFeeRecipientSet struct {
	FeeRecipient common.Address
	Raw          types.Log // Blockchain specific contextual infos
}

ClaimableFeesFeeRecipientSet represents a FeeRecipientSet event raised by the ClaimableFees contract.

type ClaimableFeesFeeRecipientSetIterator added in v0.10.0

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

ClaimableFeesFeeRecipientSetIterator is returned from FilterFeeRecipientSet and is used to iterate over the raw logs and unpacked data for FeeRecipientSet events raised by the ClaimableFees contract.

func (*ClaimableFeesFeeRecipientSetIterator) Close added in v0.10.0

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

func (*ClaimableFeesFeeRecipientSetIterator) Error added in v0.10.0

Error returns any retrieval or parsing error occurred during filtering.

func (*ClaimableFeesFeeRecipientSetIterator) Next added in v0.10.0

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 ClaimableFeesFeesClaimed added in v0.10.0

type ClaimableFeesFeesClaimed struct {
	FeeRecipient  common.Address
	ClaimedFees   *big.Int
	Claimer       common.Address
	ClaimerReward *big.Int
	Raw           types.Log // Blockchain specific contextual infos
}

ClaimableFeesFeesClaimed represents a FeesClaimed event raised by the ClaimableFees contract.

type ClaimableFeesFeesClaimedIterator added in v0.10.0

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

ClaimableFeesFeesClaimedIterator is returned from FilterFeesClaimed and is used to iterate over the raw logs and unpacked data for FeesClaimed events raised by the ClaimableFees contract.

func (*ClaimableFeesFeesClaimedIterator) Close added in v0.10.0

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

func (*ClaimableFeesFeesClaimedIterator) Error added in v0.10.0

Error returns any retrieval or parsing error occurred during filtering.

func (*ClaimableFeesFeesClaimedIterator) Next added in v0.10.0

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 ClaimableFeesFilterer added in v0.10.0

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

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

func NewClaimableFeesFilterer added in v0.10.0

func NewClaimableFeesFilterer(address common.Address, filterer bind.ContractFilterer) (*ClaimableFeesFilterer, error)

NewClaimableFeesFilterer creates a new log filterer instance of ClaimableFees, bound to a specific deployed contract.

func (*ClaimableFeesFilterer) FilterClaimerFractionSet added in v0.10.0

func (_ClaimableFees *ClaimableFeesFilterer) FilterClaimerFractionSet(opts *bind.FilterOpts) (*ClaimableFeesClaimerFractionSetIterator, error)

FilterClaimerFractionSet is a free log retrieval operation binding the contract event 0x2b76ed3837bd14c860020e473bce45e560d5bca9b5109ef2f08b2051d1cf6cc9.

Solidity: event ClaimerFractionSet(uint256 claimerFraction)

func (*ClaimableFeesFilterer) FilterFeeRecipientSet added in v0.10.0

func (_ClaimableFees *ClaimableFeesFilterer) FilterFeeRecipientSet(opts *bind.FilterOpts) (*ClaimableFeesFeeRecipientSetIterator, error)

FilterFeeRecipientSet is a free log retrieval operation binding the contract event 0xbf9a9534339a9d6b81696e05dcfb614b7dc518a31d48be3cfb757988381fb323.

Solidity: event FeeRecipientSet(address feeRecipient)

func (*ClaimableFeesFilterer) FilterFeesClaimed added in v0.10.0

func (_ClaimableFees *ClaimableFeesFilterer) FilterFeesClaimed(opts *bind.FilterOpts) (*ClaimableFeesFeesClaimedIterator, error)

FilterFeesClaimed is a free log retrieval operation binding the contract event 0xf4e6bc0a6951927d4db8490fb63528b3c4ccb43865870fe4e3db7a090cbb14b1.

Solidity: event FeesClaimed(address feeRecipient, uint256 claimedFees, address claimer, uint256 claimerReward)

func (*ClaimableFeesFilterer) ParseClaimerFractionSet added in v0.10.0

func (_ClaimableFees *ClaimableFeesFilterer) ParseClaimerFractionSet(log types.Log) (*ClaimableFeesClaimerFractionSet, error)

ParseClaimerFractionSet is a log parse operation binding the contract event 0x2b76ed3837bd14c860020e473bce45e560d5bca9b5109ef2f08b2051d1cf6cc9.

Solidity: event ClaimerFractionSet(uint256 claimerFraction)

func (*ClaimableFeesFilterer) ParseFeeRecipientSet added in v0.10.0

func (_ClaimableFees *ClaimableFeesFilterer) ParseFeeRecipientSet(log types.Log) (*ClaimableFeesFeeRecipientSet, error)

ParseFeeRecipientSet is a log parse operation binding the contract event 0xbf9a9534339a9d6b81696e05dcfb614b7dc518a31d48be3cfb757988381fb323.

Solidity: event FeeRecipientSet(address feeRecipient)

func (*ClaimableFeesFilterer) ParseFeesClaimed added in v0.10.0

func (_ClaimableFees *ClaimableFeesFilterer) ParseFeesClaimed(log types.Log) (*ClaimableFeesFeesClaimed, error)

ParseFeesClaimed is a log parse operation binding the contract event 0xf4e6bc0a6951927d4db8490fb63528b3c4ccb43865870fe4e3db7a090cbb14b1.

Solidity: event FeesClaimed(address feeRecipient, uint256 claimedFees, address claimer, uint256 claimerReward)

func (*ClaimableFeesFilterer) WatchClaimerFractionSet added in v0.10.0

func (_ClaimableFees *ClaimableFeesFilterer) WatchClaimerFractionSet(opts *bind.WatchOpts, sink chan<- *ClaimableFeesClaimerFractionSet) (event.Subscription, error)

WatchClaimerFractionSet is a free log subscription operation binding the contract event 0x2b76ed3837bd14c860020e473bce45e560d5bca9b5109ef2f08b2051d1cf6cc9.

Solidity: event ClaimerFractionSet(uint256 claimerFraction)

func (*ClaimableFeesFilterer) WatchFeeRecipientSet added in v0.10.0

func (_ClaimableFees *ClaimableFeesFilterer) WatchFeeRecipientSet(opts *bind.WatchOpts, sink chan<- *ClaimableFeesFeeRecipientSet) (event.Subscription, error)

WatchFeeRecipientSet is a free log subscription operation binding the contract event 0xbf9a9534339a9d6b81696e05dcfb614b7dc518a31d48be3cfb757988381fb323.

Solidity: event FeeRecipientSet(address feeRecipient)

func (*ClaimableFeesFilterer) WatchFeesClaimed added in v0.10.0

func (_ClaimableFees *ClaimableFeesFilterer) WatchFeesClaimed(opts *bind.WatchOpts, sink chan<- *ClaimableFeesFeesClaimed) (event.Subscription, error)

WatchFeesClaimed is a free log subscription operation binding the contract event 0xf4e6bc0a6951927d4db8490fb63528b3c4ccb43865870fe4e3db7a090cbb14b1.

Solidity: event FeesClaimed(address feeRecipient, uint256 claimedFees, address claimer, uint256 claimerReward)

type ClaimableFeesRaw added in v0.10.0

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

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

func (*ClaimableFeesRaw) Call added in v0.10.0

func (_ClaimableFees *ClaimableFeesRaw) 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 (*ClaimableFeesRaw) Transact added in v0.10.0

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

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

func (*ClaimableFeesRaw) Transfer added in v0.10.0

func (_ClaimableFees *ClaimableFeesRaw) 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 ClaimableFeesSession added in v0.10.0

type ClaimableFeesSession struct {
	Contract     *ClaimableFees    // 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
}

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

func (*ClaimableFeesSession) ClaimFees added in v0.10.0

func (_ClaimableFees *ClaimableFeesSession) ClaimFees() (*types.Transaction, error)

ClaimFees is a paid mutator transaction binding the contract method 0xd294f093.

Solidity: function claimFees() returns()

func (*ClaimableFeesSession) GetClaimableAmount added in v0.10.0

func (_ClaimableFees *ClaimableFeesSession) GetClaimableAmount() (*big.Int, error)

GetClaimableAmount is a free data retrieval call binding the contract method 0xc354bd6e.

Solidity: function getClaimableAmount() view returns(uint256)

func (*ClaimableFeesSession) GetClaimerFraction added in v0.10.0

func (_ClaimableFees *ClaimableFeesSession) GetClaimerFraction() (*big.Int, error)

GetClaimerFraction is a free data retrieval call binding the contract method 0x4f199114.

Solidity: function getClaimerFraction() view returns(uint256)

func (*ClaimableFeesSession) GetClaimerReward added in v0.10.0

func (_ClaimableFees *ClaimableFeesSession) GetClaimerReward() (*big.Int, error)

GetClaimerReward is a free data retrieval call binding the contract method 0x26533fe9.

Solidity: function getClaimerReward() view returns(uint256)

func (*ClaimableFeesSession) GetFeeRecipient added in v0.10.0

func (_ClaimableFees *ClaimableFeesSession) GetFeeRecipient() (common.Address, error)

GetFeeRecipient is a free data retrieval call binding the contract method 0x4ccb20c0.

Solidity: function getFeeRecipient() view returns(address)

type ClaimableFeesTransactor added in v0.10.0

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

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

func NewClaimableFeesTransactor added in v0.10.0

func NewClaimableFeesTransactor(address common.Address, transactor bind.ContractTransactor) (*ClaimableFeesTransactor, error)

NewClaimableFeesTransactor creates a new write-only instance of ClaimableFees, bound to a specific deployed contract.

func (*ClaimableFeesTransactor) ClaimFees added in v0.10.0

func (_ClaimableFees *ClaimableFeesTransactor) ClaimFees(opts *bind.TransactOpts) (*types.Transaction, error)

ClaimFees is a paid mutator transaction binding the contract method 0xd294f093.

Solidity: function claimFees() returns()

type ClaimableFeesTransactorRaw added in v0.10.0

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

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

func (*ClaimableFeesTransactorRaw) Transact added in v0.10.0

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

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

func (*ClaimableFeesTransactorRaw) Transfer added in v0.10.0

func (_ClaimableFees *ClaimableFeesTransactorRaw) 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 ClaimableFeesTransactorSession added in v0.10.0

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

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

func (*ClaimableFeesTransactorSession) ClaimFees added in v0.10.0

func (_ClaimableFees *ClaimableFeesTransactorSession) ClaimFees() (*types.Transaction, error)

ClaimFees is a paid mutator transaction binding the contract method 0xd294f093.

Solidity: function claimFees() returns()

type ContextUpgradeable added in v0.1.0

type ContextUpgradeable struct {
	ContextUpgradeableCaller     // Read-only binding to the contract
	ContextUpgradeableTransactor // Write-only binding to the contract
	ContextUpgradeableFilterer   // Log filterer for contract events
}

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

func NewContextUpgradeable added in v0.1.0

func NewContextUpgradeable(address common.Address, backend bind.ContractBackend) (*ContextUpgradeable, error)

NewContextUpgradeable creates a new instance of ContextUpgradeable, bound to a specific deployed contract.

type ContextUpgradeableCaller added in v0.1.0

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

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

func NewContextUpgradeableCaller added in v0.1.0

func NewContextUpgradeableCaller(address common.Address, caller bind.ContractCaller) (*ContextUpgradeableCaller, error)

NewContextUpgradeableCaller creates a new read-only instance of ContextUpgradeable, bound to a specific deployed contract.

type ContextUpgradeableCallerRaw added in v0.1.0

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

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

func (*ContextUpgradeableCallerRaw) Call added in v0.1.0

func (_ContextUpgradeable *ContextUpgradeableCallerRaw) 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 ContextUpgradeableCallerSession added in v0.1.0

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

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

type ContextUpgradeableFilterer added in v0.1.0

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

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

func NewContextUpgradeableFilterer added in v0.1.0

func NewContextUpgradeableFilterer(address common.Address, filterer bind.ContractFilterer) (*ContextUpgradeableFilterer, error)

NewContextUpgradeableFilterer creates a new log filterer instance of ContextUpgradeable, bound to a specific deployed contract.

func (*ContextUpgradeableFilterer) FilterInitialized added in v0.1.0

func (_ContextUpgradeable *ContextUpgradeableFilterer) FilterInitialized(opts *bind.FilterOpts) (*ContextUpgradeableInitializedIterator, error)

FilterInitialized is a free log retrieval operation binding the contract event 0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2.

Solidity: event Initialized(uint64 version)

func (*ContextUpgradeableFilterer) ParseInitialized added in v0.1.0

func (_ContextUpgradeable *ContextUpgradeableFilterer) ParseInitialized(log types.Log) (*ContextUpgradeableInitialized, error)

ParseInitialized is a log parse operation binding the contract event 0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2.

Solidity: event Initialized(uint64 version)

func (*ContextUpgradeableFilterer) WatchInitialized added in v0.1.0

func (_ContextUpgradeable *ContextUpgradeableFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *ContextUpgradeableInitialized) (event.Subscription, error)

WatchInitialized is a free log subscription operation binding the contract event 0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2.

Solidity: event Initialized(uint64 version)

type ContextUpgradeableInitialized added in v0.1.0

type ContextUpgradeableInitialized struct {
	Version uint64
	Raw     types.Log // Blockchain specific contextual infos
}

ContextUpgradeableInitialized represents a Initialized event raised by the ContextUpgradeable contract.

type ContextUpgradeableInitializedIterator added in v0.1.0

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

ContextUpgradeableInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the ContextUpgradeable contract.

func (*ContextUpgradeableInitializedIterator) Close added in v0.1.0

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

func (*ContextUpgradeableInitializedIterator) Error added in v0.1.0

Error returns any retrieval or parsing error occurred during filtering.

func (*ContextUpgradeableInitializedIterator) Next added in v0.1.0

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 ContextUpgradeableRaw added in v0.1.0

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

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

func (*ContextUpgradeableRaw) Call added in v0.1.0

func (_ContextUpgradeable *ContextUpgradeableRaw) 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 (*ContextUpgradeableRaw) Transact added in v0.1.0

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

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

func (*ContextUpgradeableRaw) Transfer added in v0.1.0

func (_ContextUpgradeable *ContextUpgradeableRaw) 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 ContextUpgradeableSession added in v0.1.0

type ContextUpgradeableSession struct {
	Contract     *ContextUpgradeable // 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
}

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

type ContextUpgradeableTransactor added in v0.1.0

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

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

func NewContextUpgradeableTransactor added in v0.1.0

func NewContextUpgradeableTransactor(address common.Address, transactor bind.ContractTransactor) (*ContextUpgradeableTransactor, error)

NewContextUpgradeableTransactor creates a new write-only instance of ContextUpgradeable, bound to a specific deployed contract.

type ContextUpgradeableTransactorRaw added in v0.1.0

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

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

func (*ContextUpgradeableTransactorRaw) Transact added in v0.1.0

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

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

func (*ContextUpgradeableTransactorRaw) Transfer added in v0.1.0

func (_ContextUpgradeable *ContextUpgradeableTransactorRaw) 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 ContextUpgradeableTransactorSession added in v0.1.0

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

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

type ERC165Upgradeable added in v0.1.0

type ERC165Upgradeable struct {
	ERC165UpgradeableCaller     // Read-only binding to the contract
	ERC165UpgradeableTransactor // Write-only binding to the contract
	ERC165UpgradeableFilterer   // Log filterer for contract events
}

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

func NewERC165Upgradeable added in v0.1.0

func NewERC165Upgradeable(address common.Address, backend bind.ContractBackend) (*ERC165Upgradeable, error)

NewERC165Upgradeable creates a new instance of ERC165Upgradeable, bound to a specific deployed contract.

type ERC165UpgradeableCaller added in v0.1.0

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

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

func NewERC165UpgradeableCaller added in v0.1.0

func NewERC165UpgradeableCaller(address common.Address, caller bind.ContractCaller) (*ERC165UpgradeableCaller, error)

NewERC165UpgradeableCaller creates a new read-only instance of ERC165Upgradeable, bound to a specific deployed contract.

func (*ERC165UpgradeableCaller) SupportsInterface added in v0.1.0

func (_ERC165Upgradeable *ERC165UpgradeableCaller) SupportsInterface(opts *bind.CallOpts, interfaceId [4]byte) (bool, error)

SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.

Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)

type ERC165UpgradeableCallerRaw added in v0.1.0

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

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

func (*ERC165UpgradeableCallerRaw) Call added in v0.1.0

func (_ERC165Upgradeable *ERC165UpgradeableCallerRaw) 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 ERC165UpgradeableCallerSession added in v0.1.0

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

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

func (*ERC165UpgradeableCallerSession) SupportsInterface added in v0.1.0

func (_ERC165Upgradeable *ERC165UpgradeableCallerSession) SupportsInterface(interfaceId [4]byte) (bool, error)

SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.

Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)

type ERC165UpgradeableFilterer added in v0.1.0

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

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

func NewERC165UpgradeableFilterer added in v0.1.0

func NewERC165UpgradeableFilterer(address common.Address, filterer bind.ContractFilterer) (*ERC165UpgradeableFilterer, error)

NewERC165UpgradeableFilterer creates a new log filterer instance of ERC165Upgradeable, bound to a specific deployed contract.

func (*ERC165UpgradeableFilterer) FilterInitialized added in v0.1.0

func (_ERC165Upgradeable *ERC165UpgradeableFilterer) FilterInitialized(opts *bind.FilterOpts) (*ERC165UpgradeableInitializedIterator, error)

FilterInitialized is a free log retrieval operation binding the contract event 0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2.

Solidity: event Initialized(uint64 version)

func (*ERC165UpgradeableFilterer) ParseInitialized added in v0.1.0

func (_ERC165Upgradeable *ERC165UpgradeableFilterer) ParseInitialized(log types.Log) (*ERC165UpgradeableInitialized, error)

ParseInitialized is a log parse operation binding the contract event 0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2.

Solidity: event Initialized(uint64 version)

func (*ERC165UpgradeableFilterer) WatchInitialized added in v0.1.0

func (_ERC165Upgradeable *ERC165UpgradeableFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *ERC165UpgradeableInitialized) (event.Subscription, error)

WatchInitialized is a free log subscription operation binding the contract event 0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2.

Solidity: event Initialized(uint64 version)

type ERC165UpgradeableInitialized added in v0.1.0

type ERC165UpgradeableInitialized struct {
	Version uint64
	Raw     types.Log // Blockchain specific contextual infos
}

ERC165UpgradeableInitialized represents a Initialized event raised by the ERC165Upgradeable contract.

type ERC165UpgradeableInitializedIterator added in v0.1.0

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

ERC165UpgradeableInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the ERC165Upgradeable contract.

func (*ERC165UpgradeableInitializedIterator) Close added in v0.1.0

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

func (*ERC165UpgradeableInitializedIterator) Error added in v0.1.0

Error returns any retrieval or parsing error occurred during filtering.

func (*ERC165UpgradeableInitializedIterator) Next added in v0.1.0

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 ERC165UpgradeableRaw added in v0.1.0

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

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

func (*ERC165UpgradeableRaw) Call added in v0.1.0

func (_ERC165Upgradeable *ERC165UpgradeableRaw) 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 (*ERC165UpgradeableRaw) Transact added in v0.1.0

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

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

func (*ERC165UpgradeableRaw) Transfer added in v0.1.0

func (_ERC165Upgradeable *ERC165UpgradeableRaw) 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 ERC165UpgradeableSession added in v0.1.0

type ERC165UpgradeableSession struct {
	Contract     *ERC165Upgradeable // 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
}

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

func (*ERC165UpgradeableSession) SupportsInterface added in v0.1.0

func (_ERC165Upgradeable *ERC165UpgradeableSession) SupportsInterface(interfaceId [4]byte) (bool, error)

SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.

Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)

type ERC165UpgradeableTransactor added in v0.1.0

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

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

func NewERC165UpgradeableTransactor added in v0.1.0

func NewERC165UpgradeableTransactor(address common.Address, transactor bind.ContractTransactor) (*ERC165UpgradeableTransactor, error)

NewERC165UpgradeableTransactor creates a new write-only instance of ERC165Upgradeable, bound to a specific deployed contract.

type ERC165UpgradeableTransactorRaw added in v0.1.0

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

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

func (*ERC165UpgradeableTransactorRaw) Transact added in v0.1.0

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

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

func (*ERC165UpgradeableTransactorRaw) Transfer added in v0.1.0

func (_ERC165Upgradeable *ERC165UpgradeableTransactorRaw) 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 ERC165UpgradeableTransactorSession added in v0.1.0

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

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

type EventType

type EventType uint

EventType is the type of the module watcher

const (
	// ExecutionRequestedEvent is an EventType that represents an execution requested event.
	ExecutionRequestedEvent EventType = iota + 1
)

func (EventType) String

func (i EventType) String() string

type IAccessControl added in v0.1.0

type IAccessControl struct {
	IAccessControlCaller     // Read-only binding to the contract
	IAccessControlTransactor // Write-only binding to the contract
	IAccessControlFilterer   // Log filterer for contract events
}

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

func NewIAccessControl added in v0.1.0

func NewIAccessControl(address common.Address, backend bind.ContractBackend) (*IAccessControl, error)

NewIAccessControl creates a new instance of IAccessControl, bound to a specific deployed contract.

type IAccessControlCaller added in v0.1.0

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

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

func NewIAccessControlCaller added in v0.1.0

func NewIAccessControlCaller(address common.Address, caller bind.ContractCaller) (*IAccessControlCaller, error)

NewIAccessControlCaller creates a new read-only instance of IAccessControl, bound to a specific deployed contract.

func (*IAccessControlCaller) GetRoleAdmin added in v0.1.0

func (_IAccessControl *IAccessControlCaller) GetRoleAdmin(opts *bind.CallOpts, role [32]byte) ([32]byte, error)

GetRoleAdmin is a free data retrieval call binding the contract method 0x248a9ca3.

Solidity: function getRoleAdmin(bytes32 role) view returns(bytes32)

func (*IAccessControlCaller) HasRole added in v0.1.0

func (_IAccessControl *IAccessControlCaller) HasRole(opts *bind.CallOpts, role [32]byte, account common.Address) (bool, error)

HasRole is a free data retrieval call binding the contract method 0x91d14854.

Solidity: function hasRole(bytes32 role, address account) view returns(bool)

type IAccessControlCallerRaw added in v0.1.0

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

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

func (*IAccessControlCallerRaw) Call added in v0.1.0

func (_IAccessControl *IAccessControlCallerRaw) 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 IAccessControlCallerSession added in v0.1.0

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

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

func (*IAccessControlCallerSession) GetRoleAdmin added in v0.1.0

func (_IAccessControl *IAccessControlCallerSession) GetRoleAdmin(role [32]byte) ([32]byte, error)

GetRoleAdmin is a free data retrieval call binding the contract method 0x248a9ca3.

Solidity: function getRoleAdmin(bytes32 role) view returns(bytes32)

func (*IAccessControlCallerSession) HasRole added in v0.1.0

func (_IAccessControl *IAccessControlCallerSession) HasRole(role [32]byte, account common.Address) (bool, error)

HasRole is a free data retrieval call binding the contract method 0x91d14854.

Solidity: function hasRole(bytes32 role, address account) view returns(bool)

type IAccessControlFilterer added in v0.1.0

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

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

func NewIAccessControlFilterer added in v0.1.0

func NewIAccessControlFilterer(address common.Address, filterer bind.ContractFilterer) (*IAccessControlFilterer, error)

NewIAccessControlFilterer creates a new log filterer instance of IAccessControl, bound to a specific deployed contract.

func (*IAccessControlFilterer) FilterRoleAdminChanged added in v0.1.0

func (_IAccessControl *IAccessControlFilterer) FilterRoleAdminChanged(opts *bind.FilterOpts, role [][32]byte, previousAdminRole [][32]byte, newAdminRole [][32]byte) (*IAccessControlRoleAdminChangedIterator, error)

FilterRoleAdminChanged is a free log retrieval operation binding the contract event 0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff.

Solidity: event RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)

func (*IAccessControlFilterer) FilterRoleGranted added in v0.1.0

func (_IAccessControl *IAccessControlFilterer) FilterRoleGranted(opts *bind.FilterOpts, role [][32]byte, account []common.Address, sender []common.Address) (*IAccessControlRoleGrantedIterator, error)

FilterRoleGranted is a free log retrieval operation binding the contract event 0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d.

Solidity: event RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)

func (*IAccessControlFilterer) FilterRoleRevoked added in v0.1.0

func (_IAccessControl *IAccessControlFilterer) FilterRoleRevoked(opts *bind.FilterOpts, role [][32]byte, account []common.Address, sender []common.Address) (*IAccessControlRoleRevokedIterator, error)

FilterRoleRevoked is a free log retrieval operation binding the contract event 0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b.

Solidity: event RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)

func (*IAccessControlFilterer) ParseRoleAdminChanged added in v0.1.0

func (_IAccessControl *IAccessControlFilterer) ParseRoleAdminChanged(log types.Log) (*IAccessControlRoleAdminChanged, error)

ParseRoleAdminChanged is a log parse operation binding the contract event 0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff.

Solidity: event RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)

func (*IAccessControlFilterer) ParseRoleGranted added in v0.1.0

func (_IAccessControl *IAccessControlFilterer) ParseRoleGranted(log types.Log) (*IAccessControlRoleGranted, error)

ParseRoleGranted is a log parse operation binding the contract event 0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d.

Solidity: event RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)

func (*IAccessControlFilterer) ParseRoleRevoked added in v0.1.0

func (_IAccessControl *IAccessControlFilterer) ParseRoleRevoked(log types.Log) (*IAccessControlRoleRevoked, error)

ParseRoleRevoked is a log parse operation binding the contract event 0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b.

Solidity: event RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)

func (*IAccessControlFilterer) WatchRoleAdminChanged added in v0.1.0

func (_IAccessControl *IAccessControlFilterer) WatchRoleAdminChanged(opts *bind.WatchOpts, sink chan<- *IAccessControlRoleAdminChanged, role [][32]byte, previousAdminRole [][32]byte, newAdminRole [][32]byte) (event.Subscription, error)

WatchRoleAdminChanged is a free log subscription operation binding the contract event 0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff.

Solidity: event RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)

func (*IAccessControlFilterer) WatchRoleGranted added in v0.1.0

func (_IAccessControl *IAccessControlFilterer) WatchRoleGranted(opts *bind.WatchOpts, sink chan<- *IAccessControlRoleGranted, role [][32]byte, account []common.Address, sender []common.Address) (event.Subscription, error)

WatchRoleGranted is a free log subscription operation binding the contract event 0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d.

Solidity: event RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)

func (*IAccessControlFilterer) WatchRoleRevoked added in v0.1.0

func (_IAccessControl *IAccessControlFilterer) WatchRoleRevoked(opts *bind.WatchOpts, sink chan<- *IAccessControlRoleRevoked, role [][32]byte, account []common.Address, sender []common.Address) (event.Subscription, error)

WatchRoleRevoked is a free log subscription operation binding the contract event 0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b.

Solidity: event RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)

type IAccessControlRaw added in v0.1.0

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

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

func (*IAccessControlRaw) Call added in v0.1.0

func (_IAccessControl *IAccessControlRaw) 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 (*IAccessControlRaw) Transact added in v0.1.0

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

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

func (*IAccessControlRaw) Transfer added in v0.1.0

func (_IAccessControl *IAccessControlRaw) 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 IAccessControlRoleAdminChanged added in v0.1.0

type IAccessControlRoleAdminChanged struct {
	Role              [32]byte
	PreviousAdminRole [32]byte
	NewAdminRole      [32]byte
	Raw               types.Log // Blockchain specific contextual infos
}

IAccessControlRoleAdminChanged represents a RoleAdminChanged event raised by the IAccessControl contract.

type IAccessControlRoleAdminChangedIterator added in v0.1.0

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

IAccessControlRoleAdminChangedIterator is returned from FilterRoleAdminChanged and is used to iterate over the raw logs and unpacked data for RoleAdminChanged events raised by the IAccessControl contract.

func (*IAccessControlRoleAdminChangedIterator) Close added in v0.1.0

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

func (*IAccessControlRoleAdminChangedIterator) Error added in v0.1.0

Error returns any retrieval or parsing error occurred during filtering.

func (*IAccessControlRoleAdminChangedIterator) Next added in v0.1.0

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 IAccessControlRoleGranted added in v0.1.0

type IAccessControlRoleGranted struct {
	Role    [32]byte
	Account common.Address
	Sender  common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

IAccessControlRoleGranted represents a RoleGranted event raised by the IAccessControl contract.

type IAccessControlRoleGrantedIterator added in v0.1.0

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

IAccessControlRoleGrantedIterator is returned from FilterRoleGranted and is used to iterate over the raw logs and unpacked data for RoleGranted events raised by the IAccessControl contract.

func (*IAccessControlRoleGrantedIterator) Close added in v0.1.0

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

func (*IAccessControlRoleGrantedIterator) Error added in v0.1.0

Error returns any retrieval or parsing error occurred during filtering.

func (*IAccessControlRoleGrantedIterator) Next added in v0.1.0

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 IAccessControlRoleRevoked added in v0.1.0

type IAccessControlRoleRevoked struct {
	Role    [32]byte
	Account common.Address
	Sender  common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

IAccessControlRoleRevoked represents a RoleRevoked event raised by the IAccessControl contract.

type IAccessControlRoleRevokedIterator added in v0.1.0

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

IAccessControlRoleRevokedIterator is returned from FilterRoleRevoked and is used to iterate over the raw logs and unpacked data for RoleRevoked events raised by the IAccessControl contract.

func (*IAccessControlRoleRevokedIterator) Close added in v0.1.0

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

func (*IAccessControlRoleRevokedIterator) Error added in v0.1.0

Error returns any retrieval or parsing error occurred during filtering.

func (*IAccessControlRoleRevokedIterator) Next added in v0.1.0

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 IAccessControlSession added in v0.1.0

type IAccessControlSession struct {
	Contract     *IAccessControl   // 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
}

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

func (*IAccessControlSession) GetRoleAdmin added in v0.1.0

func (_IAccessControl *IAccessControlSession) GetRoleAdmin(role [32]byte) ([32]byte, error)

GetRoleAdmin is a free data retrieval call binding the contract method 0x248a9ca3.

Solidity: function getRoleAdmin(bytes32 role) view returns(bytes32)

func (*IAccessControlSession) GrantRole added in v0.1.0

func (_IAccessControl *IAccessControlSession) GrantRole(role [32]byte, account common.Address) (*types.Transaction, error)

GrantRole is a paid mutator transaction binding the contract method 0x2f2ff15d.

Solidity: function grantRole(bytes32 role, address account) returns()

func (*IAccessControlSession) HasRole added in v0.1.0

func (_IAccessControl *IAccessControlSession) HasRole(role [32]byte, account common.Address) (bool, error)

HasRole is a free data retrieval call binding the contract method 0x91d14854.

Solidity: function hasRole(bytes32 role, address account) view returns(bool)

func (*IAccessControlSession) RenounceRole added in v0.1.0

func (_IAccessControl *IAccessControlSession) RenounceRole(role [32]byte, callerConfirmation common.Address) (*types.Transaction, error)

RenounceRole is a paid mutator transaction binding the contract method 0x36568abe.

Solidity: function renounceRole(bytes32 role, address callerConfirmation) returns()

func (*IAccessControlSession) RevokeRole added in v0.1.0

func (_IAccessControl *IAccessControlSession) RevokeRole(role [32]byte, account common.Address) (*types.Transaction, error)

RevokeRole is a paid mutator transaction binding the contract method 0xd547741f.

Solidity: function revokeRole(bytes32 role, address account) returns()

type IAccessControlTransactor added in v0.1.0

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

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

func NewIAccessControlTransactor added in v0.1.0

func NewIAccessControlTransactor(address common.Address, transactor bind.ContractTransactor) (*IAccessControlTransactor, error)

NewIAccessControlTransactor creates a new write-only instance of IAccessControl, bound to a specific deployed contract.

func (*IAccessControlTransactor) GrantRole added in v0.1.0

func (_IAccessControl *IAccessControlTransactor) GrantRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)

GrantRole is a paid mutator transaction binding the contract method 0x2f2ff15d.

Solidity: function grantRole(bytes32 role, address account) returns()

func (*IAccessControlTransactor) RenounceRole added in v0.1.0

func (_IAccessControl *IAccessControlTransactor) RenounceRole(opts *bind.TransactOpts, role [32]byte, callerConfirmation common.Address) (*types.Transaction, error)

RenounceRole is a paid mutator transaction binding the contract method 0x36568abe.

Solidity: function renounceRole(bytes32 role, address callerConfirmation) returns()

func (*IAccessControlTransactor) RevokeRole added in v0.1.0

func (_IAccessControl *IAccessControlTransactor) RevokeRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)

RevokeRole is a paid mutator transaction binding the contract method 0xd547741f.

Solidity: function revokeRole(bytes32 role, address account) returns()

type IAccessControlTransactorRaw added in v0.1.0

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

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

func (*IAccessControlTransactorRaw) Transact added in v0.1.0

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

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

func (*IAccessControlTransactorRaw) Transfer added in v0.1.0

func (_IAccessControl *IAccessControlTransactorRaw) 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 IAccessControlTransactorSession added in v0.1.0

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

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

func (*IAccessControlTransactorSession) GrantRole added in v0.1.0

func (_IAccessControl *IAccessControlTransactorSession) GrantRole(role [32]byte, account common.Address) (*types.Transaction, error)

GrantRole is a paid mutator transaction binding the contract method 0x2f2ff15d.

Solidity: function grantRole(bytes32 role, address account) returns()

func (*IAccessControlTransactorSession) RenounceRole added in v0.1.0

func (_IAccessControl *IAccessControlTransactorSession) RenounceRole(role [32]byte, callerConfirmation common.Address) (*types.Transaction, error)

RenounceRole is a paid mutator transaction binding the contract method 0x36568abe.

Solidity: function renounceRole(bytes32 role, address callerConfirmation) returns()

func (*IAccessControlTransactorSession) RevokeRole added in v0.1.0

func (_IAccessControl *IAccessControlTransactorSession) RevokeRole(role [32]byte, account common.Address) (*types.Transaction, error)

RevokeRole is a paid mutator transaction binding the contract method 0xd547741f.

Solidity: function revokeRole(bytes32 role, address account) returns()

type IClaimableFees added in v0.10.0

type IClaimableFees struct {
	IClaimableFeesCaller     // Read-only binding to the contract
	IClaimableFeesTransactor // Write-only binding to the contract
	IClaimableFeesFilterer   // Log filterer for contract events
}

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

func NewIClaimableFees added in v0.10.0

func NewIClaimableFees(address common.Address, backend bind.ContractBackend) (*IClaimableFees, error)

NewIClaimableFees creates a new instance of IClaimableFees, bound to a specific deployed contract.

type IClaimableFeesCaller added in v0.10.0

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

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

func NewIClaimableFeesCaller added in v0.10.0

func NewIClaimableFeesCaller(address common.Address, caller bind.ContractCaller) (*IClaimableFeesCaller, error)

NewIClaimableFeesCaller creates a new read-only instance of IClaimableFees, bound to a specific deployed contract.

func (*IClaimableFeesCaller) GetClaimableAmount added in v0.10.0

func (_IClaimableFees *IClaimableFeesCaller) GetClaimableAmount(opts *bind.CallOpts) (*big.Int, error)

GetClaimableAmount is a free data retrieval call binding the contract method 0xc354bd6e.

Solidity: function getClaimableAmount() view returns(uint256)

func (*IClaimableFeesCaller) GetClaimerFraction added in v0.10.0

func (_IClaimableFees *IClaimableFeesCaller) GetClaimerFraction(opts *bind.CallOpts) (*big.Int, error)

GetClaimerFraction is a free data retrieval call binding the contract method 0x4f199114.

Solidity: function getClaimerFraction() view returns(uint256)

func (*IClaimableFeesCaller) GetClaimerReward added in v0.10.0

func (_IClaimableFees *IClaimableFeesCaller) GetClaimerReward(opts *bind.CallOpts) (*big.Int, error)

GetClaimerReward is a free data retrieval call binding the contract method 0x26533fe9.

Solidity: function getClaimerReward() view returns(uint256)

func (*IClaimableFeesCaller) GetFeeRecipient added in v0.10.0

func (_IClaimableFees *IClaimableFeesCaller) GetFeeRecipient(opts *bind.CallOpts) (common.Address, error)

GetFeeRecipient is a free data retrieval call binding the contract method 0x4ccb20c0.

Solidity: function getFeeRecipient() view returns(address)

type IClaimableFeesCallerRaw added in v0.10.0

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

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

func (*IClaimableFeesCallerRaw) Call added in v0.10.0

func (_IClaimableFees *IClaimableFeesCallerRaw) 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 IClaimableFeesCallerSession added in v0.10.0

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

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

func (*IClaimableFeesCallerSession) GetClaimableAmount added in v0.10.0

func (_IClaimableFees *IClaimableFeesCallerSession) GetClaimableAmount() (*big.Int, error)

GetClaimableAmount is a free data retrieval call binding the contract method 0xc354bd6e.

Solidity: function getClaimableAmount() view returns(uint256)

func (*IClaimableFeesCallerSession) GetClaimerFraction added in v0.10.0

func (_IClaimableFees *IClaimableFeesCallerSession) GetClaimerFraction() (*big.Int, error)

GetClaimerFraction is a free data retrieval call binding the contract method 0x4f199114.

Solidity: function getClaimerFraction() view returns(uint256)

func (*IClaimableFeesCallerSession) GetClaimerReward added in v0.10.0

func (_IClaimableFees *IClaimableFeesCallerSession) GetClaimerReward() (*big.Int, error)

GetClaimerReward is a free data retrieval call binding the contract method 0x26533fe9.

Solidity: function getClaimerReward() view returns(uint256)

func (*IClaimableFeesCallerSession) GetFeeRecipient added in v0.10.0

func (_IClaimableFees *IClaimableFeesCallerSession) GetFeeRecipient() (common.Address, error)

GetFeeRecipient is a free data retrieval call binding the contract method 0x4ccb20c0.

Solidity: function getFeeRecipient() view returns(address)

type IClaimableFeesFilterer added in v0.10.0

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

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

func NewIClaimableFeesFilterer added in v0.10.0

func NewIClaimableFeesFilterer(address common.Address, filterer bind.ContractFilterer) (*IClaimableFeesFilterer, error)

NewIClaimableFeesFilterer creates a new log filterer instance of IClaimableFees, bound to a specific deployed contract.

type IClaimableFeesRaw added in v0.10.0

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

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

func (*IClaimableFeesRaw) Call added in v0.10.0

func (_IClaimableFees *IClaimableFeesRaw) 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 (*IClaimableFeesRaw) Transact added in v0.10.0

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

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

func (*IClaimableFeesRaw) Transfer added in v0.10.0

func (_IClaimableFees *IClaimableFeesRaw) 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 IClaimableFeesSession added in v0.10.0

type IClaimableFeesSession struct {
	Contract     *IClaimableFees   // 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
}

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

func (*IClaimableFeesSession) ClaimFees added in v0.10.0

func (_IClaimableFees *IClaimableFeesSession) ClaimFees() (*types.Transaction, error)

ClaimFees is a paid mutator transaction binding the contract method 0xd294f093.

Solidity: function claimFees() returns()

func (*IClaimableFeesSession) GetClaimableAmount added in v0.10.0

func (_IClaimableFees *IClaimableFeesSession) GetClaimableAmount() (*big.Int, error)

GetClaimableAmount is a free data retrieval call binding the contract method 0xc354bd6e.

Solidity: function getClaimableAmount() view returns(uint256)

func (*IClaimableFeesSession) GetClaimerFraction added in v0.10.0

func (_IClaimableFees *IClaimableFeesSession) GetClaimerFraction() (*big.Int, error)

GetClaimerFraction is a free data retrieval call binding the contract method 0x4f199114.

Solidity: function getClaimerFraction() view returns(uint256)

func (*IClaimableFeesSession) GetClaimerReward added in v0.10.0

func (_IClaimableFees *IClaimableFeesSession) GetClaimerReward() (*big.Int, error)

GetClaimerReward is a free data retrieval call binding the contract method 0x26533fe9.

Solidity: function getClaimerReward() view returns(uint256)

func (*IClaimableFeesSession) GetFeeRecipient added in v0.10.0

func (_IClaimableFees *IClaimableFeesSession) GetFeeRecipient() (common.Address, error)

GetFeeRecipient is a free data retrieval call binding the contract method 0x4ccb20c0.

Solidity: function getFeeRecipient() view returns(address)

type IClaimableFeesTransactor added in v0.10.0

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

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

func NewIClaimableFeesTransactor added in v0.10.0

func NewIClaimableFeesTransactor(address common.Address, transactor bind.ContractTransactor) (*IClaimableFeesTransactor, error)

NewIClaimableFeesTransactor creates a new write-only instance of IClaimableFees, bound to a specific deployed contract.

func (*IClaimableFeesTransactor) ClaimFees added in v0.10.0

func (_IClaimableFees *IClaimableFeesTransactor) ClaimFees(opts *bind.TransactOpts) (*types.Transaction, error)

ClaimFees is a paid mutator transaction binding the contract method 0xd294f093.

Solidity: function claimFees() returns()

type IClaimableFeesTransactorRaw added in v0.10.0

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

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

func (*IClaimableFeesTransactorRaw) Transact added in v0.10.0

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

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

func (*IClaimableFeesTransactorRaw) Transfer added in v0.10.0

func (_IClaimableFees *IClaimableFeesTransactorRaw) 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 IClaimableFeesTransactorSession added in v0.10.0

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

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

func (*IClaimableFeesTransactorSession) ClaimFees added in v0.10.0

func (_IClaimableFees *IClaimableFeesTransactorSession) ClaimFees() (*types.Transaction, error)

ClaimFees is a paid mutator transaction binding the contract method 0xd294f093.

Solidity: function claimFees() returns()

type IERC165 added in v0.1.0

type IERC165 struct {
	IERC165Caller     // Read-only binding to the contract
	IERC165Transactor // Write-only binding to the contract
	IERC165Filterer   // Log filterer for contract events
}

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

func NewIERC165 added in v0.1.0

func NewIERC165(address common.Address, backend bind.ContractBackend) (*IERC165, error)

NewIERC165 creates a new instance of IERC165, bound to a specific deployed contract.

type IERC165Caller added in v0.1.0

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

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

func NewIERC165Caller added in v0.1.0

func NewIERC165Caller(address common.Address, caller bind.ContractCaller) (*IERC165Caller, error)

NewIERC165Caller creates a new read-only instance of IERC165, bound to a specific deployed contract.

func (*IERC165Caller) SupportsInterface added in v0.1.0

func (_IERC165 *IERC165Caller) SupportsInterface(opts *bind.CallOpts, interfaceId [4]byte) (bool, error)

SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.

Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)

type IERC165CallerRaw added in v0.1.0

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

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

func (*IERC165CallerRaw) Call added in v0.1.0

func (_IERC165 *IERC165CallerRaw) 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 IERC165CallerSession added in v0.1.0

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

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

func (*IERC165CallerSession) SupportsInterface added in v0.1.0

func (_IERC165 *IERC165CallerSession) SupportsInterface(interfaceId [4]byte) (bool, error)

SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.

Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)

type IERC165Filterer added in v0.1.0

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

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

func NewIERC165Filterer added in v0.1.0

func NewIERC165Filterer(address common.Address, filterer bind.ContractFilterer) (*IERC165Filterer, error)

NewIERC165Filterer creates a new log filterer instance of IERC165, bound to a specific deployed contract.

type IERC165Raw added in v0.1.0

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

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

func (*IERC165Raw) Call added in v0.1.0

func (_IERC165 *IERC165Raw) 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 (*IERC165Raw) Transact added in v0.1.0

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

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

func (*IERC165Raw) Transfer added in v0.1.0

func (_IERC165 *IERC165Raw) 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 IERC165Session added in v0.1.0

type IERC165Session struct {
	Contract     *IERC165          // 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
}

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

func (*IERC165Session) SupportsInterface added in v0.1.0

func (_IERC165 *IERC165Session) SupportsInterface(interfaceId [4]byte) (bool, error)

SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.

Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)

type IERC165Transactor added in v0.1.0

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

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

func NewIERC165Transactor added in v0.1.0

func NewIERC165Transactor(address common.Address, transactor bind.ContractTransactor) (*IERC165Transactor, error)

NewIERC165Transactor creates a new write-only instance of IERC165, bound to a specific deployed contract.

type IERC165TransactorRaw added in v0.1.0

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

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

func (*IERC165TransactorRaw) Transact added in v0.1.0

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

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

func (*IERC165TransactorRaw) Transfer added in v0.1.0

func (_IERC165 *IERC165TransactorRaw) 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 IERC165TransactorSession added in v0.1.0

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

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

type IExecutionService

type IExecutionService struct {
	IExecutionServiceCaller     // Read-only binding to the contract
	IExecutionServiceTransactor // Write-only binding to the contract
	IExecutionServiceFilterer   // Log filterer for contract events
}

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

func NewIExecutionService

func NewIExecutionService(address common.Address, backend bind.ContractBackend) (*IExecutionService, error)

NewIExecutionService creates a new instance of IExecutionService, bound to a specific deployed contract.

type IExecutionServiceCaller

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

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

func NewIExecutionServiceCaller

func NewIExecutionServiceCaller(address common.Address, caller bind.ContractCaller) (*IExecutionServiceCaller, error)

NewIExecutionServiceCaller creates a new read-only instance of IExecutionService, bound to a specific deployed contract.

func (*IExecutionServiceCaller) ExecutorEOA

func (_IExecutionService *IExecutionServiceCaller) ExecutorEOA(opts *bind.CallOpts) (common.Address, error)

ExecutorEOA is a free data retrieval call binding the contract method 0x62014bad.

Solidity: function executorEOA() view returns(address)

func (*IExecutionServiceCaller) GetExecutionFee

func (_IExecutionService *IExecutionServiceCaller) GetExecutionFee(opts *bind.CallOpts, dstChainId uint64, txPayloadSize *big.Int, options []byte) (*big.Int, error)

GetExecutionFee is a free data retrieval call binding the contract method 0x96fda4da.

Solidity: function getExecutionFee(uint64 dstChainId, uint256 txPayloadSize, bytes options) view returns(uint256)

type IExecutionServiceCallerRaw

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

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

func (*IExecutionServiceCallerRaw) Call

func (_IExecutionService *IExecutionServiceCallerRaw) 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 IExecutionServiceCallerSession

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

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

func (*IExecutionServiceCallerSession) ExecutorEOA

func (_IExecutionService *IExecutionServiceCallerSession) ExecutorEOA() (common.Address, error)

ExecutorEOA is a free data retrieval call binding the contract method 0x62014bad.

Solidity: function executorEOA() view returns(address)

func (*IExecutionServiceCallerSession) GetExecutionFee

func (_IExecutionService *IExecutionServiceCallerSession) GetExecutionFee(dstChainId uint64, txPayloadSize *big.Int, options []byte) (*big.Int, error)

GetExecutionFee is a free data retrieval call binding the contract method 0x96fda4da.

Solidity: function getExecutionFee(uint64 dstChainId, uint256 txPayloadSize, bytes options) view returns(uint256)

type IExecutionServiceFilterer

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

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

func NewIExecutionServiceFilterer

func NewIExecutionServiceFilterer(address common.Address, filterer bind.ContractFilterer) (*IExecutionServiceFilterer, error)

NewIExecutionServiceFilterer creates a new log filterer instance of IExecutionService, bound to a specific deployed contract.

type IExecutionServiceRaw

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

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

func (*IExecutionServiceRaw) Call

func (_IExecutionService *IExecutionServiceRaw) 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 (*IExecutionServiceRaw) Transact

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

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

func (*IExecutionServiceRaw) Transfer

func (_IExecutionService *IExecutionServiceRaw) 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 IExecutionServiceSession

type IExecutionServiceSession struct {
	Contract     *IExecutionService // 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
}

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

func (*IExecutionServiceSession) ExecutorEOA

func (_IExecutionService *IExecutionServiceSession) ExecutorEOA() (common.Address, error)

ExecutorEOA is a free data retrieval call binding the contract method 0x62014bad.

Solidity: function executorEOA() view returns(address)

func (*IExecutionServiceSession) GetExecutionFee

func (_IExecutionService *IExecutionServiceSession) GetExecutionFee(dstChainId uint64, txPayloadSize *big.Int, options []byte) (*big.Int, error)

GetExecutionFee is a free data retrieval call binding the contract method 0x96fda4da.

Solidity: function getExecutionFee(uint64 dstChainId, uint256 txPayloadSize, bytes options) view returns(uint256)

func (*IExecutionServiceSession) RequestTxExecution added in v0.10.0

func (_IExecutionService *IExecutionServiceSession) RequestTxExecution(dstChainId uint64, txPayloadSize *big.Int, transactionId [32]byte, options []byte) (*types.Transaction, error)

RequestTxExecution is a paid mutator transaction binding the contract method 0x58efb47d.

Solidity: function requestTxExecution(uint64 dstChainId, uint256 txPayloadSize, bytes32 transactionId, bytes options) payable returns()

type IExecutionServiceTransactor

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

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

func NewIExecutionServiceTransactor

func NewIExecutionServiceTransactor(address common.Address, transactor bind.ContractTransactor) (*IExecutionServiceTransactor, error)

NewIExecutionServiceTransactor creates a new write-only instance of IExecutionService, bound to a specific deployed contract.

func (*IExecutionServiceTransactor) RequestTxExecution added in v0.10.0

func (_IExecutionService *IExecutionServiceTransactor) RequestTxExecution(opts *bind.TransactOpts, dstChainId uint64, txPayloadSize *big.Int, transactionId [32]byte, options []byte) (*types.Transaction, error)

RequestTxExecution is a paid mutator transaction binding the contract method 0x58efb47d.

Solidity: function requestTxExecution(uint64 dstChainId, uint256 txPayloadSize, bytes32 transactionId, bytes options) payable returns()

type IExecutionServiceTransactorRaw

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

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

func (*IExecutionServiceTransactorRaw) Transact

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

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

func (*IExecutionServiceTransactorRaw) Transfer

func (_IExecutionService *IExecutionServiceTransactorRaw) 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 IExecutionServiceTransactorSession

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

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

func (*IExecutionServiceTransactorSession) RequestTxExecution added in v0.10.0

func (_IExecutionService *IExecutionServiceTransactorSession) RequestTxExecution(dstChainId uint64, txPayloadSize *big.Int, transactionId [32]byte, options []byte) (*types.Transaction, error)

RequestTxExecution is a paid mutator transaction binding the contract method 0x58efb47d.

Solidity: function requestTxExecution(uint64 dstChainId, uint256 txPayloadSize, bytes32 transactionId, bytes options) payable returns()

type IGasOracle

type IGasOracle struct {
	IGasOracleCaller     // Read-only binding to the contract
	IGasOracleTransactor // Write-only binding to the contract
	IGasOracleFilterer   // Log filterer for contract events
}

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

func NewIGasOracle

func NewIGasOracle(address common.Address, backend bind.ContractBackend) (*IGasOracle, error)

NewIGasOracle creates a new instance of IGasOracle, bound to a specific deployed contract.

type IGasOracleCaller

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

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

func NewIGasOracleCaller

func NewIGasOracleCaller(address common.Address, caller bind.ContractCaller) (*IGasOracleCaller, error)

NewIGasOracleCaller creates a new read-only instance of IGasOracle, bound to a specific deployed contract.

func (*IGasOracleCaller) ConvertRemoteValueToLocalUnits

func (_IGasOracle *IGasOracleCaller) ConvertRemoteValueToLocalUnits(opts *bind.CallOpts, remoteChainId uint64, value *big.Int) (*big.Int, error)

ConvertRemoteValueToLocalUnits is a free data retrieval call binding the contract method 0x40658a74.

Solidity: function convertRemoteValueToLocalUnits(uint64 remoteChainId, uint256 value) view returns(uint256)

func (*IGasOracleCaller) EstimateTxCostInLocalUnits

func (_IGasOracle *IGasOracleCaller) EstimateTxCostInLocalUnits(opts *bind.CallOpts, remoteChainId uint64, gasLimit *big.Int, calldataSize *big.Int) (*big.Int, error)

EstimateTxCostInLocalUnits is a free data retrieval call binding the contract method 0xbf495c88.

Solidity: function estimateTxCostInLocalUnits(uint64 remoteChainId, uint256 gasLimit, uint256 calldataSize) view returns(uint256)

func (*IGasOracleCaller) EstimateTxCostInRemoteUnits

func (_IGasOracle *IGasOracleCaller) EstimateTxCostInRemoteUnits(opts *bind.CallOpts, remoteChainId uint64, gasLimit *big.Int, calldataSize *big.Int) (*big.Int, error)

EstimateTxCostInRemoteUnits is a free data retrieval call binding the contract method 0xb376a688.

Solidity: function estimateTxCostInRemoteUnits(uint64 remoteChainId, uint256 gasLimit, uint256 calldataSize) view returns(uint256)

type IGasOracleCallerRaw

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

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

func (*IGasOracleCallerRaw) Call

func (_IGasOracle *IGasOracleCallerRaw) 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 IGasOracleCallerSession

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

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

func (*IGasOracleCallerSession) ConvertRemoteValueToLocalUnits

func (_IGasOracle *IGasOracleCallerSession) ConvertRemoteValueToLocalUnits(remoteChainId uint64, value *big.Int) (*big.Int, error)

ConvertRemoteValueToLocalUnits is a free data retrieval call binding the contract method 0x40658a74.

Solidity: function convertRemoteValueToLocalUnits(uint64 remoteChainId, uint256 value) view returns(uint256)

func (*IGasOracleCallerSession) EstimateTxCostInLocalUnits

func (_IGasOracle *IGasOracleCallerSession) EstimateTxCostInLocalUnits(remoteChainId uint64, gasLimit *big.Int, calldataSize *big.Int) (*big.Int, error)

EstimateTxCostInLocalUnits is a free data retrieval call binding the contract method 0xbf495c88.

Solidity: function estimateTxCostInLocalUnits(uint64 remoteChainId, uint256 gasLimit, uint256 calldataSize) view returns(uint256)

func (*IGasOracleCallerSession) EstimateTxCostInRemoteUnits

func (_IGasOracle *IGasOracleCallerSession) EstimateTxCostInRemoteUnits(remoteChainId uint64, gasLimit *big.Int, calldataSize *big.Int) (*big.Int, error)

EstimateTxCostInRemoteUnits is a free data retrieval call binding the contract method 0xb376a688.

Solidity: function estimateTxCostInRemoteUnits(uint64 remoteChainId, uint256 gasLimit, uint256 calldataSize) view returns(uint256)

type IGasOracleFilterer

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

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

func NewIGasOracleFilterer

func NewIGasOracleFilterer(address common.Address, filterer bind.ContractFilterer) (*IGasOracleFilterer, error)

NewIGasOracleFilterer creates a new log filterer instance of IGasOracle, bound to a specific deployed contract.

type IGasOracleRaw

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

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

func (*IGasOracleRaw) Call

func (_IGasOracle *IGasOracleRaw) 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 (*IGasOracleRaw) Transact

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

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

func (*IGasOracleRaw) Transfer

func (_IGasOracle *IGasOracleRaw) 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 IGasOracleSession

type IGasOracleSession struct {
	Contract     *IGasOracle       // 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
}

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

func (*IGasOracleSession) ConvertRemoteValueToLocalUnits

func (_IGasOracle *IGasOracleSession) ConvertRemoteValueToLocalUnits(remoteChainId uint64, value *big.Int) (*big.Int, error)

ConvertRemoteValueToLocalUnits is a free data retrieval call binding the contract method 0x40658a74.

Solidity: function convertRemoteValueToLocalUnits(uint64 remoteChainId, uint256 value) view returns(uint256)

func (*IGasOracleSession) EstimateTxCostInLocalUnits

func (_IGasOracle *IGasOracleSession) EstimateTxCostInLocalUnits(remoteChainId uint64, gasLimit *big.Int, calldataSize *big.Int) (*big.Int, error)

EstimateTxCostInLocalUnits is a free data retrieval call binding the contract method 0xbf495c88.

Solidity: function estimateTxCostInLocalUnits(uint64 remoteChainId, uint256 gasLimit, uint256 calldataSize) view returns(uint256)

func (*IGasOracleSession) EstimateTxCostInRemoteUnits

func (_IGasOracle *IGasOracleSession) EstimateTxCostInRemoteUnits(remoteChainId uint64, gasLimit *big.Int, calldataSize *big.Int) (*big.Int, error)

EstimateTxCostInRemoteUnits is a free data retrieval call binding the contract method 0xb376a688.

Solidity: function estimateTxCostInRemoteUnits(uint64 remoteChainId, uint256 gasLimit, uint256 calldataSize) view returns(uint256)

type IGasOracleTransactor

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

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

func NewIGasOracleTransactor

func NewIGasOracleTransactor(address common.Address, transactor bind.ContractTransactor) (*IGasOracleTransactor, error)

NewIGasOracleTransactor creates a new write-only instance of IGasOracle, bound to a specific deployed contract.

type IGasOracleTransactorRaw

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

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

func (*IGasOracleTransactorRaw) Transact

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

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

func (*IGasOracleTransactorRaw) Transfer

func (_IGasOracle *IGasOracleTransactorRaw) 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 IGasOracleTransactorSession

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

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

type ISynapseExecutionServiceV1 added in v0.1.0

type ISynapseExecutionServiceV1 struct {
	ISynapseExecutionServiceV1Caller     // Read-only binding to the contract
	ISynapseExecutionServiceV1Transactor // Write-only binding to the contract
	ISynapseExecutionServiceV1Filterer   // Log filterer for contract events
}

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

func NewISynapseExecutionServiceV1 added in v0.1.0

func NewISynapseExecutionServiceV1(address common.Address, backend bind.ContractBackend) (*ISynapseExecutionServiceV1, error)

NewISynapseExecutionServiceV1 creates a new instance of ISynapseExecutionServiceV1, bound to a specific deployed contract.

type ISynapseExecutionServiceV1Caller added in v0.1.0

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

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

func NewISynapseExecutionServiceV1Caller added in v0.1.0

func NewISynapseExecutionServiceV1Caller(address common.Address, caller bind.ContractCaller) (*ISynapseExecutionServiceV1Caller, error)

NewISynapseExecutionServiceV1Caller creates a new read-only instance of ISynapseExecutionServiceV1, bound to a specific deployed contract.

func (*ISynapseExecutionServiceV1Caller) ExecutorEOA added in v0.1.0

func (_ISynapseExecutionServiceV1 *ISynapseExecutionServiceV1Caller) ExecutorEOA(opts *bind.CallOpts) (common.Address, error)

ExecutorEOA is a free data retrieval call binding the contract method 0x62014bad.

Solidity: function executorEOA() view returns(address)

func (*ISynapseExecutionServiceV1Caller) GasOracle added in v0.1.0

func (_ISynapseExecutionServiceV1 *ISynapseExecutionServiceV1Caller) GasOracle(opts *bind.CallOpts) (common.Address, error)

GasOracle is a free data retrieval call binding the contract method 0x5d62a8dd.

Solidity: function gasOracle() view returns(address)

func (*ISynapseExecutionServiceV1Caller) GetExecutionFee added in v0.1.0

func (_ISynapseExecutionServiceV1 *ISynapseExecutionServiceV1Caller) GetExecutionFee(opts *bind.CallOpts, dstChainId uint64, txPayloadSize *big.Int, options []byte) (*big.Int, error)

GetExecutionFee is a free data retrieval call binding the contract method 0x96fda4da.

Solidity: function getExecutionFee(uint64 dstChainId, uint256 txPayloadSize, bytes options) view returns(uint256)

func (*ISynapseExecutionServiceV1Caller) GlobalMarkup added in v0.1.0

func (_ISynapseExecutionServiceV1 *ISynapseExecutionServiceV1Caller) GlobalMarkup(opts *bind.CallOpts) (*big.Int, error)

GlobalMarkup is a free data retrieval call binding the contract method 0xefd07ec2.

Solidity: function globalMarkup() view returns(uint256)

type ISynapseExecutionServiceV1CallerRaw added in v0.1.0

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

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

func (*ISynapseExecutionServiceV1CallerRaw) Call added in v0.1.0

func (_ISynapseExecutionServiceV1 *ISynapseExecutionServiceV1CallerRaw) 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 ISynapseExecutionServiceV1CallerSession added in v0.1.0

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

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

func (*ISynapseExecutionServiceV1CallerSession) ExecutorEOA added in v0.1.0

func (_ISynapseExecutionServiceV1 *ISynapseExecutionServiceV1CallerSession) ExecutorEOA() (common.Address, error)

ExecutorEOA is a free data retrieval call binding the contract method 0x62014bad.

Solidity: function executorEOA() view returns(address)

func (*ISynapseExecutionServiceV1CallerSession) GasOracle added in v0.1.0

func (_ISynapseExecutionServiceV1 *ISynapseExecutionServiceV1CallerSession) GasOracle() (common.Address, error)

GasOracle is a free data retrieval call binding the contract method 0x5d62a8dd.

Solidity: function gasOracle() view returns(address)

func (*ISynapseExecutionServiceV1CallerSession) GetExecutionFee added in v0.1.0

func (_ISynapseExecutionServiceV1 *ISynapseExecutionServiceV1CallerSession) GetExecutionFee(dstChainId uint64, txPayloadSize *big.Int, options []byte) (*big.Int, error)

GetExecutionFee is a free data retrieval call binding the contract method 0x96fda4da.

Solidity: function getExecutionFee(uint64 dstChainId, uint256 txPayloadSize, bytes options) view returns(uint256)

func (*ISynapseExecutionServiceV1CallerSession) GlobalMarkup added in v0.1.0

func (_ISynapseExecutionServiceV1 *ISynapseExecutionServiceV1CallerSession) GlobalMarkup() (*big.Int, error)

GlobalMarkup is a free data retrieval call binding the contract method 0xefd07ec2.

Solidity: function globalMarkup() view returns(uint256)

type ISynapseExecutionServiceV1Filterer added in v0.1.0

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

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

func NewISynapseExecutionServiceV1Filterer added in v0.1.0

func NewISynapseExecutionServiceV1Filterer(address common.Address, filterer bind.ContractFilterer) (*ISynapseExecutionServiceV1Filterer, error)

NewISynapseExecutionServiceV1Filterer creates a new log filterer instance of ISynapseExecutionServiceV1, bound to a specific deployed contract.

type ISynapseExecutionServiceV1Raw added in v0.1.0

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

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

func (*ISynapseExecutionServiceV1Raw) Call added in v0.1.0

func (_ISynapseExecutionServiceV1 *ISynapseExecutionServiceV1Raw) 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 (*ISynapseExecutionServiceV1Raw) Transact added in v0.1.0

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

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

func (*ISynapseExecutionServiceV1Raw) Transfer added in v0.1.0

func (_ISynapseExecutionServiceV1 *ISynapseExecutionServiceV1Raw) 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 ISynapseExecutionServiceV1Session added in v0.1.0

type ISynapseExecutionServiceV1Session struct {
	Contract     *ISynapseExecutionServiceV1 // 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
}

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

func (*ISynapseExecutionServiceV1Session) ExecutorEOA added in v0.1.0

func (_ISynapseExecutionServiceV1 *ISynapseExecutionServiceV1Session) ExecutorEOA() (common.Address, error)

ExecutorEOA is a free data retrieval call binding the contract method 0x62014bad.

Solidity: function executorEOA() view returns(address)

func (*ISynapseExecutionServiceV1Session) GasOracle added in v0.1.0

func (_ISynapseExecutionServiceV1 *ISynapseExecutionServiceV1Session) GasOracle() (common.Address, error)

GasOracle is a free data retrieval call binding the contract method 0x5d62a8dd.

Solidity: function gasOracle() view returns(address)

func (*ISynapseExecutionServiceV1Session) GetExecutionFee added in v0.1.0

func (_ISynapseExecutionServiceV1 *ISynapseExecutionServiceV1Session) GetExecutionFee(dstChainId uint64, txPayloadSize *big.Int, options []byte) (*big.Int, error)

GetExecutionFee is a free data retrieval call binding the contract method 0x96fda4da.

Solidity: function getExecutionFee(uint64 dstChainId, uint256 txPayloadSize, bytes options) view returns(uint256)

func (*ISynapseExecutionServiceV1Session) GlobalMarkup added in v0.1.0

func (_ISynapseExecutionServiceV1 *ISynapseExecutionServiceV1Session) GlobalMarkup() (*big.Int, error)

GlobalMarkup is a free data retrieval call binding the contract method 0xefd07ec2.

Solidity: function globalMarkup() view returns(uint256)

func (*ISynapseExecutionServiceV1Session) RequestTxExecution added in v0.10.0

func (_ISynapseExecutionServiceV1 *ISynapseExecutionServiceV1Session) RequestTxExecution(dstChainId uint64, txPayloadSize *big.Int, transactionId [32]byte, options []byte) (*types.Transaction, error)

RequestTxExecution is a paid mutator transaction binding the contract method 0x58efb47d.

Solidity: function requestTxExecution(uint64 dstChainId, uint256 txPayloadSize, bytes32 transactionId, bytes options) payable returns()

func (*ISynapseExecutionServiceV1Session) SetClaimerFraction added in v0.10.0

func (_ISynapseExecutionServiceV1 *ISynapseExecutionServiceV1Session) SetClaimerFraction(claimerFraction *big.Int) (*types.Transaction, error)

SetClaimerFraction is a paid mutator transaction binding the contract method 0xa9bc769b.

Solidity: function setClaimerFraction(uint256 claimerFraction) returns()

func (*ISynapseExecutionServiceV1Session) SetExecutorEOA added in v0.1.0

func (_ISynapseExecutionServiceV1 *ISynapseExecutionServiceV1Session) SetExecutorEOA(executorEOA_ common.Address) (*types.Transaction, error)

SetExecutorEOA is a paid mutator transaction binding the contract method 0x2d54566c.

Solidity: function setExecutorEOA(address executorEOA_) returns()

func (*ISynapseExecutionServiceV1Session) SetGasOracle added in v0.1.0

func (_ISynapseExecutionServiceV1 *ISynapseExecutionServiceV1Session) SetGasOracle(gasOracle_ common.Address) (*types.Transaction, error)

SetGasOracle is a paid mutator transaction binding the contract method 0xa87b8152.

Solidity: function setGasOracle(address gasOracle_) returns()

func (*ISynapseExecutionServiceV1Session) SetGlobalMarkup added in v0.1.0

func (_ISynapseExecutionServiceV1 *ISynapseExecutionServiceV1Session) SetGlobalMarkup(globalMarkup_ *big.Int) (*types.Transaction, error)

SetGlobalMarkup is a paid mutator transaction binding the contract method 0xcf4f578f.

Solidity: function setGlobalMarkup(uint256 globalMarkup_) returns()

type ISynapseExecutionServiceV1Transactor added in v0.1.0

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

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

func NewISynapseExecutionServiceV1Transactor added in v0.1.0

func NewISynapseExecutionServiceV1Transactor(address common.Address, transactor bind.ContractTransactor) (*ISynapseExecutionServiceV1Transactor, error)

NewISynapseExecutionServiceV1Transactor creates a new write-only instance of ISynapseExecutionServiceV1, bound to a specific deployed contract.

func (*ISynapseExecutionServiceV1Transactor) RequestTxExecution added in v0.10.0

func (_ISynapseExecutionServiceV1 *ISynapseExecutionServiceV1Transactor) RequestTxExecution(opts *bind.TransactOpts, dstChainId uint64, txPayloadSize *big.Int, transactionId [32]byte, options []byte) (*types.Transaction, error)

RequestTxExecution is a paid mutator transaction binding the contract method 0x58efb47d.

Solidity: function requestTxExecution(uint64 dstChainId, uint256 txPayloadSize, bytes32 transactionId, bytes options) payable returns()

func (*ISynapseExecutionServiceV1Transactor) SetClaimerFraction added in v0.10.0

func (_ISynapseExecutionServiceV1 *ISynapseExecutionServiceV1Transactor) SetClaimerFraction(opts *bind.TransactOpts, claimerFraction *big.Int) (*types.Transaction, error)

SetClaimerFraction is a paid mutator transaction binding the contract method 0xa9bc769b.

Solidity: function setClaimerFraction(uint256 claimerFraction) returns()

func (*ISynapseExecutionServiceV1Transactor) SetExecutorEOA added in v0.1.0

func (_ISynapseExecutionServiceV1 *ISynapseExecutionServiceV1Transactor) SetExecutorEOA(opts *bind.TransactOpts, executorEOA_ common.Address) (*types.Transaction, error)

SetExecutorEOA is a paid mutator transaction binding the contract method 0x2d54566c.

Solidity: function setExecutorEOA(address executorEOA_) returns()

func (*ISynapseExecutionServiceV1Transactor) SetGasOracle added in v0.1.0

func (_ISynapseExecutionServiceV1 *ISynapseExecutionServiceV1Transactor) SetGasOracle(opts *bind.TransactOpts, gasOracle_ common.Address) (*types.Transaction, error)

SetGasOracle is a paid mutator transaction binding the contract method 0xa87b8152.

Solidity: function setGasOracle(address gasOracle_) returns()

func (*ISynapseExecutionServiceV1Transactor) SetGlobalMarkup added in v0.1.0

func (_ISynapseExecutionServiceV1 *ISynapseExecutionServiceV1Transactor) SetGlobalMarkup(opts *bind.TransactOpts, globalMarkup_ *big.Int) (*types.Transaction, error)

SetGlobalMarkup is a paid mutator transaction binding the contract method 0xcf4f578f.

Solidity: function setGlobalMarkup(uint256 globalMarkup_) returns()

type ISynapseExecutionServiceV1TransactorRaw added in v0.1.0

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

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

func (*ISynapseExecutionServiceV1TransactorRaw) Transact added in v0.1.0

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

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

func (*ISynapseExecutionServiceV1TransactorRaw) Transfer added in v0.1.0

func (_ISynapseExecutionServiceV1 *ISynapseExecutionServiceV1TransactorRaw) 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 ISynapseExecutionServiceV1TransactorSession added in v0.1.0

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

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

func (*ISynapseExecutionServiceV1TransactorSession) RequestTxExecution added in v0.10.0

func (_ISynapseExecutionServiceV1 *ISynapseExecutionServiceV1TransactorSession) RequestTxExecution(dstChainId uint64, txPayloadSize *big.Int, transactionId [32]byte, options []byte) (*types.Transaction, error)

RequestTxExecution is a paid mutator transaction binding the contract method 0x58efb47d.

Solidity: function requestTxExecution(uint64 dstChainId, uint256 txPayloadSize, bytes32 transactionId, bytes options) payable returns()

func (*ISynapseExecutionServiceV1TransactorSession) SetClaimerFraction added in v0.10.0

func (_ISynapseExecutionServiceV1 *ISynapseExecutionServiceV1TransactorSession) SetClaimerFraction(claimerFraction *big.Int) (*types.Transaction, error)

SetClaimerFraction is a paid mutator transaction binding the contract method 0xa9bc769b.

Solidity: function setClaimerFraction(uint256 claimerFraction) returns()

func (*ISynapseExecutionServiceV1TransactorSession) SetExecutorEOA added in v0.1.0

func (_ISynapseExecutionServiceV1 *ISynapseExecutionServiceV1TransactorSession) SetExecutorEOA(executorEOA_ common.Address) (*types.Transaction, error)

SetExecutorEOA is a paid mutator transaction binding the contract method 0x2d54566c.

Solidity: function setExecutorEOA(address executorEOA_) returns()

func (*ISynapseExecutionServiceV1TransactorSession) SetGasOracle added in v0.1.0

func (_ISynapseExecutionServiceV1 *ISynapseExecutionServiceV1TransactorSession) SetGasOracle(gasOracle_ common.Address) (*types.Transaction, error)

SetGasOracle is a paid mutator transaction binding the contract method 0xa87b8152.

Solidity: function setGasOracle(address gasOracle_) returns()

func (*ISynapseExecutionServiceV1TransactorSession) SetGlobalMarkup added in v0.1.0

func (_ISynapseExecutionServiceV1 *ISynapseExecutionServiceV1TransactorSession) SetGlobalMarkup(globalMarkup_ *big.Int) (*types.Transaction, error)

SetGlobalMarkup is a paid mutator transaction binding the contract method 0xcf4f578f.

Solidity: function setGlobalMarkup(uint256 globalMarkup_) returns()

type Initializable added in v0.1.0

type Initializable struct {
	InitializableCaller     // Read-only binding to the contract
	InitializableTransactor // Write-only binding to the contract
	InitializableFilterer   // Log filterer for contract events
}

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

func NewInitializable added in v0.1.0

func NewInitializable(address common.Address, backend bind.ContractBackend) (*Initializable, error)

NewInitializable creates a new instance of Initializable, bound to a specific deployed contract.

type InitializableCaller added in v0.1.0

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

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

func NewInitializableCaller added in v0.1.0

func NewInitializableCaller(address common.Address, caller bind.ContractCaller) (*InitializableCaller, error)

NewInitializableCaller creates a new read-only instance of Initializable, bound to a specific deployed contract.

type InitializableCallerRaw added in v0.1.0

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

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

func (*InitializableCallerRaw) Call added in v0.1.0

func (_Initializable *InitializableCallerRaw) 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 InitializableCallerSession added in v0.1.0

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

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

type InitializableFilterer added in v0.1.0

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

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

func NewInitializableFilterer added in v0.1.0

func NewInitializableFilterer(address common.Address, filterer bind.ContractFilterer) (*InitializableFilterer, error)

NewInitializableFilterer creates a new log filterer instance of Initializable, bound to a specific deployed contract.

func (*InitializableFilterer) FilterInitialized added in v0.1.0

func (_Initializable *InitializableFilterer) FilterInitialized(opts *bind.FilterOpts) (*InitializableInitializedIterator, error)

FilterInitialized is a free log retrieval operation binding the contract event 0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2.

Solidity: event Initialized(uint64 version)

func (*InitializableFilterer) ParseInitialized added in v0.1.0

func (_Initializable *InitializableFilterer) ParseInitialized(log types.Log) (*InitializableInitialized, error)

ParseInitialized is a log parse operation binding the contract event 0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2.

Solidity: event Initialized(uint64 version)

func (*InitializableFilterer) WatchInitialized added in v0.1.0

func (_Initializable *InitializableFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *InitializableInitialized) (event.Subscription, error)

WatchInitialized is a free log subscription operation binding the contract event 0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2.

Solidity: event Initialized(uint64 version)

type InitializableInitialized added in v0.1.0

type InitializableInitialized struct {
	Version uint64
	Raw     types.Log // Blockchain specific contextual infos
}

InitializableInitialized represents a Initialized event raised by the Initializable contract.

type InitializableInitializedIterator added in v0.1.0

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

InitializableInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the Initializable contract.

func (*InitializableInitializedIterator) Close added in v0.1.0

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

func (*InitializableInitializedIterator) Error added in v0.1.0

Error returns any retrieval or parsing error occurred during filtering.

func (*InitializableInitializedIterator) Next added in v0.1.0

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 InitializableRaw added in v0.1.0

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

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

func (*InitializableRaw) Call added in v0.1.0

func (_Initializable *InitializableRaw) 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 (*InitializableRaw) Transact added in v0.1.0

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

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

func (*InitializableRaw) Transfer added in v0.1.0

func (_Initializable *InitializableRaw) 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 InitializableSession added in v0.1.0

type InitializableSession struct {
	Contract     *Initializable    // 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
}

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

type InitializableTransactor added in v0.1.0

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

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

func NewInitializableTransactor added in v0.1.0

func NewInitializableTransactor(address common.Address, transactor bind.ContractTransactor) (*InitializableTransactor, error)

NewInitializableTransactor creates a new write-only instance of Initializable, bound to a specific deployed contract.

type InitializableTransactorRaw added in v0.1.0

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

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

func (*InitializableTransactorRaw) Transact added in v0.1.0

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

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

func (*InitializableTransactorRaw) Transfer added in v0.1.0

func (_Initializable *InitializableTransactorRaw) 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 InitializableTransactorSession added in v0.1.0

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

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

type OptionsLib

type OptionsLib struct {
	OptionsLibCaller     // Read-only binding to the contract
	OptionsLibTransactor // Write-only binding to the contract
	OptionsLibFilterer   // Log filterer for contract events
}

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

func DeployOptionsLib

func DeployOptionsLib(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *OptionsLib, error)

DeployOptionsLib deploys a new Ethereum contract, binding an instance of OptionsLib to it.

func NewOptionsLib

func NewOptionsLib(address common.Address, backend bind.ContractBackend) (*OptionsLib, error)

NewOptionsLib creates a new instance of OptionsLib, bound to a specific deployed contract.

type OptionsLibCaller

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

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

func NewOptionsLibCaller

func NewOptionsLibCaller(address common.Address, caller bind.ContractCaller) (*OptionsLibCaller, error)

NewOptionsLibCaller creates a new read-only instance of OptionsLib, bound to a specific deployed contract.

type OptionsLibCallerRaw

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

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

func (*OptionsLibCallerRaw) Call

func (_OptionsLib *OptionsLibCallerRaw) 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 OptionsLibCallerSession

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

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

type OptionsLibFilterer

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

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

func NewOptionsLibFilterer

func NewOptionsLibFilterer(address common.Address, filterer bind.ContractFilterer) (*OptionsLibFilterer, error)

NewOptionsLibFilterer creates a new log filterer instance of OptionsLib, bound to a specific deployed contract.

type OptionsLibRaw

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

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

func (*OptionsLibRaw) Call

func (_OptionsLib *OptionsLibRaw) 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 (*OptionsLibRaw) Transact

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

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

func (*OptionsLibRaw) Transfer

func (_OptionsLib *OptionsLibRaw) 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 OptionsLibSession

type OptionsLibSession struct {
	Contract     *OptionsLib       // 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
}

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

type OptionsLibTransactor

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

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

func NewOptionsLibTransactor

func NewOptionsLibTransactor(address common.Address, transactor bind.ContractTransactor) (*OptionsLibTransactor, error)

NewOptionsLibTransactor creates a new write-only instance of OptionsLib, bound to a specific deployed contract.

type OptionsLibTransactorRaw

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

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

func (*OptionsLibTransactorRaw) Transact

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

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

func (*OptionsLibTransactorRaw) Transfer

func (_OptionsLib *OptionsLibTransactorRaw) 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 OptionsLibTransactorSession

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

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

type Parser

type Parser interface {
	// ParseEvent parses the event from the log.
	ParseEvent(log ethTypes.Log) (_ EventType, event interface{}, ok bool)
}

Parser parses events from the module contract.

func NewParser

func NewParser(synapseModuleAddress common.Address) (Parser, error)

NewParser creates a new parser for the fastbridge contract.

type SynapseExecutionServiceEvents added in v0.1.0

type SynapseExecutionServiceEvents struct {
	SynapseExecutionServiceEventsCaller     // Read-only binding to the contract
	SynapseExecutionServiceEventsTransactor // Write-only binding to the contract
	SynapseExecutionServiceEventsFilterer   // Log filterer for contract events
}

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

func NewSynapseExecutionServiceEvents added in v0.1.0

func NewSynapseExecutionServiceEvents(address common.Address, backend bind.ContractBackend) (*SynapseExecutionServiceEvents, error)

NewSynapseExecutionServiceEvents creates a new instance of SynapseExecutionServiceEvents, bound to a specific deployed contract.

type SynapseExecutionServiceEventsCaller added in v0.1.0

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

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

func NewSynapseExecutionServiceEventsCaller added in v0.1.0

func NewSynapseExecutionServiceEventsCaller(address common.Address, caller bind.ContractCaller) (*SynapseExecutionServiceEventsCaller, error)

NewSynapseExecutionServiceEventsCaller creates a new read-only instance of SynapseExecutionServiceEvents, bound to a specific deployed contract.

type SynapseExecutionServiceEventsCallerRaw added in v0.1.0

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

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

func (*SynapseExecutionServiceEventsCallerRaw) Call added in v0.1.0

func (_SynapseExecutionServiceEvents *SynapseExecutionServiceEventsCallerRaw) 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 SynapseExecutionServiceEventsCallerSession added in v0.1.0

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

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

type SynapseExecutionServiceEventsExecutionRequested added in v0.1.0

type SynapseExecutionServiceEventsExecutionRequested struct {
	TransactionId [32]byte
	Client        common.Address
	ExecutionFee  *big.Int
	Raw           types.Log // Blockchain specific contextual infos
}

SynapseExecutionServiceEventsExecutionRequested represents a ExecutionRequested event raised by the SynapseExecutionServiceEvents contract.

type SynapseExecutionServiceEventsExecutionRequestedIterator added in v0.1.0

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

SynapseExecutionServiceEventsExecutionRequestedIterator is returned from FilterExecutionRequested and is used to iterate over the raw logs and unpacked data for ExecutionRequested events raised by the SynapseExecutionServiceEvents contract.

func (*SynapseExecutionServiceEventsExecutionRequestedIterator) Close added in v0.1.0

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

func (*SynapseExecutionServiceEventsExecutionRequestedIterator) Error added in v0.1.0

Error returns any retrieval or parsing error occurred during filtering.

func (*SynapseExecutionServiceEventsExecutionRequestedIterator) Next added in v0.1.0

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 SynapseExecutionServiceEventsExecutorEOASet added in v0.1.0

type SynapseExecutionServiceEventsExecutorEOASet struct {
	ExecutorEOA common.Address
	Raw         types.Log // Blockchain specific contextual infos
}

SynapseExecutionServiceEventsExecutorEOASet represents a ExecutorEOASet event raised by the SynapseExecutionServiceEvents contract.

type SynapseExecutionServiceEventsExecutorEOASetIterator added in v0.1.0

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

SynapseExecutionServiceEventsExecutorEOASetIterator is returned from FilterExecutorEOASet and is used to iterate over the raw logs and unpacked data for ExecutorEOASet events raised by the SynapseExecutionServiceEvents contract.

func (*SynapseExecutionServiceEventsExecutorEOASetIterator) Close added in v0.1.0

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

func (*SynapseExecutionServiceEventsExecutorEOASetIterator) Error added in v0.1.0

Error returns any retrieval or parsing error occurred during filtering.

func (*SynapseExecutionServiceEventsExecutorEOASetIterator) Next added in v0.1.0

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 SynapseExecutionServiceEventsFilterer added in v0.1.0

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

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

func NewSynapseExecutionServiceEventsFilterer added in v0.1.0

func NewSynapseExecutionServiceEventsFilterer(address common.Address, filterer bind.ContractFilterer) (*SynapseExecutionServiceEventsFilterer, error)

NewSynapseExecutionServiceEventsFilterer creates a new log filterer instance of SynapseExecutionServiceEvents, bound to a specific deployed contract.

func (*SynapseExecutionServiceEventsFilterer) FilterExecutionRequested added in v0.1.0

func (_SynapseExecutionServiceEvents *SynapseExecutionServiceEventsFilterer) FilterExecutionRequested(opts *bind.FilterOpts, transactionId [][32]byte) (*SynapseExecutionServiceEventsExecutionRequestedIterator, error)

FilterExecutionRequested is a free log retrieval operation binding the contract event 0xc3afeef9d037dcadfc927cf1a2c10a5dccba06a26bac58e0e2adf916407f2a7c.

Solidity: event ExecutionRequested(bytes32 indexed transactionId, address client, uint256 executionFee)

func (*SynapseExecutionServiceEventsFilterer) FilterExecutorEOASet added in v0.1.0

func (_SynapseExecutionServiceEvents *SynapseExecutionServiceEventsFilterer) FilterExecutorEOASet(opts *bind.FilterOpts) (*SynapseExecutionServiceEventsExecutorEOASetIterator, error)

FilterExecutorEOASet is a free log retrieval operation binding the contract event 0x4ab11d24f4bb323219ce90846ba579a556c914e8587517e7c8c4264771cd9f71.

Solidity: event ExecutorEOASet(address executorEOA)

func (*SynapseExecutionServiceEventsFilterer) FilterGasOracleSet added in v0.1.0

func (_SynapseExecutionServiceEvents *SynapseExecutionServiceEventsFilterer) FilterGasOracleSet(opts *bind.FilterOpts) (*SynapseExecutionServiceEventsGasOracleSetIterator, error)

FilterGasOracleSet is a free log retrieval operation binding the contract event 0x3efbbb00c39812fb98647af6e9e2c3f4ec2b53d368cedd1e148330a05b652cfa.

Solidity: event GasOracleSet(address gasOracle)

func (*SynapseExecutionServiceEventsFilterer) FilterGlobalMarkupSet added in v0.1.0

func (_SynapseExecutionServiceEvents *SynapseExecutionServiceEventsFilterer) FilterGlobalMarkupSet(opts *bind.FilterOpts) (*SynapseExecutionServiceEventsGlobalMarkupSetIterator, error)

FilterGlobalMarkupSet is a free log retrieval operation binding the contract event 0x1957a4f563f2f13a7e7c1f9d8d6e719a1e6f687ac787704c33069f0a7997d75d.

Solidity: event GlobalMarkupSet(uint256 globalMarkup)

func (*SynapseExecutionServiceEventsFilterer) ParseExecutionRequested added in v0.1.0

func (_SynapseExecutionServiceEvents *SynapseExecutionServiceEventsFilterer) ParseExecutionRequested(log types.Log) (*SynapseExecutionServiceEventsExecutionRequested, error)

ParseExecutionRequested is a log parse operation binding the contract event 0xc3afeef9d037dcadfc927cf1a2c10a5dccba06a26bac58e0e2adf916407f2a7c.

Solidity: event ExecutionRequested(bytes32 indexed transactionId, address client, uint256 executionFee)

func (*SynapseExecutionServiceEventsFilterer) ParseExecutorEOASet added in v0.1.0

func (_SynapseExecutionServiceEvents *SynapseExecutionServiceEventsFilterer) ParseExecutorEOASet(log types.Log) (*SynapseExecutionServiceEventsExecutorEOASet, error)

ParseExecutorEOASet is a log parse operation binding the contract event 0x4ab11d24f4bb323219ce90846ba579a556c914e8587517e7c8c4264771cd9f71.

Solidity: event ExecutorEOASet(address executorEOA)

func (*SynapseExecutionServiceEventsFilterer) ParseGasOracleSet added in v0.1.0

func (_SynapseExecutionServiceEvents *SynapseExecutionServiceEventsFilterer) ParseGasOracleSet(log types.Log) (*SynapseExecutionServiceEventsGasOracleSet, error)

ParseGasOracleSet is a log parse operation binding the contract event 0x3efbbb00c39812fb98647af6e9e2c3f4ec2b53d368cedd1e148330a05b652cfa.

Solidity: event GasOracleSet(address gasOracle)

func (*SynapseExecutionServiceEventsFilterer) ParseGlobalMarkupSet added in v0.1.0

func (_SynapseExecutionServiceEvents *SynapseExecutionServiceEventsFilterer) ParseGlobalMarkupSet(log types.Log) (*SynapseExecutionServiceEventsGlobalMarkupSet, error)

ParseGlobalMarkupSet is a log parse operation binding the contract event 0x1957a4f563f2f13a7e7c1f9d8d6e719a1e6f687ac787704c33069f0a7997d75d.

Solidity: event GlobalMarkupSet(uint256 globalMarkup)

func (*SynapseExecutionServiceEventsFilterer) WatchExecutionRequested added in v0.1.0

func (_SynapseExecutionServiceEvents *SynapseExecutionServiceEventsFilterer) WatchExecutionRequested(opts *bind.WatchOpts, sink chan<- *SynapseExecutionServiceEventsExecutionRequested, transactionId [][32]byte) (event.Subscription, error)

WatchExecutionRequested is a free log subscription operation binding the contract event 0xc3afeef9d037dcadfc927cf1a2c10a5dccba06a26bac58e0e2adf916407f2a7c.

Solidity: event ExecutionRequested(bytes32 indexed transactionId, address client, uint256 executionFee)

func (*SynapseExecutionServiceEventsFilterer) WatchExecutorEOASet added in v0.1.0

func (_SynapseExecutionServiceEvents *SynapseExecutionServiceEventsFilterer) WatchExecutorEOASet(opts *bind.WatchOpts, sink chan<- *SynapseExecutionServiceEventsExecutorEOASet) (event.Subscription, error)

WatchExecutorEOASet is a free log subscription operation binding the contract event 0x4ab11d24f4bb323219ce90846ba579a556c914e8587517e7c8c4264771cd9f71.

Solidity: event ExecutorEOASet(address executorEOA)

func (*SynapseExecutionServiceEventsFilterer) WatchGasOracleSet added in v0.1.0

func (_SynapseExecutionServiceEvents *SynapseExecutionServiceEventsFilterer) WatchGasOracleSet(opts *bind.WatchOpts, sink chan<- *SynapseExecutionServiceEventsGasOracleSet) (event.Subscription, error)

WatchGasOracleSet is a free log subscription operation binding the contract event 0x3efbbb00c39812fb98647af6e9e2c3f4ec2b53d368cedd1e148330a05b652cfa.

Solidity: event GasOracleSet(address gasOracle)

func (*SynapseExecutionServiceEventsFilterer) WatchGlobalMarkupSet added in v0.1.0

func (_SynapseExecutionServiceEvents *SynapseExecutionServiceEventsFilterer) WatchGlobalMarkupSet(opts *bind.WatchOpts, sink chan<- *SynapseExecutionServiceEventsGlobalMarkupSet) (event.Subscription, error)

WatchGlobalMarkupSet is a free log subscription operation binding the contract event 0x1957a4f563f2f13a7e7c1f9d8d6e719a1e6f687ac787704c33069f0a7997d75d.

Solidity: event GlobalMarkupSet(uint256 globalMarkup)

type SynapseExecutionServiceEventsGasOracleSet added in v0.1.0

type SynapseExecutionServiceEventsGasOracleSet struct {
	GasOracle common.Address
	Raw       types.Log // Blockchain specific contextual infos
}

SynapseExecutionServiceEventsGasOracleSet represents a GasOracleSet event raised by the SynapseExecutionServiceEvents contract.

type SynapseExecutionServiceEventsGasOracleSetIterator added in v0.1.0

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

SynapseExecutionServiceEventsGasOracleSetIterator is returned from FilterGasOracleSet and is used to iterate over the raw logs and unpacked data for GasOracleSet events raised by the SynapseExecutionServiceEvents contract.

func (*SynapseExecutionServiceEventsGasOracleSetIterator) Close added in v0.1.0

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

func (*SynapseExecutionServiceEventsGasOracleSetIterator) Error added in v0.1.0

Error returns any retrieval or parsing error occurred during filtering.

func (*SynapseExecutionServiceEventsGasOracleSetIterator) Next added in v0.1.0

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 SynapseExecutionServiceEventsGlobalMarkupSet added in v0.1.0

type SynapseExecutionServiceEventsGlobalMarkupSet struct {
	GlobalMarkup *big.Int
	Raw          types.Log // Blockchain specific contextual infos
}

SynapseExecutionServiceEventsGlobalMarkupSet represents a GlobalMarkupSet event raised by the SynapseExecutionServiceEvents contract.

type SynapseExecutionServiceEventsGlobalMarkupSetIterator added in v0.1.0

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

SynapseExecutionServiceEventsGlobalMarkupSetIterator is returned from FilterGlobalMarkupSet and is used to iterate over the raw logs and unpacked data for GlobalMarkupSet events raised by the SynapseExecutionServiceEvents contract.

func (*SynapseExecutionServiceEventsGlobalMarkupSetIterator) Close added in v0.1.0

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

func (*SynapseExecutionServiceEventsGlobalMarkupSetIterator) Error added in v0.1.0

Error returns any retrieval or parsing error occurred during filtering.

func (*SynapseExecutionServiceEventsGlobalMarkupSetIterator) Next added in v0.1.0

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 SynapseExecutionServiceEventsRaw added in v0.1.0

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

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

func (*SynapseExecutionServiceEventsRaw) Call added in v0.1.0

func (_SynapseExecutionServiceEvents *SynapseExecutionServiceEventsRaw) 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 (*SynapseExecutionServiceEventsRaw) Transact added in v0.1.0

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

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

func (*SynapseExecutionServiceEventsRaw) Transfer added in v0.1.0

func (_SynapseExecutionServiceEvents *SynapseExecutionServiceEventsRaw) 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 SynapseExecutionServiceEventsSession added in v0.1.0

type SynapseExecutionServiceEventsSession struct {
	Contract     *SynapseExecutionServiceEvents // 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
}

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

type SynapseExecutionServiceEventsTransactor added in v0.1.0

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

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

func NewSynapseExecutionServiceEventsTransactor added in v0.1.0

func NewSynapseExecutionServiceEventsTransactor(address common.Address, transactor bind.ContractTransactor) (*SynapseExecutionServiceEventsTransactor, error)

NewSynapseExecutionServiceEventsTransactor creates a new write-only instance of SynapseExecutionServiceEvents, bound to a specific deployed contract.

type SynapseExecutionServiceEventsTransactorRaw added in v0.1.0

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

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

func (*SynapseExecutionServiceEventsTransactorRaw) Transact added in v0.1.0

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

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

func (*SynapseExecutionServiceEventsTransactorRaw) Transfer added in v0.1.0

func (_SynapseExecutionServiceEvents *SynapseExecutionServiceEventsTransactorRaw) 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 SynapseExecutionServiceEventsTransactorSession added in v0.1.0

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

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

type SynapseExecutionServiceV1 added in v0.1.0

type SynapseExecutionServiceV1 struct {
	SynapseExecutionServiceV1Caller     // Read-only binding to the contract
	SynapseExecutionServiceV1Transactor // Write-only binding to the contract
	SynapseExecutionServiceV1Filterer   // Log filterer for contract events
}

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

func DeploySynapseExecutionServiceV1 added in v0.1.0

func DeploySynapseExecutionServiceV1(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *SynapseExecutionServiceV1, error)

DeploySynapseExecutionServiceV1 deploys a new Ethereum contract, binding an instance of SynapseExecutionServiceV1 to it.

func NewSynapseExecutionServiceV1 added in v0.1.0

func NewSynapseExecutionServiceV1(address common.Address, backend bind.ContractBackend) (*SynapseExecutionServiceV1, error)

NewSynapseExecutionServiceV1 creates a new instance of SynapseExecutionServiceV1, bound to a specific deployed contract.

type SynapseExecutionServiceV1Caller added in v0.1.0

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

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

func NewSynapseExecutionServiceV1Caller added in v0.1.0

func NewSynapseExecutionServiceV1Caller(address common.Address, caller bind.ContractCaller) (*SynapseExecutionServiceV1Caller, error)

NewSynapseExecutionServiceV1Caller creates a new read-only instance of SynapseExecutionServiceV1, bound to a specific deployed contract.

func (*SynapseExecutionServiceV1Caller) DEFAULTADMINROLE added in v0.1.0

func (_SynapseExecutionServiceV1 *SynapseExecutionServiceV1Caller) DEFAULTADMINROLE(opts *bind.CallOpts) ([32]byte, error)

DEFAULTADMINROLE is a free data retrieval call binding the contract method 0xa217fddf.

Solidity: function DEFAULT_ADMIN_ROLE() view returns(bytes32)

func (*SynapseExecutionServiceV1Caller) ExecutorEOA added in v0.1.0

func (_SynapseExecutionServiceV1 *SynapseExecutionServiceV1Caller) ExecutorEOA(opts *bind.CallOpts) (common.Address, error)

ExecutorEOA is a free data retrieval call binding the contract method 0x62014bad.

Solidity: function executorEOA() view returns(address)

func (*SynapseExecutionServiceV1Caller) GOVERNORROLE added in v0.1.0

func (_SynapseExecutionServiceV1 *SynapseExecutionServiceV1Caller) GOVERNORROLE(opts *bind.CallOpts) ([32]byte, error)

GOVERNORROLE is a free data retrieval call binding the contract method 0xccc57490.

Solidity: function GOVERNOR_ROLE() view returns(bytes32)

func (*SynapseExecutionServiceV1Caller) GasOracle added in v0.1.0

func (_SynapseExecutionServiceV1 *SynapseExecutionServiceV1Caller) GasOracle(opts *bind.CallOpts) (common.Address, error)

GasOracle is a free data retrieval call binding the contract method 0x5d62a8dd.

Solidity: function gasOracle() view returns(address)

func (*SynapseExecutionServiceV1Caller) GetClaimableAmount added in v0.10.0

func (_SynapseExecutionServiceV1 *SynapseExecutionServiceV1Caller) GetClaimableAmount(opts *bind.CallOpts) (*big.Int, error)

GetClaimableAmount is a free data retrieval call binding the contract method 0xc354bd6e.

Solidity: function getClaimableAmount() view returns(uint256)

func (*SynapseExecutionServiceV1Caller) GetClaimerFraction added in v0.10.0

func (_SynapseExecutionServiceV1 *SynapseExecutionServiceV1Caller) GetClaimerFraction(opts *bind.CallOpts) (*big.Int, error)

GetClaimerFraction is a free data retrieval call binding the contract method 0x4f199114.

Solidity: function getClaimerFraction() view returns(uint256)

func (*SynapseExecutionServiceV1Caller) GetClaimerReward added in v0.10.0

func (_SynapseExecutionServiceV1 *SynapseExecutionServiceV1Caller) GetClaimerReward(opts *bind.CallOpts) (*big.Int, error)

GetClaimerReward is a free data retrieval call binding the contract method 0x26533fe9.

Solidity: function getClaimerReward() view returns(uint256)

func (*SynapseExecutionServiceV1Caller) GetExecutionFee added in v0.1.0

func (_SynapseExecutionServiceV1 *SynapseExecutionServiceV1Caller) GetExecutionFee(opts *bind.CallOpts, dstChainId uint64, txPayloadSize *big.Int, options []byte) (*big.Int, error)

GetExecutionFee is a free data retrieval call binding the contract method 0x96fda4da.

Solidity: function getExecutionFee(uint64 dstChainId, uint256 txPayloadSize, bytes options) view returns(uint256 executionFee)

func (*SynapseExecutionServiceV1Caller) GetFeeRecipient added in v0.10.0

func (_SynapseExecutionServiceV1 *SynapseExecutionServiceV1Caller) GetFeeRecipient(opts *bind.CallOpts) (common.Address, error)

GetFeeRecipient is a free data retrieval call binding the contract method 0x4ccb20c0.

Solidity: function getFeeRecipient() view returns(address)

func (*SynapseExecutionServiceV1Caller) GetRoleAdmin added in v0.1.0

func (_SynapseExecutionServiceV1 *SynapseExecutionServiceV1Caller) GetRoleAdmin(opts *bind.CallOpts, role [32]byte) ([32]byte, error)

GetRoleAdmin is a free data retrieval call binding the contract method 0x248a9ca3.

Solidity: function getRoleAdmin(bytes32 role) view returns(bytes32)

func (*SynapseExecutionServiceV1Caller) GlobalMarkup added in v0.1.0

func (_SynapseExecutionServiceV1 *SynapseExecutionServiceV1Caller) GlobalMarkup(opts *bind.CallOpts) (*big.Int, error)

GlobalMarkup is a free data retrieval call binding the contract method 0xefd07ec2.

Solidity: function globalMarkup() view returns(uint256)

func (*SynapseExecutionServiceV1Caller) HasRole added in v0.1.0

func (_SynapseExecutionServiceV1 *SynapseExecutionServiceV1Caller) HasRole(opts *bind.CallOpts, role [32]byte, account common.Address) (bool, error)

HasRole is a free data retrieval call binding the contract method 0x91d14854.

Solidity: function hasRole(bytes32 role, address account) view returns(bool)

func (*SynapseExecutionServiceV1Caller) ICCLIENTROLE added in v0.1.0

func (_SynapseExecutionServiceV1 *SynapseExecutionServiceV1Caller) ICCLIENTROLE(opts *bind.CallOpts) ([32]byte, error)

ICCLIENTROLE is a free data retrieval call binding the contract method 0x08c5c0db.

Solidity: function IC_CLIENT_ROLE() view returns(bytes32)

func (*SynapseExecutionServiceV1Caller) SupportsInterface added in v0.1.0

func (_SynapseExecutionServiceV1 *SynapseExecutionServiceV1Caller) SupportsInterface(opts *bind.CallOpts, interfaceId [4]byte) (bool, error)

SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.

Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)

type SynapseExecutionServiceV1CallerRaw added in v0.1.0

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

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

func (*SynapseExecutionServiceV1CallerRaw) Call added in v0.1.0

func (_SynapseExecutionServiceV1 *SynapseExecutionServiceV1CallerRaw) 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 SynapseExecutionServiceV1CallerSession added in v0.1.0

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

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

func (*SynapseExecutionServiceV1CallerSession) DEFAULTADMINROLE added in v0.1.0

func (_SynapseExecutionServiceV1 *SynapseExecutionServiceV1CallerSession) DEFAULTADMINROLE() ([32]byte, error)

DEFAULTADMINROLE is a free data retrieval call binding the contract method 0xa217fddf.

Solidity: function DEFAULT_ADMIN_ROLE() view returns(bytes32)

func (*SynapseExecutionServiceV1CallerSession) ExecutorEOA added in v0.1.0

func (_SynapseExecutionServiceV1 *SynapseExecutionServiceV1CallerSession) ExecutorEOA() (common.Address, error)

ExecutorEOA is a free data retrieval call binding the contract method 0x62014bad.

Solidity: function executorEOA() view returns(address)

func (*SynapseExecutionServiceV1CallerSession) GOVERNORROLE added in v0.1.0

func (_SynapseExecutionServiceV1 *SynapseExecutionServiceV1CallerSession) GOVERNORROLE() ([32]byte, error)

GOVERNORROLE is a free data retrieval call binding the contract method 0xccc57490.

Solidity: function GOVERNOR_ROLE() view returns(bytes32)

func (*SynapseExecutionServiceV1CallerSession) GasOracle added in v0.1.0

func (_SynapseExecutionServiceV1 *SynapseExecutionServiceV1CallerSession) GasOracle() (common.Address, error)

GasOracle is a free data retrieval call binding the contract method 0x5d62a8dd.

Solidity: function gasOracle() view returns(address)

func (*SynapseExecutionServiceV1CallerSession) GetClaimableAmount added in v0.10.0

func (_SynapseExecutionServiceV1 *SynapseExecutionServiceV1CallerSession) GetClaimableAmount() (*big.Int, error)

GetClaimableAmount is a free data retrieval call binding the contract method 0xc354bd6e.

Solidity: function getClaimableAmount() view returns(uint256)

func (*SynapseExecutionServiceV1CallerSession) GetClaimerFraction added in v0.10.0

func (_SynapseExecutionServiceV1 *SynapseExecutionServiceV1CallerSession) GetClaimerFraction() (*big.Int, error)

GetClaimerFraction is a free data retrieval call binding the contract method 0x4f199114.

Solidity: function getClaimerFraction() view returns(uint256)

func (*SynapseExecutionServiceV1CallerSession) GetClaimerReward added in v0.10.0

func (_SynapseExecutionServiceV1 *SynapseExecutionServiceV1CallerSession) GetClaimerReward() (*big.Int, error)

GetClaimerReward is a free data retrieval call binding the contract method 0x26533fe9.

Solidity: function getClaimerReward() view returns(uint256)

func (*SynapseExecutionServiceV1CallerSession) GetExecutionFee added in v0.1.0

func (_SynapseExecutionServiceV1 *SynapseExecutionServiceV1CallerSession) GetExecutionFee(dstChainId uint64, txPayloadSize *big.Int, options []byte) (*big.Int, error)

GetExecutionFee is a free data retrieval call binding the contract method 0x96fda4da.

Solidity: function getExecutionFee(uint64 dstChainId, uint256 txPayloadSize, bytes options) view returns(uint256 executionFee)

func (*SynapseExecutionServiceV1CallerSession) GetFeeRecipient added in v0.10.0

func (_SynapseExecutionServiceV1 *SynapseExecutionServiceV1CallerSession) GetFeeRecipient() (common.Address, error)

GetFeeRecipient is a free data retrieval call binding the contract method 0x4ccb20c0.

Solidity: function getFeeRecipient() view returns(address)

func (*SynapseExecutionServiceV1CallerSession) GetRoleAdmin added in v0.1.0

func (_SynapseExecutionServiceV1 *SynapseExecutionServiceV1CallerSession) GetRoleAdmin(role [32]byte) ([32]byte, error)

GetRoleAdmin is a free data retrieval call binding the contract method 0x248a9ca3.

Solidity: function getRoleAdmin(bytes32 role) view returns(bytes32)

func (*SynapseExecutionServiceV1CallerSession) GlobalMarkup added in v0.1.0

func (_SynapseExecutionServiceV1 *SynapseExecutionServiceV1CallerSession) GlobalMarkup() (*big.Int, error)

GlobalMarkup is a free data retrieval call binding the contract method 0xefd07ec2.

Solidity: function globalMarkup() view returns(uint256)

func (*SynapseExecutionServiceV1CallerSession) HasRole added in v0.1.0

func (_SynapseExecutionServiceV1 *SynapseExecutionServiceV1CallerSession) HasRole(role [32]byte, account common.Address) (bool, error)

HasRole is a free data retrieval call binding the contract method 0x91d14854.

Solidity: function hasRole(bytes32 role, address account) view returns(bool)

func (*SynapseExecutionServiceV1CallerSession) ICCLIENTROLE added in v0.1.0

func (_SynapseExecutionServiceV1 *SynapseExecutionServiceV1CallerSession) ICCLIENTROLE() ([32]byte, error)

ICCLIENTROLE is a free data retrieval call binding the contract method 0x08c5c0db.

Solidity: function IC_CLIENT_ROLE() view returns(bytes32)

func (*SynapseExecutionServiceV1CallerSession) SupportsInterface added in v0.1.0

func (_SynapseExecutionServiceV1 *SynapseExecutionServiceV1CallerSession) SupportsInterface(interfaceId [4]byte) (bool, error)

SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.

Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)

type SynapseExecutionServiceV1ClaimerFractionSet added in v0.10.0

type SynapseExecutionServiceV1ClaimerFractionSet struct {
	ClaimerFraction *big.Int
	Raw             types.Log // Blockchain specific contextual infos
}

SynapseExecutionServiceV1ClaimerFractionSet represents a ClaimerFractionSet event raised by the SynapseExecutionServiceV1 contract.

type SynapseExecutionServiceV1ClaimerFractionSetIterator added in v0.10.0

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

SynapseExecutionServiceV1ClaimerFractionSetIterator is returned from FilterClaimerFractionSet and is used to iterate over the raw logs and unpacked data for ClaimerFractionSet events raised by the SynapseExecutionServiceV1 contract.

func (*SynapseExecutionServiceV1ClaimerFractionSetIterator) Close added in v0.10.0

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

func (*SynapseExecutionServiceV1ClaimerFractionSetIterator) Error added in v0.10.0

Error returns any retrieval or parsing error occurred during filtering.

func (*SynapseExecutionServiceV1ClaimerFractionSetIterator) Next added in v0.10.0

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 SynapseExecutionServiceV1ExecutionRequested added in v0.1.0

type SynapseExecutionServiceV1ExecutionRequested struct {
	TransactionId [32]byte
	Client        common.Address
	ExecutionFee  *big.Int
	Raw           types.Log // Blockchain specific contextual infos
}

SynapseExecutionServiceV1ExecutionRequested represents a ExecutionRequested event raised by the SynapseExecutionServiceV1 contract.

type SynapseExecutionServiceV1ExecutionRequestedIterator added in v0.1.0

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

SynapseExecutionServiceV1ExecutionRequestedIterator is returned from FilterExecutionRequested and is used to iterate over the raw logs and unpacked data for ExecutionRequested events raised by the SynapseExecutionServiceV1 contract.

func (*SynapseExecutionServiceV1ExecutionRequestedIterator) Close added in v0.1.0

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

func (*SynapseExecutionServiceV1ExecutionRequestedIterator) Error added in v0.1.0

Error returns any retrieval or parsing error occurred during filtering.

func (*SynapseExecutionServiceV1ExecutionRequestedIterator) Next added in v0.1.0

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 SynapseExecutionServiceV1ExecutorEOASet added in v0.1.0

type SynapseExecutionServiceV1ExecutorEOASet struct {
	ExecutorEOA common.Address
	Raw         types.Log // Blockchain specific contextual infos
}

SynapseExecutionServiceV1ExecutorEOASet represents a ExecutorEOASet event raised by the SynapseExecutionServiceV1 contract.

type SynapseExecutionServiceV1ExecutorEOASetIterator added in v0.1.0

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

SynapseExecutionServiceV1ExecutorEOASetIterator is returned from FilterExecutorEOASet and is used to iterate over the raw logs and unpacked data for ExecutorEOASet events raised by the SynapseExecutionServiceV1 contract.

func (*SynapseExecutionServiceV1ExecutorEOASetIterator) Close added in v0.1.0

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

func (*SynapseExecutionServiceV1ExecutorEOASetIterator) Error added in v0.1.0

Error returns any retrieval or parsing error occurred during filtering.

func (*SynapseExecutionServiceV1ExecutorEOASetIterator) Next added in v0.1.0

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 SynapseExecutionServiceV1FeeRecipientSet added in v0.10.0

type SynapseExecutionServiceV1FeeRecipientSet struct {
	FeeRecipient common.Address
	Raw          types.Log // Blockchain specific contextual infos
}

SynapseExecutionServiceV1FeeRecipientSet represents a FeeRecipientSet event raised by the SynapseExecutionServiceV1 contract.

type SynapseExecutionServiceV1FeeRecipientSetIterator added in v0.10.0

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

SynapseExecutionServiceV1FeeRecipientSetIterator is returned from FilterFeeRecipientSet and is used to iterate over the raw logs and unpacked data for FeeRecipientSet events raised by the SynapseExecutionServiceV1 contract.

func (*SynapseExecutionServiceV1FeeRecipientSetIterator) Close added in v0.10.0

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

func (*SynapseExecutionServiceV1FeeRecipientSetIterator) Error added in v0.10.0

Error returns any retrieval or parsing error occurred during filtering.

func (*SynapseExecutionServiceV1FeeRecipientSetIterator) Next added in v0.10.0

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 SynapseExecutionServiceV1FeesClaimed added in v0.10.0

type SynapseExecutionServiceV1FeesClaimed struct {
	FeeRecipient  common.Address
	ClaimedFees   *big.Int
	Claimer       common.Address
	ClaimerReward *big.Int
	Raw           types.Log // Blockchain specific contextual infos
}

SynapseExecutionServiceV1FeesClaimed represents a FeesClaimed event raised by the SynapseExecutionServiceV1 contract.

type SynapseExecutionServiceV1FeesClaimedIterator added in v0.10.0

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

SynapseExecutionServiceV1FeesClaimedIterator is returned from FilterFeesClaimed and is used to iterate over the raw logs and unpacked data for FeesClaimed events raised by the SynapseExecutionServiceV1 contract.

func (*SynapseExecutionServiceV1FeesClaimedIterator) Close added in v0.10.0

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

func (*SynapseExecutionServiceV1FeesClaimedIterator) Error added in v0.10.0

Error returns any retrieval or parsing error occurred during filtering.

func (*SynapseExecutionServiceV1FeesClaimedIterator) Next added in v0.10.0

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 SynapseExecutionServiceV1Filterer added in v0.1.0

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

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

func NewSynapseExecutionServiceV1Filterer added in v0.1.0

func NewSynapseExecutionServiceV1Filterer(address common.Address, filterer bind.ContractFilterer) (*SynapseExecutionServiceV1Filterer, error)

NewSynapseExecutionServiceV1Filterer creates a new log filterer instance of SynapseExecutionServiceV1, bound to a specific deployed contract.

func (*SynapseExecutionServiceV1Filterer) FilterClaimerFractionSet added in v0.10.0

func (_SynapseExecutionServiceV1 *SynapseExecutionServiceV1Filterer) FilterClaimerFractionSet(opts *bind.FilterOpts) (*SynapseExecutionServiceV1ClaimerFractionSetIterator, error)

FilterClaimerFractionSet is a free log retrieval operation binding the contract event 0x2b76ed3837bd14c860020e473bce45e560d5bca9b5109ef2f08b2051d1cf6cc9.

Solidity: event ClaimerFractionSet(uint256 claimerFraction)

func (*SynapseExecutionServiceV1Filterer) FilterExecutionRequested added in v0.1.0

func (_SynapseExecutionServiceV1 *SynapseExecutionServiceV1Filterer) FilterExecutionRequested(opts *bind.FilterOpts, transactionId [][32]byte) (*SynapseExecutionServiceV1ExecutionRequestedIterator, error)

FilterExecutionRequested is a free log retrieval operation binding the contract event 0xc3afeef9d037dcadfc927cf1a2c10a5dccba06a26bac58e0e2adf916407f2a7c.

Solidity: event ExecutionRequested(bytes32 indexed transactionId, address client, uint256 executionFee)

func (*SynapseExecutionServiceV1Filterer) FilterExecutorEOASet added in v0.1.0

func (_SynapseExecutionServiceV1 *SynapseExecutionServiceV1Filterer) FilterExecutorEOASet(opts *bind.FilterOpts) (*SynapseExecutionServiceV1ExecutorEOASetIterator, error)

FilterExecutorEOASet is a free log retrieval operation binding the contract event 0x4ab11d24f4bb323219ce90846ba579a556c914e8587517e7c8c4264771cd9f71.

Solidity: event ExecutorEOASet(address executorEOA)

func (*SynapseExecutionServiceV1Filterer) FilterFeeRecipientSet added in v0.10.0

func (_SynapseExecutionServiceV1 *SynapseExecutionServiceV1Filterer) FilterFeeRecipientSet(opts *bind.FilterOpts) (*SynapseExecutionServiceV1FeeRecipientSetIterator, error)

FilterFeeRecipientSet is a free log retrieval operation binding the contract event 0xbf9a9534339a9d6b81696e05dcfb614b7dc518a31d48be3cfb757988381fb323.

Solidity: event FeeRecipientSet(address feeRecipient)

func (*SynapseExecutionServiceV1Filterer) FilterFeesClaimed added in v0.10.0

func (_SynapseExecutionServiceV1 *SynapseExecutionServiceV1Filterer) FilterFeesClaimed(opts *bind.FilterOpts) (*SynapseExecutionServiceV1FeesClaimedIterator, error)

FilterFeesClaimed is a free log retrieval operation binding the contract event 0xf4e6bc0a6951927d4db8490fb63528b3c4ccb43865870fe4e3db7a090cbb14b1.

Solidity: event FeesClaimed(address feeRecipient, uint256 claimedFees, address claimer, uint256 claimerReward)

func (*SynapseExecutionServiceV1Filterer) FilterGasOracleSet added in v0.1.0

func (_SynapseExecutionServiceV1 *SynapseExecutionServiceV1Filterer) FilterGasOracleSet(opts *bind.FilterOpts) (*SynapseExecutionServiceV1GasOracleSetIterator, error)

FilterGasOracleSet is a free log retrieval operation binding the contract event 0x3efbbb00c39812fb98647af6e9e2c3f4ec2b53d368cedd1e148330a05b652cfa.

Solidity: event GasOracleSet(address gasOracle)

func (*SynapseExecutionServiceV1Filterer) FilterGlobalMarkupSet added in v0.1.0

func (_SynapseExecutionServiceV1 *SynapseExecutionServiceV1Filterer) FilterGlobalMarkupSet(opts *bind.FilterOpts) (*SynapseExecutionServiceV1GlobalMarkupSetIterator, error)

FilterGlobalMarkupSet is a free log retrieval operation binding the contract event 0x1957a4f563f2f13a7e7c1f9d8d6e719a1e6f687ac787704c33069f0a7997d75d.

Solidity: event GlobalMarkupSet(uint256 globalMarkup)

func (*SynapseExecutionServiceV1Filterer) FilterInitialized added in v0.1.0

func (_SynapseExecutionServiceV1 *SynapseExecutionServiceV1Filterer) FilterInitialized(opts *bind.FilterOpts) (*SynapseExecutionServiceV1InitializedIterator, error)

FilterInitialized is a free log retrieval operation binding the contract event 0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2.

Solidity: event Initialized(uint64 version)

func (*SynapseExecutionServiceV1Filterer) FilterRoleAdminChanged added in v0.1.0

func (_SynapseExecutionServiceV1 *SynapseExecutionServiceV1Filterer) FilterRoleAdminChanged(opts *bind.FilterOpts, role [][32]byte, previousAdminRole [][32]byte, newAdminRole [][32]byte) (*SynapseExecutionServiceV1RoleAdminChangedIterator, error)

FilterRoleAdminChanged is a free log retrieval operation binding the contract event 0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff.

Solidity: event RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)

func (*SynapseExecutionServiceV1Filterer) FilterRoleGranted added in v0.1.0

func (_SynapseExecutionServiceV1 *SynapseExecutionServiceV1Filterer) FilterRoleGranted(opts *bind.FilterOpts, role [][32]byte, account []common.Address, sender []common.Address) (*SynapseExecutionServiceV1RoleGrantedIterator, error)

FilterRoleGranted is a free log retrieval operation binding the contract event 0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d.

Solidity: event RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)

func (*SynapseExecutionServiceV1Filterer) FilterRoleRevoked added in v0.1.0

func (_SynapseExecutionServiceV1 *SynapseExecutionServiceV1Filterer) FilterRoleRevoked(opts *bind.FilterOpts, role [][32]byte, account []common.Address, sender []common.Address) (*SynapseExecutionServiceV1RoleRevokedIterator, error)

FilterRoleRevoked is a free log retrieval operation binding the contract event 0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b.

Solidity: event RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)

func (*SynapseExecutionServiceV1Filterer) ParseClaimerFractionSet added in v0.10.0

func (_SynapseExecutionServiceV1 *SynapseExecutionServiceV1Filterer) ParseClaimerFractionSet(log types.Log) (*SynapseExecutionServiceV1ClaimerFractionSet, error)

ParseClaimerFractionSet is a log parse operation binding the contract event 0x2b76ed3837bd14c860020e473bce45e560d5bca9b5109ef2f08b2051d1cf6cc9.

Solidity: event ClaimerFractionSet(uint256 claimerFraction)

func (*SynapseExecutionServiceV1Filterer) ParseExecutionRequested added in v0.1.0

func (_SynapseExecutionServiceV1 *SynapseExecutionServiceV1Filterer) ParseExecutionRequested(log types.Log) (*SynapseExecutionServiceV1ExecutionRequested, error)

ParseExecutionRequested is a log parse operation binding the contract event 0xc3afeef9d037dcadfc927cf1a2c10a5dccba06a26bac58e0e2adf916407f2a7c.

Solidity: event ExecutionRequested(bytes32 indexed transactionId, address client, uint256 executionFee)

func (*SynapseExecutionServiceV1Filterer) ParseExecutorEOASet added in v0.1.0

func (_SynapseExecutionServiceV1 *SynapseExecutionServiceV1Filterer) ParseExecutorEOASet(log types.Log) (*SynapseExecutionServiceV1ExecutorEOASet, error)

ParseExecutorEOASet is a log parse operation binding the contract event 0x4ab11d24f4bb323219ce90846ba579a556c914e8587517e7c8c4264771cd9f71.

Solidity: event ExecutorEOASet(address executorEOA)

func (*SynapseExecutionServiceV1Filterer) ParseFeeRecipientSet added in v0.10.0

func (_SynapseExecutionServiceV1 *SynapseExecutionServiceV1Filterer) ParseFeeRecipientSet(log types.Log) (*SynapseExecutionServiceV1FeeRecipientSet, error)

ParseFeeRecipientSet is a log parse operation binding the contract event 0xbf9a9534339a9d6b81696e05dcfb614b7dc518a31d48be3cfb757988381fb323.

Solidity: event FeeRecipientSet(address feeRecipient)

func (*SynapseExecutionServiceV1Filterer) ParseFeesClaimed added in v0.10.0

func (_SynapseExecutionServiceV1 *SynapseExecutionServiceV1Filterer) ParseFeesClaimed(log types.Log) (*SynapseExecutionServiceV1FeesClaimed, error)

ParseFeesClaimed is a log parse operation binding the contract event 0xf4e6bc0a6951927d4db8490fb63528b3c4ccb43865870fe4e3db7a090cbb14b1.

Solidity: event FeesClaimed(address feeRecipient, uint256 claimedFees, address claimer, uint256 claimerReward)

func (*SynapseExecutionServiceV1Filterer) ParseGasOracleSet added in v0.1.0

func (_SynapseExecutionServiceV1 *SynapseExecutionServiceV1Filterer) ParseGasOracleSet(log types.Log) (*SynapseExecutionServiceV1GasOracleSet, error)

ParseGasOracleSet is a log parse operation binding the contract event 0x3efbbb00c39812fb98647af6e9e2c3f4ec2b53d368cedd1e148330a05b652cfa.

Solidity: event GasOracleSet(address gasOracle)

func (*SynapseExecutionServiceV1Filterer) ParseGlobalMarkupSet added in v0.1.0

func (_SynapseExecutionServiceV1 *SynapseExecutionServiceV1Filterer) ParseGlobalMarkupSet(log types.Log) (*SynapseExecutionServiceV1GlobalMarkupSet, error)

ParseGlobalMarkupSet is a log parse operation binding the contract event 0x1957a4f563f2f13a7e7c1f9d8d6e719a1e6f687ac787704c33069f0a7997d75d.

Solidity: event GlobalMarkupSet(uint256 globalMarkup)

func (*SynapseExecutionServiceV1Filterer) ParseInitialized added in v0.1.0

func (_SynapseExecutionServiceV1 *SynapseExecutionServiceV1Filterer) ParseInitialized(log types.Log) (*SynapseExecutionServiceV1Initialized, error)

ParseInitialized is a log parse operation binding the contract event 0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2.

Solidity: event Initialized(uint64 version)

func (*SynapseExecutionServiceV1Filterer) ParseRoleAdminChanged added in v0.1.0

func (_SynapseExecutionServiceV1 *SynapseExecutionServiceV1Filterer) ParseRoleAdminChanged(log types.Log) (*SynapseExecutionServiceV1RoleAdminChanged, error)

ParseRoleAdminChanged is a log parse operation binding the contract event 0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff.

Solidity: event RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)

func (*SynapseExecutionServiceV1Filterer) ParseRoleGranted added in v0.1.0

func (_SynapseExecutionServiceV1 *SynapseExecutionServiceV1Filterer) ParseRoleGranted(log types.Log) (*SynapseExecutionServiceV1RoleGranted, error)

ParseRoleGranted is a log parse operation binding the contract event 0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d.

Solidity: event RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)

func (*SynapseExecutionServiceV1Filterer) ParseRoleRevoked added in v0.1.0

func (_SynapseExecutionServiceV1 *SynapseExecutionServiceV1Filterer) ParseRoleRevoked(log types.Log) (*SynapseExecutionServiceV1RoleRevoked, error)

ParseRoleRevoked is a log parse operation binding the contract event 0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b.

Solidity: event RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)

func (*SynapseExecutionServiceV1Filterer) WatchClaimerFractionSet added in v0.10.0

func (_SynapseExecutionServiceV1 *SynapseExecutionServiceV1Filterer) WatchClaimerFractionSet(opts *bind.WatchOpts, sink chan<- *SynapseExecutionServiceV1ClaimerFractionSet) (event.Subscription, error)

WatchClaimerFractionSet is a free log subscription operation binding the contract event 0x2b76ed3837bd14c860020e473bce45e560d5bca9b5109ef2f08b2051d1cf6cc9.

Solidity: event ClaimerFractionSet(uint256 claimerFraction)

func (*SynapseExecutionServiceV1Filterer) WatchExecutionRequested added in v0.1.0

func (_SynapseExecutionServiceV1 *SynapseExecutionServiceV1Filterer) WatchExecutionRequested(opts *bind.WatchOpts, sink chan<- *SynapseExecutionServiceV1ExecutionRequested, transactionId [][32]byte) (event.Subscription, error)

WatchExecutionRequested is a free log subscription operation binding the contract event 0xc3afeef9d037dcadfc927cf1a2c10a5dccba06a26bac58e0e2adf916407f2a7c.

Solidity: event ExecutionRequested(bytes32 indexed transactionId, address client, uint256 executionFee)

func (*SynapseExecutionServiceV1Filterer) WatchExecutorEOASet added in v0.1.0

func (_SynapseExecutionServiceV1 *SynapseExecutionServiceV1Filterer) WatchExecutorEOASet(opts *bind.WatchOpts, sink chan<- *SynapseExecutionServiceV1ExecutorEOASet) (event.Subscription, error)

WatchExecutorEOASet is a free log subscription operation binding the contract event 0x4ab11d24f4bb323219ce90846ba579a556c914e8587517e7c8c4264771cd9f71.

Solidity: event ExecutorEOASet(address executorEOA)

func (*SynapseExecutionServiceV1Filterer) WatchFeeRecipientSet added in v0.10.0

func (_SynapseExecutionServiceV1 *SynapseExecutionServiceV1Filterer) WatchFeeRecipientSet(opts *bind.WatchOpts, sink chan<- *SynapseExecutionServiceV1FeeRecipientSet) (event.Subscription, error)

WatchFeeRecipientSet is a free log subscription operation binding the contract event 0xbf9a9534339a9d6b81696e05dcfb614b7dc518a31d48be3cfb757988381fb323.

Solidity: event FeeRecipientSet(address feeRecipient)

func (*SynapseExecutionServiceV1Filterer) WatchFeesClaimed added in v0.10.0

func (_SynapseExecutionServiceV1 *SynapseExecutionServiceV1Filterer) WatchFeesClaimed(opts *bind.WatchOpts, sink chan<- *SynapseExecutionServiceV1FeesClaimed) (event.Subscription, error)

WatchFeesClaimed is a free log subscription operation binding the contract event 0xf4e6bc0a6951927d4db8490fb63528b3c4ccb43865870fe4e3db7a090cbb14b1.

Solidity: event FeesClaimed(address feeRecipient, uint256 claimedFees, address claimer, uint256 claimerReward)

func (*SynapseExecutionServiceV1Filterer) WatchGasOracleSet added in v0.1.0

func (_SynapseExecutionServiceV1 *SynapseExecutionServiceV1Filterer) WatchGasOracleSet(opts *bind.WatchOpts, sink chan<- *SynapseExecutionServiceV1GasOracleSet) (event.Subscription, error)

WatchGasOracleSet is a free log subscription operation binding the contract event 0x3efbbb00c39812fb98647af6e9e2c3f4ec2b53d368cedd1e148330a05b652cfa.

Solidity: event GasOracleSet(address gasOracle)

func (*SynapseExecutionServiceV1Filterer) WatchGlobalMarkupSet added in v0.1.0

func (_SynapseExecutionServiceV1 *SynapseExecutionServiceV1Filterer) WatchGlobalMarkupSet(opts *bind.WatchOpts, sink chan<- *SynapseExecutionServiceV1GlobalMarkupSet) (event.Subscription, error)

WatchGlobalMarkupSet is a free log subscription operation binding the contract event 0x1957a4f563f2f13a7e7c1f9d8d6e719a1e6f687ac787704c33069f0a7997d75d.

Solidity: event GlobalMarkupSet(uint256 globalMarkup)

func (*SynapseExecutionServiceV1Filterer) WatchInitialized added in v0.1.0

func (_SynapseExecutionServiceV1 *SynapseExecutionServiceV1Filterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *SynapseExecutionServiceV1Initialized) (event.Subscription, error)

WatchInitialized is a free log subscription operation binding the contract event 0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2.

Solidity: event Initialized(uint64 version)

func (*SynapseExecutionServiceV1Filterer) WatchRoleAdminChanged added in v0.1.0

func (_SynapseExecutionServiceV1 *SynapseExecutionServiceV1Filterer) WatchRoleAdminChanged(opts *bind.WatchOpts, sink chan<- *SynapseExecutionServiceV1RoleAdminChanged, role [][32]byte, previousAdminRole [][32]byte, newAdminRole [][32]byte) (event.Subscription, error)

WatchRoleAdminChanged is a free log subscription operation binding the contract event 0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff.

Solidity: event RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)

func (*SynapseExecutionServiceV1Filterer) WatchRoleGranted added in v0.1.0

func (_SynapseExecutionServiceV1 *SynapseExecutionServiceV1Filterer) WatchRoleGranted(opts *bind.WatchOpts, sink chan<- *SynapseExecutionServiceV1RoleGranted, role [][32]byte, account []common.Address, sender []common.Address) (event.Subscription, error)

WatchRoleGranted is a free log subscription operation binding the contract event 0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d.

Solidity: event RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)

func (*SynapseExecutionServiceV1Filterer) WatchRoleRevoked added in v0.1.0

func (_SynapseExecutionServiceV1 *SynapseExecutionServiceV1Filterer) WatchRoleRevoked(opts *bind.WatchOpts, sink chan<- *SynapseExecutionServiceV1RoleRevoked, role [][32]byte, account []common.Address, sender []common.Address) (event.Subscription, error)

WatchRoleRevoked is a free log subscription operation binding the contract event 0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b.

Solidity: event RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)

type SynapseExecutionServiceV1GasOracleSet added in v0.1.0

type SynapseExecutionServiceV1GasOracleSet struct {
	GasOracle common.Address
	Raw       types.Log // Blockchain specific contextual infos
}

SynapseExecutionServiceV1GasOracleSet represents a GasOracleSet event raised by the SynapseExecutionServiceV1 contract.

type SynapseExecutionServiceV1GasOracleSetIterator added in v0.1.0

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

SynapseExecutionServiceV1GasOracleSetIterator is returned from FilterGasOracleSet and is used to iterate over the raw logs and unpacked data for GasOracleSet events raised by the SynapseExecutionServiceV1 contract.

func (*SynapseExecutionServiceV1GasOracleSetIterator) Close added in v0.1.0

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

func (*SynapseExecutionServiceV1GasOracleSetIterator) Error added in v0.1.0

Error returns any retrieval or parsing error occurred during filtering.

func (*SynapseExecutionServiceV1GasOracleSetIterator) Next added in v0.1.0

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 SynapseExecutionServiceV1GlobalMarkupSet added in v0.1.0

type SynapseExecutionServiceV1GlobalMarkupSet struct {
	GlobalMarkup *big.Int
	Raw          types.Log // Blockchain specific contextual infos
}

SynapseExecutionServiceV1GlobalMarkupSet represents a GlobalMarkupSet event raised by the SynapseExecutionServiceV1 contract.

type SynapseExecutionServiceV1GlobalMarkupSetIterator added in v0.1.0

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

SynapseExecutionServiceV1GlobalMarkupSetIterator is returned from FilterGlobalMarkupSet and is used to iterate over the raw logs and unpacked data for GlobalMarkupSet events raised by the SynapseExecutionServiceV1 contract.

func (*SynapseExecutionServiceV1GlobalMarkupSetIterator) Close added in v0.1.0

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

func (*SynapseExecutionServiceV1GlobalMarkupSetIterator) Error added in v0.1.0

Error returns any retrieval or parsing error occurred during filtering.

func (*SynapseExecutionServiceV1GlobalMarkupSetIterator) Next added in v0.1.0

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 SynapseExecutionServiceV1Harness added in v0.1.0

type SynapseExecutionServiceV1Harness struct {
	SynapseExecutionServiceV1HarnessCaller     // Read-only binding to the contract
	SynapseExecutionServiceV1HarnessTransactor // Write-only binding to the contract
	SynapseExecutionServiceV1HarnessFilterer   // Log filterer for contract events
}

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

func DeploySynapseExecutionServiceV1Harness added in v0.1.0

func DeploySynapseExecutionServiceV1Harness(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *SynapseExecutionServiceV1Harness, error)

DeploySynapseExecutionServiceV1Harness deploys a new Ethereum contract, binding an instance of SynapseExecutionServiceV1Harness to it.

func NewSynapseExecutionServiceV1Harness added in v0.1.0

func NewSynapseExecutionServiceV1Harness(address common.Address, backend bind.ContractBackend) (*SynapseExecutionServiceV1Harness, error)

NewSynapseExecutionServiceV1Harness creates a new instance of SynapseExecutionServiceV1Harness, bound to a specific deployed contract.

type SynapseExecutionServiceV1HarnessCaller added in v0.1.0

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

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

func NewSynapseExecutionServiceV1HarnessCaller added in v0.1.0

func NewSynapseExecutionServiceV1HarnessCaller(address common.Address, caller bind.ContractCaller) (*SynapseExecutionServiceV1HarnessCaller, error)

NewSynapseExecutionServiceV1HarnessCaller creates a new read-only instance of SynapseExecutionServiceV1Harness, bound to a specific deployed contract.

func (*SynapseExecutionServiceV1HarnessCaller) DEFAULTADMINROLE added in v0.1.0

func (_SynapseExecutionServiceV1Harness *SynapseExecutionServiceV1HarnessCaller) DEFAULTADMINROLE(opts *bind.CallOpts) ([32]byte, error)

DEFAULTADMINROLE is a free data retrieval call binding the contract method 0xa217fddf.

Solidity: function DEFAULT_ADMIN_ROLE() view returns(bytes32)

func (*SynapseExecutionServiceV1HarnessCaller) ExecutorEOA added in v0.1.0

func (_SynapseExecutionServiceV1Harness *SynapseExecutionServiceV1HarnessCaller) ExecutorEOA(opts *bind.CallOpts) (common.Address, error)

ExecutorEOA is a free data retrieval call binding the contract method 0x62014bad.

Solidity: function executorEOA() view returns(address)

func (*SynapseExecutionServiceV1HarnessCaller) GOVERNORROLE added in v0.1.0

func (_SynapseExecutionServiceV1Harness *SynapseExecutionServiceV1HarnessCaller) GOVERNORROLE(opts *bind.CallOpts) ([32]byte, error)

GOVERNORROLE is a free data retrieval call binding the contract method 0xccc57490.

Solidity: function GOVERNOR_ROLE() view returns(bytes32)

func (*SynapseExecutionServiceV1HarnessCaller) GasOracle added in v0.1.0

func (_SynapseExecutionServiceV1Harness *SynapseExecutionServiceV1HarnessCaller) GasOracle(opts *bind.CallOpts) (common.Address, error)

GasOracle is a free data retrieval call binding the contract method 0x5d62a8dd.

Solidity: function gasOracle() view returns(address)

func (*SynapseExecutionServiceV1HarnessCaller) GetClaimableAmount added in v0.10.0

func (_SynapseExecutionServiceV1Harness *SynapseExecutionServiceV1HarnessCaller) GetClaimableAmount(opts *bind.CallOpts) (*big.Int, error)

GetClaimableAmount is a free data retrieval call binding the contract method 0xc354bd6e.

Solidity: function getClaimableAmount() view returns(uint256)

func (*SynapseExecutionServiceV1HarnessCaller) GetClaimerFraction added in v0.10.0

func (_SynapseExecutionServiceV1Harness *SynapseExecutionServiceV1HarnessCaller) GetClaimerFraction(opts *bind.CallOpts) (*big.Int, error)

GetClaimerFraction is a free data retrieval call binding the contract method 0x4f199114.

Solidity: function getClaimerFraction() view returns(uint256)

func (*SynapseExecutionServiceV1HarnessCaller) GetClaimerReward added in v0.10.0

func (_SynapseExecutionServiceV1Harness *SynapseExecutionServiceV1HarnessCaller) GetClaimerReward(opts *bind.CallOpts) (*big.Int, error)

GetClaimerReward is a free data retrieval call binding the contract method 0x26533fe9.

Solidity: function getClaimerReward() view returns(uint256)

func (*SynapseExecutionServiceV1HarnessCaller) GetExecutionFee added in v0.1.0

func (_SynapseExecutionServiceV1Harness *SynapseExecutionServiceV1HarnessCaller) GetExecutionFee(opts *bind.CallOpts, dstChainId uint64, txPayloadSize *big.Int, options []byte) (*big.Int, error)

GetExecutionFee is a free data retrieval call binding the contract method 0x96fda4da.

Solidity: function getExecutionFee(uint64 dstChainId, uint256 txPayloadSize, bytes options) view returns(uint256 executionFee)

func (*SynapseExecutionServiceV1HarnessCaller) GetFeeRecipient added in v0.10.0

func (_SynapseExecutionServiceV1Harness *SynapseExecutionServiceV1HarnessCaller) GetFeeRecipient(opts *bind.CallOpts) (common.Address, error)

GetFeeRecipient is a free data retrieval call binding the contract method 0x4ccb20c0.

Solidity: function getFeeRecipient() view returns(address)

func (*SynapseExecutionServiceV1HarnessCaller) GetRoleAdmin added in v0.1.0

func (_SynapseExecutionServiceV1Harness *SynapseExecutionServiceV1HarnessCaller) GetRoleAdmin(opts *bind.CallOpts, role [32]byte) ([32]byte, error)

GetRoleAdmin is a free data retrieval call binding the contract method 0x248a9ca3.

Solidity: function getRoleAdmin(bytes32 role) view returns(bytes32)

func (*SynapseExecutionServiceV1HarnessCaller) GlobalMarkup added in v0.1.0

func (_SynapseExecutionServiceV1Harness *SynapseExecutionServiceV1HarnessCaller) GlobalMarkup(opts *bind.CallOpts) (*big.Int, error)

GlobalMarkup is a free data retrieval call binding the contract method 0xefd07ec2.

Solidity: function globalMarkup() view returns(uint256)

func (*SynapseExecutionServiceV1HarnessCaller) HasRole added in v0.1.0

func (_SynapseExecutionServiceV1Harness *SynapseExecutionServiceV1HarnessCaller) HasRole(opts *bind.CallOpts, role [32]byte, account common.Address) (bool, error)

HasRole is a free data retrieval call binding the contract method 0x91d14854.

Solidity: function hasRole(bytes32 role, address account) view returns(bool)

func (*SynapseExecutionServiceV1HarnessCaller) ICCLIENTROLE added in v0.1.0

func (_SynapseExecutionServiceV1Harness *SynapseExecutionServiceV1HarnessCaller) ICCLIENTROLE(opts *bind.CallOpts) ([32]byte, error)

ICCLIENTROLE is a free data retrieval call binding the contract method 0x08c5c0db.

Solidity: function IC_CLIENT_ROLE() view returns(bytes32)

func (*SynapseExecutionServiceV1HarnessCaller) SupportsInterface added in v0.1.0

func (_SynapseExecutionServiceV1Harness *SynapseExecutionServiceV1HarnessCaller) SupportsInterface(opts *bind.CallOpts, interfaceId [4]byte) (bool, error)

SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.

Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)

type SynapseExecutionServiceV1HarnessCallerRaw added in v0.1.0

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

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

func (*SynapseExecutionServiceV1HarnessCallerRaw) Call added in v0.1.0

func (_SynapseExecutionServiceV1Harness *SynapseExecutionServiceV1HarnessCallerRaw) 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 SynapseExecutionServiceV1HarnessCallerSession added in v0.1.0

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

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

func (*SynapseExecutionServiceV1HarnessCallerSession) DEFAULTADMINROLE added in v0.1.0

func (_SynapseExecutionServiceV1Harness *SynapseExecutionServiceV1HarnessCallerSession) DEFAULTADMINROLE() ([32]byte, error)

DEFAULTADMINROLE is a free data retrieval call binding the contract method 0xa217fddf.

Solidity: function DEFAULT_ADMIN_ROLE() view returns(bytes32)

func (*SynapseExecutionServiceV1HarnessCallerSession) ExecutorEOA added in v0.1.0

func (_SynapseExecutionServiceV1Harness *SynapseExecutionServiceV1HarnessCallerSession) ExecutorEOA() (common.Address, error)

ExecutorEOA is a free data retrieval call binding the contract method 0x62014bad.

Solidity: function executorEOA() view returns(address)

func (*SynapseExecutionServiceV1HarnessCallerSession) GOVERNORROLE added in v0.1.0

func (_SynapseExecutionServiceV1Harness *SynapseExecutionServiceV1HarnessCallerSession) GOVERNORROLE() ([32]byte, error)

GOVERNORROLE is a free data retrieval call binding the contract method 0xccc57490.

Solidity: function GOVERNOR_ROLE() view returns(bytes32)

func (*SynapseExecutionServiceV1HarnessCallerSession) GasOracle added in v0.1.0

func (_SynapseExecutionServiceV1Harness *SynapseExecutionServiceV1HarnessCallerSession) GasOracle() (common.Address, error)

GasOracle is a free data retrieval call binding the contract method 0x5d62a8dd.

Solidity: function gasOracle() view returns(address)

func (*SynapseExecutionServiceV1HarnessCallerSession) GetClaimableAmount added in v0.10.0

func (_SynapseExecutionServiceV1Harness *SynapseExecutionServiceV1HarnessCallerSession) GetClaimableAmount() (*big.Int, error)

GetClaimableAmount is a free data retrieval call binding the contract method 0xc354bd6e.

Solidity: function getClaimableAmount() view returns(uint256)

func (*SynapseExecutionServiceV1HarnessCallerSession) GetClaimerFraction added in v0.10.0

func (_SynapseExecutionServiceV1Harness *SynapseExecutionServiceV1HarnessCallerSession) GetClaimerFraction() (*big.Int, error)

GetClaimerFraction is a free data retrieval call binding the contract method 0x4f199114.

Solidity: function getClaimerFraction() view returns(uint256)

func (*SynapseExecutionServiceV1HarnessCallerSession) GetClaimerReward added in v0.10.0

func (_SynapseExecutionServiceV1Harness *SynapseExecutionServiceV1HarnessCallerSession) GetClaimerReward() (*big.Int, error)

GetClaimerReward is a free data retrieval call binding the contract method 0x26533fe9.

Solidity: function getClaimerReward() view returns(uint256)

func (*SynapseExecutionServiceV1HarnessCallerSession) GetExecutionFee added in v0.1.0

func (_SynapseExecutionServiceV1Harness *SynapseExecutionServiceV1HarnessCallerSession) GetExecutionFee(dstChainId uint64, txPayloadSize *big.Int, options []byte) (*big.Int, error)

GetExecutionFee is a free data retrieval call binding the contract method 0x96fda4da.

Solidity: function getExecutionFee(uint64 dstChainId, uint256 txPayloadSize, bytes options) view returns(uint256 executionFee)

func (*SynapseExecutionServiceV1HarnessCallerSession) GetFeeRecipient added in v0.10.0

func (_SynapseExecutionServiceV1Harness *SynapseExecutionServiceV1HarnessCallerSession) GetFeeRecipient() (common.Address, error)

GetFeeRecipient is a free data retrieval call binding the contract method 0x4ccb20c0.

Solidity: function getFeeRecipient() view returns(address)

func (*SynapseExecutionServiceV1HarnessCallerSession) GetRoleAdmin added in v0.1.0

func (_SynapseExecutionServiceV1Harness *SynapseExecutionServiceV1HarnessCallerSession) GetRoleAdmin(role [32]byte) ([32]byte, error)

GetRoleAdmin is a free data retrieval call binding the contract method 0x248a9ca3.

Solidity: function getRoleAdmin(bytes32 role) view returns(bytes32)

func (*SynapseExecutionServiceV1HarnessCallerSession) GlobalMarkup added in v0.1.0

func (_SynapseExecutionServiceV1Harness *SynapseExecutionServiceV1HarnessCallerSession) GlobalMarkup() (*big.Int, error)

GlobalMarkup is a free data retrieval call binding the contract method 0xefd07ec2.

Solidity: function globalMarkup() view returns(uint256)

func (*SynapseExecutionServiceV1HarnessCallerSession) HasRole added in v0.1.0

func (_SynapseExecutionServiceV1Harness *SynapseExecutionServiceV1HarnessCallerSession) HasRole(role [32]byte, account common.Address) (bool, error)

HasRole is a free data retrieval call binding the contract method 0x91d14854.

Solidity: function hasRole(bytes32 role, address account) view returns(bool)

func (*SynapseExecutionServiceV1HarnessCallerSession) ICCLIENTROLE added in v0.1.0

func (_SynapseExecutionServiceV1Harness *SynapseExecutionServiceV1HarnessCallerSession) ICCLIENTROLE() ([32]byte, error)

ICCLIENTROLE is a free data retrieval call binding the contract method 0x08c5c0db.

Solidity: function IC_CLIENT_ROLE() view returns(bytes32)

func (*SynapseExecutionServiceV1HarnessCallerSession) SupportsInterface added in v0.1.0

func (_SynapseExecutionServiceV1Harness *SynapseExecutionServiceV1HarnessCallerSession) SupportsInterface(interfaceId [4]byte) (bool, error)

SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.

Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)

type SynapseExecutionServiceV1HarnessClaimerFractionSet added in v0.10.0

type SynapseExecutionServiceV1HarnessClaimerFractionSet struct {
	ClaimerFraction *big.Int
	Raw             types.Log // Blockchain specific contextual infos
}

SynapseExecutionServiceV1HarnessClaimerFractionSet represents a ClaimerFractionSet event raised by the SynapseExecutionServiceV1Harness contract.

type SynapseExecutionServiceV1HarnessClaimerFractionSetIterator added in v0.10.0

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

SynapseExecutionServiceV1HarnessClaimerFractionSetIterator is returned from FilterClaimerFractionSet and is used to iterate over the raw logs and unpacked data for ClaimerFractionSet events raised by the SynapseExecutionServiceV1Harness contract.

func (*SynapseExecutionServiceV1HarnessClaimerFractionSetIterator) Close added in v0.10.0

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

func (*SynapseExecutionServiceV1HarnessClaimerFractionSetIterator) Error added in v0.10.0

Error returns any retrieval or parsing error occurred during filtering.

func (*SynapseExecutionServiceV1HarnessClaimerFractionSetIterator) Next added in v0.10.0

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 SynapseExecutionServiceV1HarnessExecutionRequested added in v0.1.0

type SynapseExecutionServiceV1HarnessExecutionRequested struct {
	TransactionId [32]byte
	Client        common.Address
	ExecutionFee  *big.Int
	Raw           types.Log // Blockchain specific contextual infos
}

SynapseExecutionServiceV1HarnessExecutionRequested represents a ExecutionRequested event raised by the SynapseExecutionServiceV1Harness contract.

type SynapseExecutionServiceV1HarnessExecutionRequestedIterator added in v0.1.0

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

SynapseExecutionServiceV1HarnessExecutionRequestedIterator is returned from FilterExecutionRequested and is used to iterate over the raw logs and unpacked data for ExecutionRequested events raised by the SynapseExecutionServiceV1Harness contract.

func (*SynapseExecutionServiceV1HarnessExecutionRequestedIterator) Close added in v0.1.0

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

func (*SynapseExecutionServiceV1HarnessExecutionRequestedIterator) Error added in v0.1.0

Error returns any retrieval or parsing error occurred during filtering.

func (*SynapseExecutionServiceV1HarnessExecutionRequestedIterator) Next added in v0.1.0

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 SynapseExecutionServiceV1HarnessExecutorEOASet added in v0.1.0

type SynapseExecutionServiceV1HarnessExecutorEOASet struct {
	ExecutorEOA common.Address
	Raw         types.Log // Blockchain specific contextual infos
}

SynapseExecutionServiceV1HarnessExecutorEOASet represents a ExecutorEOASet event raised by the SynapseExecutionServiceV1Harness contract.

type SynapseExecutionServiceV1HarnessExecutorEOASetIterator added in v0.1.0

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

SynapseExecutionServiceV1HarnessExecutorEOASetIterator is returned from FilterExecutorEOASet and is used to iterate over the raw logs and unpacked data for ExecutorEOASet events raised by the SynapseExecutionServiceV1Harness contract.

func (*SynapseExecutionServiceV1HarnessExecutorEOASetIterator) Close added in v0.1.0

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

func (*SynapseExecutionServiceV1HarnessExecutorEOASetIterator) Error added in v0.1.0

Error returns any retrieval or parsing error occurred during filtering.

func (*SynapseExecutionServiceV1HarnessExecutorEOASetIterator) Next added in v0.1.0

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 SynapseExecutionServiceV1HarnessFeeRecipientSet added in v0.10.0

type SynapseExecutionServiceV1HarnessFeeRecipientSet struct {
	FeeRecipient common.Address
	Raw          types.Log // Blockchain specific contextual infos
}

SynapseExecutionServiceV1HarnessFeeRecipientSet represents a FeeRecipientSet event raised by the SynapseExecutionServiceV1Harness contract.

type SynapseExecutionServiceV1HarnessFeeRecipientSetIterator added in v0.10.0

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

SynapseExecutionServiceV1HarnessFeeRecipientSetIterator is returned from FilterFeeRecipientSet and is used to iterate over the raw logs and unpacked data for FeeRecipientSet events raised by the SynapseExecutionServiceV1Harness contract.

func (*SynapseExecutionServiceV1HarnessFeeRecipientSetIterator) Close added in v0.10.0

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

func (*SynapseExecutionServiceV1HarnessFeeRecipientSetIterator) Error added in v0.10.0

Error returns any retrieval or parsing error occurred during filtering.

func (*SynapseExecutionServiceV1HarnessFeeRecipientSetIterator) Next added in v0.10.0

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 SynapseExecutionServiceV1HarnessFeesClaimed added in v0.10.0

type SynapseExecutionServiceV1HarnessFeesClaimed struct {
	FeeRecipient  common.Address
	ClaimedFees   *big.Int
	Claimer       common.Address
	ClaimerReward *big.Int
	Raw           types.Log // Blockchain specific contextual infos
}

SynapseExecutionServiceV1HarnessFeesClaimed represents a FeesClaimed event raised by the SynapseExecutionServiceV1Harness contract.

type SynapseExecutionServiceV1HarnessFeesClaimedIterator added in v0.10.0

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

SynapseExecutionServiceV1HarnessFeesClaimedIterator is returned from FilterFeesClaimed and is used to iterate over the raw logs and unpacked data for FeesClaimed events raised by the SynapseExecutionServiceV1Harness contract.

func (*SynapseExecutionServiceV1HarnessFeesClaimedIterator) Close added in v0.10.0

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

func (*SynapseExecutionServiceV1HarnessFeesClaimedIterator) Error added in v0.10.0

Error returns any retrieval or parsing error occurred during filtering.

func (*SynapseExecutionServiceV1HarnessFeesClaimedIterator) Next added in v0.10.0

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 SynapseExecutionServiceV1HarnessFilterer added in v0.1.0

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

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

func NewSynapseExecutionServiceV1HarnessFilterer added in v0.1.0

func NewSynapseExecutionServiceV1HarnessFilterer(address common.Address, filterer bind.ContractFilterer) (*SynapseExecutionServiceV1HarnessFilterer, error)

NewSynapseExecutionServiceV1HarnessFilterer creates a new log filterer instance of SynapseExecutionServiceV1Harness, bound to a specific deployed contract.

func (*SynapseExecutionServiceV1HarnessFilterer) FilterClaimerFractionSet added in v0.10.0

func (_SynapseExecutionServiceV1Harness *SynapseExecutionServiceV1HarnessFilterer) FilterClaimerFractionSet(opts *bind.FilterOpts) (*SynapseExecutionServiceV1HarnessClaimerFractionSetIterator, error)

FilterClaimerFractionSet is a free log retrieval operation binding the contract event 0x2b76ed3837bd14c860020e473bce45e560d5bca9b5109ef2f08b2051d1cf6cc9.

Solidity: event ClaimerFractionSet(uint256 claimerFraction)

func (*SynapseExecutionServiceV1HarnessFilterer) FilterExecutionRequested added in v0.1.0

func (_SynapseExecutionServiceV1Harness *SynapseExecutionServiceV1HarnessFilterer) FilterExecutionRequested(opts *bind.FilterOpts, transactionId [][32]byte) (*SynapseExecutionServiceV1HarnessExecutionRequestedIterator, error)

FilterExecutionRequested is a free log retrieval operation binding the contract event 0xc3afeef9d037dcadfc927cf1a2c10a5dccba06a26bac58e0e2adf916407f2a7c.

Solidity: event ExecutionRequested(bytes32 indexed transactionId, address client, uint256 executionFee)

func (*SynapseExecutionServiceV1HarnessFilterer) FilterExecutorEOASet added in v0.1.0

func (_SynapseExecutionServiceV1Harness *SynapseExecutionServiceV1HarnessFilterer) FilterExecutorEOASet(opts *bind.FilterOpts) (*SynapseExecutionServiceV1HarnessExecutorEOASetIterator, error)

FilterExecutorEOASet is a free log retrieval operation binding the contract event 0x4ab11d24f4bb323219ce90846ba579a556c914e8587517e7c8c4264771cd9f71.

Solidity: event ExecutorEOASet(address executorEOA)

func (*SynapseExecutionServiceV1HarnessFilterer) FilterFeeRecipientSet added in v0.10.0

func (_SynapseExecutionServiceV1Harness *SynapseExecutionServiceV1HarnessFilterer) FilterFeeRecipientSet(opts *bind.FilterOpts) (*SynapseExecutionServiceV1HarnessFeeRecipientSetIterator, error)

FilterFeeRecipientSet is a free log retrieval operation binding the contract event 0xbf9a9534339a9d6b81696e05dcfb614b7dc518a31d48be3cfb757988381fb323.

Solidity: event FeeRecipientSet(address feeRecipient)

func (*SynapseExecutionServiceV1HarnessFilterer) FilterFeesClaimed added in v0.10.0

func (_SynapseExecutionServiceV1Harness *SynapseExecutionServiceV1HarnessFilterer) FilterFeesClaimed(opts *bind.FilterOpts) (*SynapseExecutionServiceV1HarnessFeesClaimedIterator, error)

FilterFeesClaimed is a free log retrieval operation binding the contract event 0xf4e6bc0a6951927d4db8490fb63528b3c4ccb43865870fe4e3db7a090cbb14b1.

Solidity: event FeesClaimed(address feeRecipient, uint256 claimedFees, address claimer, uint256 claimerReward)

func (*SynapseExecutionServiceV1HarnessFilterer) FilterGasOracleSet added in v0.1.0

func (_SynapseExecutionServiceV1Harness *SynapseExecutionServiceV1HarnessFilterer) FilterGasOracleSet(opts *bind.FilterOpts) (*SynapseExecutionServiceV1HarnessGasOracleSetIterator, error)

FilterGasOracleSet is a free log retrieval operation binding the contract event 0x3efbbb00c39812fb98647af6e9e2c3f4ec2b53d368cedd1e148330a05b652cfa.

Solidity: event GasOracleSet(address gasOracle)

func (*SynapseExecutionServiceV1HarnessFilterer) FilterGlobalMarkupSet added in v0.1.0

func (_SynapseExecutionServiceV1Harness *SynapseExecutionServiceV1HarnessFilterer) FilterGlobalMarkupSet(opts *bind.FilterOpts) (*SynapseExecutionServiceV1HarnessGlobalMarkupSetIterator, error)

FilterGlobalMarkupSet is a free log retrieval operation binding the contract event 0x1957a4f563f2f13a7e7c1f9d8d6e719a1e6f687ac787704c33069f0a7997d75d.

Solidity: event GlobalMarkupSet(uint256 globalMarkup)

func (*SynapseExecutionServiceV1HarnessFilterer) FilterInitialized added in v0.1.0

func (_SynapseExecutionServiceV1Harness *SynapseExecutionServiceV1HarnessFilterer) FilterInitialized(opts *bind.FilterOpts) (*SynapseExecutionServiceV1HarnessInitializedIterator, error)

FilterInitialized is a free log retrieval operation binding the contract event 0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2.

Solidity: event Initialized(uint64 version)

func (*SynapseExecutionServiceV1HarnessFilterer) FilterRoleAdminChanged added in v0.1.0

func (_SynapseExecutionServiceV1Harness *SynapseExecutionServiceV1HarnessFilterer) FilterRoleAdminChanged(opts *bind.FilterOpts, role [][32]byte, previousAdminRole [][32]byte, newAdminRole [][32]byte) (*SynapseExecutionServiceV1HarnessRoleAdminChangedIterator, error)

FilterRoleAdminChanged is a free log retrieval operation binding the contract event 0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff.

Solidity: event RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)

func (*SynapseExecutionServiceV1HarnessFilterer) FilterRoleGranted added in v0.1.0

func (_SynapseExecutionServiceV1Harness *SynapseExecutionServiceV1HarnessFilterer) FilterRoleGranted(opts *bind.FilterOpts, role [][32]byte, account []common.Address, sender []common.Address) (*SynapseExecutionServiceV1HarnessRoleGrantedIterator, error)

FilterRoleGranted is a free log retrieval operation binding the contract event 0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d.

Solidity: event RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)

func (*SynapseExecutionServiceV1HarnessFilterer) FilterRoleRevoked added in v0.1.0

func (_SynapseExecutionServiceV1Harness *SynapseExecutionServiceV1HarnessFilterer) FilterRoleRevoked(opts *bind.FilterOpts, role [][32]byte, account []common.Address, sender []common.Address) (*SynapseExecutionServiceV1HarnessRoleRevokedIterator, error)

FilterRoleRevoked is a free log retrieval operation binding the contract event 0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b.

Solidity: event RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)

func (*SynapseExecutionServiceV1HarnessFilterer) ParseClaimerFractionSet added in v0.10.0

func (_SynapseExecutionServiceV1Harness *SynapseExecutionServiceV1HarnessFilterer) ParseClaimerFractionSet(log types.Log) (*SynapseExecutionServiceV1HarnessClaimerFractionSet, error)

ParseClaimerFractionSet is a log parse operation binding the contract event 0x2b76ed3837bd14c860020e473bce45e560d5bca9b5109ef2f08b2051d1cf6cc9.

Solidity: event ClaimerFractionSet(uint256 claimerFraction)

func (*SynapseExecutionServiceV1HarnessFilterer) ParseExecutionRequested added in v0.1.0

func (_SynapseExecutionServiceV1Harness *SynapseExecutionServiceV1HarnessFilterer) ParseExecutionRequested(log types.Log) (*SynapseExecutionServiceV1HarnessExecutionRequested, error)

ParseExecutionRequested is a log parse operation binding the contract event 0xc3afeef9d037dcadfc927cf1a2c10a5dccba06a26bac58e0e2adf916407f2a7c.

Solidity: event ExecutionRequested(bytes32 indexed transactionId, address client, uint256 executionFee)

func (*SynapseExecutionServiceV1HarnessFilterer) ParseExecutorEOASet added in v0.1.0

func (_SynapseExecutionServiceV1Harness *SynapseExecutionServiceV1HarnessFilterer) ParseExecutorEOASet(log types.Log) (*SynapseExecutionServiceV1HarnessExecutorEOASet, error)

ParseExecutorEOASet is a log parse operation binding the contract event 0x4ab11d24f4bb323219ce90846ba579a556c914e8587517e7c8c4264771cd9f71.

Solidity: event ExecutorEOASet(address executorEOA)

func (*SynapseExecutionServiceV1HarnessFilterer) ParseFeeRecipientSet added in v0.10.0

func (_SynapseExecutionServiceV1Harness *SynapseExecutionServiceV1HarnessFilterer) ParseFeeRecipientSet(log types.Log) (*SynapseExecutionServiceV1HarnessFeeRecipientSet, error)

ParseFeeRecipientSet is a log parse operation binding the contract event 0xbf9a9534339a9d6b81696e05dcfb614b7dc518a31d48be3cfb757988381fb323.

Solidity: event FeeRecipientSet(address feeRecipient)

func (*SynapseExecutionServiceV1HarnessFilterer) ParseFeesClaimed added in v0.10.0

func (_SynapseExecutionServiceV1Harness *SynapseExecutionServiceV1HarnessFilterer) ParseFeesClaimed(log types.Log) (*SynapseExecutionServiceV1HarnessFeesClaimed, error)

ParseFeesClaimed is a log parse operation binding the contract event 0xf4e6bc0a6951927d4db8490fb63528b3c4ccb43865870fe4e3db7a090cbb14b1.

Solidity: event FeesClaimed(address feeRecipient, uint256 claimedFees, address claimer, uint256 claimerReward)

func (*SynapseExecutionServiceV1HarnessFilterer) ParseGasOracleSet added in v0.1.0

func (_SynapseExecutionServiceV1Harness *SynapseExecutionServiceV1HarnessFilterer) ParseGasOracleSet(log types.Log) (*SynapseExecutionServiceV1HarnessGasOracleSet, error)

ParseGasOracleSet is a log parse operation binding the contract event 0x3efbbb00c39812fb98647af6e9e2c3f4ec2b53d368cedd1e148330a05b652cfa.

Solidity: event GasOracleSet(address gasOracle)

func (*SynapseExecutionServiceV1HarnessFilterer) ParseGlobalMarkupSet added in v0.1.0

func (_SynapseExecutionServiceV1Harness *SynapseExecutionServiceV1HarnessFilterer) ParseGlobalMarkupSet(log types.Log) (*SynapseExecutionServiceV1HarnessGlobalMarkupSet, error)

ParseGlobalMarkupSet is a log parse operation binding the contract event 0x1957a4f563f2f13a7e7c1f9d8d6e719a1e6f687ac787704c33069f0a7997d75d.

Solidity: event GlobalMarkupSet(uint256 globalMarkup)

func (*SynapseExecutionServiceV1HarnessFilterer) ParseInitialized added in v0.1.0

func (_SynapseExecutionServiceV1Harness *SynapseExecutionServiceV1HarnessFilterer) ParseInitialized(log types.Log) (*SynapseExecutionServiceV1HarnessInitialized, error)

ParseInitialized is a log parse operation binding the contract event 0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2.

Solidity: event Initialized(uint64 version)

func (*SynapseExecutionServiceV1HarnessFilterer) ParseRoleAdminChanged added in v0.1.0

func (_SynapseExecutionServiceV1Harness *SynapseExecutionServiceV1HarnessFilterer) ParseRoleAdminChanged(log types.Log) (*SynapseExecutionServiceV1HarnessRoleAdminChanged, error)

ParseRoleAdminChanged is a log parse operation binding the contract event 0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff.

Solidity: event RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)

func (*SynapseExecutionServiceV1HarnessFilterer) ParseRoleGranted added in v0.1.0

func (_SynapseExecutionServiceV1Harness *SynapseExecutionServiceV1HarnessFilterer) ParseRoleGranted(log types.Log) (*SynapseExecutionServiceV1HarnessRoleGranted, error)

ParseRoleGranted is a log parse operation binding the contract event 0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d.

Solidity: event RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)

func (*SynapseExecutionServiceV1HarnessFilterer) ParseRoleRevoked added in v0.1.0

func (_SynapseExecutionServiceV1Harness *SynapseExecutionServiceV1HarnessFilterer) ParseRoleRevoked(log types.Log) (*SynapseExecutionServiceV1HarnessRoleRevoked, error)

ParseRoleRevoked is a log parse operation binding the contract event 0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b.

Solidity: event RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)

func (*SynapseExecutionServiceV1HarnessFilterer) WatchClaimerFractionSet added in v0.10.0

func (_SynapseExecutionServiceV1Harness *SynapseExecutionServiceV1HarnessFilterer) WatchClaimerFractionSet(opts *bind.WatchOpts, sink chan<- *SynapseExecutionServiceV1HarnessClaimerFractionSet) (event.Subscription, error)

WatchClaimerFractionSet is a free log subscription operation binding the contract event 0x2b76ed3837bd14c860020e473bce45e560d5bca9b5109ef2f08b2051d1cf6cc9.

Solidity: event ClaimerFractionSet(uint256 claimerFraction)

func (*SynapseExecutionServiceV1HarnessFilterer) WatchExecutionRequested added in v0.1.0

func (_SynapseExecutionServiceV1Harness *SynapseExecutionServiceV1HarnessFilterer) WatchExecutionRequested(opts *bind.WatchOpts, sink chan<- *SynapseExecutionServiceV1HarnessExecutionRequested, transactionId [][32]byte) (event.Subscription, error)

WatchExecutionRequested is a free log subscription operation binding the contract event 0xc3afeef9d037dcadfc927cf1a2c10a5dccba06a26bac58e0e2adf916407f2a7c.

Solidity: event ExecutionRequested(bytes32 indexed transactionId, address client, uint256 executionFee)

func (*SynapseExecutionServiceV1HarnessFilterer) WatchExecutorEOASet added in v0.1.0

func (_SynapseExecutionServiceV1Harness *SynapseExecutionServiceV1HarnessFilterer) WatchExecutorEOASet(opts *bind.WatchOpts, sink chan<- *SynapseExecutionServiceV1HarnessExecutorEOASet) (event.Subscription, error)

WatchExecutorEOASet is a free log subscription operation binding the contract event 0x4ab11d24f4bb323219ce90846ba579a556c914e8587517e7c8c4264771cd9f71.

Solidity: event ExecutorEOASet(address executorEOA)

func (*SynapseExecutionServiceV1HarnessFilterer) WatchFeeRecipientSet added in v0.10.0

func (_SynapseExecutionServiceV1Harness *SynapseExecutionServiceV1HarnessFilterer) WatchFeeRecipientSet(opts *bind.WatchOpts, sink chan<- *SynapseExecutionServiceV1HarnessFeeRecipientSet) (event.Subscription, error)

WatchFeeRecipientSet is a free log subscription operation binding the contract event 0xbf9a9534339a9d6b81696e05dcfb614b7dc518a31d48be3cfb757988381fb323.

Solidity: event FeeRecipientSet(address feeRecipient)

func (*SynapseExecutionServiceV1HarnessFilterer) WatchFeesClaimed added in v0.10.0

func (_SynapseExecutionServiceV1Harness *SynapseExecutionServiceV1HarnessFilterer) WatchFeesClaimed(opts *bind.WatchOpts, sink chan<- *SynapseExecutionServiceV1HarnessFeesClaimed) (event.Subscription, error)

WatchFeesClaimed is a free log subscription operation binding the contract event 0xf4e6bc0a6951927d4db8490fb63528b3c4ccb43865870fe4e3db7a090cbb14b1.

Solidity: event FeesClaimed(address feeRecipient, uint256 claimedFees, address claimer, uint256 claimerReward)

func (*SynapseExecutionServiceV1HarnessFilterer) WatchGasOracleSet added in v0.1.0

func (_SynapseExecutionServiceV1Harness *SynapseExecutionServiceV1HarnessFilterer) WatchGasOracleSet(opts *bind.WatchOpts, sink chan<- *SynapseExecutionServiceV1HarnessGasOracleSet) (event.Subscription, error)

WatchGasOracleSet is a free log subscription operation binding the contract event 0x3efbbb00c39812fb98647af6e9e2c3f4ec2b53d368cedd1e148330a05b652cfa.

Solidity: event GasOracleSet(address gasOracle)

func (*SynapseExecutionServiceV1HarnessFilterer) WatchGlobalMarkupSet added in v0.1.0

func (_SynapseExecutionServiceV1Harness *SynapseExecutionServiceV1HarnessFilterer) WatchGlobalMarkupSet(opts *bind.WatchOpts, sink chan<- *SynapseExecutionServiceV1HarnessGlobalMarkupSet) (event.Subscription, error)

WatchGlobalMarkupSet is a free log subscription operation binding the contract event 0x1957a4f563f2f13a7e7c1f9d8d6e719a1e6f687ac787704c33069f0a7997d75d.

Solidity: event GlobalMarkupSet(uint256 globalMarkup)

func (*SynapseExecutionServiceV1HarnessFilterer) WatchInitialized added in v0.1.0

func (_SynapseExecutionServiceV1Harness *SynapseExecutionServiceV1HarnessFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *SynapseExecutionServiceV1HarnessInitialized) (event.Subscription, error)

WatchInitialized is a free log subscription operation binding the contract event 0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2.

Solidity: event Initialized(uint64 version)

func (*SynapseExecutionServiceV1HarnessFilterer) WatchRoleAdminChanged added in v0.1.0

func (_SynapseExecutionServiceV1Harness *SynapseExecutionServiceV1HarnessFilterer) WatchRoleAdminChanged(opts *bind.WatchOpts, sink chan<- *SynapseExecutionServiceV1HarnessRoleAdminChanged, role [][32]byte, previousAdminRole [][32]byte, newAdminRole [][32]byte) (event.Subscription, error)

WatchRoleAdminChanged is a free log subscription operation binding the contract event 0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff.

Solidity: event RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)

func (*SynapseExecutionServiceV1HarnessFilterer) WatchRoleGranted added in v0.1.0

func (_SynapseExecutionServiceV1Harness *SynapseExecutionServiceV1HarnessFilterer) WatchRoleGranted(opts *bind.WatchOpts, sink chan<- *SynapseExecutionServiceV1HarnessRoleGranted, role [][32]byte, account []common.Address, sender []common.Address) (event.Subscription, error)

WatchRoleGranted is a free log subscription operation binding the contract event 0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d.

Solidity: event RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)

func (*SynapseExecutionServiceV1HarnessFilterer) WatchRoleRevoked added in v0.1.0

func (_SynapseExecutionServiceV1Harness *SynapseExecutionServiceV1HarnessFilterer) WatchRoleRevoked(opts *bind.WatchOpts, sink chan<- *SynapseExecutionServiceV1HarnessRoleRevoked, role [][32]byte, account []common.Address, sender []common.Address) (event.Subscription, error)

WatchRoleRevoked is a free log subscription operation binding the contract event 0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b.

Solidity: event RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)

type SynapseExecutionServiceV1HarnessGasOracleSet added in v0.1.0

type SynapseExecutionServiceV1HarnessGasOracleSet struct {
	GasOracle common.Address
	Raw       types.Log // Blockchain specific contextual infos
}

SynapseExecutionServiceV1HarnessGasOracleSet represents a GasOracleSet event raised by the SynapseExecutionServiceV1Harness contract.

type SynapseExecutionServiceV1HarnessGasOracleSetIterator added in v0.1.0

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

SynapseExecutionServiceV1HarnessGasOracleSetIterator is returned from FilterGasOracleSet and is used to iterate over the raw logs and unpacked data for GasOracleSet events raised by the SynapseExecutionServiceV1Harness contract.

func (*SynapseExecutionServiceV1HarnessGasOracleSetIterator) Close added in v0.1.0

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

func (*SynapseExecutionServiceV1HarnessGasOracleSetIterator) Error added in v0.1.0

Error returns any retrieval or parsing error occurred during filtering.

func (*SynapseExecutionServiceV1HarnessGasOracleSetIterator) Next added in v0.1.0

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 SynapseExecutionServiceV1HarnessGlobalMarkupSet added in v0.1.0

type SynapseExecutionServiceV1HarnessGlobalMarkupSet struct {
	GlobalMarkup *big.Int
	Raw          types.Log // Blockchain specific contextual infos
}

SynapseExecutionServiceV1HarnessGlobalMarkupSet represents a GlobalMarkupSet event raised by the SynapseExecutionServiceV1Harness contract.

type SynapseExecutionServiceV1HarnessGlobalMarkupSetIterator added in v0.1.0

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

SynapseExecutionServiceV1HarnessGlobalMarkupSetIterator is returned from FilterGlobalMarkupSet and is used to iterate over the raw logs and unpacked data for GlobalMarkupSet events raised by the SynapseExecutionServiceV1Harness contract.

func (*SynapseExecutionServiceV1HarnessGlobalMarkupSetIterator) Close added in v0.1.0

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

func (*SynapseExecutionServiceV1HarnessGlobalMarkupSetIterator) Error added in v0.1.0

Error returns any retrieval or parsing error occurred during filtering.

func (*SynapseExecutionServiceV1HarnessGlobalMarkupSetIterator) Next added in v0.1.0

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 SynapseExecutionServiceV1HarnessInitialized added in v0.1.0

type SynapseExecutionServiceV1HarnessInitialized struct {
	Version uint64
	Raw     types.Log // Blockchain specific contextual infos
}

SynapseExecutionServiceV1HarnessInitialized represents a Initialized event raised by the SynapseExecutionServiceV1Harness contract.

type SynapseExecutionServiceV1HarnessInitializedIterator added in v0.1.0

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

SynapseExecutionServiceV1HarnessInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the SynapseExecutionServiceV1Harness contract.

func (*SynapseExecutionServiceV1HarnessInitializedIterator) Close added in v0.1.0

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

func (*SynapseExecutionServiceV1HarnessInitializedIterator) Error added in v0.1.0

Error returns any retrieval or parsing error occurred during filtering.

func (*SynapseExecutionServiceV1HarnessInitializedIterator) Next added in v0.1.0

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 SynapseExecutionServiceV1HarnessRaw added in v0.1.0

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

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

func (*SynapseExecutionServiceV1HarnessRaw) Call added in v0.1.0

func (_SynapseExecutionServiceV1Harness *SynapseExecutionServiceV1HarnessRaw) 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 (*SynapseExecutionServiceV1HarnessRaw) Transact added in v0.1.0

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

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

func (*SynapseExecutionServiceV1HarnessRaw) Transfer added in v0.1.0

func (_SynapseExecutionServiceV1Harness *SynapseExecutionServiceV1HarnessRaw) 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 SynapseExecutionServiceV1HarnessRef added in v0.1.0

type SynapseExecutionServiceV1HarnessRef struct {
	*SynapseExecutionServiceV1Harness
	// contains filtered or unexported fields
}

SynapseExecutionServiceV1HarnessRef is a reference to an interchain db. nolint: golint

func NewSynapseExecutionServiceV1HarnessRef added in v0.1.0

func NewSynapseExecutionServiceV1HarnessRef(address common.Address, backend bind.ContractBackend) (*SynapseExecutionServiceV1HarnessRef, error)

NewSynapseExecutionServiceV1HarnessRef creates a new interchain client with a contract ref.

func (*SynapseExecutionServiceV1HarnessRef) Address added in v0.1.0

Address is the contract address.

type SynapseExecutionServiceV1HarnessRoleAdminChanged added in v0.1.0

type SynapseExecutionServiceV1HarnessRoleAdminChanged struct {
	Role              [32]byte
	PreviousAdminRole [32]byte
	NewAdminRole      [32]byte
	Raw               types.Log // Blockchain specific contextual infos
}

SynapseExecutionServiceV1HarnessRoleAdminChanged represents a RoleAdminChanged event raised by the SynapseExecutionServiceV1Harness contract.

type SynapseExecutionServiceV1HarnessRoleAdminChangedIterator added in v0.1.0

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

SynapseExecutionServiceV1HarnessRoleAdminChangedIterator is returned from FilterRoleAdminChanged and is used to iterate over the raw logs and unpacked data for RoleAdminChanged events raised by the SynapseExecutionServiceV1Harness contract.

func (*SynapseExecutionServiceV1HarnessRoleAdminChangedIterator) Close added in v0.1.0

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

func (*SynapseExecutionServiceV1HarnessRoleAdminChangedIterator) Error added in v0.1.0

Error returns any retrieval or parsing error occurred during filtering.

func (*SynapseExecutionServiceV1HarnessRoleAdminChangedIterator) Next added in v0.1.0

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 SynapseExecutionServiceV1HarnessRoleGranted added in v0.1.0

type SynapseExecutionServiceV1HarnessRoleGranted struct {
	Role    [32]byte
	Account common.Address
	Sender  common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

SynapseExecutionServiceV1HarnessRoleGranted represents a RoleGranted event raised by the SynapseExecutionServiceV1Harness contract.

type SynapseExecutionServiceV1HarnessRoleGrantedIterator added in v0.1.0

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

SynapseExecutionServiceV1HarnessRoleGrantedIterator is returned from FilterRoleGranted and is used to iterate over the raw logs and unpacked data for RoleGranted events raised by the SynapseExecutionServiceV1Harness contract.

func (*SynapseExecutionServiceV1HarnessRoleGrantedIterator) Close added in v0.1.0

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

func (*SynapseExecutionServiceV1HarnessRoleGrantedIterator) Error added in v0.1.0

Error returns any retrieval or parsing error occurred during filtering.

func (*SynapseExecutionServiceV1HarnessRoleGrantedIterator) Next added in v0.1.0

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 SynapseExecutionServiceV1HarnessRoleRevoked added in v0.1.0

type SynapseExecutionServiceV1HarnessRoleRevoked struct {
	Role    [32]byte
	Account common.Address
	Sender  common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

SynapseExecutionServiceV1HarnessRoleRevoked represents a RoleRevoked event raised by the SynapseExecutionServiceV1Harness contract.

type SynapseExecutionServiceV1HarnessRoleRevokedIterator added in v0.1.0

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

SynapseExecutionServiceV1HarnessRoleRevokedIterator is returned from FilterRoleRevoked and is used to iterate over the raw logs and unpacked data for RoleRevoked events raised by the SynapseExecutionServiceV1Harness contract.

func (*SynapseExecutionServiceV1HarnessRoleRevokedIterator) Close added in v0.1.0

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

func (*SynapseExecutionServiceV1HarnessRoleRevokedIterator) Error added in v0.1.0

Error returns any retrieval or parsing error occurred during filtering.

func (*SynapseExecutionServiceV1HarnessRoleRevokedIterator) Next added in v0.1.0

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 SynapseExecutionServiceV1HarnessSession added in v0.1.0

type SynapseExecutionServiceV1HarnessSession struct {
	Contract     *SynapseExecutionServiceV1Harness // 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
}

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

func (*SynapseExecutionServiceV1HarnessSession) ClaimFees added in v0.10.0

func (_SynapseExecutionServiceV1Harness *SynapseExecutionServiceV1HarnessSession) ClaimFees() (*types.Transaction, error)

ClaimFees is a paid mutator transaction binding the contract method 0xd294f093.

Solidity: function claimFees() returns()

func (*SynapseExecutionServiceV1HarnessSession) DEFAULTADMINROLE added in v0.1.0

func (_SynapseExecutionServiceV1Harness *SynapseExecutionServiceV1HarnessSession) DEFAULTADMINROLE() ([32]byte, error)

DEFAULTADMINROLE is a free data retrieval call binding the contract method 0xa217fddf.

Solidity: function DEFAULT_ADMIN_ROLE() view returns(bytes32)

func (*SynapseExecutionServiceV1HarnessSession) ExecutorEOA added in v0.1.0

func (_SynapseExecutionServiceV1Harness *SynapseExecutionServiceV1HarnessSession) ExecutorEOA() (common.Address, error)

ExecutorEOA is a free data retrieval call binding the contract method 0x62014bad.

Solidity: function executorEOA() view returns(address)

func (*SynapseExecutionServiceV1HarnessSession) GOVERNORROLE added in v0.1.0

func (_SynapseExecutionServiceV1Harness *SynapseExecutionServiceV1HarnessSession) GOVERNORROLE() ([32]byte, error)

GOVERNORROLE is a free data retrieval call binding the contract method 0xccc57490.

Solidity: function GOVERNOR_ROLE() view returns(bytes32)

func (*SynapseExecutionServiceV1HarnessSession) GasOracle added in v0.1.0

func (_SynapseExecutionServiceV1Harness *SynapseExecutionServiceV1HarnessSession) GasOracle() (common.Address, error)

GasOracle is a free data retrieval call binding the contract method 0x5d62a8dd.

Solidity: function gasOracle() view returns(address)

func (*SynapseExecutionServiceV1HarnessSession) GetClaimableAmount added in v0.10.0

func (_SynapseExecutionServiceV1Harness *SynapseExecutionServiceV1HarnessSession) GetClaimableAmount() (*big.Int, error)

GetClaimableAmount is a free data retrieval call binding the contract method 0xc354bd6e.

Solidity: function getClaimableAmount() view returns(uint256)

func (*SynapseExecutionServiceV1HarnessSession) GetClaimerFraction added in v0.10.0

func (_SynapseExecutionServiceV1Harness *SynapseExecutionServiceV1HarnessSession) GetClaimerFraction() (*big.Int, error)

GetClaimerFraction is a free data retrieval call binding the contract method 0x4f199114.

Solidity: function getClaimerFraction() view returns(uint256)

func (*SynapseExecutionServiceV1HarnessSession) GetClaimerReward added in v0.10.0

func (_SynapseExecutionServiceV1Harness *SynapseExecutionServiceV1HarnessSession) GetClaimerReward() (*big.Int, error)

GetClaimerReward is a free data retrieval call binding the contract method 0x26533fe9.

Solidity: function getClaimerReward() view returns(uint256)

func (*SynapseExecutionServiceV1HarnessSession) GetExecutionFee added in v0.1.0

func (_SynapseExecutionServiceV1Harness *SynapseExecutionServiceV1HarnessSession) GetExecutionFee(dstChainId uint64, txPayloadSize *big.Int, options []byte) (*big.Int, error)

GetExecutionFee is a free data retrieval call binding the contract method 0x96fda4da.

Solidity: function getExecutionFee(uint64 dstChainId, uint256 txPayloadSize, bytes options) view returns(uint256 executionFee)

func (*SynapseExecutionServiceV1HarnessSession) GetFeeRecipient added in v0.10.0

func (_SynapseExecutionServiceV1Harness *SynapseExecutionServiceV1HarnessSession) GetFeeRecipient() (common.Address, error)

GetFeeRecipient is a free data retrieval call binding the contract method 0x4ccb20c0.

Solidity: function getFeeRecipient() view returns(address)

func (*SynapseExecutionServiceV1HarnessSession) GetRoleAdmin added in v0.1.0

func (_SynapseExecutionServiceV1Harness *SynapseExecutionServiceV1HarnessSession) GetRoleAdmin(role [32]byte) ([32]byte, error)

GetRoleAdmin is a free data retrieval call binding the contract method 0x248a9ca3.

Solidity: function getRoleAdmin(bytes32 role) view returns(bytes32)

func (*SynapseExecutionServiceV1HarnessSession) GlobalMarkup added in v0.1.0

func (_SynapseExecutionServiceV1Harness *SynapseExecutionServiceV1HarnessSession) GlobalMarkup() (*big.Int, error)

GlobalMarkup is a free data retrieval call binding the contract method 0xefd07ec2.

Solidity: function globalMarkup() view returns(uint256)

func (*SynapseExecutionServiceV1HarnessSession) GrantRole added in v0.1.0

func (_SynapseExecutionServiceV1Harness *SynapseExecutionServiceV1HarnessSession) GrantRole(role [32]byte, account common.Address) (*types.Transaction, error)

GrantRole is a paid mutator transaction binding the contract method 0x2f2ff15d.

Solidity: function grantRole(bytes32 role, address account) returns()

func (*SynapseExecutionServiceV1HarnessSession) HasRole added in v0.1.0

func (_SynapseExecutionServiceV1Harness *SynapseExecutionServiceV1HarnessSession) HasRole(role [32]byte, account common.Address) (bool, error)

HasRole is a free data retrieval call binding the contract method 0x91d14854.

Solidity: function hasRole(bytes32 role, address account) view returns(bool)

func (*SynapseExecutionServiceV1HarnessSession) ICCLIENTROLE added in v0.1.0

func (_SynapseExecutionServiceV1Harness *SynapseExecutionServiceV1HarnessSession) ICCLIENTROLE() ([32]byte, error)

ICCLIENTROLE is a free data retrieval call binding the contract method 0x08c5c0db.

Solidity: function IC_CLIENT_ROLE() view returns(bytes32)

func (*SynapseExecutionServiceV1HarnessSession) Initialize added in v0.1.0

func (_SynapseExecutionServiceV1Harness *SynapseExecutionServiceV1HarnessSession) Initialize(admin common.Address) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0xc4d66de8.

Solidity: function initialize(address admin) returns()

func (*SynapseExecutionServiceV1HarnessSession) RenounceRole added in v0.1.0

func (_SynapseExecutionServiceV1Harness *SynapseExecutionServiceV1HarnessSession) RenounceRole(role [32]byte, callerConfirmation common.Address) (*types.Transaction, error)

RenounceRole is a paid mutator transaction binding the contract method 0x36568abe.

Solidity: function renounceRole(bytes32 role, address callerConfirmation) returns()

func (*SynapseExecutionServiceV1HarnessSession) RequestTxExecution added in v0.10.0

func (_SynapseExecutionServiceV1Harness *SynapseExecutionServiceV1HarnessSession) RequestTxExecution(dstChainId uint64, txPayloadSize *big.Int, transactionId [32]byte, options []byte) (*types.Transaction, error)

RequestTxExecution is a paid mutator transaction binding the contract method 0x58efb47d.

Solidity: function requestTxExecution(uint64 dstChainId, uint256 txPayloadSize, bytes32 transactionId, bytes options) payable returns()

func (*SynapseExecutionServiceV1HarnessSession) RevokeRole added in v0.1.0

func (_SynapseExecutionServiceV1Harness *SynapseExecutionServiceV1HarnessSession) RevokeRole(role [32]byte, account common.Address) (*types.Transaction, error)

RevokeRole is a paid mutator transaction binding the contract method 0xd547741f.

Solidity: function revokeRole(bytes32 role, address account) returns()

func (*SynapseExecutionServiceV1HarnessSession) SetClaimerFraction added in v0.10.0

func (_SynapseExecutionServiceV1Harness *SynapseExecutionServiceV1HarnessSession) SetClaimerFraction(claimerFraction_ *big.Int) (*types.Transaction, error)

SetClaimerFraction is a paid mutator transaction binding the contract method 0xa9bc769b.

Solidity: function setClaimerFraction(uint256 claimerFraction_) returns()

func (*SynapseExecutionServiceV1HarnessSession) SetExecutorEOA added in v0.1.0

func (_SynapseExecutionServiceV1Harness *SynapseExecutionServiceV1HarnessSession) SetExecutorEOA(executorEOA_ common.Address) (*types.Transaction, error)

SetExecutorEOA is a paid mutator transaction binding the contract method 0x2d54566c.

Solidity: function setExecutorEOA(address executorEOA_) returns()

func (*SynapseExecutionServiceV1HarnessSession) SetGasOracle added in v0.1.0

func (_SynapseExecutionServiceV1Harness *SynapseExecutionServiceV1HarnessSession) SetGasOracle(gasOracle_ common.Address) (*types.Transaction, error)

SetGasOracle is a paid mutator transaction binding the contract method 0xa87b8152.

Solidity: function setGasOracle(address gasOracle_) returns()

func (*SynapseExecutionServiceV1HarnessSession) SetGlobalMarkup added in v0.1.0

func (_SynapseExecutionServiceV1Harness *SynapseExecutionServiceV1HarnessSession) SetGlobalMarkup(globalMarkup_ *big.Int) (*types.Transaction, error)

SetGlobalMarkup is a paid mutator transaction binding the contract method 0xcf4f578f.

Solidity: function setGlobalMarkup(uint256 globalMarkup_) returns()

func (*SynapseExecutionServiceV1HarnessSession) SupportsInterface added in v0.1.0

func (_SynapseExecutionServiceV1Harness *SynapseExecutionServiceV1HarnessSession) SupportsInterface(interfaceId [4]byte) (bool, error)

SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.

Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)

type SynapseExecutionServiceV1HarnessTransactor added in v0.1.0

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

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

func NewSynapseExecutionServiceV1HarnessTransactor added in v0.1.0

func NewSynapseExecutionServiceV1HarnessTransactor(address common.Address, transactor bind.ContractTransactor) (*SynapseExecutionServiceV1HarnessTransactor, error)

NewSynapseExecutionServiceV1HarnessTransactor creates a new write-only instance of SynapseExecutionServiceV1Harness, bound to a specific deployed contract.

func (*SynapseExecutionServiceV1HarnessTransactor) ClaimFees added in v0.10.0

func (_SynapseExecutionServiceV1Harness *SynapseExecutionServiceV1HarnessTransactor) ClaimFees(opts *bind.TransactOpts) (*types.Transaction, error)

ClaimFees is a paid mutator transaction binding the contract method 0xd294f093.

Solidity: function claimFees() returns()

func (*SynapseExecutionServiceV1HarnessTransactor) GrantRole added in v0.1.0

func (_SynapseExecutionServiceV1Harness *SynapseExecutionServiceV1HarnessTransactor) GrantRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)

GrantRole is a paid mutator transaction binding the contract method 0x2f2ff15d.

Solidity: function grantRole(bytes32 role, address account) returns()

func (*SynapseExecutionServiceV1HarnessTransactor) Initialize added in v0.1.0

func (_SynapseExecutionServiceV1Harness *SynapseExecutionServiceV1HarnessTransactor) Initialize(opts *bind.TransactOpts, admin common.Address) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0xc4d66de8.

Solidity: function initialize(address admin) returns()

func (*SynapseExecutionServiceV1HarnessTransactor) RenounceRole added in v0.1.0

func (_SynapseExecutionServiceV1Harness *SynapseExecutionServiceV1HarnessTransactor) RenounceRole(opts *bind.TransactOpts, role [32]byte, callerConfirmation common.Address) (*types.Transaction, error)

RenounceRole is a paid mutator transaction binding the contract method 0x36568abe.

Solidity: function renounceRole(bytes32 role, address callerConfirmation) returns()

func (*SynapseExecutionServiceV1HarnessTransactor) RequestTxExecution added in v0.10.0

func (_SynapseExecutionServiceV1Harness *SynapseExecutionServiceV1HarnessTransactor) RequestTxExecution(opts *bind.TransactOpts, dstChainId uint64, txPayloadSize *big.Int, transactionId [32]byte, options []byte) (*types.Transaction, error)

RequestTxExecution is a paid mutator transaction binding the contract method 0x58efb47d.

Solidity: function requestTxExecution(uint64 dstChainId, uint256 txPayloadSize, bytes32 transactionId, bytes options) payable returns()

func (*SynapseExecutionServiceV1HarnessTransactor) RevokeRole added in v0.1.0

func (_SynapseExecutionServiceV1Harness *SynapseExecutionServiceV1HarnessTransactor) RevokeRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)

RevokeRole is a paid mutator transaction binding the contract method 0xd547741f.

Solidity: function revokeRole(bytes32 role, address account) returns()

func (*SynapseExecutionServiceV1HarnessTransactor) SetClaimerFraction added in v0.10.0

func (_SynapseExecutionServiceV1Harness *SynapseExecutionServiceV1HarnessTransactor) SetClaimerFraction(opts *bind.TransactOpts, claimerFraction_ *big.Int) (*types.Transaction, error)

SetClaimerFraction is a paid mutator transaction binding the contract method 0xa9bc769b.

Solidity: function setClaimerFraction(uint256 claimerFraction_) returns()

func (*SynapseExecutionServiceV1HarnessTransactor) SetExecutorEOA added in v0.1.0

func (_SynapseExecutionServiceV1Harness *SynapseExecutionServiceV1HarnessTransactor) SetExecutorEOA(opts *bind.TransactOpts, executorEOA_ common.Address) (*types.Transaction, error)

SetExecutorEOA is a paid mutator transaction binding the contract method 0x2d54566c.

Solidity: function setExecutorEOA(address executorEOA_) returns()

func (*SynapseExecutionServiceV1HarnessTransactor) SetGasOracle added in v0.1.0

func (_SynapseExecutionServiceV1Harness *SynapseExecutionServiceV1HarnessTransactor) SetGasOracle(opts *bind.TransactOpts, gasOracle_ common.Address) (*types.Transaction, error)

SetGasOracle is a paid mutator transaction binding the contract method 0xa87b8152.

Solidity: function setGasOracle(address gasOracle_) returns()

func (*SynapseExecutionServiceV1HarnessTransactor) SetGlobalMarkup added in v0.1.0

func (_SynapseExecutionServiceV1Harness *SynapseExecutionServiceV1HarnessTransactor) SetGlobalMarkup(opts *bind.TransactOpts, globalMarkup_ *big.Int) (*types.Transaction, error)

SetGlobalMarkup is a paid mutator transaction binding the contract method 0xcf4f578f.

Solidity: function setGlobalMarkup(uint256 globalMarkup_) returns()

type SynapseExecutionServiceV1HarnessTransactorRaw added in v0.1.0

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

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

func (*SynapseExecutionServiceV1HarnessTransactorRaw) Transact added in v0.1.0

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

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

func (*SynapseExecutionServiceV1HarnessTransactorRaw) Transfer added in v0.1.0

func (_SynapseExecutionServiceV1Harness *SynapseExecutionServiceV1HarnessTransactorRaw) 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 SynapseExecutionServiceV1HarnessTransactorSession added in v0.1.0

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

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

func (*SynapseExecutionServiceV1HarnessTransactorSession) ClaimFees added in v0.10.0

func (_SynapseExecutionServiceV1Harness *SynapseExecutionServiceV1HarnessTransactorSession) ClaimFees() (*types.Transaction, error)

ClaimFees is a paid mutator transaction binding the contract method 0xd294f093.

Solidity: function claimFees() returns()

func (*SynapseExecutionServiceV1HarnessTransactorSession) GrantRole added in v0.1.0

func (_SynapseExecutionServiceV1Harness *SynapseExecutionServiceV1HarnessTransactorSession) GrantRole(role [32]byte, account common.Address) (*types.Transaction, error)

GrantRole is a paid mutator transaction binding the contract method 0x2f2ff15d.

Solidity: function grantRole(bytes32 role, address account) returns()

func (*SynapseExecutionServiceV1HarnessTransactorSession) Initialize added in v0.1.0

func (_SynapseExecutionServiceV1Harness *SynapseExecutionServiceV1HarnessTransactorSession) Initialize(admin common.Address) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0xc4d66de8.

Solidity: function initialize(address admin) returns()

func (*SynapseExecutionServiceV1HarnessTransactorSession) RenounceRole added in v0.1.0

func (_SynapseExecutionServiceV1Harness *SynapseExecutionServiceV1HarnessTransactorSession) RenounceRole(role [32]byte, callerConfirmation common.Address) (*types.Transaction, error)

RenounceRole is a paid mutator transaction binding the contract method 0x36568abe.

Solidity: function renounceRole(bytes32 role, address callerConfirmation) returns()

func (*SynapseExecutionServiceV1HarnessTransactorSession) RequestTxExecution added in v0.10.0

func (_SynapseExecutionServiceV1Harness *SynapseExecutionServiceV1HarnessTransactorSession) RequestTxExecution(dstChainId uint64, txPayloadSize *big.Int, transactionId [32]byte, options []byte) (*types.Transaction, error)

RequestTxExecution is a paid mutator transaction binding the contract method 0x58efb47d.

Solidity: function requestTxExecution(uint64 dstChainId, uint256 txPayloadSize, bytes32 transactionId, bytes options) payable returns()

func (*SynapseExecutionServiceV1HarnessTransactorSession) RevokeRole added in v0.1.0

func (_SynapseExecutionServiceV1Harness *SynapseExecutionServiceV1HarnessTransactorSession) RevokeRole(role [32]byte, account common.Address) (*types.Transaction, error)

RevokeRole is a paid mutator transaction binding the contract method 0xd547741f.

Solidity: function revokeRole(bytes32 role, address account) returns()

func (*SynapseExecutionServiceV1HarnessTransactorSession) SetClaimerFraction added in v0.10.0

func (_SynapseExecutionServiceV1Harness *SynapseExecutionServiceV1HarnessTransactorSession) SetClaimerFraction(claimerFraction_ *big.Int) (*types.Transaction, error)

SetClaimerFraction is a paid mutator transaction binding the contract method 0xa9bc769b.

Solidity: function setClaimerFraction(uint256 claimerFraction_) returns()

func (*SynapseExecutionServiceV1HarnessTransactorSession) SetExecutorEOA added in v0.1.0

func (_SynapseExecutionServiceV1Harness *SynapseExecutionServiceV1HarnessTransactorSession) SetExecutorEOA(executorEOA_ common.Address) (*types.Transaction, error)

SetExecutorEOA is a paid mutator transaction binding the contract method 0x2d54566c.

Solidity: function setExecutorEOA(address executorEOA_) returns()

func (*SynapseExecutionServiceV1HarnessTransactorSession) SetGasOracle added in v0.1.0

func (_SynapseExecutionServiceV1Harness *SynapseExecutionServiceV1HarnessTransactorSession) SetGasOracle(gasOracle_ common.Address) (*types.Transaction, error)

SetGasOracle is a paid mutator transaction binding the contract method 0xa87b8152.

Solidity: function setGasOracle(address gasOracle_) returns()

func (*SynapseExecutionServiceV1HarnessTransactorSession) SetGlobalMarkup added in v0.1.0

func (_SynapseExecutionServiceV1Harness *SynapseExecutionServiceV1HarnessTransactorSession) SetGlobalMarkup(globalMarkup_ *big.Int) (*types.Transaction, error)

SetGlobalMarkup is a paid mutator transaction binding the contract method 0xcf4f578f.

Solidity: function setGlobalMarkup(uint256 globalMarkup_) returns()

type SynapseExecutionServiceV1Initialized added in v0.1.0

type SynapseExecutionServiceV1Initialized struct {
	Version uint64
	Raw     types.Log // Blockchain specific contextual infos
}

SynapseExecutionServiceV1Initialized represents a Initialized event raised by the SynapseExecutionServiceV1 contract.

type SynapseExecutionServiceV1InitializedIterator added in v0.1.0

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

SynapseExecutionServiceV1InitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the SynapseExecutionServiceV1 contract.

func (*SynapseExecutionServiceV1InitializedIterator) Close added in v0.1.0

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

func (*SynapseExecutionServiceV1InitializedIterator) Error added in v0.1.0

Error returns any retrieval or parsing error occurred during filtering.

func (*SynapseExecutionServiceV1InitializedIterator) Next added in v0.1.0

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 SynapseExecutionServiceV1Raw added in v0.1.0

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

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

func (*SynapseExecutionServiceV1Raw) Call added in v0.1.0

func (_SynapseExecutionServiceV1 *SynapseExecutionServiceV1Raw) 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 (*SynapseExecutionServiceV1Raw) Transact added in v0.1.0

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

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

func (*SynapseExecutionServiceV1Raw) Transfer added in v0.1.0

func (_SynapseExecutionServiceV1 *SynapseExecutionServiceV1Raw) 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 SynapseExecutionServiceV1RoleAdminChanged added in v0.1.0

type SynapseExecutionServiceV1RoleAdminChanged struct {
	Role              [32]byte
	PreviousAdminRole [32]byte
	NewAdminRole      [32]byte
	Raw               types.Log // Blockchain specific contextual infos
}

SynapseExecutionServiceV1RoleAdminChanged represents a RoleAdminChanged event raised by the SynapseExecutionServiceV1 contract.

type SynapseExecutionServiceV1RoleAdminChangedIterator added in v0.1.0

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

SynapseExecutionServiceV1RoleAdminChangedIterator is returned from FilterRoleAdminChanged and is used to iterate over the raw logs and unpacked data for RoleAdminChanged events raised by the SynapseExecutionServiceV1 contract.

func (*SynapseExecutionServiceV1RoleAdminChangedIterator) Close added in v0.1.0

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

func (*SynapseExecutionServiceV1RoleAdminChangedIterator) Error added in v0.1.0

Error returns any retrieval or parsing error occurred during filtering.

func (*SynapseExecutionServiceV1RoleAdminChangedIterator) Next added in v0.1.0

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 SynapseExecutionServiceV1RoleGranted added in v0.1.0

type SynapseExecutionServiceV1RoleGranted struct {
	Role    [32]byte
	Account common.Address
	Sender  common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

SynapseExecutionServiceV1RoleGranted represents a RoleGranted event raised by the SynapseExecutionServiceV1 contract.

type SynapseExecutionServiceV1RoleGrantedIterator added in v0.1.0

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

SynapseExecutionServiceV1RoleGrantedIterator is returned from FilterRoleGranted and is used to iterate over the raw logs and unpacked data for RoleGranted events raised by the SynapseExecutionServiceV1 contract.

func (*SynapseExecutionServiceV1RoleGrantedIterator) Close added in v0.1.0

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

func (*SynapseExecutionServiceV1RoleGrantedIterator) Error added in v0.1.0

Error returns any retrieval or parsing error occurred during filtering.

func (*SynapseExecutionServiceV1RoleGrantedIterator) Next added in v0.1.0

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 SynapseExecutionServiceV1RoleRevoked added in v0.1.0

type SynapseExecutionServiceV1RoleRevoked struct {
	Role    [32]byte
	Account common.Address
	Sender  common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

SynapseExecutionServiceV1RoleRevoked represents a RoleRevoked event raised by the SynapseExecutionServiceV1 contract.

type SynapseExecutionServiceV1RoleRevokedIterator added in v0.1.0

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

SynapseExecutionServiceV1RoleRevokedIterator is returned from FilterRoleRevoked and is used to iterate over the raw logs and unpacked data for RoleRevoked events raised by the SynapseExecutionServiceV1 contract.

func (*SynapseExecutionServiceV1RoleRevokedIterator) Close added in v0.1.0

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

func (*SynapseExecutionServiceV1RoleRevokedIterator) Error added in v0.1.0

Error returns any retrieval or parsing error occurred during filtering.

func (*SynapseExecutionServiceV1RoleRevokedIterator) Next added in v0.1.0

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 SynapseExecutionServiceV1Session added in v0.1.0

type SynapseExecutionServiceV1Session struct {
	Contract     *SynapseExecutionServiceV1 // 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
}

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

func (*SynapseExecutionServiceV1Session) ClaimFees added in v0.10.0

func (_SynapseExecutionServiceV1 *SynapseExecutionServiceV1Session) ClaimFees() (*types.Transaction, error)

ClaimFees is a paid mutator transaction binding the contract method 0xd294f093.

Solidity: function claimFees() returns()

func (*SynapseExecutionServiceV1Session) DEFAULTADMINROLE added in v0.1.0

func (_SynapseExecutionServiceV1 *SynapseExecutionServiceV1Session) DEFAULTADMINROLE() ([32]byte, error)

DEFAULTADMINROLE is a free data retrieval call binding the contract method 0xa217fddf.

Solidity: function DEFAULT_ADMIN_ROLE() view returns(bytes32)

func (*SynapseExecutionServiceV1Session) ExecutorEOA added in v0.1.0

func (_SynapseExecutionServiceV1 *SynapseExecutionServiceV1Session) ExecutorEOA() (common.Address, error)

ExecutorEOA is a free data retrieval call binding the contract method 0x62014bad.

Solidity: function executorEOA() view returns(address)

func (*SynapseExecutionServiceV1Session) GOVERNORROLE added in v0.1.0

func (_SynapseExecutionServiceV1 *SynapseExecutionServiceV1Session) GOVERNORROLE() ([32]byte, error)

GOVERNORROLE is a free data retrieval call binding the contract method 0xccc57490.

Solidity: function GOVERNOR_ROLE() view returns(bytes32)

func (*SynapseExecutionServiceV1Session) GasOracle added in v0.1.0

func (_SynapseExecutionServiceV1 *SynapseExecutionServiceV1Session) GasOracle() (common.Address, error)

GasOracle is a free data retrieval call binding the contract method 0x5d62a8dd.

Solidity: function gasOracle() view returns(address)

func (*SynapseExecutionServiceV1Session) GetClaimableAmount added in v0.10.0

func (_SynapseExecutionServiceV1 *SynapseExecutionServiceV1Session) GetClaimableAmount() (*big.Int, error)

GetClaimableAmount is a free data retrieval call binding the contract method 0xc354bd6e.

Solidity: function getClaimableAmount() view returns(uint256)

func (*SynapseExecutionServiceV1Session) GetClaimerFraction added in v0.10.0

func (_SynapseExecutionServiceV1 *SynapseExecutionServiceV1Session) GetClaimerFraction() (*big.Int, error)

GetClaimerFraction is a free data retrieval call binding the contract method 0x4f199114.

Solidity: function getClaimerFraction() view returns(uint256)

func (*SynapseExecutionServiceV1Session) GetClaimerReward added in v0.10.0

func (_SynapseExecutionServiceV1 *SynapseExecutionServiceV1Session) GetClaimerReward() (*big.Int, error)

GetClaimerReward is a free data retrieval call binding the contract method 0x26533fe9.

Solidity: function getClaimerReward() view returns(uint256)

func (*SynapseExecutionServiceV1Session) GetExecutionFee added in v0.1.0

func (_SynapseExecutionServiceV1 *SynapseExecutionServiceV1Session) GetExecutionFee(dstChainId uint64, txPayloadSize *big.Int, options []byte) (*big.Int, error)

GetExecutionFee is a free data retrieval call binding the contract method 0x96fda4da.

Solidity: function getExecutionFee(uint64 dstChainId, uint256 txPayloadSize, bytes options) view returns(uint256 executionFee)

func (*SynapseExecutionServiceV1Session) GetFeeRecipient added in v0.10.0

func (_SynapseExecutionServiceV1 *SynapseExecutionServiceV1Session) GetFeeRecipient() (common.Address, error)

GetFeeRecipient is a free data retrieval call binding the contract method 0x4ccb20c0.

Solidity: function getFeeRecipient() view returns(address)

func (*SynapseExecutionServiceV1Session) GetRoleAdmin added in v0.1.0

func (_SynapseExecutionServiceV1 *SynapseExecutionServiceV1Session) GetRoleAdmin(role [32]byte) ([32]byte, error)

GetRoleAdmin is a free data retrieval call binding the contract method 0x248a9ca3.

Solidity: function getRoleAdmin(bytes32 role) view returns(bytes32)

func (*SynapseExecutionServiceV1Session) GlobalMarkup added in v0.1.0

func (_SynapseExecutionServiceV1 *SynapseExecutionServiceV1Session) GlobalMarkup() (*big.Int, error)

GlobalMarkup is a free data retrieval call binding the contract method 0xefd07ec2.

Solidity: function globalMarkup() view returns(uint256)

func (*SynapseExecutionServiceV1Session) GrantRole added in v0.1.0

func (_SynapseExecutionServiceV1 *SynapseExecutionServiceV1Session) GrantRole(role [32]byte, account common.Address) (*types.Transaction, error)

GrantRole is a paid mutator transaction binding the contract method 0x2f2ff15d.

Solidity: function grantRole(bytes32 role, address account) returns()

func (*SynapseExecutionServiceV1Session) HasRole added in v0.1.0

func (_SynapseExecutionServiceV1 *SynapseExecutionServiceV1Session) HasRole(role [32]byte, account common.Address) (bool, error)

HasRole is a free data retrieval call binding the contract method 0x91d14854.

Solidity: function hasRole(bytes32 role, address account) view returns(bool)

func (*SynapseExecutionServiceV1Session) ICCLIENTROLE added in v0.1.0

func (_SynapseExecutionServiceV1 *SynapseExecutionServiceV1Session) ICCLIENTROLE() ([32]byte, error)

ICCLIENTROLE is a free data retrieval call binding the contract method 0x08c5c0db.

Solidity: function IC_CLIENT_ROLE() view returns(bytes32)

func (*SynapseExecutionServiceV1Session) Initialize added in v0.1.0

func (_SynapseExecutionServiceV1 *SynapseExecutionServiceV1Session) Initialize(admin common.Address) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0xc4d66de8.

Solidity: function initialize(address admin) returns()

func (*SynapseExecutionServiceV1Session) RenounceRole added in v0.1.0

func (_SynapseExecutionServiceV1 *SynapseExecutionServiceV1Session) RenounceRole(role [32]byte, callerConfirmation common.Address) (*types.Transaction, error)

RenounceRole is a paid mutator transaction binding the contract method 0x36568abe.

Solidity: function renounceRole(bytes32 role, address callerConfirmation) returns()

func (*SynapseExecutionServiceV1Session) RequestTxExecution added in v0.10.0

func (_SynapseExecutionServiceV1 *SynapseExecutionServiceV1Session) RequestTxExecution(dstChainId uint64, txPayloadSize *big.Int, transactionId [32]byte, options []byte) (*types.Transaction, error)

RequestTxExecution is a paid mutator transaction binding the contract method 0x58efb47d.

Solidity: function requestTxExecution(uint64 dstChainId, uint256 txPayloadSize, bytes32 transactionId, bytes options) payable returns()

func (*SynapseExecutionServiceV1Session) RevokeRole added in v0.1.0

func (_SynapseExecutionServiceV1 *SynapseExecutionServiceV1Session) RevokeRole(role [32]byte, account common.Address) (*types.Transaction, error)

RevokeRole is a paid mutator transaction binding the contract method 0xd547741f.

Solidity: function revokeRole(bytes32 role, address account) returns()

func (*SynapseExecutionServiceV1Session) SetClaimerFraction added in v0.10.0

func (_SynapseExecutionServiceV1 *SynapseExecutionServiceV1Session) SetClaimerFraction(claimerFraction_ *big.Int) (*types.Transaction, error)

SetClaimerFraction is a paid mutator transaction binding the contract method 0xa9bc769b.

Solidity: function setClaimerFraction(uint256 claimerFraction_) returns()

func (*SynapseExecutionServiceV1Session) SetExecutorEOA added in v0.1.0

func (_SynapseExecutionServiceV1 *SynapseExecutionServiceV1Session) SetExecutorEOA(executorEOA_ common.Address) (*types.Transaction, error)

SetExecutorEOA is a paid mutator transaction binding the contract method 0x2d54566c.

Solidity: function setExecutorEOA(address executorEOA_) returns()

func (*SynapseExecutionServiceV1Session) SetGasOracle added in v0.1.0

func (_SynapseExecutionServiceV1 *SynapseExecutionServiceV1Session) SetGasOracle(gasOracle_ common.Address) (*types.Transaction, error)

SetGasOracle is a paid mutator transaction binding the contract method 0xa87b8152.

Solidity: function setGasOracle(address gasOracle_) returns()

func (*SynapseExecutionServiceV1Session) SetGlobalMarkup added in v0.1.0

func (_SynapseExecutionServiceV1 *SynapseExecutionServiceV1Session) SetGlobalMarkup(globalMarkup_ *big.Int) (*types.Transaction, error)

SetGlobalMarkup is a paid mutator transaction binding the contract method 0xcf4f578f.

Solidity: function setGlobalMarkup(uint256 globalMarkup_) returns()

func (*SynapseExecutionServiceV1Session) SupportsInterface added in v0.1.0

func (_SynapseExecutionServiceV1 *SynapseExecutionServiceV1Session) SupportsInterface(interfaceId [4]byte) (bool, error)

SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.

Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)

type SynapseExecutionServiceV1Transactor added in v0.1.0

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

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

func NewSynapseExecutionServiceV1Transactor added in v0.1.0

func NewSynapseExecutionServiceV1Transactor(address common.Address, transactor bind.ContractTransactor) (*SynapseExecutionServiceV1Transactor, error)

NewSynapseExecutionServiceV1Transactor creates a new write-only instance of SynapseExecutionServiceV1, bound to a specific deployed contract.

func (*SynapseExecutionServiceV1Transactor) ClaimFees added in v0.10.0

func (_SynapseExecutionServiceV1 *SynapseExecutionServiceV1Transactor) ClaimFees(opts *bind.TransactOpts) (*types.Transaction, error)

ClaimFees is a paid mutator transaction binding the contract method 0xd294f093.

Solidity: function claimFees() returns()

func (*SynapseExecutionServiceV1Transactor) GrantRole added in v0.1.0

func (_SynapseExecutionServiceV1 *SynapseExecutionServiceV1Transactor) GrantRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)

GrantRole is a paid mutator transaction binding the contract method 0x2f2ff15d.

Solidity: function grantRole(bytes32 role, address account) returns()

func (*SynapseExecutionServiceV1Transactor) Initialize added in v0.1.0

func (_SynapseExecutionServiceV1 *SynapseExecutionServiceV1Transactor) Initialize(opts *bind.TransactOpts, admin common.Address) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0xc4d66de8.

Solidity: function initialize(address admin) returns()

func (*SynapseExecutionServiceV1Transactor) RenounceRole added in v0.1.0

func (_SynapseExecutionServiceV1 *SynapseExecutionServiceV1Transactor) RenounceRole(opts *bind.TransactOpts, role [32]byte, callerConfirmation common.Address) (*types.Transaction, error)

RenounceRole is a paid mutator transaction binding the contract method 0x36568abe.

Solidity: function renounceRole(bytes32 role, address callerConfirmation) returns()

func (*SynapseExecutionServiceV1Transactor) RequestTxExecution added in v0.10.0

func (_SynapseExecutionServiceV1 *SynapseExecutionServiceV1Transactor) RequestTxExecution(opts *bind.TransactOpts, dstChainId uint64, txPayloadSize *big.Int, transactionId [32]byte, options []byte) (*types.Transaction, error)

RequestTxExecution is a paid mutator transaction binding the contract method 0x58efb47d.

Solidity: function requestTxExecution(uint64 dstChainId, uint256 txPayloadSize, bytes32 transactionId, bytes options) payable returns()

func (*SynapseExecutionServiceV1Transactor) RevokeRole added in v0.1.0

func (_SynapseExecutionServiceV1 *SynapseExecutionServiceV1Transactor) RevokeRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)

RevokeRole is a paid mutator transaction binding the contract method 0xd547741f.

Solidity: function revokeRole(bytes32 role, address account) returns()

func (*SynapseExecutionServiceV1Transactor) SetClaimerFraction added in v0.10.0

func (_SynapseExecutionServiceV1 *SynapseExecutionServiceV1Transactor) SetClaimerFraction(opts *bind.TransactOpts, claimerFraction_ *big.Int) (*types.Transaction, error)

SetClaimerFraction is a paid mutator transaction binding the contract method 0xa9bc769b.

Solidity: function setClaimerFraction(uint256 claimerFraction_) returns()

func (*SynapseExecutionServiceV1Transactor) SetExecutorEOA added in v0.1.0

func (_SynapseExecutionServiceV1 *SynapseExecutionServiceV1Transactor) SetExecutorEOA(opts *bind.TransactOpts, executorEOA_ common.Address) (*types.Transaction, error)

SetExecutorEOA is a paid mutator transaction binding the contract method 0x2d54566c.

Solidity: function setExecutorEOA(address executorEOA_) returns()

func (*SynapseExecutionServiceV1Transactor) SetGasOracle added in v0.1.0

func (_SynapseExecutionServiceV1 *SynapseExecutionServiceV1Transactor) SetGasOracle(opts *bind.TransactOpts, gasOracle_ common.Address) (*types.Transaction, error)

SetGasOracle is a paid mutator transaction binding the contract method 0xa87b8152.

Solidity: function setGasOracle(address gasOracle_) returns()

func (*SynapseExecutionServiceV1Transactor) SetGlobalMarkup added in v0.1.0

func (_SynapseExecutionServiceV1 *SynapseExecutionServiceV1Transactor) SetGlobalMarkup(opts *bind.TransactOpts, globalMarkup_ *big.Int) (*types.Transaction, error)

SetGlobalMarkup is a paid mutator transaction binding the contract method 0xcf4f578f.

Solidity: function setGlobalMarkup(uint256 globalMarkup_) returns()

type SynapseExecutionServiceV1TransactorRaw added in v0.1.0

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

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

func (*SynapseExecutionServiceV1TransactorRaw) Transact added in v0.1.0

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

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

func (*SynapseExecutionServiceV1TransactorRaw) Transfer added in v0.1.0

func (_SynapseExecutionServiceV1 *SynapseExecutionServiceV1TransactorRaw) 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 SynapseExecutionServiceV1TransactorSession added in v0.1.0

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

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

func (*SynapseExecutionServiceV1TransactorSession) ClaimFees added in v0.10.0

func (_SynapseExecutionServiceV1 *SynapseExecutionServiceV1TransactorSession) ClaimFees() (*types.Transaction, error)

ClaimFees is a paid mutator transaction binding the contract method 0xd294f093.

Solidity: function claimFees() returns()

func (*SynapseExecutionServiceV1TransactorSession) GrantRole added in v0.1.0

func (_SynapseExecutionServiceV1 *SynapseExecutionServiceV1TransactorSession) GrantRole(role [32]byte, account common.Address) (*types.Transaction, error)

GrantRole is a paid mutator transaction binding the contract method 0x2f2ff15d.

Solidity: function grantRole(bytes32 role, address account) returns()

func (*SynapseExecutionServiceV1TransactorSession) Initialize added in v0.1.0

func (_SynapseExecutionServiceV1 *SynapseExecutionServiceV1TransactorSession) Initialize(admin common.Address) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0xc4d66de8.

Solidity: function initialize(address admin) returns()

func (*SynapseExecutionServiceV1TransactorSession) RenounceRole added in v0.1.0

func (_SynapseExecutionServiceV1 *SynapseExecutionServiceV1TransactorSession) RenounceRole(role [32]byte, callerConfirmation common.Address) (*types.Transaction, error)

RenounceRole is a paid mutator transaction binding the contract method 0x36568abe.

Solidity: function renounceRole(bytes32 role, address callerConfirmation) returns()

func (*SynapseExecutionServiceV1TransactorSession) RequestTxExecution added in v0.10.0

func (_SynapseExecutionServiceV1 *SynapseExecutionServiceV1TransactorSession) RequestTxExecution(dstChainId uint64, txPayloadSize *big.Int, transactionId [32]byte, options []byte) (*types.Transaction, error)

RequestTxExecution is a paid mutator transaction binding the contract method 0x58efb47d.

Solidity: function requestTxExecution(uint64 dstChainId, uint256 txPayloadSize, bytes32 transactionId, bytes options) payable returns()

func (*SynapseExecutionServiceV1TransactorSession) RevokeRole added in v0.1.0

func (_SynapseExecutionServiceV1 *SynapseExecutionServiceV1TransactorSession) RevokeRole(role [32]byte, account common.Address) (*types.Transaction, error)

RevokeRole is a paid mutator transaction binding the contract method 0xd547741f.

Solidity: function revokeRole(bytes32 role, address account) returns()

func (*SynapseExecutionServiceV1TransactorSession) SetClaimerFraction added in v0.10.0

func (_SynapseExecutionServiceV1 *SynapseExecutionServiceV1TransactorSession) SetClaimerFraction(claimerFraction_ *big.Int) (*types.Transaction, error)

SetClaimerFraction is a paid mutator transaction binding the contract method 0xa9bc769b.

Solidity: function setClaimerFraction(uint256 claimerFraction_) returns()

func (*SynapseExecutionServiceV1TransactorSession) SetExecutorEOA added in v0.1.0

func (_SynapseExecutionServiceV1 *SynapseExecutionServiceV1TransactorSession) SetExecutorEOA(executorEOA_ common.Address) (*types.Transaction, error)

SetExecutorEOA is a paid mutator transaction binding the contract method 0x2d54566c.

Solidity: function setExecutorEOA(address executorEOA_) returns()

func (*SynapseExecutionServiceV1TransactorSession) SetGasOracle added in v0.1.0

func (_SynapseExecutionServiceV1 *SynapseExecutionServiceV1TransactorSession) SetGasOracle(gasOracle_ common.Address) (*types.Transaction, error)

SetGasOracle is a paid mutator transaction binding the contract method 0xa87b8152.

Solidity: function setGasOracle(address gasOracle_) returns()

func (*SynapseExecutionServiceV1TransactorSession) SetGlobalMarkup added in v0.1.0

func (_SynapseExecutionServiceV1 *SynapseExecutionServiceV1TransactorSession) SetGlobalMarkup(globalMarkup_ *big.Int) (*types.Transaction, error)

SetGlobalMarkup is a paid mutator transaction binding the contract method 0xcf4f578f.

Solidity: function setGlobalMarkup(uint256 globalMarkup_) returns()

type VersionedPayloadLib added in v0.4.0

type VersionedPayloadLib struct {
	VersionedPayloadLibCaller     // Read-only binding to the contract
	VersionedPayloadLibTransactor // Write-only binding to the contract
	VersionedPayloadLibFilterer   // Log filterer for contract events
}

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

func DeployVersionedPayloadLib added in v0.4.0

func DeployVersionedPayloadLib(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *VersionedPayloadLib, error)

DeployVersionedPayloadLib deploys a new Ethereum contract, binding an instance of VersionedPayloadLib to it.

func NewVersionedPayloadLib added in v0.4.0

func NewVersionedPayloadLib(address common.Address, backend bind.ContractBackend) (*VersionedPayloadLib, error)

NewVersionedPayloadLib creates a new instance of VersionedPayloadLib, bound to a specific deployed contract.

type VersionedPayloadLibCaller added in v0.4.0

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

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

func NewVersionedPayloadLibCaller added in v0.4.0

func NewVersionedPayloadLibCaller(address common.Address, caller bind.ContractCaller) (*VersionedPayloadLibCaller, error)

NewVersionedPayloadLibCaller creates a new read-only instance of VersionedPayloadLib, bound to a specific deployed contract.

type VersionedPayloadLibCallerRaw added in v0.4.0

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

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

func (*VersionedPayloadLibCallerRaw) Call added in v0.4.0

func (_VersionedPayloadLib *VersionedPayloadLibCallerRaw) 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 VersionedPayloadLibCallerSession added in v0.4.0

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

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

type VersionedPayloadLibFilterer added in v0.4.0

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

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

func NewVersionedPayloadLibFilterer added in v0.4.0

func NewVersionedPayloadLibFilterer(address common.Address, filterer bind.ContractFilterer) (*VersionedPayloadLibFilterer, error)

NewVersionedPayloadLibFilterer creates a new log filterer instance of VersionedPayloadLib, bound to a specific deployed contract.

type VersionedPayloadLibRaw added in v0.4.0

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

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

func (*VersionedPayloadLibRaw) Call added in v0.4.0

func (_VersionedPayloadLib *VersionedPayloadLibRaw) 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 (*VersionedPayloadLibRaw) Transact added in v0.4.0

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

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

func (*VersionedPayloadLibRaw) Transfer added in v0.4.0

func (_VersionedPayloadLib *VersionedPayloadLibRaw) 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 VersionedPayloadLibSession added in v0.4.0

type VersionedPayloadLibSession struct {
	Contract     *VersionedPayloadLib // 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
}

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

type VersionedPayloadLibTransactor added in v0.4.0

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

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

func NewVersionedPayloadLibTransactor added in v0.4.0

func NewVersionedPayloadLibTransactor(address common.Address, transactor bind.ContractTransactor) (*VersionedPayloadLibTransactor, error)

NewVersionedPayloadLibTransactor creates a new write-only instance of VersionedPayloadLib, bound to a specific deployed contract.

type VersionedPayloadLibTransactorRaw added in v0.4.0

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

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

func (*VersionedPayloadLibTransactorRaw) Transact added in v0.4.0

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

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

func (*VersionedPayloadLibTransactorRaw) Transfer added in v0.4.0

func (_VersionedPayloadLib *VersionedPayloadLibTransactorRaw) 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 VersionedPayloadLibTransactorSession added in v0.4.0

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

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

Jump to

Keyboard shortcuts

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