@deploy
def __init__(
token_addresses: address[2],
price_feed_addresses: address[2],
dsc_address: address,
):
+ assert token_addresses[0] != ZERO_ADDRESS, "DSCEngine__ZeroAddress"
+ assert token_addresses[1] != ZERO_ADDRESS, "DSCEngine__ZeroAddress"
+ assert price_feed_addresses[0] != ZERO_ADDRESS, "DSCEngine__ZeroAddress"
+ assert price_feed_addresses[1] != ZERO_ADDRESS, "DSCEngine__ZeroAddress"
+ assert dsc_address != ZERO_ADDRESS, "DSCEngine__ZeroAddress"
DSC = i_decentralized_stable_coin(dsc_address)
COLLATERAL_TOKENS = token_addresses
# This is gas inefficient!
self.token_address_to_price_feed[token_addresses[0]] = price_feed_addresses[
0
]
self.token_address_to_price_feed[token_addresses[1]] = price_feed_addresses[
1
]