@malda-protocol/protocol-config
Version:
Centralized contract addresses, constants, and token configurations for Malda Protocol
136 lines • 4.5 kB
TypeScript
export declare const MIGRATOR_ABI: readonly [{
readonly inputs: readonly [{
readonly internalType: "address";
readonly name: "target";
readonly type: "address";
}];
readonly name: "AddressEmptyCode";
readonly type: "error";
}, {
readonly inputs: readonly [{
readonly internalType: "address";
readonly name: "account";
readonly type: "address";
}];
readonly name: "AddressInsufficientBalance";
readonly type: "error";
}, {
readonly inputs: readonly [];
readonly name: "FailedInnerCall";
readonly type: "error";
}, {
readonly inputs: readonly [{
readonly internalType: "address";
readonly name: "token";
readonly type: "address";
}];
readonly name: "SafeERC20FailedOperation";
readonly type: "error";
}, {
readonly inputs: readonly [{
readonly components: readonly [{
readonly internalType: "address";
readonly name: "mendiComptroller";
readonly type: "address";
}, {
readonly internalType: "address";
readonly name: "maldaOperator";
readonly type: "address";
}, {
readonly internalType: "address";
readonly name: "userV1";
readonly type: "address";
}, {
readonly internalType: "address";
readonly name: "userV2";
readonly type: "address";
}];
readonly internalType: "struct Migrator.MigrationParams";
readonly name: "params";
readonly type: "tuple";
}];
readonly name: "getAllCollateralMarkets";
readonly outputs: readonly [{
readonly internalType: "address[]";
readonly name: "markets";
readonly type: "address[]";
}];
readonly stateMutability: "view";
readonly type: "function";
}, {
readonly inputs: readonly [{
readonly components: readonly [{
readonly internalType: "address";
readonly name: "mendiComptroller";
readonly type: "address";
}, {
readonly internalType: "address";
readonly name: "maldaOperator";
readonly type: "address";
}, {
readonly internalType: "address";
readonly name: "userV1";
readonly type: "address";
}, {
readonly internalType: "address";
readonly name: "userV2";
readonly type: "address";
}];
readonly internalType: "struct Migrator.MigrationParams";
readonly name: "params";
readonly type: "tuple";
}];
readonly name: "getAllPositions";
readonly outputs: readonly [{
readonly components: readonly [{
readonly internalType: "address";
readonly name: "mendiMarket";
readonly type: "address";
}, {
readonly internalType: "address";
readonly name: "maldaMarket";
readonly type: "address";
}, {
readonly internalType: "uint256";
readonly name: "collateralUnderlyingAmount";
readonly type: "uint256";
}, {
readonly internalType: "uint256";
readonly name: "borrowAmount";
readonly type: "uint256";
}];
readonly internalType: "struct Migrator.Position[]";
readonly name: "positions";
readonly type: "tuple[]";
}];
readonly stateMutability: "nonpayable";
readonly type: "function";
}, {
readonly inputs: readonly [{
readonly components: readonly [{
readonly internalType: "address";
readonly name: "mendiComptroller";
readonly type: "address";
}, {
readonly internalType: "address";
readonly name: "maldaOperator";
readonly type: "address";
}, {
readonly internalType: "address";
readonly name: "userV1";
readonly type: "address";
}, {
readonly internalType: "address";
readonly name: "userV2";
readonly type: "address";
}];
readonly internalType: "struct Migrator.MigrationParams";
readonly name: "params";
readonly type: "tuple";
}];
readonly name: "migrateAllPositions";
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
readonly type: "function";
}];
//# sourceMappingURL=migrator.d.ts.map