Class IFeeConverter__factory

Hierarchy

  • IFeeConverter__factory

Constructors

Properties

Methods

Constructors

Properties

abi: readonly [{
    inputs: readonly [];
    name: "FeeConverter__NotAuthorized";
    type: "error";
}, {
    inputs: readonly [];
    name: "FeeConverter__NotInitialized";
    type: "error";
}, {
    inputs: readonly [];
    name: "FeeConverter__TreasuryShareGreaterThanOne";
    type: "error";
}, {
    anonymous: false;
    inputs: readonly [{
        indexed: true;
        internalType: "address";
        name: "account";
        type: "address";
    }, {
        indexed: true;
        internalType: "address";
        name: "token";
        type: "address";
    }, {
        indexed: false;
        internalType: "uint256";
        name: "inAmount";
        type: "uint256";
    }, {
        indexed: false;
        internalType: "uint256";
        name: "outAmount";
        type: "uint256";
    }, {
        indexed: false;
        internalType: "uint256";
        name: "treasuryAmount";
        type: "uint256";
    }];
    name: "Converted";
    type: "event";
}, {
    anonymous: false;
    inputs: readonly [{
        indexed: true;
        internalType: "address";
        name: "account";
        type: "address";
    }, {
        indexed: false;
        internalType: "bool";
        name: "isAuthorized";
        type: "bool";
    }];
    name: "SetAuthorized";
    type: "event";
}, {
    anonymous: false;
    inputs: readonly [{
        indexed: true;
        internalType: "address";
        name: "newTreasury";
        type: "address";
    }, {
        indexed: false;
        internalType: "UD60x18";
        name: "newTreasuryShare";
        type: "uint256";
    }];
    name: "SetTreasury";
    type: "event";
}, {
    inputs: readonly [{
        internalType: "address";
        name: "sourceToken";
        type: "address";
    }, {
        internalType: "address";
        name: "callee";
        type: "address";
    }, {
        internalType: "address";
        name: "allowanceTarget";
        type: "address";
    }, {
        internalType: "bytes";
        name: "data";
        type: "bytes";
    }];
    name: "convert";
    outputs: readonly [];
    stateMutability: "nonpayable";
    type: "function";
}, {
    inputs: readonly [];
    name: "getExchangeHelper";
    outputs: readonly [{
        internalType: "address";
        name: "exchangeHelper";
        type: "address";
    }];
    stateMutability: "view";
    type: "function";
}, {
    inputs: readonly [];
    name: "getTreasury";
    outputs: readonly [{
        internalType: "address";
        name: "treasury";
        type: "address";
    }, {
        internalType: "UD60x18";
        name: "treasuryShare";
        type: "uint256";
    }];
    stateMutability: "view";
    type: "function";
}, {
    inputs: readonly [{
        internalType: "address";
        name: "vault";
        type: "address";
    }, {
        internalType: "uint256";
        name: "shareAmount";
        type: "uint256";
    }];
    name: "redeem";
    outputs: readonly [{
        internalType: "uint256";
        name: "assetAmount";
        type: "uint256";
    }];
    stateMutability: "nonpayable";
    type: "function";
}]

Methods

  • Parameters

    • address: string
    • Optional runner: null | ContractRunner

    Returns IFeeConverter

  • Returns IFeeConverterInterface

Generated using TypeDoc