# Functions
NewBalancerBasePool creates a new instance of BalancerBasePool, bound to a specific deployed contract.
NewBalancerBasePoolCaller creates a new read-only instance of BalancerBasePool, bound to a specific deployed contract.
NewBalancerBasePoolFilterer creates a new log filterer instance of BalancerBasePool, bound to a specific deployed contract.
NewBalancerBasePoolTransactor creates a new write-only instance of BalancerBasePool, bound to a specific deployed contract.
NewBalancerVault creates a new instance of BalancerVault, bound to a specific deployed contract.
NewBalancerVaultCaller creates a new read-only instance of BalancerVault, bound to a specific deployed contract.
NewBalancerVaultFilterer creates a new log filterer instance of BalancerVault, bound to a specific deployed contract.
NewBalancerVaultTransactor creates a new write-only instance of BalancerVault, bound to a specific deployed contract.
NewCrocLPERC20 creates a new instance of CrocLPERC20, bound to a specific deployed contract.
NewCrocLPERC20Caller creates a new read-only instance of CrocLPERC20, bound to a specific deployed contract.
NewCrocLPERC20Filterer creates a new log filterer instance of CrocLPERC20, bound to a specific deployed contract.
NewCrocLPERC20Transactor creates a new write-only instance of CrocLPERC20, bound to a specific deployed contract.
NewCrocQuery creates a new instance of CrocQuery, bound to a specific deployed contract.
NewCrocQueryCaller creates a new read-only instance of CrocQuery, bound to a specific deployed contract.
NewCrocQueryFilterer creates a new log filterer instance of CrocQuery, bound to a specific deployed contract.
NewCrocQueryTransactor creates a new write-only instance of CrocQuery, bound to a specific deployed contract.
NewERC20 creates a new instance of ERC20, bound to a specific deployed contract.
NewERC20Caller creates a new read-only instance of ERC20, bound to a specific deployed contract.
NewERC20Filterer creates a new log filterer instance of ERC20, bound to a specific deployed contract.
NewERC20Transactor creates a new write-only instance of ERC20, bound to a specific deployed contract.
NewERC4626 creates a new instance of ERC4626, bound to a specific deployed contract.
NewERC4626Caller creates a new read-only instance of ERC4626, bound to a specific deployed contract.
NewERC4626Filterer creates a new log filterer instance of ERC4626, bound to a specific deployed contract.
NewERC4626Transactor creates a new write-only instance of ERC4626, bound to a specific deployed contract.
NewKodiakV1 creates a new instance of KodiakV1, bound to a specific deployed contract.
NewKodiakV1Caller creates a new read-only instance of KodiakV1, bound to a specific deployed contract.
NewKodiakV1Filterer creates a new log filterer instance of KodiakV1, bound to a specific deployed contract.
NewKodiakV1Transactor creates a new write-only instance of KodiakV1, bound to a specific deployed contract.
# Variables
BalancerBasePoolABI is the input ABI used to generate the binding from.
BalancerBasePoolMetaData contains all meta data concerning the BalancerBasePool contract.
BalancerVaultABI is the input ABI used to generate the binding from.
BalancerVaultMetaData contains all meta data concerning the BalancerVault contract.
CrocLPERC20ABI is the input ABI used to generate the binding from.
CrocLPERC20MetaData contains all meta data concerning the CrocLPERC20 contract.
CrocQueryABI is the input ABI used to generate the binding from.
CrocQueryMetaData contains all meta data concerning the CrocQuery contract.
ERC20ABI is the input ABI used to generate the binding from.
ERC20MetaData contains all meta data concerning the ERC20 contract.
ERC4626ABI is the input ABI used to generate the binding from.
ERC4626MetaData contains all meta data concerning the ERC4626 contract.
KodiakV1ABI is the input ABI used to generate the binding from.
KodiakV1MetaData contains all meta data concerning the KodiakV1 contract.
# Structs
BalancerBasePool is an auto generated Go binding around an Ethereum contract.
BalancerBasePoolApproval represents a Approval event raised by the BalancerBasePool contract.
BalancerBasePoolApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the BalancerBasePool contract.
BalancerBasePoolCaller is an auto generated read-only Go binding around an Ethereum contract.
BalancerBasePoolCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
BalancerBasePoolCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
BalancerBasePoolFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
BalancerBasePoolPausedStateChanged represents a PausedStateChanged event raised by the BalancerBasePool contract.
BalancerBasePoolPausedStateChangedIterator is returned from FilterPausedStateChanged and is used to iterate over the raw logs and unpacked data for PausedStateChanged events raised by the BalancerBasePool contract.
BalancerBasePoolProtocolFeePercentageCacheUpdated represents a ProtocolFeePercentageCacheUpdated event raised by the BalancerBasePool contract.
BalancerBasePoolProtocolFeePercentageCacheUpdatedIterator is returned from FilterProtocolFeePercentageCacheUpdated and is used to iterate over the raw logs and unpacked data for ProtocolFeePercentageCacheUpdated events raised by the BalancerBasePool contract.
BalancerBasePoolRaw is an auto generated low-level Go binding around an Ethereum contract.
BalancerBasePoolRecoveryModeStateChanged represents a RecoveryModeStateChanged event raised by the BalancerBasePool contract.
BalancerBasePoolRecoveryModeStateChangedIterator is returned from FilterRecoveryModeStateChanged and is used to iterate over the raw logs and unpacked data for RecoveryModeStateChanged events raised by the BalancerBasePool contract.
BalancerBasePoolSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
BalancerBasePoolSwapFeePercentageChanged represents a SwapFeePercentageChanged event raised by the BalancerBasePool contract.
BalancerBasePoolSwapFeePercentageChangedIterator is returned from FilterSwapFeePercentageChanged and is used to iterate over the raw logs and unpacked data for SwapFeePercentageChanged events raised by the BalancerBasePool contract.
BalancerBasePoolTransactor is an auto generated write-only Go binding around an Ethereum contract.
BalancerBasePoolTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
BalancerBasePoolTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
BalancerBasePoolTransfer represents a Transfer event raised by the BalancerBasePool contract.
BalancerBasePoolTransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the BalancerBasePool contract.
BalancerVault is an auto generated Go binding around an Ethereum contract.
BalancerVaultAuthorizerChanged represents a AuthorizerChanged event raised by the BalancerVault contract.
BalancerVaultAuthorizerChangedIterator is returned from FilterAuthorizerChanged and is used to iterate over the raw logs and unpacked data for AuthorizerChanged events raised by the BalancerVault contract.
BalancerVaultCaller is an auto generated read-only Go binding around an Ethereum contract.
BalancerVaultCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
BalancerVaultCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
BalancerVaultExternalBalanceTransfer represents a ExternalBalanceTransfer event raised by the BalancerVault contract.
BalancerVaultExternalBalanceTransferIterator is returned from FilterExternalBalanceTransfer and is used to iterate over the raw logs and unpacked data for ExternalBalanceTransfer events raised by the BalancerVault contract.
BalancerVaultFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
BalancerVaultFlashLoan represents a FlashLoan event raised by the BalancerVault contract.
BalancerVaultFlashLoanIterator is returned from FilterFlashLoan and is used to iterate over the raw logs and unpacked data for FlashLoan events raised by the BalancerVault contract.
BalancerVaultInternalBalanceChanged represents a InternalBalanceChanged event raised by the BalancerVault contract.
BalancerVaultInternalBalanceChangedIterator is returned from FilterInternalBalanceChanged and is used to iterate over the raw logs and unpacked data for InternalBalanceChanged events raised by the BalancerVault contract.
BalancerVaultPausedStateChanged represents a PausedStateChanged event raised by the BalancerVault contract.
BalancerVaultPausedStateChangedIterator is returned from FilterPausedStateChanged and is used to iterate over the raw logs and unpacked data for PausedStateChanged events raised by the BalancerVault contract.
BalancerVaultPoolBalanceChanged represents a PoolBalanceChanged event raised by the BalancerVault contract.
BalancerVaultPoolBalanceChangedIterator is returned from FilterPoolBalanceChanged and is used to iterate over the raw logs and unpacked data for PoolBalanceChanged events raised by the BalancerVault contract.
BalancerVaultPoolBalanceManaged represents a PoolBalanceManaged event raised by the BalancerVault contract.
BalancerVaultPoolBalanceManagedIterator is returned from FilterPoolBalanceManaged and is used to iterate over the raw logs and unpacked data for PoolBalanceManaged events raised by the BalancerVault contract.
BalancerVaultPoolRegistered represents a PoolRegistered event raised by the BalancerVault contract.
BalancerVaultPoolRegisteredIterator is returned from FilterPoolRegistered and is used to iterate over the raw logs and unpacked data for PoolRegistered events raised by the BalancerVault contract.
BalancerVaultRaw is an auto generated low-level Go binding around an Ethereum contract.
BalancerVaultRelayerApprovalChanged represents a RelayerApprovalChanged event raised by the BalancerVault contract.
BalancerVaultRelayerApprovalChangedIterator is returned from FilterRelayerApprovalChanged and is used to iterate over the raw logs and unpacked data for RelayerApprovalChanged events raised by the BalancerVault contract.
BalancerVaultSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
BalancerVaultSwap represents a Swap event raised by the BalancerVault contract.
BalancerVaultSwapIterator is returned from FilterSwap and is used to iterate over the raw logs and unpacked data for Swap events raised by the BalancerVault contract.
BalancerVaultTokensDeregistered represents a TokensDeregistered event raised by the BalancerVault contract.
BalancerVaultTokensDeregisteredIterator is returned from FilterTokensDeregistered and is used to iterate over the raw logs and unpacked data for TokensDeregistered events raised by the BalancerVault contract.
BalancerVaultTokensRegistered represents a TokensRegistered event raised by the BalancerVault contract.
BalancerVaultTokensRegisteredIterator is returned from FilterTokensRegistered and is used to iterate over the raw logs and unpacked data for TokensRegistered events raised by the BalancerVault contract.
BalancerVaultTransactor is an auto generated write-only Go binding around an Ethereum contract.
BalancerVaultTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
BalancerVaultTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
CrocLPERC20 is an auto generated Go binding around an Ethereum contract.
CrocLPERC20Caller is an auto generated read-only Go binding around an Ethereum contract.
CrocLPERC20CallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
CrocLPERC20CallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
CrocLPERC20Filterer is an auto generated log filtering Go binding around an Ethereum contract events.
CrocLPERC20Raw is an auto generated low-level Go binding around an Ethereum contract.
CrocLPERC20Session is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
CrocLPERC20Transactor is an auto generated write-only Go binding around an Ethereum contract.
CrocLPERC20TransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
CrocLPERC20TransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
CrocQuery is an auto generated Go binding around an Ethereum contract.
CrocQueryCaller is an auto generated read-only Go binding around an Ethereum contract.
CrocQueryCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
CrocQueryCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
CrocQueryFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
CrocQueryRaw is an auto generated low-level Go binding around an Ethereum contract.
CrocQuerySession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
CrocQueryTransactor is an auto generated write-only Go binding around an Ethereum contract.
CrocQueryTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
CrocQueryTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
CurveMathCurveState is an auto generated low-level Go binding around an user-defined struct.
ERC20 is an auto generated Go binding around an Ethereum contract.
ERC20Approval represents a Approval event raised by the ERC20 contract.
ERC20ApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the ERC20 contract.
ERC20Caller is an auto generated read-only Go binding around an Ethereum contract.
ERC20CallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
ERC20CallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
ERC20Filterer is an auto generated log filtering Go binding around an Ethereum contract events.
ERC20Raw is an auto generated low-level Go binding around an Ethereum contract.
ERC20Session is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
ERC20Transactor is an auto generated write-only Go binding around an Ethereum contract.
ERC20TransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
ERC20TransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
ERC20Transfer represents a Transfer event raised by the ERC20 contract.
ERC20TransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the ERC20 contract.
ERC4626 is an auto generated Go binding around an Ethereum contract.
ERC4626Approval represents a Approval event raised by the ERC4626 contract.
ERC4626ApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the ERC4626 contract.
ERC4626Caller is an auto generated read-only Go binding around an Ethereum contract.
ERC4626CallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
ERC4626CallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
ERC4626Deposit represents a Deposit event raised by the ERC4626 contract.
ERC4626DepositIterator is returned from FilterDeposit and is used to iterate over the raw logs and unpacked data for Deposit events raised by the ERC4626 contract.
ERC4626Filterer is an auto generated log filtering Go binding around an Ethereum contract events.
ERC4626Initialized represents a Initialized event raised by the ERC4626 contract.
ERC4626InitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the ERC4626 contract.
ERC4626Raw is an auto generated low-level Go binding around an Ethereum contract.
ERC4626Session is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
ERC4626Transactor is an auto generated write-only Go binding around an Ethereum contract.
ERC4626TransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
ERC4626TransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
ERC4626Transfer represents a Transfer event raised by the ERC4626 contract.
ERC4626TransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the ERC4626 contract.
ERC4626Withdraw represents a Withdraw event raised by the ERC4626 contract.
ERC4626WithdrawIterator is returned from FilterWithdraw and is used to iterate over the raw logs and unpacked data for Withdraw events raised by the ERC4626 contract.
IPoolSwapStructsSwapRequest is an auto generated low-level Go binding around an user-defined struct.
IVaultBatchSwapStep is an auto generated low-level Go binding around an user-defined struct.
IVaultExitPoolRequest is an auto generated low-level Go binding around an user-defined struct.
IVaultFundManagement is an auto generated low-level Go binding around an user-defined struct.
IVaultJoinPoolRequest is an auto generated low-level Go binding around an user-defined struct.
IVaultPoolBalanceOp is an auto generated low-level Go binding around an user-defined struct.
IVaultSingleSwap is an auto generated low-level Go binding around an user-defined struct.
IVaultUserBalanceOp is an auto generated low-level Go binding around an user-defined struct.
KodiakV1 is an auto generated Go binding around an Ethereum contract.
KodiakV1Approval represents a Approval event raised by the KodiakV1 contract.
KodiakV1ApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the KodiakV1 contract.
KodiakV1Burned represents a Burned event raised by the KodiakV1 contract.
KodiakV1BurnedIterator is returned from FilterBurned and is used to iterate over the raw logs and unpacked data for Burned events raised by the KodiakV1 contract.
KodiakV1Caller is an auto generated read-only Go binding around an Ethereum contract.
KodiakV1CallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
KodiakV1CallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
KodiakV1FeesEarned represents a FeesEarned event raised by the KodiakV1 contract.
KodiakV1FeesEarnedIterator is returned from FilterFeesEarned and is used to iterate over the raw logs and unpacked data for FeesEarned events raised by the KodiakV1 contract.
KodiakV1Filterer is an auto generated log filtering Go binding around an Ethereum contract events.
KodiakV1Minted represents a Minted event raised by the KodiakV1 contract.
KodiakV1MintedIterator is returned from FilterMinted and is used to iterate over the raw logs and unpacked data for Minted events raised by the KodiakV1 contract.
KodiakV1OwnershipTransferred represents a OwnershipTransferred event raised by the KodiakV1 contract.
KodiakV1OwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the KodiakV1 contract.
KodiakV1Raw is an auto generated low-level Go binding around an Ethereum contract.
KodiakV1Rebalance represents a Rebalance event raised by the KodiakV1 contract.
KodiakV1RebalanceIterator is returned from FilterRebalance and is used to iterate over the raw logs and unpacked data for Rebalance events raised by the KodiakV1 contract.
KodiakV1Session is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
KodiakV1Transactor is an auto generated write-only Go binding around an Ethereum contract.
KodiakV1TransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
KodiakV1TransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
KodiakV1Transfer represents a Transfer event raised by the KodiakV1 contract.
KodiakV1TransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the KodiakV1 contract.
KodiakV1UpdateManagerParams represents a UpdateManagerParams event raised by the KodiakV1 contract.
KodiakV1UpdateManagerParamsIterator is returned from FilterUpdateManagerParams and is used to iterate over the raw logs and unpacked data for UpdateManagerParams events raised by the KodiakV1 contract.
PoolSpecsPool is an auto generated low-level Go binding around an user-defined struct.
WeightedPoolNewPoolParams is an auto generated low-level Go binding around an user-defined struct.