# Address Registry

### Functions

#### `getCoinToStrategy`

This function takes an address `u` and returns the strategies associated with that coin.

#### `getStrategyWhitelisted`

This function takes a strategy `s` and returns a boolean indicating whether the strategy is whitelisted.

#### `init`

This function is an initializer function that sets up the contract. It takes three parameters:

* `_oracleSigner`: The address of the oracle signer.
* `_vault`: The address of the vault.
* `_feeOracle`: The address of the fee oracle.

#### `addStrategy`

This function adds a strategy to the whitelist and associates it with one or more supported coins. The function takes two parameters:

* `strategy`: The strategy to be added.
* `components`: An array of addresses of supported coins.
