The typed contract bundle. Reads (.read.*) are fully inferred from the official as const ABIs. It is typed read side only (PublicClient), to keep the declaration output bounded, since the full on-chain ABIs are large: .write.* exists at runtime when a walletClient was supplied, but is not typed here. Send through the client's write methods, which simulate, add hints and throw typed errors (MK-246).

interface MusdContracts {
    borrowerOperations: {};
    hintHelpers: {};
    interestRateManager: {};
    musd: {};
    priceFeed: {};
    sortedTroves: {};
    troveManager: {};
}

Properties

borrowerOperations: {}
hintHelpers: {}
interestRateManager: {}
musd: {}
priceFeed: {}
sortedTroves: {}
troveManager: {}