Documentation ¶
Index ¶
- Constants
- Variables
- type Bridge
- type BridgeCaller
- func (_Bridge *BridgeCaller) ChainID(opts *bind.CallOpts) (uint8, error)
- func (_Bridge *BridgeCaller) DEFAULTADMINROLE(opts *bind.CallOpts) ([32]byte, error)
- func (_Bridge *BridgeCaller) DepositCounts(opts *bind.CallOpts, arg0 uint8) (uint64, error)
- func (_Bridge *BridgeCaller) DepositRecords(opts *bind.CallOpts, arg0 uint64, arg1 uint8) ([]byte, error)
- func (_Bridge *BridgeCaller) Expiry(opts *bind.CallOpts) (*big.Int, error)
- func (_Bridge *BridgeCaller) Fee(opts *bind.CallOpts) (*big.Int, error)
- func (_Bridge *BridgeCaller) GetProposal(opts *bind.CallOpts, originChainID uint8, depositNonce uint64, ...) (BridgeProposal, error)
- func (_Bridge *BridgeCaller) GetRoleAdmin(opts *bind.CallOpts, role [32]byte) ([32]byte, error)
- func (_Bridge *BridgeCaller) GetRoleMember(opts *bind.CallOpts, role [32]byte, index *big.Int) (common.Address, error)
- func (_Bridge *BridgeCaller) GetRoleMemberCount(opts *bind.CallOpts, role [32]byte) (*big.Int, error)
- func (_Bridge *BridgeCaller) HasRole(opts *bind.CallOpts, role [32]byte, account common.Address) (bool, error)
- func (_Bridge *BridgeCaller) HasVotedOnProposal(opts *bind.CallOpts, arg0 *big.Int, arg1 [32]byte, arg2 common.Address) (bool, error)
- func (_Bridge *BridgeCaller) IsRelayer(opts *bind.CallOpts, relayer common.Address) (bool, error)
- func (_Bridge *BridgeCaller) Paused(opts *bind.CallOpts) (bool, error)
- func (_Bridge *BridgeCaller) Proposals(opts *bind.CallOpts, arg0 *big.Int, arg1 [32]byte) (struct{ ... }, error)
- func (_Bridge *BridgeCaller) RELAYERROLE(opts *bind.CallOpts) ([32]byte, error)
- func (_Bridge *BridgeCaller) RelayerThreshold(opts *bind.CallOpts) (*big.Int, error)
- func (_Bridge *BridgeCaller) ResourceIDToHandlerAddress(opts *bind.CallOpts, arg0 [32]byte) (common.Address, error)
- func (_Bridge *BridgeCaller) TotalProposals(opts *bind.CallOpts) (*big.Int, error)
- func (_Bridge *BridgeCaller) TotalRelayers(opts *bind.CallOpts) (*big.Int, error)
- type BridgeCallerRaw
- type BridgeCallerSession
- func (_Bridge *BridgeCallerSession) ChainID() (uint8, error)
- func (_Bridge *BridgeCallerSession) DEFAULTADMINROLE() ([32]byte, error)
- func (_Bridge *BridgeCallerSession) DepositCounts(arg0 uint8) (uint64, error)
- func (_Bridge *BridgeCallerSession) DepositRecords(arg0 uint64, arg1 uint8) ([]byte, error)
- func (_Bridge *BridgeCallerSession) Expiry() (*big.Int, error)
- func (_Bridge *BridgeCallerSession) Fee() (*big.Int, error)
- func (_Bridge *BridgeCallerSession) GetProposal(originChainID uint8, depositNonce uint64, dataHash [32]byte) (BridgeProposal, error)
- func (_Bridge *BridgeCallerSession) GetRoleAdmin(role [32]byte) ([32]byte, error)
- func (_Bridge *BridgeCallerSession) GetRoleMember(role [32]byte, index *big.Int) (common.Address, error)
- func (_Bridge *BridgeCallerSession) GetRoleMemberCount(role [32]byte) (*big.Int, error)
- func (_Bridge *BridgeCallerSession) HasRole(role [32]byte, account common.Address) (bool, error)
- func (_Bridge *BridgeCallerSession) HasVotedOnProposal(arg0 *big.Int, arg1 [32]byte, arg2 common.Address) (bool, error)
- func (_Bridge *BridgeCallerSession) IsRelayer(relayer common.Address) (bool, error)
- func (_Bridge *BridgeCallerSession) Paused() (bool, error)
- func (_Bridge *BridgeCallerSession) Proposals(arg0 *big.Int, arg1 [32]byte) (struct{ ... }, error)
- func (_Bridge *BridgeCallerSession) RELAYERROLE() ([32]byte, error)
- func (_Bridge *BridgeCallerSession) RelayerThreshold() (*big.Int, error)
- func (_Bridge *BridgeCallerSession) ResourceIDToHandlerAddress(arg0 [32]byte) (common.Address, error)
- func (_Bridge *BridgeCallerSession) TotalProposals() (*big.Int, error)
- func (_Bridge *BridgeCallerSession) TotalRelayers() (*big.Int, error)
- type BridgeDeposit
- type BridgeDepositIterator
- type BridgeFilterer
- func (_Bridge *BridgeFilterer) FilterDeposit(opts *bind.FilterOpts, destinationChainID []uint8, resourceID [][32]byte, ...) (*BridgeDepositIterator, error)
- func (_Bridge *BridgeFilterer) FilterPaused(opts *bind.FilterOpts) (*BridgePausedIterator, error)
- func (_Bridge *BridgeFilterer) FilterProposalEvent(opts *bind.FilterOpts, originChainID []uint8, depositNonce []uint64, ...) (*BridgeProposalEventIterator, error)
- func (_Bridge *BridgeFilterer) FilterProposalVote(opts *bind.FilterOpts, originChainID []uint8, depositNonce []uint64, ...) (*BridgeProposalVoteIterator, error)
- func (_Bridge *BridgeFilterer) FilterRelayerAdded(opts *bind.FilterOpts, relayer []common.Address) (*BridgeRelayerAddedIterator, error)
- func (_Bridge *BridgeFilterer) FilterRelayerRemoved(opts *bind.FilterOpts, relayer []common.Address) (*BridgeRelayerRemovedIterator, error)
- func (_Bridge *BridgeFilterer) FilterRelayerThresholdChanged(opts *bind.FilterOpts, newThreshold []*big.Int) (*BridgeRelayerThresholdChangedIterator, error)
- func (_Bridge *BridgeFilterer) FilterRoleGranted(opts *bind.FilterOpts, role [][32]byte, account []common.Address, ...) (*BridgeRoleGrantedIterator, error)
- func (_Bridge *BridgeFilterer) FilterRoleRevoked(opts *bind.FilterOpts, role [][32]byte, account []common.Address, ...) (*BridgeRoleRevokedIterator, error)
- func (_Bridge *BridgeFilterer) FilterUnpaused(opts *bind.FilterOpts) (*BridgeUnpausedIterator, error)
- func (_Bridge *BridgeFilterer) ParseDeposit(log types.Log) (*BridgeDeposit, error)
- func (_Bridge *BridgeFilterer) ParsePaused(log types.Log) (*BridgePaused, error)
- func (_Bridge *BridgeFilterer) ParseProposalEvent(log types.Log) (*BridgeProposalEvent, error)
- func (_Bridge *BridgeFilterer) ParseProposalVote(log types.Log) (*BridgeProposalVote, error)
- func (_Bridge *BridgeFilterer) ParseRelayerAdded(log types.Log) (*BridgeRelayerAdded, error)
- func (_Bridge *BridgeFilterer) ParseRelayerRemoved(log types.Log) (*BridgeRelayerRemoved, error)
- func (_Bridge *BridgeFilterer) ParseRelayerThresholdChanged(log types.Log) (*BridgeRelayerThresholdChanged, error)
- func (_Bridge *BridgeFilterer) ParseRoleGranted(log types.Log) (*BridgeRoleGranted, error)
- func (_Bridge *BridgeFilterer) ParseRoleRevoked(log types.Log) (*BridgeRoleRevoked, error)
- func (_Bridge *BridgeFilterer) ParseUnpaused(log types.Log) (*BridgeUnpaused, error)
- func (_Bridge *BridgeFilterer) WatchDeposit(opts *bind.WatchOpts, sink chan<- *BridgeDeposit, destinationChainID []uint8, ...) (event.Subscription, error)
- func (_Bridge *BridgeFilterer) WatchPaused(opts *bind.WatchOpts, sink chan<- *BridgePaused) (event.Subscription, error)
- func (_Bridge *BridgeFilterer) WatchProposalEvent(opts *bind.WatchOpts, sink chan<- *BridgeProposalEvent, originChainID []uint8, ...) (event.Subscription, error)
- func (_Bridge *BridgeFilterer) WatchProposalVote(opts *bind.WatchOpts, sink chan<- *BridgeProposalVote, originChainID []uint8, ...) (event.Subscription, error)
- func (_Bridge *BridgeFilterer) WatchRelayerAdded(opts *bind.WatchOpts, sink chan<- *BridgeRelayerAdded, ...) (event.Subscription, error)
- func (_Bridge *BridgeFilterer) WatchRelayerRemoved(opts *bind.WatchOpts, sink chan<- *BridgeRelayerRemoved, ...) (event.Subscription, error)
- func (_Bridge *BridgeFilterer) WatchRelayerThresholdChanged(opts *bind.WatchOpts, sink chan<- *BridgeRelayerThresholdChanged, ...) (event.Subscription, error)
- func (_Bridge *BridgeFilterer) WatchRoleGranted(opts *bind.WatchOpts, sink chan<- *BridgeRoleGranted, role [][32]byte, ...) (event.Subscription, error)
- func (_Bridge *BridgeFilterer) WatchRoleRevoked(opts *bind.WatchOpts, sink chan<- *BridgeRoleRevoked, role [][32]byte, ...) (event.Subscription, error)
- func (_Bridge *BridgeFilterer) WatchUnpaused(opts *bind.WatchOpts, sink chan<- *BridgeUnpaused) (event.Subscription, error)
- type BridgePaused
- type BridgePausedIterator
- type BridgeProposal
- type BridgeProposalEvent
- type BridgeProposalEventIterator
- type BridgeProposalVote
- type BridgeProposalVoteIterator
- type BridgeRaw
- func (_Bridge *BridgeRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_Bridge *BridgeRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_Bridge *BridgeRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type BridgeRelayerAdded
- type BridgeRelayerAddedIterator
- type BridgeRelayerRemoved
- type BridgeRelayerRemovedIterator
- type BridgeRelayerThresholdChanged
- type BridgeRelayerThresholdChangedIterator
- type BridgeRoleGranted
- type BridgeRoleGrantedIterator
- type BridgeRoleRevoked
- type BridgeRoleRevokedIterator
- type BridgeSession
- func (_Bridge *BridgeSession) AdminAddRelayer(relayerAddress common.Address) (*types.Transaction, error)
- func (_Bridge *BridgeSession) AdminChangeFee(newFee *big.Int) (*types.Transaction, error)
- func (_Bridge *BridgeSession) AdminChangeRelayerThreshold(newThreshold *big.Int) (*types.Transaction, error)
- func (_Bridge *BridgeSession) AdminPauseTransfers() (*types.Transaction, error)
- func (_Bridge *BridgeSession) AdminRemoveRelayer(relayerAddress common.Address) (*types.Transaction, error)
- func (_Bridge *BridgeSession) AdminSetBurnable(handlerAddress common.Address, tokenAddress common.Address) (*types.Transaction, error)
- func (_Bridge *BridgeSession) AdminSetGenericResource(handlerAddress common.Address, resourceID [32]byte, ...) (*types.Transaction, error)
- func (_Bridge *BridgeSession) AdminSetResource(handlerAddress common.Address, resourceID [32]byte, ...) (*types.Transaction, error)
- func (_Bridge *BridgeSession) AdminUnpauseTransfers() (*types.Transaction, error)
- func (_Bridge *BridgeSession) AdminWithdraw(handlerAddress common.Address, tokenAddress common.Address, ...) (*types.Transaction, error)
- func (_Bridge *BridgeSession) CancelProposal(chainID uint8, depositNonce uint64, dataHash [32]byte) (*types.Transaction, error)
- func (_Bridge *BridgeSession) ChainID() (uint8, error)
- func (_Bridge *BridgeSession) DEFAULTADMINROLE() ([32]byte, error)
- func (_Bridge *BridgeSession) Deposit(destinationChainID uint8, resourceID [32]byte, data []byte) (*types.Transaction, error)
- func (_Bridge *BridgeSession) DepositCounts(arg0 uint8) (uint64, error)
- func (_Bridge *BridgeSession) DepositRecords(arg0 uint64, arg1 uint8) ([]byte, error)
- func (_Bridge *BridgeSession) ExecuteProposal(chainID uint8, depositNonce uint64, data []byte, resourceID [32]byte) (*types.Transaction, error)
- func (_Bridge *BridgeSession) Expiry() (*big.Int, error)
- func (_Bridge *BridgeSession) Fee() (*big.Int, error)
- func (_Bridge *BridgeSession) GetProposal(originChainID uint8, depositNonce uint64, dataHash [32]byte) (BridgeProposal, error)
- func (_Bridge *BridgeSession) GetRoleAdmin(role [32]byte) ([32]byte, error)
- func (_Bridge *BridgeSession) GetRoleMember(role [32]byte, index *big.Int) (common.Address, error)
- func (_Bridge *BridgeSession) GetRoleMemberCount(role [32]byte) (*big.Int, error)
- func (_Bridge *BridgeSession) GrantRole(role [32]byte, account common.Address) (*types.Transaction, error)
- func (_Bridge *BridgeSession) HasRole(role [32]byte, account common.Address) (bool, error)
- func (_Bridge *BridgeSession) HasVotedOnProposal(arg0 *big.Int, arg1 [32]byte, arg2 common.Address) (bool, error)
- func (_Bridge *BridgeSession) IsRelayer(relayer common.Address) (bool, error)
- func (_Bridge *BridgeSession) Paused() (bool, error)
- func (_Bridge *BridgeSession) Proposals(arg0 *big.Int, arg1 [32]byte) (struct{ ... }, error)
- func (_Bridge *BridgeSession) RELAYERROLE() ([32]byte, error)
- func (_Bridge *BridgeSession) RelayerThreshold() (*big.Int, error)
- func (_Bridge *BridgeSession) RenounceAdmin(newAdmin common.Address) (*types.Transaction, error)
- func (_Bridge *BridgeSession) RenounceRole(role [32]byte, account common.Address) (*types.Transaction, error)
- func (_Bridge *BridgeSession) ResourceIDToHandlerAddress(arg0 [32]byte) (common.Address, error)
- func (_Bridge *BridgeSession) RevokeRole(role [32]byte, account common.Address) (*types.Transaction, error)
- func (_Bridge *BridgeSession) TotalProposals() (*big.Int, error)
- func (_Bridge *BridgeSession) TotalRelayers() (*big.Int, error)
- func (_Bridge *BridgeSession) TransferFunds(addrs []common.Address, amounts []*big.Int) (*types.Transaction, error)
- func (_Bridge *BridgeSession) VoteProposal(chainID uint8, depositNonce uint64, resourceID [32]byte, dataHash [32]byte) (*types.Transaction, error)
- type BridgeTransactor
- func (_Bridge *BridgeTransactor) AdminAddRelayer(opts *bind.TransactOpts, relayerAddress common.Address) (*types.Transaction, error)
- func (_Bridge *BridgeTransactor) AdminChangeFee(opts *bind.TransactOpts, newFee *big.Int) (*types.Transaction, error)
- func (_Bridge *BridgeTransactor) AdminChangeRelayerThreshold(opts *bind.TransactOpts, newThreshold *big.Int) (*types.Transaction, error)
- func (_Bridge *BridgeTransactor) AdminPauseTransfers(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_Bridge *BridgeTransactor) AdminRemoveRelayer(opts *bind.TransactOpts, relayerAddress common.Address) (*types.Transaction, error)
- func (_Bridge *BridgeTransactor) AdminSetBurnable(opts *bind.TransactOpts, handlerAddress common.Address, ...) (*types.Transaction, error)
- func (_Bridge *BridgeTransactor) AdminSetGenericResource(opts *bind.TransactOpts, handlerAddress common.Address, resourceID [32]byte, ...) (*types.Transaction, error)
- func (_Bridge *BridgeTransactor) AdminSetResource(opts *bind.TransactOpts, handlerAddress common.Address, resourceID [32]byte, ...) (*types.Transaction, error)
- func (_Bridge *BridgeTransactor) AdminUnpauseTransfers(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_Bridge *BridgeTransactor) AdminWithdraw(opts *bind.TransactOpts, handlerAddress common.Address, ...) (*types.Transaction, error)
- func (_Bridge *BridgeTransactor) CancelProposal(opts *bind.TransactOpts, chainID uint8, depositNonce uint64, dataHash [32]byte) (*types.Transaction, error)
- func (_Bridge *BridgeTransactor) Deposit(opts *bind.TransactOpts, destinationChainID uint8, resourceID [32]byte, ...) (*types.Transaction, error)
- func (_Bridge *BridgeTransactor) ExecuteProposal(opts *bind.TransactOpts, chainID uint8, depositNonce uint64, data []byte, ...) (*types.Transaction, error)
- func (_Bridge *BridgeTransactor) GrantRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)
- func (_Bridge *BridgeTransactor) RenounceAdmin(opts *bind.TransactOpts, newAdmin common.Address) (*types.Transaction, error)
- func (_Bridge *BridgeTransactor) RenounceRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)
- func (_Bridge *BridgeTransactor) RevokeRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)
- func (_Bridge *BridgeTransactor) TransferFunds(opts *bind.TransactOpts, addrs []common.Address, amounts []*big.Int) (*types.Transaction, error)
- func (_Bridge *BridgeTransactor) VoteProposal(opts *bind.TransactOpts, chainID uint8, depositNonce uint64, ...) (*types.Transaction, error)
- type BridgeTransactorRaw
- type BridgeTransactorSession
- func (_Bridge *BridgeTransactorSession) AdminAddRelayer(relayerAddress common.Address) (*types.Transaction, error)
- func (_Bridge *BridgeTransactorSession) AdminChangeFee(newFee *big.Int) (*types.Transaction, error)
- func (_Bridge *BridgeTransactorSession) AdminChangeRelayerThreshold(newThreshold *big.Int) (*types.Transaction, error)
- func (_Bridge *BridgeTransactorSession) AdminPauseTransfers() (*types.Transaction, error)
- func (_Bridge *BridgeTransactorSession) AdminRemoveRelayer(relayerAddress common.Address) (*types.Transaction, error)
- func (_Bridge *BridgeTransactorSession) AdminSetBurnable(handlerAddress common.Address, tokenAddress common.Address) (*types.Transaction, error)
- func (_Bridge *BridgeTransactorSession) AdminSetGenericResource(handlerAddress common.Address, resourceID [32]byte, ...) (*types.Transaction, error)
- func (_Bridge *BridgeTransactorSession) AdminSetResource(handlerAddress common.Address, resourceID [32]byte, ...) (*types.Transaction, error)
- func (_Bridge *BridgeTransactorSession) AdminUnpauseTransfers() (*types.Transaction, error)
- func (_Bridge *BridgeTransactorSession) AdminWithdraw(handlerAddress common.Address, tokenAddress common.Address, ...) (*types.Transaction, error)
- func (_Bridge *BridgeTransactorSession) CancelProposal(chainID uint8, depositNonce uint64, dataHash [32]byte) (*types.Transaction, error)
- func (_Bridge *BridgeTransactorSession) Deposit(destinationChainID uint8, resourceID [32]byte, data []byte) (*types.Transaction, error)
- func (_Bridge *BridgeTransactorSession) ExecuteProposal(chainID uint8, depositNonce uint64, data []byte, resourceID [32]byte) (*types.Transaction, error)
- func (_Bridge *BridgeTransactorSession) GrantRole(role [32]byte, account common.Address) (*types.Transaction, error)
- func (_Bridge *BridgeTransactorSession) RenounceAdmin(newAdmin common.Address) (*types.Transaction, error)
- func (_Bridge *BridgeTransactorSession) RenounceRole(role [32]byte, account common.Address) (*types.Transaction, error)
- func (_Bridge *BridgeTransactorSession) RevokeRole(role [32]byte, account common.Address) (*types.Transaction, error)
- func (_Bridge *BridgeTransactorSession) TransferFunds(addrs []common.Address, amounts []*big.Int) (*types.Transaction, error)
- func (_Bridge *BridgeTransactorSession) VoteProposal(chainID uint8, depositNonce uint64, resourceID [32]byte, dataHash [32]byte) (*types.Transaction, error)
- type BridgeUnpaused
- type BridgeUnpausedIterator
Constants ¶
const BridgeABI = "" /* 14191-byte string literal not displayed */
BridgeABI is the input ABI used to generate the binding from.
Variables ¶
var BridgeBin = "" /* 39700-byte string literal not displayed */
BridgeBin is the compiled bytecode used for deploying new contracts.
Functions ¶
This section is empty.
Types ¶
type Bridge ¶
type Bridge struct { BridgeCaller // Read-only binding to the contract BridgeTransactor // Write-only binding to the contract BridgeFilterer // Log filterer for contract events }
Bridge is an auto generated Go binding around an Ethereum contract.
func DeployBridge ¶
func DeployBridge(auth *bind.TransactOpts, backend bind.ContractBackend, chainID uint8, initialRelayers []common.Address, initialRelayerThreshold *big.Int, fee *big.Int, expiry *big.Int) (common.Address, *types.Transaction, *Bridge, error)
DeployBridge deploys a new Ethereum contract, binding an instance of Bridge to it.
type BridgeCaller ¶
type BridgeCaller struct {
// contains filtered or unexported fields
}
BridgeCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewBridgeCaller ¶
func NewBridgeCaller(address common.Address, caller bind.ContractCaller) (*BridgeCaller, error)
NewBridgeCaller creates a new read-only instance of Bridge, bound to a specific deployed contract.
func (*BridgeCaller) ChainID ¶
func (_Bridge *BridgeCaller) ChainID(opts *bind.CallOpts) (uint8, error)
ChainID is a free data retrieval call binding the contract method 0xbeab7131.
Solidity: function _chainID() view returns(uint8)
func (*BridgeCaller) DEFAULTADMINROLE ¶
func (_Bridge *BridgeCaller) 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 (*BridgeCaller) DepositCounts ¶
DepositCounts is a free data retrieval call binding the contract method 0x4b0b919d.
Solidity: function _depositCounts(uint8 ) view returns(uint64)
func (*BridgeCaller) DepositRecords ¶
func (_Bridge *BridgeCaller) DepositRecords(opts *bind.CallOpts, arg0 uint64, arg1 uint8) ([]byte, error)
DepositRecords is a free data retrieval call binding the contract method 0x3ee7094a.
Solidity: function _depositRecords(uint64 , uint8 ) view returns(bytes)
func (*BridgeCaller) Expiry ¶
Expiry is a free data retrieval call binding the contract method 0xc5ec8970.
Solidity: function _expiry() view returns(uint256)
func (*BridgeCaller) Fee ¶
Fee is a free data retrieval call binding the contract method 0xc5b37c22.
Solidity: function _fee() view returns(uint256)
func (*BridgeCaller) GetProposal ¶
func (_Bridge *BridgeCaller) GetProposal(opts *bind.CallOpts, originChainID uint8, depositNonce uint64, dataHash [32]byte) (BridgeProposal, error)
GetProposal is a free data retrieval call binding the contract method 0xa9cf69fa.
Solidity: function getProposal(uint8 originChainID, uint64 depositNonce, bytes32 dataHash) view returns((bytes32,bytes32,address[],address[],uint8,uint256))
func (*BridgeCaller) GetRoleAdmin ¶
GetRoleAdmin is a free data retrieval call binding the contract method 0x248a9ca3.
Solidity: function getRoleAdmin(bytes32 role) view returns(bytes32)
func (*BridgeCaller) GetRoleMember ¶
func (_Bridge *BridgeCaller) GetRoleMember(opts *bind.CallOpts, role [32]byte, index *big.Int) (common.Address, error)
GetRoleMember is a free data retrieval call binding the contract method 0x9010d07c.
Solidity: function getRoleMember(bytes32 role, uint256 index) view returns(address)
func (*BridgeCaller) GetRoleMemberCount ¶
func (_Bridge *BridgeCaller) GetRoleMemberCount(opts *bind.CallOpts, role [32]byte) (*big.Int, error)
GetRoleMemberCount is a free data retrieval call binding the contract method 0xca15c873.
Solidity: function getRoleMemberCount(bytes32 role) view returns(uint256)
func (*BridgeCaller) HasRole ¶
func (_Bridge *BridgeCaller) 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 (*BridgeCaller) HasVotedOnProposal ¶
func (_Bridge *BridgeCaller) HasVotedOnProposal(opts *bind.CallOpts, arg0 *big.Int, arg1 [32]byte, arg2 common.Address) (bool, error)
HasVotedOnProposal is a free data retrieval call binding the contract method 0x7febe63f.
Solidity: function _hasVotedOnProposal(uint72 , bytes32 , address ) view returns(bool)
func (*BridgeCaller) IsRelayer ¶
IsRelayer is a free data retrieval call binding the contract method 0x541d5548.
Solidity: function isRelayer(address relayer) view returns(bool)
func (*BridgeCaller) Paused ¶
func (_Bridge *BridgeCaller) Paused(opts *bind.CallOpts) (bool, error)
Paused is a free data retrieval call binding the contract method 0x5c975abb.
Solidity: function paused() view returns(bool)
func (*BridgeCaller) Proposals ¶
func (_Bridge *BridgeCaller) Proposals(opts *bind.CallOpts, arg0 *big.Int, arg1 [32]byte) (struct { ResourceID [32]byte DataHash [32]byte Status uint8 ProposedBlock *big.Int }, error)
Proposals is a free data retrieval call binding the contract method 0x50598719.
Solidity: function _proposals(uint72 , bytes32 ) view returns(bytes32 _resourceID, bytes32 _dataHash, uint8 _status, uint256 _proposedBlock)
func (*BridgeCaller) RELAYERROLE ¶
func (_Bridge *BridgeCaller) RELAYERROLE(opts *bind.CallOpts) ([32]byte, error)
RELAYERROLE is a free data retrieval call binding the contract method 0x926d7d7f.
Solidity: function RELAYER_ROLE() view returns(bytes32)
func (*BridgeCaller) RelayerThreshold ¶
RelayerThreshold is a free data retrieval call binding the contract method 0xd7a9cd79.
Solidity: function _relayerThreshold() view returns(uint256)
func (*BridgeCaller) ResourceIDToHandlerAddress ¶
func (_Bridge *BridgeCaller) ResourceIDToHandlerAddress(opts *bind.CallOpts, arg0 [32]byte) (common.Address, error)
ResourceIDToHandlerAddress is a free data retrieval call binding the contract method 0x84db809f.
Solidity: function _resourceIDToHandlerAddress(bytes32 ) view returns(address)
func (*BridgeCaller) TotalProposals ¶
TotalProposals is a free data retrieval call binding the contract method 0x9d5773e0.
Solidity: function _totalProposals() view returns(uint256)
func (*BridgeCaller) TotalRelayers ¶
TotalRelayers is a free data retrieval call binding the contract method 0x802aabe8.
Solidity: function _totalRelayers() view returns(uint256)
type BridgeCallerRaw ¶
type BridgeCallerRaw struct {
Contract *BridgeCaller // Generic read-only contract binding to access the raw methods on
}
BridgeCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*BridgeCallerRaw) Call ¶
func (_Bridge *BridgeCallerRaw) 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 BridgeCallerSession ¶
type BridgeCallerSession struct { Contract *BridgeCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
BridgeCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*BridgeCallerSession) ChainID ¶
func (_Bridge *BridgeCallerSession) ChainID() (uint8, error)
ChainID is a free data retrieval call binding the contract method 0xbeab7131.
Solidity: function _chainID() view returns(uint8)
func (*BridgeCallerSession) DEFAULTADMINROLE ¶
func (_Bridge *BridgeCallerSession) 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 (*BridgeCallerSession) DepositCounts ¶
func (_Bridge *BridgeCallerSession) DepositCounts(arg0 uint8) (uint64, error)
DepositCounts is a free data retrieval call binding the contract method 0x4b0b919d.
Solidity: function _depositCounts(uint8 ) view returns(uint64)
func (*BridgeCallerSession) DepositRecords ¶
func (_Bridge *BridgeCallerSession) DepositRecords(arg0 uint64, arg1 uint8) ([]byte, error)
DepositRecords is a free data retrieval call binding the contract method 0x3ee7094a.
Solidity: function _depositRecords(uint64 , uint8 ) view returns(bytes)
func (*BridgeCallerSession) Expiry ¶
func (_Bridge *BridgeCallerSession) Expiry() (*big.Int, error)
Expiry is a free data retrieval call binding the contract method 0xc5ec8970.
Solidity: function _expiry() view returns(uint256)
func (*BridgeCallerSession) Fee ¶
func (_Bridge *BridgeCallerSession) Fee() (*big.Int, error)
Fee is a free data retrieval call binding the contract method 0xc5b37c22.
Solidity: function _fee() view returns(uint256)
func (*BridgeCallerSession) GetProposal ¶
func (_Bridge *BridgeCallerSession) GetProposal(originChainID uint8, depositNonce uint64, dataHash [32]byte) (BridgeProposal, error)
GetProposal is a free data retrieval call binding the contract method 0xa9cf69fa.
Solidity: function getProposal(uint8 originChainID, uint64 depositNonce, bytes32 dataHash) view returns((bytes32,bytes32,address[],address[],uint8,uint256))
func (*BridgeCallerSession) GetRoleAdmin ¶
func (_Bridge *BridgeCallerSession) 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 (*BridgeCallerSession) GetRoleMember ¶
func (_Bridge *BridgeCallerSession) GetRoleMember(role [32]byte, index *big.Int) (common.Address, error)
GetRoleMember is a free data retrieval call binding the contract method 0x9010d07c.
Solidity: function getRoleMember(bytes32 role, uint256 index) view returns(address)
func (*BridgeCallerSession) GetRoleMemberCount ¶
func (_Bridge *BridgeCallerSession) GetRoleMemberCount(role [32]byte) (*big.Int, error)
GetRoleMemberCount is a free data retrieval call binding the contract method 0xca15c873.
Solidity: function getRoleMemberCount(bytes32 role) view returns(uint256)
func (*BridgeCallerSession) HasRole ¶
HasRole is a free data retrieval call binding the contract method 0x91d14854.
Solidity: function hasRole(bytes32 role, address account) view returns(bool)
func (*BridgeCallerSession) HasVotedOnProposal ¶
func (_Bridge *BridgeCallerSession) HasVotedOnProposal(arg0 *big.Int, arg1 [32]byte, arg2 common.Address) (bool, error)
HasVotedOnProposal is a free data retrieval call binding the contract method 0x7febe63f.
Solidity: function _hasVotedOnProposal(uint72 , bytes32 , address ) view returns(bool)
func (*BridgeCallerSession) IsRelayer ¶
func (_Bridge *BridgeCallerSession) IsRelayer(relayer common.Address) (bool, error)
IsRelayer is a free data retrieval call binding the contract method 0x541d5548.
Solidity: function isRelayer(address relayer) view returns(bool)
func (*BridgeCallerSession) Paused ¶
func (_Bridge *BridgeCallerSession) Paused() (bool, error)
Paused is a free data retrieval call binding the contract method 0x5c975abb.
Solidity: function paused() view returns(bool)
func (*BridgeCallerSession) Proposals ¶
func (_Bridge *BridgeCallerSession) Proposals(arg0 *big.Int, arg1 [32]byte) (struct { ResourceID [32]byte DataHash [32]byte Status uint8 ProposedBlock *big.Int }, error)
Proposals is a free data retrieval call binding the contract method 0x50598719.
Solidity: function _proposals(uint72 , bytes32 ) view returns(bytes32 _resourceID, bytes32 _dataHash, uint8 _status, uint256 _proposedBlock)
func (*BridgeCallerSession) RELAYERROLE ¶
func (_Bridge *BridgeCallerSession) RELAYERROLE() ([32]byte, error)
RELAYERROLE is a free data retrieval call binding the contract method 0x926d7d7f.
Solidity: function RELAYER_ROLE() view returns(bytes32)
func (*BridgeCallerSession) RelayerThreshold ¶
func (_Bridge *BridgeCallerSession) RelayerThreshold() (*big.Int, error)
RelayerThreshold is a free data retrieval call binding the contract method 0xd7a9cd79.
Solidity: function _relayerThreshold() view returns(uint256)
func (*BridgeCallerSession) ResourceIDToHandlerAddress ¶
func (_Bridge *BridgeCallerSession) ResourceIDToHandlerAddress(arg0 [32]byte) (common.Address, error)
ResourceIDToHandlerAddress is a free data retrieval call binding the contract method 0x84db809f.
Solidity: function _resourceIDToHandlerAddress(bytes32 ) view returns(address)
func (*BridgeCallerSession) TotalProposals ¶
func (_Bridge *BridgeCallerSession) TotalProposals() (*big.Int, error)
TotalProposals is a free data retrieval call binding the contract method 0x9d5773e0.
Solidity: function _totalProposals() view returns(uint256)
func (*BridgeCallerSession) TotalRelayers ¶
func (_Bridge *BridgeCallerSession) TotalRelayers() (*big.Int, error)
TotalRelayers is a free data retrieval call binding the contract method 0x802aabe8.
Solidity: function _totalRelayers() view returns(uint256)
type BridgeDeposit ¶
type BridgeDeposit struct { DestinationChainID uint8 ResourceID [32]byte DepositNonce uint64 Raw types.Log // Blockchain specific contextual infos }
BridgeDeposit represents a Deposit event raised by the Bridge contract.
type BridgeDepositIterator ¶
type BridgeDepositIterator struct { Event *BridgeDeposit // Event containing the contract specifics and raw log // contains filtered or unexported fields }
BridgeDepositIterator is returned from FilterDeposit and is used to iterate over the raw logs and unpacked data for Deposit events raised by the Bridge contract.
func (*BridgeDepositIterator) Close ¶
func (it *BridgeDepositIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*BridgeDepositIterator) Error ¶
func (it *BridgeDepositIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*BridgeDepositIterator) Next ¶
func (it *BridgeDepositIterator) Next() bool
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 BridgeFilterer ¶
type BridgeFilterer struct {
// contains filtered or unexported fields
}
BridgeFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewBridgeFilterer ¶
func NewBridgeFilterer(address common.Address, filterer bind.ContractFilterer) (*BridgeFilterer, error)
NewBridgeFilterer creates a new log filterer instance of Bridge, bound to a specific deployed contract.
func (*BridgeFilterer) FilterDeposit ¶
func (_Bridge *BridgeFilterer) FilterDeposit(opts *bind.FilterOpts, destinationChainID []uint8, resourceID [][32]byte, depositNonce []uint64) (*BridgeDepositIterator, error)
FilterDeposit is a free log retrieval operation binding the contract event 0xdbb69440df8433824a026ef190652f29929eb64b4d1d5d2a69be8afe3e6eaed8.
Solidity: event Deposit(uint8 indexed destinationChainID, bytes32 indexed resourceID, uint64 indexed depositNonce)
func (*BridgeFilterer) FilterPaused ¶
func (_Bridge *BridgeFilterer) FilterPaused(opts *bind.FilterOpts) (*BridgePausedIterator, error)
FilterPaused is a free log retrieval operation binding the contract event 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258.
Solidity: event Paused(address account)
func (*BridgeFilterer) FilterProposalEvent ¶
func (_Bridge *BridgeFilterer) FilterProposalEvent(opts *bind.FilterOpts, originChainID []uint8, depositNonce []uint64, status []uint8) (*BridgeProposalEventIterator, error)
FilterProposalEvent is a free log retrieval operation binding the contract event 0x803c5a12f6bde629cea32e63d4b92d1b560816a6fb72e939d3c89e1cab650417.
Solidity: event ProposalEvent(uint8 indexed originChainID, uint64 indexed depositNonce, uint8 indexed status, bytes32 resourceID, bytes32 dataHash)
func (*BridgeFilterer) FilterProposalVote ¶
func (_Bridge *BridgeFilterer) FilterProposalVote(opts *bind.FilterOpts, originChainID []uint8, depositNonce []uint64, status []uint8) (*BridgeProposalVoteIterator, error)
FilterProposalVote is a free log retrieval operation binding the contract event 0x25f8daaa4635a7729927ba3f5b3d59cc3320aca7c32c9db4e7ca7b9574343640.
Solidity: event ProposalVote(uint8 indexed originChainID, uint64 indexed depositNonce, uint8 indexed status, bytes32 resourceID)
func (*BridgeFilterer) FilterRelayerAdded ¶
func (_Bridge *BridgeFilterer) FilterRelayerAdded(opts *bind.FilterOpts, relayer []common.Address) (*BridgeRelayerAddedIterator, error)
FilterRelayerAdded is a free log retrieval operation binding the contract event 0x03580ee9f53a62b7cb409a2cb56f9be87747dd15017afc5cef6eef321e4fb2c5.
Solidity: event RelayerAdded(address indexed relayer)
func (*BridgeFilterer) FilterRelayerRemoved ¶
func (_Bridge *BridgeFilterer) FilterRelayerRemoved(opts *bind.FilterOpts, relayer []common.Address) (*BridgeRelayerRemovedIterator, error)
FilterRelayerRemoved is a free log retrieval operation binding the contract event 0x10e1f7ce9fd7d1b90a66d13a2ab3cb8dd7f29f3f8d520b143b063ccfbab6906b.
Solidity: event RelayerRemoved(address indexed relayer)
func (*BridgeFilterer) FilterRelayerThresholdChanged ¶
func (_Bridge *BridgeFilterer) FilterRelayerThresholdChanged(opts *bind.FilterOpts, newThreshold []*big.Int) (*BridgeRelayerThresholdChangedIterator, error)
FilterRelayerThresholdChanged is a free log retrieval operation binding the contract event 0xa20d6b84cd798a24038be305eff8a45ca82ef54a2aa2082005d8e14c0a4746c8.
Solidity: event RelayerThresholdChanged(uint256 indexed newThreshold)
func (*BridgeFilterer) FilterRoleGranted ¶
func (_Bridge *BridgeFilterer) FilterRoleGranted(opts *bind.FilterOpts, role [][32]byte, account []common.Address, sender []common.Address) (*BridgeRoleGrantedIterator, 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 (*BridgeFilterer) FilterRoleRevoked ¶
func (_Bridge *BridgeFilterer) FilterRoleRevoked(opts *bind.FilterOpts, role [][32]byte, account []common.Address, sender []common.Address) (*BridgeRoleRevokedIterator, 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 (*BridgeFilterer) FilterUnpaused ¶
func (_Bridge *BridgeFilterer) FilterUnpaused(opts *bind.FilterOpts) (*BridgeUnpausedIterator, error)
FilterUnpaused is a free log retrieval operation binding the contract event 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa.
Solidity: event Unpaused(address account)
func (*BridgeFilterer) ParseDeposit ¶
func (_Bridge *BridgeFilterer) ParseDeposit(log types.Log) (*BridgeDeposit, error)
ParseDeposit is a log parse operation binding the contract event 0xdbb69440df8433824a026ef190652f29929eb64b4d1d5d2a69be8afe3e6eaed8.
Solidity: event Deposit(uint8 indexed destinationChainID, bytes32 indexed resourceID, uint64 indexed depositNonce)
func (*BridgeFilterer) ParsePaused ¶
func (_Bridge *BridgeFilterer) ParsePaused(log types.Log) (*BridgePaused, error)
ParsePaused is a log parse operation binding the contract event 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258.
Solidity: event Paused(address account)
func (*BridgeFilterer) ParseProposalEvent ¶
func (_Bridge *BridgeFilterer) ParseProposalEvent(log types.Log) (*BridgeProposalEvent, error)
ParseProposalEvent is a log parse operation binding the contract event 0x803c5a12f6bde629cea32e63d4b92d1b560816a6fb72e939d3c89e1cab650417.
Solidity: event ProposalEvent(uint8 indexed originChainID, uint64 indexed depositNonce, uint8 indexed status, bytes32 resourceID, bytes32 dataHash)
func (*BridgeFilterer) ParseProposalVote ¶
func (_Bridge *BridgeFilterer) ParseProposalVote(log types.Log) (*BridgeProposalVote, error)
ParseProposalVote is a log parse operation binding the contract event 0x25f8daaa4635a7729927ba3f5b3d59cc3320aca7c32c9db4e7ca7b9574343640.
Solidity: event ProposalVote(uint8 indexed originChainID, uint64 indexed depositNonce, uint8 indexed status, bytes32 resourceID)
func (*BridgeFilterer) ParseRelayerAdded ¶
func (_Bridge *BridgeFilterer) ParseRelayerAdded(log types.Log) (*BridgeRelayerAdded, error)
ParseRelayerAdded is a log parse operation binding the contract event 0x03580ee9f53a62b7cb409a2cb56f9be87747dd15017afc5cef6eef321e4fb2c5.
Solidity: event RelayerAdded(address indexed relayer)
func (*BridgeFilterer) ParseRelayerRemoved ¶
func (_Bridge *BridgeFilterer) ParseRelayerRemoved(log types.Log) (*BridgeRelayerRemoved, error)
ParseRelayerRemoved is a log parse operation binding the contract event 0x10e1f7ce9fd7d1b90a66d13a2ab3cb8dd7f29f3f8d520b143b063ccfbab6906b.
Solidity: event RelayerRemoved(address indexed relayer)
func (*BridgeFilterer) ParseRelayerThresholdChanged ¶
func (_Bridge *BridgeFilterer) ParseRelayerThresholdChanged(log types.Log) (*BridgeRelayerThresholdChanged, error)
ParseRelayerThresholdChanged is a log parse operation binding the contract event 0xa20d6b84cd798a24038be305eff8a45ca82ef54a2aa2082005d8e14c0a4746c8.
Solidity: event RelayerThresholdChanged(uint256 indexed newThreshold)
func (*BridgeFilterer) ParseRoleGranted ¶
func (_Bridge *BridgeFilterer) ParseRoleGranted(log types.Log) (*BridgeRoleGranted, 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 (*BridgeFilterer) ParseRoleRevoked ¶
func (_Bridge *BridgeFilterer) ParseRoleRevoked(log types.Log) (*BridgeRoleRevoked, 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 (*BridgeFilterer) ParseUnpaused ¶
func (_Bridge *BridgeFilterer) ParseUnpaused(log types.Log) (*BridgeUnpaused, error)
ParseUnpaused is a log parse operation binding the contract event 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa.
Solidity: event Unpaused(address account)
func (*BridgeFilterer) WatchDeposit ¶
func (_Bridge *BridgeFilterer) WatchDeposit(opts *bind.WatchOpts, sink chan<- *BridgeDeposit, destinationChainID []uint8, resourceID [][32]byte, depositNonce []uint64) (event.Subscription, error)
WatchDeposit is a free log subscription operation binding the contract event 0xdbb69440df8433824a026ef190652f29929eb64b4d1d5d2a69be8afe3e6eaed8.
Solidity: event Deposit(uint8 indexed destinationChainID, bytes32 indexed resourceID, uint64 indexed depositNonce)
func (*BridgeFilterer) WatchPaused ¶
func (_Bridge *BridgeFilterer) WatchPaused(opts *bind.WatchOpts, sink chan<- *BridgePaused) (event.Subscription, error)
WatchPaused is a free log subscription operation binding the contract event 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258.
Solidity: event Paused(address account)
func (*BridgeFilterer) WatchProposalEvent ¶
func (_Bridge *BridgeFilterer) WatchProposalEvent(opts *bind.WatchOpts, sink chan<- *BridgeProposalEvent, originChainID []uint8, depositNonce []uint64, status []uint8) (event.Subscription, error)
WatchProposalEvent is a free log subscription operation binding the contract event 0x803c5a12f6bde629cea32e63d4b92d1b560816a6fb72e939d3c89e1cab650417.
Solidity: event ProposalEvent(uint8 indexed originChainID, uint64 indexed depositNonce, uint8 indexed status, bytes32 resourceID, bytes32 dataHash)
func (*BridgeFilterer) WatchProposalVote ¶
func (_Bridge *BridgeFilterer) WatchProposalVote(opts *bind.WatchOpts, sink chan<- *BridgeProposalVote, originChainID []uint8, depositNonce []uint64, status []uint8) (event.Subscription, error)
WatchProposalVote is a free log subscription operation binding the contract event 0x25f8daaa4635a7729927ba3f5b3d59cc3320aca7c32c9db4e7ca7b9574343640.
Solidity: event ProposalVote(uint8 indexed originChainID, uint64 indexed depositNonce, uint8 indexed status, bytes32 resourceID)
func (*BridgeFilterer) WatchRelayerAdded ¶
func (_Bridge *BridgeFilterer) WatchRelayerAdded(opts *bind.WatchOpts, sink chan<- *BridgeRelayerAdded, relayer []common.Address) (event.Subscription, error)
WatchRelayerAdded is a free log subscription operation binding the contract event 0x03580ee9f53a62b7cb409a2cb56f9be87747dd15017afc5cef6eef321e4fb2c5.
Solidity: event RelayerAdded(address indexed relayer)
func (*BridgeFilterer) WatchRelayerRemoved ¶
func (_Bridge *BridgeFilterer) WatchRelayerRemoved(opts *bind.WatchOpts, sink chan<- *BridgeRelayerRemoved, relayer []common.Address) (event.Subscription, error)
WatchRelayerRemoved is a free log subscription operation binding the contract event 0x10e1f7ce9fd7d1b90a66d13a2ab3cb8dd7f29f3f8d520b143b063ccfbab6906b.
Solidity: event RelayerRemoved(address indexed relayer)
func (*BridgeFilterer) WatchRelayerThresholdChanged ¶
func (_Bridge *BridgeFilterer) WatchRelayerThresholdChanged(opts *bind.WatchOpts, sink chan<- *BridgeRelayerThresholdChanged, newThreshold []*big.Int) (event.Subscription, error)
WatchRelayerThresholdChanged is a free log subscription operation binding the contract event 0xa20d6b84cd798a24038be305eff8a45ca82ef54a2aa2082005d8e14c0a4746c8.
Solidity: event RelayerThresholdChanged(uint256 indexed newThreshold)
func (*BridgeFilterer) WatchRoleGranted ¶
func (_Bridge *BridgeFilterer) WatchRoleGranted(opts *bind.WatchOpts, sink chan<- *BridgeRoleGranted, 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 (*BridgeFilterer) WatchRoleRevoked ¶
func (_Bridge *BridgeFilterer) WatchRoleRevoked(opts *bind.WatchOpts, sink chan<- *BridgeRoleRevoked, 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)
func (*BridgeFilterer) WatchUnpaused ¶
func (_Bridge *BridgeFilterer) WatchUnpaused(opts *bind.WatchOpts, sink chan<- *BridgeUnpaused) (event.Subscription, error)
WatchUnpaused is a free log subscription operation binding the contract event 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa.
Solidity: event Unpaused(address account)
type BridgePaused ¶
type BridgePaused struct { Account common.Address Raw types.Log // Blockchain specific contextual infos }
BridgePaused represents a Paused event raised by the Bridge contract.
type BridgePausedIterator ¶
type BridgePausedIterator struct { Event *BridgePaused // Event containing the contract specifics and raw log // contains filtered or unexported fields }
BridgePausedIterator is returned from FilterPaused and is used to iterate over the raw logs and unpacked data for Paused events raised by the Bridge contract.
func (*BridgePausedIterator) Close ¶
func (it *BridgePausedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*BridgePausedIterator) Error ¶
func (it *BridgePausedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*BridgePausedIterator) Next ¶
func (it *BridgePausedIterator) Next() bool
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 BridgeProposal ¶
type BridgeProposal struct { ResourceID [32]byte DataHash [32]byte YesVotes []common.Address NoVotes []common.Address Status uint8 ProposedBlock *big.Int }
BridgeProposal is an auto generated low-level Go binding around an user-defined struct.
type BridgeProposalEvent ¶
type BridgeProposalEvent struct { OriginChainID uint8 DepositNonce uint64 Status uint8 ResourceID [32]byte DataHash [32]byte Raw types.Log // Blockchain specific contextual infos }
BridgeProposalEvent represents a ProposalEvent event raised by the Bridge contract.
type BridgeProposalEventIterator ¶
type BridgeProposalEventIterator struct { Event *BridgeProposalEvent // Event containing the contract specifics and raw log // contains filtered or unexported fields }
BridgeProposalEventIterator is returned from FilterProposalEvent and is used to iterate over the raw logs and unpacked data for ProposalEvent events raised by the Bridge contract.
func (*BridgeProposalEventIterator) Close ¶
func (it *BridgeProposalEventIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*BridgeProposalEventIterator) Error ¶
func (it *BridgeProposalEventIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*BridgeProposalEventIterator) Next ¶
func (it *BridgeProposalEventIterator) Next() bool
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 BridgeProposalVote ¶
type BridgeProposalVote struct { OriginChainID uint8 DepositNonce uint64 Status uint8 ResourceID [32]byte Raw types.Log // Blockchain specific contextual infos }
BridgeProposalVote represents a ProposalVote event raised by the Bridge contract.
type BridgeProposalVoteIterator ¶
type BridgeProposalVoteIterator struct { Event *BridgeProposalVote // Event containing the contract specifics and raw log // contains filtered or unexported fields }
BridgeProposalVoteIterator is returned from FilterProposalVote and is used to iterate over the raw logs and unpacked data for ProposalVote events raised by the Bridge contract.
func (*BridgeProposalVoteIterator) Close ¶
func (it *BridgeProposalVoteIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*BridgeProposalVoteIterator) Error ¶
func (it *BridgeProposalVoteIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*BridgeProposalVoteIterator) Next ¶
func (it *BridgeProposalVoteIterator) Next() bool
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 BridgeRaw ¶
type BridgeRaw struct {
Contract *Bridge // Generic contract binding to access the raw methods on
}
BridgeRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*BridgeRaw) Call ¶
func (_Bridge *BridgeRaw) 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 (*BridgeRaw) Transact ¶
func (_Bridge *BridgeRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*BridgeRaw) Transfer ¶
func (_Bridge *BridgeRaw) 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 BridgeRelayerAdded ¶
type BridgeRelayerAdded struct { Relayer common.Address Raw types.Log // Blockchain specific contextual infos }
BridgeRelayerAdded represents a RelayerAdded event raised by the Bridge contract.
type BridgeRelayerAddedIterator ¶
type BridgeRelayerAddedIterator struct { Event *BridgeRelayerAdded // Event containing the contract specifics and raw log // contains filtered or unexported fields }
BridgeRelayerAddedIterator is returned from FilterRelayerAdded and is used to iterate over the raw logs and unpacked data for RelayerAdded events raised by the Bridge contract.
func (*BridgeRelayerAddedIterator) Close ¶
func (it *BridgeRelayerAddedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*BridgeRelayerAddedIterator) Error ¶
func (it *BridgeRelayerAddedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*BridgeRelayerAddedIterator) Next ¶
func (it *BridgeRelayerAddedIterator) Next() bool
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 BridgeRelayerRemoved ¶
type BridgeRelayerRemoved struct { Relayer common.Address Raw types.Log // Blockchain specific contextual infos }
BridgeRelayerRemoved represents a RelayerRemoved event raised by the Bridge contract.
type BridgeRelayerRemovedIterator ¶
type BridgeRelayerRemovedIterator struct { Event *BridgeRelayerRemoved // Event containing the contract specifics and raw log // contains filtered or unexported fields }
BridgeRelayerRemovedIterator is returned from FilterRelayerRemoved and is used to iterate over the raw logs and unpacked data for RelayerRemoved events raised by the Bridge contract.
func (*BridgeRelayerRemovedIterator) Close ¶
func (it *BridgeRelayerRemovedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*BridgeRelayerRemovedIterator) Error ¶
func (it *BridgeRelayerRemovedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*BridgeRelayerRemovedIterator) Next ¶
func (it *BridgeRelayerRemovedIterator) Next() bool
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 BridgeRelayerThresholdChanged ¶
type BridgeRelayerThresholdChanged struct { NewThreshold *big.Int Raw types.Log // Blockchain specific contextual infos }
BridgeRelayerThresholdChanged represents a RelayerThresholdChanged event raised by the Bridge contract.
type BridgeRelayerThresholdChangedIterator ¶
type BridgeRelayerThresholdChangedIterator struct { Event *BridgeRelayerThresholdChanged // Event containing the contract specifics and raw log // contains filtered or unexported fields }
BridgeRelayerThresholdChangedIterator is returned from FilterRelayerThresholdChanged and is used to iterate over the raw logs and unpacked data for RelayerThresholdChanged events raised by the Bridge contract.
func (*BridgeRelayerThresholdChangedIterator) Close ¶
func (it *BridgeRelayerThresholdChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*BridgeRelayerThresholdChangedIterator) Error ¶
func (it *BridgeRelayerThresholdChangedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*BridgeRelayerThresholdChangedIterator) Next ¶
func (it *BridgeRelayerThresholdChangedIterator) Next() bool
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 BridgeRoleGranted ¶
type BridgeRoleGranted struct { Role [32]byte Account common.Address Sender common.Address Raw types.Log // Blockchain specific contextual infos }
BridgeRoleGranted represents a RoleGranted event raised by the Bridge contract.
type BridgeRoleGrantedIterator ¶
type BridgeRoleGrantedIterator struct { Event *BridgeRoleGranted // Event containing the contract specifics and raw log // contains filtered or unexported fields }
BridgeRoleGrantedIterator is returned from FilterRoleGranted and is used to iterate over the raw logs and unpacked data for RoleGranted events raised by the Bridge contract.
func (*BridgeRoleGrantedIterator) Close ¶
func (it *BridgeRoleGrantedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*BridgeRoleGrantedIterator) Error ¶
func (it *BridgeRoleGrantedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*BridgeRoleGrantedIterator) Next ¶
func (it *BridgeRoleGrantedIterator) Next() bool
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 BridgeRoleRevoked ¶
type BridgeRoleRevoked struct { Role [32]byte Account common.Address Sender common.Address Raw types.Log // Blockchain specific contextual infos }
BridgeRoleRevoked represents a RoleRevoked event raised by the Bridge contract.
type BridgeRoleRevokedIterator ¶
type BridgeRoleRevokedIterator struct { Event *BridgeRoleRevoked // Event containing the contract specifics and raw log // contains filtered or unexported fields }
BridgeRoleRevokedIterator is returned from FilterRoleRevoked and is used to iterate over the raw logs and unpacked data for RoleRevoked events raised by the Bridge contract.
func (*BridgeRoleRevokedIterator) Close ¶
func (it *BridgeRoleRevokedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*BridgeRoleRevokedIterator) Error ¶
func (it *BridgeRoleRevokedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*BridgeRoleRevokedIterator) Next ¶
func (it *BridgeRoleRevokedIterator) Next() bool
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 BridgeSession ¶
type BridgeSession struct { Contract *Bridge // 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 }
BridgeSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*BridgeSession) AdminAddRelayer ¶
func (_Bridge *BridgeSession) AdminAddRelayer(relayerAddress common.Address) (*types.Transaction, error)
AdminAddRelayer is a paid mutator transaction binding the contract method 0xcdb0f73a.
Solidity: function adminAddRelayer(address relayerAddress) returns()
func (*BridgeSession) AdminChangeFee ¶
func (_Bridge *BridgeSession) AdminChangeFee(newFee *big.Int) (*types.Transaction, error)
AdminChangeFee is a paid mutator transaction binding the contract method 0x91c404ac.
Solidity: function adminChangeFee(uint256 newFee) returns()
func (*BridgeSession) AdminChangeRelayerThreshold ¶
func (_Bridge *BridgeSession) AdminChangeRelayerThreshold(newThreshold *big.Int) (*types.Transaction, error)
AdminChangeRelayerThreshold is a paid mutator transaction binding the contract method 0x4e056005.
Solidity: function adminChangeRelayerThreshold(uint256 newThreshold) returns()
func (*BridgeSession) AdminPauseTransfers ¶
func (_Bridge *BridgeSession) AdminPauseTransfers() (*types.Transaction, error)
AdminPauseTransfers is a paid mutator transaction binding the contract method 0x80ae1c28.
Solidity: function adminPauseTransfers() returns()
func (*BridgeSession) AdminRemoveRelayer ¶
func (_Bridge *BridgeSession) AdminRemoveRelayer(relayerAddress common.Address) (*types.Transaction, error)
AdminRemoveRelayer is a paid mutator transaction binding the contract method 0x9d82dd63.
Solidity: function adminRemoveRelayer(address relayerAddress) returns()
func (*BridgeSession) AdminSetBurnable ¶
func (_Bridge *BridgeSession) AdminSetBurnable(handlerAddress common.Address, tokenAddress common.Address) (*types.Transaction, error)
AdminSetBurnable is a paid mutator transaction binding the contract method 0x8c0c2631.
Solidity: function adminSetBurnable(address handlerAddress, address tokenAddress) returns()
func (*BridgeSession) AdminSetGenericResource ¶
func (_Bridge *BridgeSession) AdminSetGenericResource(handlerAddress common.Address, resourceID [32]byte, contractAddress common.Address, depositFunctionSig [4]byte, executeFunctionSig [4]byte) (*types.Transaction, error)
AdminSetGenericResource is a paid mutator transaction binding the contract method 0xe8437ee7.
Solidity: function adminSetGenericResource(address handlerAddress, bytes32 resourceID, address contractAddress, bytes4 depositFunctionSig, bytes4 executeFunctionSig) returns()
func (*BridgeSession) AdminSetResource ¶
func (_Bridge *BridgeSession) AdminSetResource(handlerAddress common.Address, resourceID [32]byte, tokenAddress common.Address) (*types.Transaction, error)
AdminSetResource is a paid mutator transaction binding the contract method 0xcb10f215.
Solidity: function adminSetResource(address handlerAddress, bytes32 resourceID, address tokenAddress) returns()
func (*BridgeSession) AdminUnpauseTransfers ¶
func (_Bridge *BridgeSession) AdminUnpauseTransfers() (*types.Transaction, error)
AdminUnpauseTransfers is a paid mutator transaction binding the contract method 0xffaac0eb.
Solidity: function adminUnpauseTransfers() returns()
func (*BridgeSession) AdminWithdraw ¶
func (_Bridge *BridgeSession) AdminWithdraw(handlerAddress common.Address, tokenAddress common.Address, recipient common.Address, amountOrTokenID *big.Int) (*types.Transaction, error)
AdminWithdraw is a paid mutator transaction binding the contract method 0x780cf004.
Solidity: function adminWithdraw(address handlerAddress, address tokenAddress, address recipient, uint256 amountOrTokenID) returns()
func (*BridgeSession) CancelProposal ¶
func (_Bridge *BridgeSession) CancelProposal(chainID uint8, depositNonce uint64, dataHash [32]byte) (*types.Transaction, error)
CancelProposal is a paid mutator transaction binding the contract method 0x17f03ce5.
Solidity: function cancelProposal(uint8 chainID, uint64 depositNonce, bytes32 dataHash) returns()
func (*BridgeSession) ChainID ¶
func (_Bridge *BridgeSession) ChainID() (uint8, error)
ChainID is a free data retrieval call binding the contract method 0xbeab7131.
Solidity: function _chainID() view returns(uint8)
func (*BridgeSession) DEFAULTADMINROLE ¶
func (_Bridge *BridgeSession) 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 (*BridgeSession) Deposit ¶
func (_Bridge *BridgeSession) Deposit(destinationChainID uint8, resourceID [32]byte, data []byte) (*types.Transaction, error)
Deposit is a paid mutator transaction binding the contract method 0x05e2ca17.
Solidity: function deposit(uint8 destinationChainID, bytes32 resourceID, bytes data) payable returns()
func (*BridgeSession) DepositCounts ¶
func (_Bridge *BridgeSession) DepositCounts(arg0 uint8) (uint64, error)
DepositCounts is a free data retrieval call binding the contract method 0x4b0b919d.
Solidity: function _depositCounts(uint8 ) view returns(uint64)
func (*BridgeSession) DepositRecords ¶
func (_Bridge *BridgeSession) DepositRecords(arg0 uint64, arg1 uint8) ([]byte, error)
DepositRecords is a free data retrieval call binding the contract method 0x3ee7094a.
Solidity: function _depositRecords(uint64 , uint8 ) view returns(bytes)
func (*BridgeSession) ExecuteProposal ¶
func (_Bridge *BridgeSession) ExecuteProposal(chainID uint8, depositNonce uint64, data []byte, resourceID [32]byte) (*types.Transaction, error)
ExecuteProposal is a paid mutator transaction binding the contract method 0x4454b20d.
Solidity: function executeProposal(uint8 chainID, uint64 depositNonce, bytes data, bytes32 resourceID) returns()
func (*BridgeSession) Expiry ¶
func (_Bridge *BridgeSession) Expiry() (*big.Int, error)
Expiry is a free data retrieval call binding the contract method 0xc5ec8970.
Solidity: function _expiry() view returns(uint256)
func (*BridgeSession) Fee ¶
func (_Bridge *BridgeSession) Fee() (*big.Int, error)
Fee is a free data retrieval call binding the contract method 0xc5b37c22.
Solidity: function _fee() view returns(uint256)
func (*BridgeSession) GetProposal ¶
func (_Bridge *BridgeSession) GetProposal(originChainID uint8, depositNonce uint64, dataHash [32]byte) (BridgeProposal, error)
GetProposal is a free data retrieval call binding the contract method 0xa9cf69fa.
Solidity: function getProposal(uint8 originChainID, uint64 depositNonce, bytes32 dataHash) view returns((bytes32,bytes32,address[],address[],uint8,uint256))
func (*BridgeSession) GetRoleAdmin ¶
func (_Bridge *BridgeSession) 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 (*BridgeSession) GetRoleMember ¶
GetRoleMember is a free data retrieval call binding the contract method 0x9010d07c.
Solidity: function getRoleMember(bytes32 role, uint256 index) view returns(address)
func (*BridgeSession) GetRoleMemberCount ¶
func (_Bridge *BridgeSession) GetRoleMemberCount(role [32]byte) (*big.Int, error)
GetRoleMemberCount is a free data retrieval call binding the contract method 0xca15c873.
Solidity: function getRoleMemberCount(bytes32 role) view returns(uint256)
func (*BridgeSession) GrantRole ¶
func (_Bridge *BridgeSession) 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 (*BridgeSession) HasRole ¶
HasRole is a free data retrieval call binding the contract method 0x91d14854.
Solidity: function hasRole(bytes32 role, address account) view returns(bool)
func (*BridgeSession) HasVotedOnProposal ¶
func (_Bridge *BridgeSession) HasVotedOnProposal(arg0 *big.Int, arg1 [32]byte, arg2 common.Address) (bool, error)
HasVotedOnProposal is a free data retrieval call binding the contract method 0x7febe63f.
Solidity: function _hasVotedOnProposal(uint72 , bytes32 , address ) view returns(bool)
func (*BridgeSession) IsRelayer ¶
func (_Bridge *BridgeSession) IsRelayer(relayer common.Address) (bool, error)
IsRelayer is a free data retrieval call binding the contract method 0x541d5548.
Solidity: function isRelayer(address relayer) view returns(bool)
func (*BridgeSession) Paused ¶
func (_Bridge *BridgeSession) Paused() (bool, error)
Paused is a free data retrieval call binding the contract method 0x5c975abb.
Solidity: function paused() view returns(bool)
func (*BridgeSession) Proposals ¶
func (_Bridge *BridgeSession) Proposals(arg0 *big.Int, arg1 [32]byte) (struct { ResourceID [32]byte DataHash [32]byte Status uint8 ProposedBlock *big.Int }, error)
Proposals is a free data retrieval call binding the contract method 0x50598719.
Solidity: function _proposals(uint72 , bytes32 ) view returns(bytes32 _resourceID, bytes32 _dataHash, uint8 _status, uint256 _proposedBlock)
func (*BridgeSession) RELAYERROLE ¶
func (_Bridge *BridgeSession) RELAYERROLE() ([32]byte, error)
RELAYERROLE is a free data retrieval call binding the contract method 0x926d7d7f.
Solidity: function RELAYER_ROLE() view returns(bytes32)
func (*BridgeSession) RelayerThreshold ¶
func (_Bridge *BridgeSession) RelayerThreshold() (*big.Int, error)
RelayerThreshold is a free data retrieval call binding the contract method 0xd7a9cd79.
Solidity: function _relayerThreshold() view returns(uint256)
func (*BridgeSession) RenounceAdmin ¶
func (_Bridge *BridgeSession) RenounceAdmin(newAdmin common.Address) (*types.Transaction, error)
RenounceAdmin is a paid mutator transaction binding the contract method 0x5e1fab0f.
Solidity: function renounceAdmin(address newAdmin) returns()
func (*BridgeSession) RenounceRole ¶
func (_Bridge *BridgeSession) RenounceRole(role [32]byte, account common.Address) (*types.Transaction, error)
RenounceRole is a paid mutator transaction binding the contract method 0x36568abe.
Solidity: function renounceRole(bytes32 role, address account) returns()
func (*BridgeSession) ResourceIDToHandlerAddress ¶
func (_Bridge *BridgeSession) ResourceIDToHandlerAddress(arg0 [32]byte) (common.Address, error)
ResourceIDToHandlerAddress is a free data retrieval call binding the contract method 0x84db809f.
Solidity: function _resourceIDToHandlerAddress(bytes32 ) view returns(address)
func (*BridgeSession) RevokeRole ¶
func (_Bridge *BridgeSession) 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 (*BridgeSession) TotalProposals ¶
func (_Bridge *BridgeSession) TotalProposals() (*big.Int, error)
TotalProposals is a free data retrieval call binding the contract method 0x9d5773e0.
Solidity: function _totalProposals() view returns(uint256)
func (*BridgeSession) TotalRelayers ¶
func (_Bridge *BridgeSession) TotalRelayers() (*big.Int, error)
TotalRelayers is a free data retrieval call binding the contract method 0x802aabe8.
Solidity: function _totalRelayers() view returns(uint256)
func (*BridgeSession) TransferFunds ¶
func (_Bridge *BridgeSession) TransferFunds(addrs []common.Address, amounts []*big.Int) (*types.Transaction, error)
TransferFunds is a paid mutator transaction binding the contract method 0x4603ae38.
Solidity: function transferFunds(address[] addrs, uint256[] amounts) returns()
func (*BridgeSession) VoteProposal ¶
func (_Bridge *BridgeSession) VoteProposal(chainID uint8, depositNonce uint64, resourceID [32]byte, dataHash [32]byte) (*types.Transaction, error)
VoteProposal is a paid mutator transaction binding the contract method 0x1ff013f1.
Solidity: function voteProposal(uint8 chainID, uint64 depositNonce, bytes32 resourceID, bytes32 dataHash) returns()
type BridgeTransactor ¶
type BridgeTransactor struct {
// contains filtered or unexported fields
}
BridgeTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewBridgeTransactor ¶
func NewBridgeTransactor(address common.Address, transactor bind.ContractTransactor) (*BridgeTransactor, error)
NewBridgeTransactor creates a new write-only instance of Bridge, bound to a specific deployed contract.
func (*BridgeTransactor) AdminAddRelayer ¶
func (_Bridge *BridgeTransactor) AdminAddRelayer(opts *bind.TransactOpts, relayerAddress common.Address) (*types.Transaction, error)
AdminAddRelayer is a paid mutator transaction binding the contract method 0xcdb0f73a.
Solidity: function adminAddRelayer(address relayerAddress) returns()
func (*BridgeTransactor) AdminChangeFee ¶
func (_Bridge *BridgeTransactor) AdminChangeFee(opts *bind.TransactOpts, newFee *big.Int) (*types.Transaction, error)
AdminChangeFee is a paid mutator transaction binding the contract method 0x91c404ac.
Solidity: function adminChangeFee(uint256 newFee) returns()
func (*BridgeTransactor) AdminChangeRelayerThreshold ¶
func (_Bridge *BridgeTransactor) AdminChangeRelayerThreshold(opts *bind.TransactOpts, newThreshold *big.Int) (*types.Transaction, error)
AdminChangeRelayerThreshold is a paid mutator transaction binding the contract method 0x4e056005.
Solidity: function adminChangeRelayerThreshold(uint256 newThreshold) returns()
func (*BridgeTransactor) AdminPauseTransfers ¶
func (_Bridge *BridgeTransactor) AdminPauseTransfers(opts *bind.TransactOpts) (*types.Transaction, error)
AdminPauseTransfers is a paid mutator transaction binding the contract method 0x80ae1c28.
Solidity: function adminPauseTransfers() returns()
func (*BridgeTransactor) AdminRemoveRelayer ¶
func (_Bridge *BridgeTransactor) AdminRemoveRelayer(opts *bind.TransactOpts, relayerAddress common.Address) (*types.Transaction, error)
AdminRemoveRelayer is a paid mutator transaction binding the contract method 0x9d82dd63.
Solidity: function adminRemoveRelayer(address relayerAddress) returns()
func (*BridgeTransactor) AdminSetBurnable ¶
func (_Bridge *BridgeTransactor) AdminSetBurnable(opts *bind.TransactOpts, handlerAddress common.Address, tokenAddress common.Address) (*types.Transaction, error)
AdminSetBurnable is a paid mutator transaction binding the contract method 0x8c0c2631.
Solidity: function adminSetBurnable(address handlerAddress, address tokenAddress) returns()
func (*BridgeTransactor) AdminSetGenericResource ¶
func (_Bridge *BridgeTransactor) AdminSetGenericResource(opts *bind.TransactOpts, handlerAddress common.Address, resourceID [32]byte, contractAddress common.Address, depositFunctionSig [4]byte, executeFunctionSig [4]byte) (*types.Transaction, error)
AdminSetGenericResource is a paid mutator transaction binding the contract method 0xe8437ee7.
Solidity: function adminSetGenericResource(address handlerAddress, bytes32 resourceID, address contractAddress, bytes4 depositFunctionSig, bytes4 executeFunctionSig) returns()
func (*BridgeTransactor) AdminSetResource ¶
func (_Bridge *BridgeTransactor) AdminSetResource(opts *bind.TransactOpts, handlerAddress common.Address, resourceID [32]byte, tokenAddress common.Address) (*types.Transaction, error)
AdminSetResource is a paid mutator transaction binding the contract method 0xcb10f215.
Solidity: function adminSetResource(address handlerAddress, bytes32 resourceID, address tokenAddress) returns()
func (*BridgeTransactor) AdminUnpauseTransfers ¶
func (_Bridge *BridgeTransactor) AdminUnpauseTransfers(opts *bind.TransactOpts) (*types.Transaction, error)
AdminUnpauseTransfers is a paid mutator transaction binding the contract method 0xffaac0eb.
Solidity: function adminUnpauseTransfers() returns()
func (*BridgeTransactor) AdminWithdraw ¶
func (_Bridge *BridgeTransactor) AdminWithdraw(opts *bind.TransactOpts, handlerAddress common.Address, tokenAddress common.Address, recipient common.Address, amountOrTokenID *big.Int) (*types.Transaction, error)
AdminWithdraw is a paid mutator transaction binding the contract method 0x780cf004.
Solidity: function adminWithdraw(address handlerAddress, address tokenAddress, address recipient, uint256 amountOrTokenID) returns()
func (*BridgeTransactor) CancelProposal ¶
func (_Bridge *BridgeTransactor) CancelProposal(opts *bind.TransactOpts, chainID uint8, depositNonce uint64, dataHash [32]byte) (*types.Transaction, error)
CancelProposal is a paid mutator transaction binding the contract method 0x17f03ce5.
Solidity: function cancelProposal(uint8 chainID, uint64 depositNonce, bytes32 dataHash) returns()
func (*BridgeTransactor) Deposit ¶
func (_Bridge *BridgeTransactor) Deposit(opts *bind.TransactOpts, destinationChainID uint8, resourceID [32]byte, data []byte) (*types.Transaction, error)
Deposit is a paid mutator transaction binding the contract method 0x05e2ca17.
Solidity: function deposit(uint8 destinationChainID, bytes32 resourceID, bytes data) payable returns()
func (*BridgeTransactor) ExecuteProposal ¶
func (_Bridge *BridgeTransactor) ExecuteProposal(opts *bind.TransactOpts, chainID uint8, depositNonce uint64, data []byte, resourceID [32]byte) (*types.Transaction, error)
ExecuteProposal is a paid mutator transaction binding the contract method 0x4454b20d.
Solidity: function executeProposal(uint8 chainID, uint64 depositNonce, bytes data, bytes32 resourceID) returns()
func (*BridgeTransactor) GrantRole ¶
func (_Bridge *BridgeTransactor) 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 (*BridgeTransactor) RenounceAdmin ¶
func (_Bridge *BridgeTransactor) RenounceAdmin(opts *bind.TransactOpts, newAdmin common.Address) (*types.Transaction, error)
RenounceAdmin is a paid mutator transaction binding the contract method 0x5e1fab0f.
Solidity: function renounceAdmin(address newAdmin) returns()
func (*BridgeTransactor) RenounceRole ¶
func (_Bridge *BridgeTransactor) RenounceRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)
RenounceRole is a paid mutator transaction binding the contract method 0x36568abe.
Solidity: function renounceRole(bytes32 role, address account) returns()
func (*BridgeTransactor) RevokeRole ¶
func (_Bridge *BridgeTransactor) 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 (*BridgeTransactor) TransferFunds ¶
func (_Bridge *BridgeTransactor) TransferFunds(opts *bind.TransactOpts, addrs []common.Address, amounts []*big.Int) (*types.Transaction, error)
TransferFunds is a paid mutator transaction binding the contract method 0x4603ae38.
Solidity: function transferFunds(address[] addrs, uint256[] amounts) returns()
func (*BridgeTransactor) VoteProposal ¶
func (_Bridge *BridgeTransactor) VoteProposal(opts *bind.TransactOpts, chainID uint8, depositNonce uint64, resourceID [32]byte, dataHash [32]byte) (*types.Transaction, error)
VoteProposal is a paid mutator transaction binding the contract method 0x1ff013f1.
Solidity: function voteProposal(uint8 chainID, uint64 depositNonce, bytes32 resourceID, bytes32 dataHash) returns()
type BridgeTransactorRaw ¶
type BridgeTransactorRaw struct {
Contract *BridgeTransactor // Generic write-only contract binding to access the raw methods on
}
BridgeTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*BridgeTransactorRaw) Transact ¶
func (_Bridge *BridgeTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*BridgeTransactorRaw) Transfer ¶
func (_Bridge *BridgeTransactorRaw) 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 BridgeTransactorSession ¶
type BridgeTransactorSession struct { Contract *BridgeTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
BridgeTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*BridgeTransactorSession) AdminAddRelayer ¶
func (_Bridge *BridgeTransactorSession) AdminAddRelayer(relayerAddress common.Address) (*types.Transaction, error)
AdminAddRelayer is a paid mutator transaction binding the contract method 0xcdb0f73a.
Solidity: function adminAddRelayer(address relayerAddress) returns()
func (*BridgeTransactorSession) AdminChangeFee ¶
func (_Bridge *BridgeTransactorSession) AdminChangeFee(newFee *big.Int) (*types.Transaction, error)
AdminChangeFee is a paid mutator transaction binding the contract method 0x91c404ac.
Solidity: function adminChangeFee(uint256 newFee) returns()
func (*BridgeTransactorSession) AdminChangeRelayerThreshold ¶
func (_Bridge *BridgeTransactorSession) AdminChangeRelayerThreshold(newThreshold *big.Int) (*types.Transaction, error)
AdminChangeRelayerThreshold is a paid mutator transaction binding the contract method 0x4e056005.
Solidity: function adminChangeRelayerThreshold(uint256 newThreshold) returns()
func (*BridgeTransactorSession) AdminPauseTransfers ¶
func (_Bridge *BridgeTransactorSession) AdminPauseTransfers() (*types.Transaction, error)
AdminPauseTransfers is a paid mutator transaction binding the contract method 0x80ae1c28.
Solidity: function adminPauseTransfers() returns()
func (*BridgeTransactorSession) AdminRemoveRelayer ¶
func (_Bridge *BridgeTransactorSession) AdminRemoveRelayer(relayerAddress common.Address) (*types.Transaction, error)
AdminRemoveRelayer is a paid mutator transaction binding the contract method 0x9d82dd63.
Solidity: function adminRemoveRelayer(address relayerAddress) returns()
func (*BridgeTransactorSession) AdminSetBurnable ¶
func (_Bridge *BridgeTransactorSession) AdminSetBurnable(handlerAddress common.Address, tokenAddress common.Address) (*types.Transaction, error)
AdminSetBurnable is a paid mutator transaction binding the contract method 0x8c0c2631.
Solidity: function adminSetBurnable(address handlerAddress, address tokenAddress) returns()
func (*BridgeTransactorSession) AdminSetGenericResource ¶
func (_Bridge *BridgeTransactorSession) AdminSetGenericResource(handlerAddress common.Address, resourceID [32]byte, contractAddress common.Address, depositFunctionSig [4]byte, executeFunctionSig [4]byte) (*types.Transaction, error)
AdminSetGenericResource is a paid mutator transaction binding the contract method 0xe8437ee7.
Solidity: function adminSetGenericResource(address handlerAddress, bytes32 resourceID, address contractAddress, bytes4 depositFunctionSig, bytes4 executeFunctionSig) returns()
func (*BridgeTransactorSession) AdminSetResource ¶
func (_Bridge *BridgeTransactorSession) AdminSetResource(handlerAddress common.Address, resourceID [32]byte, tokenAddress common.Address) (*types.Transaction, error)
AdminSetResource is a paid mutator transaction binding the contract method 0xcb10f215.
Solidity: function adminSetResource(address handlerAddress, bytes32 resourceID, address tokenAddress) returns()
func (*BridgeTransactorSession) AdminUnpauseTransfers ¶
func (_Bridge *BridgeTransactorSession) AdminUnpauseTransfers() (*types.Transaction, error)
AdminUnpauseTransfers is a paid mutator transaction binding the contract method 0xffaac0eb.
Solidity: function adminUnpauseTransfers() returns()
func (*BridgeTransactorSession) AdminWithdraw ¶
func (_Bridge *BridgeTransactorSession) AdminWithdraw(handlerAddress common.Address, tokenAddress common.Address, recipient common.Address, amountOrTokenID *big.Int) (*types.Transaction, error)
AdminWithdraw is a paid mutator transaction binding the contract method 0x780cf004.
Solidity: function adminWithdraw(address handlerAddress, address tokenAddress, address recipient, uint256 amountOrTokenID) returns()
func (*BridgeTransactorSession) CancelProposal ¶
func (_Bridge *BridgeTransactorSession) CancelProposal(chainID uint8, depositNonce uint64, dataHash [32]byte) (*types.Transaction, error)
CancelProposal is a paid mutator transaction binding the contract method 0x17f03ce5.
Solidity: function cancelProposal(uint8 chainID, uint64 depositNonce, bytes32 dataHash) returns()
func (*BridgeTransactorSession) Deposit ¶
func (_Bridge *BridgeTransactorSession) Deposit(destinationChainID uint8, resourceID [32]byte, data []byte) (*types.Transaction, error)
Deposit is a paid mutator transaction binding the contract method 0x05e2ca17.
Solidity: function deposit(uint8 destinationChainID, bytes32 resourceID, bytes data) payable returns()
func (*BridgeTransactorSession) ExecuteProposal ¶
func (_Bridge *BridgeTransactorSession) ExecuteProposal(chainID uint8, depositNonce uint64, data []byte, resourceID [32]byte) (*types.Transaction, error)
ExecuteProposal is a paid mutator transaction binding the contract method 0x4454b20d.
Solidity: function executeProposal(uint8 chainID, uint64 depositNonce, bytes data, bytes32 resourceID) returns()
func (*BridgeTransactorSession) GrantRole ¶
func (_Bridge *BridgeTransactorSession) 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 (*BridgeTransactorSession) RenounceAdmin ¶
func (_Bridge *BridgeTransactorSession) RenounceAdmin(newAdmin common.Address) (*types.Transaction, error)
RenounceAdmin is a paid mutator transaction binding the contract method 0x5e1fab0f.
Solidity: function renounceAdmin(address newAdmin) returns()
func (*BridgeTransactorSession) RenounceRole ¶
func (_Bridge *BridgeTransactorSession) RenounceRole(role [32]byte, account common.Address) (*types.Transaction, error)
RenounceRole is a paid mutator transaction binding the contract method 0x36568abe.
Solidity: function renounceRole(bytes32 role, address account) returns()
func (*BridgeTransactorSession) RevokeRole ¶
func (_Bridge *BridgeTransactorSession) 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 (*BridgeTransactorSession) TransferFunds ¶
func (_Bridge *BridgeTransactorSession) TransferFunds(addrs []common.Address, amounts []*big.Int) (*types.Transaction, error)
TransferFunds is a paid mutator transaction binding the contract method 0x4603ae38.
Solidity: function transferFunds(address[] addrs, uint256[] amounts) returns()
func (*BridgeTransactorSession) VoteProposal ¶
func (_Bridge *BridgeTransactorSession) VoteProposal(chainID uint8, depositNonce uint64, resourceID [32]byte, dataHash [32]byte) (*types.Transaction, error)
VoteProposal is a paid mutator transaction binding the contract method 0x1ff013f1.
Solidity: function voteProposal(uint8 chainID, uint64 depositNonce, bytes32 resourceID, bytes32 dataHash) returns()
type BridgeUnpaused ¶
type BridgeUnpaused struct { Account common.Address Raw types.Log // Blockchain specific contextual infos }
BridgeUnpaused represents a Unpaused event raised by the Bridge contract.
type BridgeUnpausedIterator ¶
type BridgeUnpausedIterator struct { Event *BridgeUnpaused // Event containing the contract specifics and raw log // contains filtered or unexported fields }
BridgeUnpausedIterator is returned from FilterUnpaused and is used to iterate over the raw logs and unpacked data for Unpaused events raised by the Bridge contract.
func (*BridgeUnpausedIterator) Close ¶
func (it *BridgeUnpausedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*BridgeUnpausedIterator) Error ¶
func (it *BridgeUnpausedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*BridgeUnpausedIterator) Next ¶
func (it *BridgeUnpausedIterator) Next() bool
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.