# Functions
GenerateMessageHash will generate the message hash based on the provided batch.
NewCryptoHandler creates a new instance of type cryptoHandler able to sign messages and provide the containing public key.
NewErc20SafeContractsHolder returns a new erc20SafeContractsHolder instance.
NewEthereumClient will create a new Ethereum client.
# Structs
ArgsErc20SafeContractsHolder is the argument DTO used in the NewErc20SafeContractsHolder function.
ArgsEthereumClient is the DTO used in the ethereum's client constructor.
# Interfaces
Broadcaster defines the operations for a component used for communication with other peers.
ClientWrapper represents the Ethereum client wrapper that the ethereum client can rely on.
CryptoHandler defines the operations for a component that expose some crypto primitives.
Erc20ContractsHolder defines the Ethereum ERC20 contract operations.
GasHandler defines the component able to fetch the current gas price.
SignaturesHolder defines the operations for a component that can hold and manage signatures.
TokensMapper can convert a token bytes from one chain to another.