import { CompoundInstance } from './types'; /** * This function acts like a decorator for all methods that interact with the * blockchain. In order to use the correct Compound Protocol addresses, the * Compound.js SDK must know which network its provider points to. This * function holds up a transaction until the main constructor has determined * the network ID. * * @hidden * * @param {Compound} _compound The instance of the Compound.js SDK. * */ export async function netId(_compound: CompoundInstance): Promise { if (_compound._networkPromise) { await _compound._networkPromise; } }