11import { FAssetInstance , IIAddressUpdaterInstance , IIAssetManagerControllerInstance , IIAssetManagerInstance , Truffle } from "../../typechain-truffle" ;
22import { CommandLineError , requireNotNullCmd } from "../utils/command-line-errors" ;
33import { ZERO_ADDRESS } from "../utils/helpers" ;
4+ import { logger } from "../utils/logger" ;
45import { artifacts } from "../utils/web3" ;
56import { ChainContracts , loadContracts } from "./contracts" ;
67
@@ -20,12 +21,14 @@ export class ContractRetriever {
2021 if ( this . contracts == null || this . prioritizeAddressUpdater ) {
2122 const address = await this . addressUpdater . getContractAddress ( addressUpdaterName ) ;
2223 if ( address !== ZERO_ADDRESS ) {
24+ logger . info ( `Retrieved contract ${ name } at ${ address } from address updater.` ) ;
2325 return address ;
2426 }
2527 }
2628 if ( this . contracts != null ) {
2729 const address = this . contracts [ name ] ?. address ;
2830 if ( address ) {
31+ logger . info ( `Retrieved contract ${ name } at ${ address } from contracts json.` ) ;
2932 return address ;
3033 }
3134 }
@@ -56,9 +59,11 @@ export class AssetContractRetriever extends ContractRetriever {
5659 let assetManagerController : IIAssetManagerControllerInstance ;
5760 let addressUpdater : IIAddressUpdaterInstance ;
5861 if ( assetManagerControllerAddress ) {
62+ logger . info ( `Loading contract addresses via asset manager controller at ${ assetManagerControllerAddress } ${ prioritizeAddressUpdater ? '[prioritize address updater]' : '' } ` ) ;
5963 assetManagerController = await IIAssetManagerController . at ( assetManagerControllerAddress ) ;
6064 addressUpdater = await AddressUpdater . at ( await assetManagerController . getAddressUpdater ( ) ) ;
6165 } else if ( contracts != null ) {
66+ logger . info ( `Loading contract addresses from contracts json file ${ contractsJsonFile } ${ prioritizeAddressUpdater ? '[prioritize address updater]' : '' } ` ) ;
6267 addressUpdater = await AddressUpdater . at ( contracts . AddressUpdater . address ) ;
6368 const contractRetriever = new ContractRetriever ( prioritizeAddressUpdater , addressUpdater , contracts ) ;
6469 assetManagerController = await contractRetriever . getContract ( IIAssetManagerController , "AssetManagerController" ) ;
0 commit comments