# Functions
AuthenticateAddress converts a hex-encoded private key string to an AuthAcct struct, which contains the account's private key, public key, address, and transaction authorization.
DepositIntoWindow deposits the minimum bid amount into the specified bidding window.
GetDepositAmount retrieves the deposit amount for a given address and window.
GetMinDeposit retrieves the minimum deposit required for participating in the bidding window.
ListenForCommitmentStoredEvent listens for the CommitmentStored event on the Ethereum blockchain.
LoadABI loads the ABI from the specified file path and parses it.
NewBidderClient creates a new gRPC client connection to the bidder service and returns a Bidder instance.
NewGethClient connects to an Ethereum-compatible chain using the provided RPC endpoint.
WindowHeight retrieves the current bidding window height from the BlockTracker contract.
WithdrawFromWindow withdraws all funds from the specified bidding window.
# Structs
AuthAcct holds the private key, public key, address, and transaction authorization information for an account.
Bidder utilizes the mev-commit bidder client to interact with the mev-commit chain.
BidderConfig holds the configuration settings for the mev-commit bidder node.
CommitmentStoredEvent represents the data structure for the CommitmentStored event.
GethConfig holds configuration settings for a Geth node to connect to the mev-commit chain.