initBathPair- this function initializes a BathPair. In practice, this allows new liquidity pools to be formed across a new pair of Rubicon while integrating said pair with an existing quote liquidity pool (e.g. bathUSDC) if it does not already exist.
getBathPair- a getter function to allow the caller to easily determine the BathPair address for a given combination of
(address asset, address quote).
isApprovedStrat- function to verify if a given caller or address is an approved strategy.
approveStrategy- admin function to add a new strategy to Rubicon Pools.
setCancelTimeDelay- this function sets the
timeDelayon BathPair.sol after which unfilled orders are canceled in the order books.
setMaxOutstandingPairCount- this function sets the
maxOutstandingPairCountvalue for a given BathPair. This value defines how many orders can be outstanding in the order book for a given trading pair.
onlyAdmin- the BathHouse is presently run by the Rubicon team and has the ability to be administered by any address including, for example, a DAO multi-sig.