interface SuperTokenLibraryCFAMock {
    callStatic: {
        createFlowFromTest(token, sender, receiver, flowRate, overrides?): Promise<void>;
        createFlowFromWithUserDataTest(token, sender, receiver, flowRate, userData, overrides?): Promise<void>;
        createFlowTest(token, receiver, flowRate, overrides?): Promise<void>;
        createFlowWithUserDataTest(token, receiver, flowRate, userData, overrides?): Promise<void>;
        decreaseFlowRateAllowanceTest(token, flowOperator, subtractedFlowRateAllowance, overrides?): Promise<void>;
        decreaseFlowRateAllowanceWithPermissionsTest(token, flowOperator, permissionsToRemove, subtractedFlowRateAllowance, overrides?): Promise<void>;
        decreaseFlowRateAllowanceWithPermissionsWithUserDataTest(token, flowOperator, permissionsToRemove, subtractedFlowRateAllowance, userData, overrides?): Promise<void>;
        decreaseFlowRateAllowanceWithUserDataTest(token, flowOperator, subtractedFlowRateAllowance, userData, overrides?): Promise<void>;
        deleteFlowFromTest(token, sender, receiver, overrides?): Promise<void>;
        deleteFlowFromWithUserDataTest(token, sender, receiver, userData, overrides?): Promise<void>;
        deleteFlowTest(token, sender, receiver, overrides?): Promise<void>;
        deleteFlowWithUserDataTest(token, sender, receiver, userData, overrides?): Promise<void>;
        getBufferAmountByFlowRateTest(token, flowRate, overrides?): Promise<BigNumber>;
        getFlowInfoTest(token, sender, receiver, overrides?): Promise<[BigNumber, BigNumber, BigNumber, BigNumber] & {
            deposit: BigNumber;
            flowRate: BigNumber;
            lastUpdated: BigNumber;
            owedDeposit: BigNumber;
        }>;
        getFlowPermissionsTest(token, sender, flowOperator, overrides?): Promise<[boolean, boolean, boolean, BigNumber] & {
            allowCreate: boolean;
            allowDelete: boolean;
            allowUpdate: boolean;
            flowRateAllowance: BigNumber;
        }>;
        getFlowRateTest(token, sender, receiver, overrides?): Promise<BigNumber>;
        getNetFlowInfoTest(token, account, overrides?): Promise<[BigNumber, BigNumber, BigNumber, BigNumber] & {
            deposit: BigNumber;
            flowRate: BigNumber;
            lastUpdated: BigNumber;
            owedDeposit: BigNumber;
        }>;
        getNetFlowRateTest(token, account, overrides?): Promise<BigNumber>;
        increaseFlowRateAllowanceTest(token, flowOperator, addedFlowRateAllowance, overrides?): Promise<void>;
        increaseFlowRateAllowanceWithPermissionsTest(token, flowOperator, permissionsToAdd, addedFlowRateAllowance, overrides?): Promise<void>;
        increaseFlowRateAllowanceWithPermissionsWithUserDataTest(token, flowOperator, permissionsToAdd, addedFlowRateAllowance, userData, overrides?): Promise<void>;
        increaseFlowRateAllowanceWithUserDataTest(token, flowOperator, addedFlowRateAllowance, userData, overrides?): Promise<void>;
        revokeFlowPermissionsTest(flowOperator, token, overrides?): Promise<void>;
        setFlowPermissionsTest(token, flowOperator, allowCreate, allowUpdate, allowDelete, flowRateAllowance, overrides?): Promise<void>;
        setMaxFlowPermissionsTest(flowOperator, token, overrides?): Promise<void>;
        updateFlowFromTest(token, sender, receiver, flowRate, overrides?): Promise<void>;
        updateFlowFromWithUserDataTest(token, sender, receiver, flowRate, userData, overrides?): Promise<void>;
        updateFlowTest(token, receiver, flowRate, overrides?): Promise<void>;
        updateFlowWithUserDataTest(token, receiver, flowRate, userData, overrides?): Promise<void>;
    };
    estimateGas: {
        createFlowFromTest(token, sender, receiver, flowRate, overrides?): Promise<BigNumber>;
        createFlowFromWithUserDataTest(token, sender, receiver, flowRate, userData, overrides?): Promise<BigNumber>;
        createFlowTest(token, receiver, flowRate, overrides?): Promise<BigNumber>;
        createFlowWithUserDataTest(token, receiver, flowRate, userData, overrides?): Promise<BigNumber>;
        decreaseFlowRateAllowanceTest(token, flowOperator, subtractedFlowRateAllowance, overrides?): Promise<BigNumber>;
        decreaseFlowRateAllowanceWithPermissionsTest(token, flowOperator, permissionsToRemove, subtractedFlowRateAllowance, overrides?): Promise<BigNumber>;
        decreaseFlowRateAllowanceWithPermissionsWithUserDataTest(token, flowOperator, permissionsToRemove, subtractedFlowRateAllowance, userData, overrides?): Promise<BigNumber>;
        decreaseFlowRateAllowanceWithUserDataTest(token, flowOperator, subtractedFlowRateAllowance, userData, overrides?): Promise<BigNumber>;
        deleteFlowFromTest(token, sender, receiver, overrides?): Promise<BigNumber>;
        deleteFlowFromWithUserDataTest(token, sender, receiver, userData, overrides?): Promise<BigNumber>;
        deleteFlowTest(token, sender, receiver, overrides?): Promise<BigNumber>;
        deleteFlowWithUserDataTest(token, sender, receiver, userData, overrides?): Promise<BigNumber>;
        getBufferAmountByFlowRateTest(token, flowRate, overrides?): Promise<BigNumber>;
        getFlowInfoTest(token, sender, receiver, overrides?): Promise<BigNumber>;
        getFlowPermissionsTest(token, sender, flowOperator, overrides?): Promise<BigNumber>;
        getFlowRateTest(token, sender, receiver, overrides?): Promise<BigNumber>;
        getNetFlowInfoTest(token, account, overrides?): Promise<BigNumber>;
        getNetFlowRateTest(token, account, overrides?): Promise<BigNumber>;
        increaseFlowRateAllowanceTest(token, flowOperator, addedFlowRateAllowance, overrides?): Promise<BigNumber>;
        increaseFlowRateAllowanceWithPermissionsTest(token, flowOperator, permissionsToAdd, addedFlowRateAllowance, overrides?): Promise<BigNumber>;
        increaseFlowRateAllowanceWithPermissionsWithUserDataTest(token, flowOperator, permissionsToAdd, addedFlowRateAllowance, userData, overrides?): Promise<BigNumber>;
        increaseFlowRateAllowanceWithUserDataTest(token, flowOperator, addedFlowRateAllowance, userData, overrides?): Promise<BigNumber>;
        revokeFlowPermissionsTest(flowOperator, token, overrides?): Promise<BigNumber>;
        setFlowPermissionsTest(token, flowOperator, allowCreate, allowUpdate, allowDelete, flowRateAllowance, overrides?): Promise<BigNumber>;
        setMaxFlowPermissionsTest(flowOperator, token, overrides?): Promise<BigNumber>;
        updateFlowFromTest(token, sender, receiver, flowRate, overrides?): Promise<BigNumber>;
        updateFlowFromWithUserDataTest(token, sender, receiver, flowRate, userData, overrides?): Promise<BigNumber>;
        updateFlowTest(token, receiver, flowRate, overrides?): Promise<BigNumber>;
        updateFlowWithUserDataTest(token, receiver, flowRate, userData, overrides?): Promise<BigNumber>;
    };
    filters: {};
    functions: {
        createFlowFromTest(token, sender, receiver, flowRate, overrides?): Promise<ContractTransaction>;
        createFlowFromWithUserDataTest(token, sender, receiver, flowRate, userData, overrides?): Promise<ContractTransaction>;
        createFlowTest(token, receiver, flowRate, overrides?): Promise<ContractTransaction>;
        createFlowWithUserDataTest(token, receiver, flowRate, userData, overrides?): Promise<ContractTransaction>;
        decreaseFlowRateAllowanceTest(token, flowOperator, subtractedFlowRateAllowance, overrides?): Promise<ContractTransaction>;
        decreaseFlowRateAllowanceWithPermissionsTest(token, flowOperator, permissionsToRemove, subtractedFlowRateAllowance, overrides?): Promise<ContractTransaction>;
        decreaseFlowRateAllowanceWithPermissionsWithUserDataTest(token, flowOperator, permissionsToRemove, subtractedFlowRateAllowance, userData, overrides?): Promise<ContractTransaction>;
        decreaseFlowRateAllowanceWithUserDataTest(token, flowOperator, subtractedFlowRateAllowance, userData, overrides?): Promise<ContractTransaction>;
        deleteFlowFromTest(token, sender, receiver, overrides?): Promise<ContractTransaction>;
        deleteFlowFromWithUserDataTest(token, sender, receiver, userData, overrides?): Promise<ContractTransaction>;
        deleteFlowTest(token, sender, receiver, overrides?): Promise<ContractTransaction>;
        deleteFlowWithUserDataTest(token, sender, receiver, userData, overrides?): Promise<ContractTransaction>;
        getBufferAmountByFlowRateTest(token, flowRate, overrides?): Promise<[BigNumber] & {
            bufferAmount: BigNumber;
        }>;
        getFlowInfoTest(token, sender, receiver, overrides?): Promise<[BigNumber, BigNumber, BigNumber, BigNumber] & {
            deposit: BigNumber;
            flowRate: BigNumber;
            lastUpdated: BigNumber;
            owedDeposit: BigNumber;
        }>;
        getFlowPermissionsTest(token, sender, flowOperator, overrides?): Promise<[boolean, boolean, boolean, BigNumber] & {
            allowCreate: boolean;
            allowDelete: boolean;
            allowUpdate: boolean;
            flowRateAllowance: BigNumber;
        }>;
        getFlowRateTest(token, sender, receiver, overrides?): Promise<[BigNumber] & {
            rate: BigNumber;
        }>;
        getNetFlowInfoTest(token, account, overrides?): Promise<[BigNumber, BigNumber, BigNumber, BigNumber] & {
            deposit: BigNumber;
            flowRate: BigNumber;
            lastUpdated: BigNumber;
            owedDeposit: BigNumber;
        }>;
        getNetFlowRateTest(token, account, overrides?): Promise<[BigNumber] & {
            netFlowRate: BigNumber;
        }>;
        increaseFlowRateAllowanceTest(token, flowOperator, addedFlowRateAllowance, overrides?): Promise<ContractTransaction>;
        increaseFlowRateAllowanceWithPermissionsTest(token, flowOperator, permissionsToAdd, addedFlowRateAllowance, overrides?): Promise<ContractTransaction>;
        increaseFlowRateAllowanceWithPermissionsWithUserDataTest(token, flowOperator, permissionsToAdd, addedFlowRateAllowance, userData, overrides?): Promise<ContractTransaction>;
        increaseFlowRateAllowanceWithUserDataTest(token, flowOperator, addedFlowRateAllowance, userData, overrides?): Promise<ContractTransaction>;
        revokeFlowPermissionsTest(flowOperator, token, overrides?): Promise<ContractTransaction>;
        setFlowPermissionsTest(token, flowOperator, allowCreate, allowUpdate, allowDelete, flowRateAllowance, overrides?): Promise<ContractTransaction>;
        setMaxFlowPermissionsTest(flowOperator, token, overrides?): Promise<ContractTransaction>;
        updateFlowFromTest(token, sender, receiver, flowRate, overrides?): Promise<ContractTransaction>;
        updateFlowFromWithUserDataTest(token, sender, receiver, flowRate, userData, overrides?): Promise<ContractTransaction>;
        updateFlowTest(token, receiver, flowRate, overrides?): Promise<ContractTransaction>;
        updateFlowWithUserDataTest(token, receiver, flowRate, userData, overrides?): Promise<ContractTransaction>;
    };
    interface: SuperTokenLibraryCFAMockInterface;
    off: OnEvent<SuperTokenLibraryCFAMock>;
    on: OnEvent<SuperTokenLibraryCFAMock>;
    once: OnEvent<SuperTokenLibraryCFAMock>;
    populateTransaction: {
        createFlowFromTest(token, sender, receiver, flowRate, overrides?): Promise<PopulatedTransaction>;
        createFlowFromWithUserDataTest(token, sender, receiver, flowRate, userData, overrides?): Promise<PopulatedTransaction>;
        createFlowTest(token, receiver, flowRate, overrides?): Promise<PopulatedTransaction>;
        createFlowWithUserDataTest(token, receiver, flowRate, userData, overrides?): Promise<PopulatedTransaction>;
        decreaseFlowRateAllowanceTest(token, flowOperator, subtractedFlowRateAllowance, overrides?): Promise<PopulatedTransaction>;
        decreaseFlowRateAllowanceWithPermissionsTest(token, flowOperator, permissionsToRemove, subtractedFlowRateAllowance, overrides?): Promise<PopulatedTransaction>;
        decreaseFlowRateAllowanceWithPermissionsWithUserDataTest(token, flowOperator, permissionsToRemove, subtractedFlowRateAllowance, userData, overrides?): Promise<PopulatedTransaction>;
        decreaseFlowRateAllowanceWithUserDataTest(token, flowOperator, subtractedFlowRateAllowance, userData, overrides?): Promise<PopulatedTransaction>;
        deleteFlowFromTest(token, sender, receiver, overrides?): Promise<PopulatedTransaction>;
        deleteFlowFromWithUserDataTest(token, sender, receiver, userData, overrides?): Promise<PopulatedTransaction>;
        deleteFlowTest(token, sender, receiver, overrides?): Promise<PopulatedTransaction>;
        deleteFlowWithUserDataTest(token, sender, receiver, userData, overrides?): Promise<PopulatedTransaction>;
        getBufferAmountByFlowRateTest(token, flowRate, overrides?): Promise<PopulatedTransaction>;
        getFlowInfoTest(token, sender, receiver, overrides?): Promise<PopulatedTransaction>;
        getFlowPermissionsTest(token, sender, flowOperator, overrides?): Promise<PopulatedTransaction>;
        getFlowRateTest(token, sender, receiver, overrides?): Promise<PopulatedTransaction>;
        getNetFlowInfoTest(token, account, overrides?): Promise<PopulatedTransaction>;
        getNetFlowRateTest(token, account, overrides?): Promise<PopulatedTransaction>;
        increaseFlowRateAllowanceTest(token, flowOperator, addedFlowRateAllowance, overrides?): Promise<PopulatedTransaction>;
        increaseFlowRateAllowanceWithPermissionsTest(token, flowOperator, permissionsToAdd, addedFlowRateAllowance, overrides?): Promise<PopulatedTransaction>;
        increaseFlowRateAllowanceWithPermissionsWithUserDataTest(token, flowOperator, permissionsToAdd, addedFlowRateAllowance, userData, overrides?): Promise<PopulatedTransaction>;
        increaseFlowRateAllowanceWithUserDataTest(token, flowOperator, addedFlowRateAllowance, userData, overrides?): Promise<PopulatedTransaction>;
        revokeFlowPermissionsTest(flowOperator, token, overrides?): Promise<PopulatedTransaction>;
        setFlowPermissionsTest(token, flowOperator, allowCreate, allowUpdate, allowDelete, flowRateAllowance, overrides?): Promise<PopulatedTransaction>;
        setMaxFlowPermissionsTest(flowOperator, token, overrides?): Promise<PopulatedTransaction>;
        updateFlowFromTest(token, sender, receiver, flowRate, overrides?): Promise<PopulatedTransaction>;
        updateFlowFromWithUserDataTest(token, sender, receiver, flowRate, userData, overrides?): Promise<PopulatedTransaction>;
        updateFlowTest(token, receiver, flowRate, overrides?): Promise<PopulatedTransaction>;
        updateFlowWithUserDataTest(token, receiver, flowRate, userData, overrides?): Promise<PopulatedTransaction>;
    };
    removeListener: OnEvent<SuperTokenLibraryCFAMock>;
    attach(addressOrName): this;
    connect(signerOrProvider): this;
    createFlowFromTest(token, sender, receiver, flowRate, overrides?): Promise<ContractTransaction>;
    createFlowFromWithUserDataTest(token, sender, receiver, flowRate, userData, overrides?): Promise<ContractTransaction>;
    createFlowTest(token, receiver, flowRate, overrides?): Promise<ContractTransaction>;
    createFlowWithUserDataTest(token, receiver, flowRate, userData, overrides?): Promise<ContractTransaction>;
    decreaseFlowRateAllowanceTest(token, flowOperator, subtractedFlowRateAllowance, overrides?): Promise<ContractTransaction>;
    decreaseFlowRateAllowanceWithPermissionsTest(token, flowOperator, permissionsToRemove, subtractedFlowRateAllowance, overrides?): Promise<ContractTransaction>;
    decreaseFlowRateAllowanceWithPermissionsWithUserDataTest(token, flowOperator, permissionsToRemove, subtractedFlowRateAllowance, userData, overrides?): Promise<ContractTransaction>;
    decreaseFlowRateAllowanceWithUserDataTest(token, flowOperator, subtractedFlowRateAllowance, userData, overrides?): Promise<ContractTransaction>;
    deleteFlowFromTest(token, sender, receiver, overrides?): Promise<ContractTransaction>;
    deleteFlowFromWithUserDataTest(token, sender, receiver, userData, overrides?): Promise<ContractTransaction>;
    deleteFlowTest(token, sender, receiver, overrides?): Promise<ContractTransaction>;
    deleteFlowWithUserDataTest(token, sender, receiver, userData, overrides?): Promise<ContractTransaction>;
    deployed(): Promise<SuperTokenLibraryCFAMock>;
    getBufferAmountByFlowRateTest(token, flowRate, overrides?): Promise<BigNumber>;
    getFlowInfoTest(token, sender, receiver, overrides?): Promise<[BigNumber, BigNumber, BigNumber, BigNumber] & {
        deposit: BigNumber;
        flowRate: BigNumber;
        lastUpdated: BigNumber;
        owedDeposit: BigNumber;
    }>;
    getFlowPermissionsTest(token, sender, flowOperator, overrides?): Promise<[boolean, boolean, boolean, BigNumber] & {
        allowCreate: boolean;
        allowDelete: boolean;
        allowUpdate: boolean;
        flowRateAllowance: BigNumber;
    }>;
    getFlowRateTest(token, sender, receiver, overrides?): Promise<BigNumber>;
    getNetFlowInfoTest(token, account, overrides?): Promise<[BigNumber, BigNumber, BigNumber, BigNumber] & {
        deposit: BigNumber;
        flowRate: BigNumber;
        lastUpdated: BigNumber;
        owedDeposit: BigNumber;
    }>;
    getNetFlowRateTest(token, account, overrides?): Promise<BigNumber>;
    increaseFlowRateAllowanceTest(token, flowOperator, addedFlowRateAllowance, overrides?): Promise<ContractTransaction>;
    increaseFlowRateAllowanceWithPermissionsTest(token, flowOperator, permissionsToAdd, addedFlowRateAllowance, overrides?): Promise<ContractTransaction>;
    increaseFlowRateAllowanceWithPermissionsWithUserDataTest(token, flowOperator, permissionsToAdd, addedFlowRateAllowance, userData, overrides?): Promise<ContractTransaction>;
    increaseFlowRateAllowanceWithUserDataTest(token, flowOperator, addedFlowRateAllowance, userData, overrides?): Promise<ContractTransaction>;
    listeners<TEvent>(eventFilter?): TypedListener<TEvent>[];
    listeners(eventName?): Listener[];
    queryFilter<TEvent>(event, fromBlockOrBlockhash?, toBlock?): Promise<TEvent[]>;
    removeAllListeners<TEvent>(eventFilter): this;
    removeAllListeners(eventName?): this;
    revokeFlowPermissionsTest(flowOperator, token, overrides?): Promise<ContractTransaction>;
    setFlowPermissionsTest(token, flowOperator, allowCreate, allowUpdate, allowDelete, flowRateAllowance, overrides?): Promise<ContractTransaction>;
    setMaxFlowPermissionsTest(flowOperator, token, overrides?): Promise<ContractTransaction>;
    updateFlowFromTest(token, sender, receiver, flowRate, overrides?): Promise<ContractTransaction>;
    updateFlowFromWithUserDataTest(token, sender, receiver, flowRate, userData, overrides?): Promise<ContractTransaction>;
    updateFlowTest(token, receiver, flowRate, overrides?): Promise<ContractTransaction>;
    updateFlowWithUserDataTest(token, receiver, flowRate, userData, overrides?): Promise<ContractTransaction>;
}

Hierarchy

  • BaseContract
    • SuperTokenLibraryCFAMock

Properties

callStatic: {
    createFlowFromTest(token, sender, receiver, flowRate, overrides?): Promise<void>;
    createFlowFromWithUserDataTest(token, sender, receiver, flowRate, userData, overrides?): Promise<void>;
    createFlowTest(token, receiver, flowRate, overrides?): Promise<void>;
    createFlowWithUserDataTest(token, receiver, flowRate, userData, overrides?): Promise<void>;
    decreaseFlowRateAllowanceTest(token, flowOperator, subtractedFlowRateAllowance, overrides?): Promise<void>;
    decreaseFlowRateAllowanceWithPermissionsTest(token, flowOperator, permissionsToRemove, subtractedFlowRateAllowance, overrides?): Promise<void>;
    decreaseFlowRateAllowanceWithPermissionsWithUserDataTest(token, flowOperator, permissionsToRemove, subtractedFlowRateAllowance, userData, overrides?): Promise<void>;
    decreaseFlowRateAllowanceWithUserDataTest(token, flowOperator, subtractedFlowRateAllowance, userData, overrides?): Promise<void>;
    deleteFlowFromTest(token, sender, receiver, overrides?): Promise<void>;
    deleteFlowFromWithUserDataTest(token, sender, receiver, userData, overrides?): Promise<void>;
    deleteFlowTest(token, sender, receiver, overrides?): Promise<void>;
    deleteFlowWithUserDataTest(token, sender, receiver, userData, overrides?): Promise<void>;
    getBufferAmountByFlowRateTest(token, flowRate, overrides?): Promise<BigNumber>;
    getFlowInfoTest(token, sender, receiver, overrides?): Promise<[BigNumber, BigNumber, BigNumber, BigNumber] & {
        deposit: BigNumber;
        flowRate: BigNumber;
        lastUpdated: BigNumber;
        owedDeposit: BigNumber;
    }>;
    getFlowPermissionsTest(token, sender, flowOperator, overrides?): Promise<[boolean, boolean, boolean, BigNumber] & {
        allowCreate: boolean;
        allowDelete: boolean;
        allowUpdate: boolean;
        flowRateAllowance: BigNumber;
    }>;
    getFlowRateTest(token, sender, receiver, overrides?): Promise<BigNumber>;
    getNetFlowInfoTest(token, account, overrides?): Promise<[BigNumber, BigNumber, BigNumber, BigNumber] & {
        deposit: BigNumber;
        flowRate: BigNumber;
        lastUpdated: BigNumber;
        owedDeposit: BigNumber;
    }>;
    getNetFlowRateTest(token, account, overrides?): Promise<BigNumber>;
    increaseFlowRateAllowanceTest(token, flowOperator, addedFlowRateAllowance, overrides?): Promise<void>;
    increaseFlowRateAllowanceWithPermissionsTest(token, flowOperator, permissionsToAdd, addedFlowRateAllowance, overrides?): Promise<void>;
    increaseFlowRateAllowanceWithPermissionsWithUserDataTest(token, flowOperator, permissionsToAdd, addedFlowRateAllowance, userData, overrides?): Promise<void>;
    increaseFlowRateAllowanceWithUserDataTest(token, flowOperator, addedFlowRateAllowance, userData, overrides?): Promise<void>;
    revokeFlowPermissionsTest(flowOperator, token, overrides?): Promise<void>;
    setFlowPermissionsTest(token, flowOperator, allowCreate, allowUpdate, allowDelete, flowRateAllowance, overrides?): Promise<void>;
    setMaxFlowPermissionsTest(flowOperator, token, overrides?): Promise<void>;
    updateFlowFromTest(token, sender, receiver, flowRate, overrides?): Promise<void>;
    updateFlowFromWithUserDataTest(token, sender, receiver, flowRate, userData, overrides?): Promise<void>;
    updateFlowTest(token, receiver, flowRate, overrides?): Promise<void>;
    updateFlowWithUserDataTest(token, receiver, flowRate, userData, overrides?): Promise<void>;
}

Type declaration

  • createFlowFromTest:function
    • Parameters

      • token: string
      • sender: string
      • receiver: string
      • flowRate: BigNumberish
      • Optional overrides: CallOverrides

      Returns Promise<void>

  • createFlowFromWithUserDataTest:function
    • Parameters

      • token: string
      • sender: string
      • receiver: string
      • flowRate: BigNumberish
      • userData: BytesLike
      • Optional overrides: CallOverrides

      Returns Promise<void>

  • createFlowTest:function
    • Parameters

      • token: string
      • receiver: string
      • flowRate: BigNumberish
      • Optional overrides: CallOverrides

      Returns Promise<void>

  • createFlowWithUserDataTest:function
    • Parameters

      • token: string
      • receiver: string
      • flowRate: BigNumberish
      • userData: BytesLike
      • Optional overrides: CallOverrides

      Returns Promise<void>

  • decreaseFlowRateAllowanceTest:function
    • Parameters

      • token: string
      • flowOperator: string
      • subtractedFlowRateAllowance: BigNumberish
      • Optional overrides: CallOverrides

      Returns Promise<void>

  • decreaseFlowRateAllowanceWithPermissionsTest:function
    • Parameters

      • token: string
      • flowOperator: string
      • permissionsToRemove: BigNumberish
      • subtractedFlowRateAllowance: BigNumberish
      • Optional overrides: CallOverrides

      Returns Promise<void>

  • decreaseFlowRateAllowanceWithPermissionsWithUserDataTest:function
    • Parameters

      • token: string
      • flowOperator: string
      • permissionsToRemove: BigNumberish
      • subtractedFlowRateAllowance: BigNumberish
      • userData: BytesLike
      • Optional overrides: CallOverrides

      Returns Promise<void>

  • decreaseFlowRateAllowanceWithUserDataTest:function
    • Parameters

      • token: string
      • flowOperator: string
      • subtractedFlowRateAllowance: BigNumberish
      • userData: BytesLike
      • Optional overrides: CallOverrides

      Returns Promise<void>

  • deleteFlowFromTest:function
    • Parameters

      • token: string
      • sender: string
      • receiver: string
      • Optional overrides: CallOverrides

      Returns Promise<void>

  • deleteFlowFromWithUserDataTest:function
    • Parameters

      • token: string
      • sender: string
      • receiver: string
      • userData: BytesLike
      • Optional overrides: CallOverrides

      Returns Promise<void>

  • deleteFlowTest:function
    • Parameters

      • token: string
      • sender: string
      • receiver: string
      • Optional overrides: CallOverrides

      Returns Promise<void>

  • deleteFlowWithUserDataTest:function
    • Parameters

      • token: string
      • sender: string
      • receiver: string
      • userData: BytesLike
      • Optional overrides: CallOverrides

      Returns Promise<void>

  • getBufferAmountByFlowRateTest:function
    • Parameters

      • token: string
      • flowRate: BigNumberish
      • Optional overrides: CallOverrides

      Returns Promise<BigNumber>

  • getFlowInfoTest:function
    • Parameters

      • token: string
      • sender: string
      • receiver: string
      • Optional overrides: CallOverrides

      Returns Promise<[BigNumber, BigNumber, BigNumber, BigNumber] & {
          deposit: BigNumber;
          flowRate: BigNumber;
          lastUpdated: BigNumber;
          owedDeposit: BigNumber;
      }>

  • getFlowPermissionsTest:function
    • Parameters

      • token: string
      • sender: string
      • flowOperator: string
      • Optional overrides: CallOverrides

      Returns Promise<[boolean, boolean, boolean, BigNumber] & {
          allowCreate: boolean;
          allowDelete: boolean;
          allowUpdate: boolean;
          flowRateAllowance: BigNumber;
      }>

  • getFlowRateTest:function
    • Parameters

      • token: string
      • sender: string
      • receiver: string
      • Optional overrides: CallOverrides

      Returns Promise<BigNumber>

  • getNetFlowInfoTest:function
    • Parameters

      • token: string
      • account: string
      • Optional overrides: CallOverrides

      Returns Promise<[BigNumber, BigNumber, BigNumber, BigNumber] & {
          deposit: BigNumber;
          flowRate: BigNumber;
          lastUpdated: BigNumber;
          owedDeposit: BigNumber;
      }>

  • getNetFlowRateTest:function
    • Parameters

      • token: string
      • account: string
      • Optional overrides: CallOverrides

      Returns Promise<BigNumber>

  • increaseFlowRateAllowanceTest:function
    • Parameters

      • token: string
      • flowOperator: string
      • addedFlowRateAllowance: BigNumberish
      • Optional overrides: CallOverrides

      Returns Promise<void>

  • increaseFlowRateAllowanceWithPermissionsTest:function
    • Parameters

      • token: string
      • flowOperator: string
      • permissionsToAdd: BigNumberish
      • addedFlowRateAllowance: BigNumberish
      • Optional overrides: CallOverrides

      Returns Promise<void>

  • increaseFlowRateAllowanceWithPermissionsWithUserDataTest:function
    • Parameters

      • token: string
      • flowOperator: string
      • permissionsToAdd: BigNumberish
      • addedFlowRateAllowance: BigNumberish
      • userData: BytesLike
      • Optional overrides: CallOverrides

      Returns Promise<void>

  • increaseFlowRateAllowanceWithUserDataTest:function
    • Parameters

      • token: string
      • flowOperator: string
      • addedFlowRateAllowance: BigNumberish
      • userData: BytesLike
      • Optional overrides: CallOverrides

      Returns Promise<void>

  • revokeFlowPermissionsTest:function
    • Parameters

      • flowOperator: string
      • token: string
      • Optional overrides: CallOverrides

      Returns Promise<void>

  • setFlowPermissionsTest:function
    • Parameters

      • token: string
      • flowOperator: string
      • allowCreate: boolean
      • allowUpdate: boolean
      • allowDelete: boolean
      • flowRateAllowance: BigNumberish
      • Optional overrides: CallOverrides

      Returns Promise<void>

  • setMaxFlowPermissionsTest:function
    • Parameters

      • flowOperator: string
      • token: string
      • Optional overrides: CallOverrides

      Returns Promise<void>

  • updateFlowFromTest:function
    • Parameters

      • token: string
      • sender: string
      • receiver: string
      • flowRate: BigNumberish
      • Optional overrides: CallOverrides

      Returns Promise<void>

  • updateFlowFromWithUserDataTest:function
    • Parameters

      • token: string
      • sender: string
      • receiver: string
      • flowRate: BigNumberish
      • userData: BytesLike
      • Optional overrides: CallOverrides

      Returns Promise<void>

  • updateFlowTest:function
    • Parameters

      • token: string
      • receiver: string
      • flowRate: BigNumberish
      • Optional overrides: CallOverrides

      Returns Promise<void>

  • updateFlowWithUserDataTest:function
    • Parameters

      • token: string
      • receiver: string
      • flowRate: BigNumberish
      • userData: BytesLike
      • Optional overrides: CallOverrides

      Returns Promise<void>

estimateGas: {
    createFlowFromTest(token, sender, receiver, flowRate, overrides?): Promise<BigNumber>;
    createFlowFromWithUserDataTest(token, sender, receiver, flowRate, userData, overrides?): Promise<BigNumber>;
    createFlowTest(token, receiver, flowRate, overrides?): Promise<BigNumber>;
    createFlowWithUserDataTest(token, receiver, flowRate, userData, overrides?): Promise<BigNumber>;
    decreaseFlowRateAllowanceTest(token, flowOperator, subtractedFlowRateAllowance, overrides?): Promise<BigNumber>;
    decreaseFlowRateAllowanceWithPermissionsTest(token, flowOperator, permissionsToRemove, subtractedFlowRateAllowance, overrides?): Promise<BigNumber>;
    decreaseFlowRateAllowanceWithPermissionsWithUserDataTest(token, flowOperator, permissionsToRemove, subtractedFlowRateAllowance, userData, overrides?): Promise<BigNumber>;
    decreaseFlowRateAllowanceWithUserDataTest(token, flowOperator, subtractedFlowRateAllowance, userData, overrides?): Promise<BigNumber>;
    deleteFlowFromTest(token, sender, receiver, overrides?): Promise<BigNumber>;
    deleteFlowFromWithUserDataTest(token, sender, receiver, userData, overrides?): Promise<BigNumber>;
    deleteFlowTest(token, sender, receiver, overrides?): Promise<BigNumber>;
    deleteFlowWithUserDataTest(token, sender, receiver, userData, overrides?): Promise<BigNumber>;
    getBufferAmountByFlowRateTest(token, flowRate, overrides?): Promise<BigNumber>;
    getFlowInfoTest(token, sender, receiver, overrides?): Promise<BigNumber>;
    getFlowPermissionsTest(token, sender, flowOperator, overrides?): Promise<BigNumber>;
    getFlowRateTest(token, sender, receiver, overrides?): Promise<BigNumber>;
    getNetFlowInfoTest(token, account, overrides?): Promise<BigNumber>;
    getNetFlowRateTest(token, account, overrides?): Promise<BigNumber>;
    increaseFlowRateAllowanceTest(token, flowOperator, addedFlowRateAllowance, overrides?): Promise<BigNumber>;
    increaseFlowRateAllowanceWithPermissionsTest(token, flowOperator, permissionsToAdd, addedFlowRateAllowance, overrides?): Promise<BigNumber>;
    increaseFlowRateAllowanceWithPermissionsWithUserDataTest(token, flowOperator, permissionsToAdd, addedFlowRateAllowance, userData, overrides?): Promise<BigNumber>;
    increaseFlowRateAllowanceWithUserDataTest(token, flowOperator, addedFlowRateAllowance, userData, overrides?): Promise<BigNumber>;
    revokeFlowPermissionsTest(flowOperator, token, overrides?): Promise<BigNumber>;
    setFlowPermissionsTest(token, flowOperator, allowCreate, allowUpdate, allowDelete, flowRateAllowance, overrides?): Promise<BigNumber>;
    setMaxFlowPermissionsTest(flowOperator, token, overrides?): Promise<BigNumber>;
    updateFlowFromTest(token, sender, receiver, flowRate, overrides?): Promise<BigNumber>;
    updateFlowFromWithUserDataTest(token, sender, receiver, flowRate, userData, overrides?): Promise<BigNumber>;
    updateFlowTest(token, receiver, flowRate, overrides?): Promise<BigNumber>;
    updateFlowWithUserDataTest(token, receiver, flowRate, userData, overrides?): Promise<BigNumber>;
}

Type declaration

  • createFlowFromTest:function
    • Parameters

      • token: string
      • sender: string
      • receiver: string
      • flowRate: BigNumberish
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<BigNumber>

  • createFlowFromWithUserDataTest:function
    • Parameters

      • token: string
      • sender: string
      • receiver: string
      • flowRate: BigNumberish
      • userData: BytesLike
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<BigNumber>

  • createFlowTest:function
    • Parameters

      • token: string
      • receiver: string
      • flowRate: BigNumberish
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<BigNumber>

  • createFlowWithUserDataTest:function
    • Parameters

      • token: string
      • receiver: string
      • flowRate: BigNumberish
      • userData: BytesLike
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<BigNumber>

  • decreaseFlowRateAllowanceTest:function
    • Parameters

      • token: string
      • flowOperator: string
      • subtractedFlowRateAllowance: BigNumberish
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<BigNumber>

  • decreaseFlowRateAllowanceWithPermissionsTest:function
    • Parameters

      • token: string
      • flowOperator: string
      • permissionsToRemove: BigNumberish
      • subtractedFlowRateAllowance: BigNumberish
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<BigNumber>

  • decreaseFlowRateAllowanceWithPermissionsWithUserDataTest:function
    • Parameters

      • token: string
      • flowOperator: string
      • permissionsToRemove: BigNumberish
      • subtractedFlowRateAllowance: BigNumberish
      • userData: BytesLike
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<BigNumber>

  • decreaseFlowRateAllowanceWithUserDataTest:function
    • Parameters

      • token: string
      • flowOperator: string
      • subtractedFlowRateAllowance: BigNumberish
      • userData: BytesLike
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<BigNumber>

  • deleteFlowFromTest:function
    • Parameters

      • token: string
      • sender: string
      • receiver: string
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<BigNumber>

  • deleteFlowFromWithUserDataTest:function
    • Parameters

      • token: string
      • sender: string
      • receiver: string
      • userData: BytesLike
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<BigNumber>

  • deleteFlowTest:function
    • Parameters

      • token: string
      • sender: string
      • receiver: string
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<BigNumber>

  • deleteFlowWithUserDataTest:function
    • Parameters

      • token: string
      • sender: string
      • receiver: string
      • userData: BytesLike
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<BigNumber>

  • getBufferAmountByFlowRateTest:function
    • Parameters

      • token: string
      • flowRate: BigNumberish
      • Optional overrides: CallOverrides

      Returns Promise<BigNumber>

  • getFlowInfoTest:function
    • Parameters

      • token: string
      • sender: string
      • receiver: string
      • Optional overrides: CallOverrides

      Returns Promise<BigNumber>

  • getFlowPermissionsTest:function
    • Parameters

      • token: string
      • sender: string
      • flowOperator: string
      • Optional overrides: CallOverrides

      Returns Promise<BigNumber>

  • getFlowRateTest:function
    • Parameters

      • token: string
      • sender: string
      • receiver: string
      • Optional overrides: CallOverrides

      Returns Promise<BigNumber>

  • getNetFlowInfoTest:function
    • Parameters

      • token: string
      • account: string
      • Optional overrides: CallOverrides

      Returns Promise<BigNumber>

  • getNetFlowRateTest:function
    • Parameters

      • token: string
      • account: string
      • Optional overrides: CallOverrides

      Returns Promise<BigNumber>

  • increaseFlowRateAllowanceTest:function
    • Parameters

      • token: string
      • flowOperator: string
      • addedFlowRateAllowance: BigNumberish
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<BigNumber>

  • increaseFlowRateAllowanceWithPermissionsTest:function
    • Parameters

      • token: string
      • flowOperator: string
      • permissionsToAdd: BigNumberish
      • addedFlowRateAllowance: BigNumberish
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<BigNumber>

  • increaseFlowRateAllowanceWithPermissionsWithUserDataTest:function
    • Parameters

      • token: string
      • flowOperator: string
      • permissionsToAdd: BigNumberish
      • addedFlowRateAllowance: BigNumberish
      • userData: BytesLike
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<BigNumber>

  • increaseFlowRateAllowanceWithUserDataTest:function
    • Parameters

      • token: string
      • flowOperator: string
      • addedFlowRateAllowance: BigNumberish
      • userData: BytesLike
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<BigNumber>

  • revokeFlowPermissionsTest:function
    • Parameters

      • flowOperator: string
      • token: string
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<BigNumber>

  • setFlowPermissionsTest:function
    • Parameters

      • token: string
      • flowOperator: string
      • allowCreate: boolean
      • allowUpdate: boolean
      • allowDelete: boolean
      • flowRateAllowance: BigNumberish
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<BigNumber>

  • setMaxFlowPermissionsTest:function
    • Parameters

      • flowOperator: string
      • token: string
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<BigNumber>

  • updateFlowFromTest:function
    • Parameters

      • token: string
      • sender: string
      • receiver: string
      • flowRate: BigNumberish
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<BigNumber>

  • updateFlowFromWithUserDataTest:function
    • Parameters

      • token: string
      • sender: string
      • receiver: string
      • flowRate: BigNumberish
      • userData: BytesLike
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<BigNumber>

  • updateFlowTest:function
    • Parameters

      • token: string
      • receiver: string
      • flowRate: BigNumberish
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<BigNumber>

  • updateFlowWithUserDataTest:function
    • Parameters

      • token: string
      • receiver: string
      • flowRate: BigNumberish
      • userData: BytesLike
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<BigNumber>

filters: {}

Type declaration

    functions: {
        createFlowFromTest(token, sender, receiver, flowRate, overrides?): Promise<ContractTransaction>;
        createFlowFromWithUserDataTest(token, sender, receiver, flowRate, userData, overrides?): Promise<ContractTransaction>;
        createFlowTest(token, receiver, flowRate, overrides?): Promise<ContractTransaction>;
        createFlowWithUserDataTest(token, receiver, flowRate, userData, overrides?): Promise<ContractTransaction>;
        decreaseFlowRateAllowanceTest(token, flowOperator, subtractedFlowRateAllowance, overrides?): Promise<ContractTransaction>;
        decreaseFlowRateAllowanceWithPermissionsTest(token, flowOperator, permissionsToRemove, subtractedFlowRateAllowance, overrides?): Promise<ContractTransaction>;
        decreaseFlowRateAllowanceWithPermissionsWithUserDataTest(token, flowOperator, permissionsToRemove, subtractedFlowRateAllowance, userData, overrides?): Promise<ContractTransaction>;
        decreaseFlowRateAllowanceWithUserDataTest(token, flowOperator, subtractedFlowRateAllowance, userData, overrides?): Promise<ContractTransaction>;
        deleteFlowFromTest(token, sender, receiver, overrides?): Promise<ContractTransaction>;
        deleteFlowFromWithUserDataTest(token, sender, receiver, userData, overrides?): Promise<ContractTransaction>;
        deleteFlowTest(token, sender, receiver, overrides?): Promise<ContractTransaction>;
        deleteFlowWithUserDataTest(token, sender, receiver, userData, overrides?): Promise<ContractTransaction>;
        getBufferAmountByFlowRateTest(token, flowRate, overrides?): Promise<[BigNumber] & {
            bufferAmount: BigNumber;
        }>;
        getFlowInfoTest(token, sender, receiver, overrides?): Promise<[BigNumber, BigNumber, BigNumber, BigNumber] & {
            deposit: BigNumber;
            flowRate: BigNumber;
            lastUpdated: BigNumber;
            owedDeposit: BigNumber;
        }>;
        getFlowPermissionsTest(token, sender, flowOperator, overrides?): Promise<[boolean, boolean, boolean, BigNumber] & {
            allowCreate: boolean;
            allowDelete: boolean;
            allowUpdate: boolean;
            flowRateAllowance: BigNumber;
        }>;
        getFlowRateTest(token, sender, receiver, overrides?): Promise<[BigNumber] & {
            rate: BigNumber;
        }>;
        getNetFlowInfoTest(token, account, overrides?): Promise<[BigNumber, BigNumber, BigNumber, BigNumber] & {
            deposit: BigNumber;
            flowRate: BigNumber;
            lastUpdated: BigNumber;
            owedDeposit: BigNumber;
        }>;
        getNetFlowRateTest(token, account, overrides?): Promise<[BigNumber] & {
            netFlowRate: BigNumber;
        }>;
        increaseFlowRateAllowanceTest(token, flowOperator, addedFlowRateAllowance, overrides?): Promise<ContractTransaction>;
        increaseFlowRateAllowanceWithPermissionsTest(token, flowOperator, permissionsToAdd, addedFlowRateAllowance, overrides?): Promise<ContractTransaction>;
        increaseFlowRateAllowanceWithPermissionsWithUserDataTest(token, flowOperator, permissionsToAdd, addedFlowRateAllowance, userData, overrides?): Promise<ContractTransaction>;
        increaseFlowRateAllowanceWithUserDataTest(token, flowOperator, addedFlowRateAllowance, userData, overrides?): Promise<ContractTransaction>;
        revokeFlowPermissionsTest(flowOperator, token, overrides?): Promise<ContractTransaction>;
        setFlowPermissionsTest(token, flowOperator, allowCreate, allowUpdate, allowDelete, flowRateAllowance, overrides?): Promise<ContractTransaction>;
        setMaxFlowPermissionsTest(flowOperator, token, overrides?): Promise<ContractTransaction>;
        updateFlowFromTest(token, sender, receiver, flowRate, overrides?): Promise<ContractTransaction>;
        updateFlowFromWithUserDataTest(token, sender, receiver, flowRate, userData, overrides?): Promise<ContractTransaction>;
        updateFlowTest(token, receiver, flowRate, overrides?): Promise<ContractTransaction>;
        updateFlowWithUserDataTest(token, receiver, flowRate, userData, overrides?): Promise<ContractTransaction>;
    }

    Type declaration

    • createFlowFromTest:function
      • Parameters

        • token: string
        • sender: string
        • receiver: string
        • flowRate: BigNumberish
        • Optional overrides: Overrides & {
              from?: string;
          }

        Returns Promise<ContractTransaction>

    • createFlowFromWithUserDataTest:function
      • Parameters

        • token: string
        • sender: string
        • receiver: string
        • flowRate: BigNumberish
        • userData: BytesLike
        • Optional overrides: Overrides & {
              from?: string;
          }

        Returns Promise<ContractTransaction>

    • createFlowTest:function
      • Parameters

        • token: string
        • receiver: string
        • flowRate: BigNumberish
        • Optional overrides: Overrides & {
              from?: string;
          }

        Returns Promise<ContractTransaction>

    • createFlowWithUserDataTest:function
      • Parameters

        • token: string
        • receiver: string
        • flowRate: BigNumberish
        • userData: BytesLike
        • Optional overrides: Overrides & {
              from?: string;
          }

        Returns Promise<ContractTransaction>

    • decreaseFlowRateAllowanceTest:function
      • Parameters

        • token: string
        • flowOperator: string
        • subtractedFlowRateAllowance: BigNumberish
        • Optional overrides: Overrides & {
              from?: string;
          }

        Returns Promise<ContractTransaction>

    • decreaseFlowRateAllowanceWithPermissionsTest:function
      • Parameters

        • token: string
        • flowOperator: string
        • permissionsToRemove: BigNumberish
        • subtractedFlowRateAllowance: BigNumberish
        • Optional overrides: Overrides & {
              from?: string;
          }

        Returns Promise<ContractTransaction>

    • decreaseFlowRateAllowanceWithPermissionsWithUserDataTest:function
      • Parameters

        • token: string
        • flowOperator: string
        • permissionsToRemove: BigNumberish
        • subtractedFlowRateAllowance: BigNumberish
        • userData: BytesLike
        • Optional overrides: Overrides & {
              from?: string;
          }

        Returns Promise<ContractTransaction>

    • decreaseFlowRateAllowanceWithUserDataTest:function
      • Parameters

        • token: string
        • flowOperator: string
        • subtractedFlowRateAllowance: BigNumberish
        • userData: BytesLike
        • Optional overrides: Overrides & {
              from?: string;
          }

        Returns Promise<ContractTransaction>

    • deleteFlowFromTest:function
      • Parameters

        • token: string
        • sender: string
        • receiver: string
        • Optional overrides: Overrides & {
              from?: string;
          }

        Returns Promise<ContractTransaction>

    • deleteFlowFromWithUserDataTest:function
      • Parameters

        • token: string
        • sender: string
        • receiver: string
        • userData: BytesLike
        • Optional overrides: Overrides & {
              from?: string;
          }

        Returns Promise<ContractTransaction>

    • deleteFlowTest:function
      • Parameters

        • token: string
        • sender: string
        • receiver: string
        • Optional overrides: Overrides & {
              from?: string;
          }

        Returns Promise<ContractTransaction>

    • deleteFlowWithUserDataTest:function
      • Parameters

        • token: string
        • sender: string
        • receiver: string
        • userData: BytesLike
        • Optional overrides: Overrides & {
              from?: string;
          }

        Returns Promise<ContractTransaction>

    • getBufferAmountByFlowRateTest:function
      • Parameters

        • token: string
        • flowRate: BigNumberish
        • Optional overrides: CallOverrides

        Returns Promise<[BigNumber] & {
            bufferAmount: BigNumber;
        }>

    • getFlowInfoTest:function
      • Parameters

        • token: string
        • sender: string
        • receiver: string
        • Optional overrides: CallOverrides

        Returns Promise<[BigNumber, BigNumber, BigNumber, BigNumber] & {
            deposit: BigNumber;
            flowRate: BigNumber;
            lastUpdated: BigNumber;
            owedDeposit: BigNumber;
        }>

    • getFlowPermissionsTest:function
      • Parameters

        • token: string
        • sender: string
        • flowOperator: string
        • Optional overrides: CallOverrides

        Returns Promise<[boolean, boolean, boolean, BigNumber] & {
            allowCreate: boolean;
            allowDelete: boolean;
            allowUpdate: boolean;
            flowRateAllowance: BigNumber;
        }>

    • getFlowRateTest:function
      • Parameters

        • token: string
        • sender: string
        • receiver: string
        • Optional overrides: CallOverrides

        Returns Promise<[BigNumber] & {
            rate: BigNumber;
        }>

    • getNetFlowInfoTest:function
      • Parameters

        • token: string
        • account: string
        • Optional overrides: CallOverrides

        Returns Promise<[BigNumber, BigNumber, BigNumber, BigNumber] & {
            deposit: BigNumber;
            flowRate: BigNumber;
            lastUpdated: BigNumber;
            owedDeposit: BigNumber;
        }>

    • getNetFlowRateTest:function
      • Parameters

        • token: string
        • account: string
        • Optional overrides: CallOverrides

        Returns Promise<[BigNumber] & {
            netFlowRate: BigNumber;
        }>

    • increaseFlowRateAllowanceTest:function
      • Parameters

        • token: string
        • flowOperator: string
        • addedFlowRateAllowance: BigNumberish
        • Optional overrides: Overrides & {
              from?: string;
          }

        Returns Promise<ContractTransaction>

    • increaseFlowRateAllowanceWithPermissionsTest:function
      • Parameters

        • token: string
        • flowOperator: string
        • permissionsToAdd: BigNumberish
        • addedFlowRateAllowance: BigNumberish
        • Optional overrides: Overrides & {
              from?: string;
          }

        Returns Promise<ContractTransaction>

    • increaseFlowRateAllowanceWithPermissionsWithUserDataTest:function
      • Parameters

        • token: string
        • flowOperator: string
        • permissionsToAdd: BigNumberish
        • addedFlowRateAllowance: BigNumberish
        • userData: BytesLike
        • Optional overrides: Overrides & {
              from?: string;
          }

        Returns Promise<ContractTransaction>

    • increaseFlowRateAllowanceWithUserDataTest:function
      • Parameters

        • token: string
        • flowOperator: string
        • addedFlowRateAllowance: BigNumberish
        • userData: BytesLike
        • Optional overrides: Overrides & {
              from?: string;
          }

        Returns Promise<ContractTransaction>

    • revokeFlowPermissionsTest:function
      • Parameters

        • flowOperator: string
        • token: string
        • Optional overrides: Overrides & {
              from?: string;
          }

        Returns Promise<ContractTransaction>

    • setFlowPermissionsTest:function
      • Parameters

        • token: string
        • flowOperator: string
        • allowCreate: boolean
        • allowUpdate: boolean
        • allowDelete: boolean
        • flowRateAllowance: BigNumberish
        • Optional overrides: Overrides & {
              from?: string;
          }

        Returns Promise<ContractTransaction>

    • setMaxFlowPermissionsTest:function
      • Parameters

        • flowOperator: string
        • token: string
        • Optional overrides: Overrides & {
              from?: string;
          }

        Returns Promise<ContractTransaction>

    • updateFlowFromTest:function
      • Parameters

        • token: string
        • sender: string
        • receiver: string
        • flowRate: BigNumberish
        • Optional overrides: Overrides & {
              from?: string;
          }

        Returns Promise<ContractTransaction>

    • updateFlowFromWithUserDataTest:function
      • Parameters

        • token: string
        • sender: string
        • receiver: string
        • flowRate: BigNumberish
        • userData: BytesLike
        • Optional overrides: Overrides & {
              from?: string;
          }

        Returns Promise<ContractTransaction>

    • updateFlowTest:function
      • Parameters

        • token: string
        • receiver: string
        • flowRate: BigNumberish
        • Optional overrides: Overrides & {
              from?: string;
          }

        Returns Promise<ContractTransaction>

    • updateFlowWithUserDataTest:function
      • Parameters

        • token: string
        • receiver: string
        • flowRate: BigNumberish
        • userData: BytesLike
        • Optional overrides: Overrides & {
              from?: string;
          }

        Returns Promise<ContractTransaction>

    interface: SuperTokenLibraryCFAMockInterface
    populateTransaction: {
        createFlowFromTest(token, sender, receiver, flowRate, overrides?): Promise<PopulatedTransaction>;
        createFlowFromWithUserDataTest(token, sender, receiver, flowRate, userData, overrides?): Promise<PopulatedTransaction>;
        createFlowTest(token, receiver, flowRate, overrides?): Promise<PopulatedTransaction>;
        createFlowWithUserDataTest(token, receiver, flowRate, userData, overrides?): Promise<PopulatedTransaction>;
        decreaseFlowRateAllowanceTest(token, flowOperator, subtractedFlowRateAllowance, overrides?): Promise<PopulatedTransaction>;
        decreaseFlowRateAllowanceWithPermissionsTest(token, flowOperator, permissionsToRemove, subtractedFlowRateAllowance, overrides?): Promise<PopulatedTransaction>;
        decreaseFlowRateAllowanceWithPermissionsWithUserDataTest(token, flowOperator, permissionsToRemove, subtractedFlowRateAllowance, userData, overrides?): Promise<PopulatedTransaction>;
        decreaseFlowRateAllowanceWithUserDataTest(token, flowOperator, subtractedFlowRateAllowance, userData, overrides?): Promise<PopulatedTransaction>;
        deleteFlowFromTest(token, sender, receiver, overrides?): Promise<PopulatedTransaction>;
        deleteFlowFromWithUserDataTest(token, sender, receiver, userData, overrides?): Promise<PopulatedTransaction>;
        deleteFlowTest(token, sender, receiver, overrides?): Promise<PopulatedTransaction>;
        deleteFlowWithUserDataTest(token, sender, receiver, userData, overrides?): Promise<PopulatedTransaction>;
        getBufferAmountByFlowRateTest(token, flowRate, overrides?): Promise<PopulatedTransaction>;
        getFlowInfoTest(token, sender, receiver, overrides?): Promise<PopulatedTransaction>;
        getFlowPermissionsTest(token, sender, flowOperator, overrides?): Promise<PopulatedTransaction>;
        getFlowRateTest(token, sender, receiver, overrides?): Promise<PopulatedTransaction>;
        getNetFlowInfoTest(token, account, overrides?): Promise<PopulatedTransaction>;
        getNetFlowRateTest(token, account, overrides?): Promise<PopulatedTransaction>;
        increaseFlowRateAllowanceTest(token, flowOperator, addedFlowRateAllowance, overrides?): Promise<PopulatedTransaction>;
        increaseFlowRateAllowanceWithPermissionsTest(token, flowOperator, permissionsToAdd, addedFlowRateAllowance, overrides?): Promise<PopulatedTransaction>;
        increaseFlowRateAllowanceWithPermissionsWithUserDataTest(token, flowOperator, permissionsToAdd, addedFlowRateAllowance, userData, overrides?): Promise<PopulatedTransaction>;
        increaseFlowRateAllowanceWithUserDataTest(token, flowOperator, addedFlowRateAllowance, userData, overrides?): Promise<PopulatedTransaction>;
        revokeFlowPermissionsTest(flowOperator, token, overrides?): Promise<PopulatedTransaction>;
        setFlowPermissionsTest(token, flowOperator, allowCreate, allowUpdate, allowDelete, flowRateAllowance, overrides?): Promise<PopulatedTransaction>;
        setMaxFlowPermissionsTest(flowOperator, token, overrides?): Promise<PopulatedTransaction>;
        updateFlowFromTest(token, sender, receiver, flowRate, overrides?): Promise<PopulatedTransaction>;
        updateFlowFromWithUserDataTest(token, sender, receiver, flowRate, userData, overrides?): Promise<PopulatedTransaction>;
        updateFlowTest(token, receiver, flowRate, overrides?): Promise<PopulatedTransaction>;
        updateFlowWithUserDataTest(token, receiver, flowRate, userData, overrides?): Promise<PopulatedTransaction>;
    }

    Type declaration

    • createFlowFromTest:function
      • Parameters

        • token: string
        • sender: string
        • receiver: string
        • flowRate: BigNumberish
        • Optional overrides: Overrides & {
              from?: string;
          }

        Returns Promise<PopulatedTransaction>

    • createFlowFromWithUserDataTest:function
      • Parameters

        • token: string
        • sender: string
        • receiver: string
        • flowRate: BigNumberish
        • userData: BytesLike
        • Optional overrides: Overrides & {
              from?: string;
          }

        Returns Promise<PopulatedTransaction>

    • createFlowTest:function
      • Parameters

        • token: string
        • receiver: string
        • flowRate: BigNumberish
        • Optional overrides: Overrides & {
              from?: string;
          }

        Returns Promise<PopulatedTransaction>

    • createFlowWithUserDataTest:function
      • Parameters

        • token: string
        • receiver: string
        • flowRate: BigNumberish
        • userData: BytesLike
        • Optional overrides: Overrides & {
              from?: string;
          }

        Returns Promise<PopulatedTransaction>

    • decreaseFlowRateAllowanceTest:function
      • Parameters

        • token: string
        • flowOperator: string
        • subtractedFlowRateAllowance: BigNumberish
        • Optional overrides: Overrides & {
              from?: string;
          }

        Returns Promise<PopulatedTransaction>

    • decreaseFlowRateAllowanceWithPermissionsTest:function
      • Parameters

        • token: string
        • flowOperator: string
        • permissionsToRemove: BigNumberish
        • subtractedFlowRateAllowance: BigNumberish
        • Optional overrides: Overrides & {
              from?: string;
          }

        Returns Promise<PopulatedTransaction>

    • decreaseFlowRateAllowanceWithPermissionsWithUserDataTest:function
      • Parameters

        • token: string
        • flowOperator: string
        • permissionsToRemove: BigNumberish
        • subtractedFlowRateAllowance: BigNumberish
        • userData: BytesLike
        • Optional overrides: Overrides & {
              from?: string;
          }

        Returns Promise<PopulatedTransaction>

    • decreaseFlowRateAllowanceWithUserDataTest:function
      • Parameters

        • token: string
        • flowOperator: string
        • subtractedFlowRateAllowance: BigNumberish
        • userData: BytesLike
        • Optional overrides: Overrides & {
              from?: string;
          }

        Returns Promise<PopulatedTransaction>

    • deleteFlowFromTest:function
      • Parameters

        • token: string
        • sender: string
        • receiver: string
        • Optional overrides: Overrides & {
              from?: string;
          }

        Returns Promise<PopulatedTransaction>

    • deleteFlowFromWithUserDataTest:function
      • Parameters

        • token: string
        • sender: string
        • receiver: string
        • userData: BytesLike
        • Optional overrides: Overrides & {
              from?: string;
          }

        Returns Promise<PopulatedTransaction>

    • deleteFlowTest:function
      • Parameters

        • token: string
        • sender: string
        • receiver: string
        • Optional overrides: Overrides & {
              from?: string;
          }

        Returns Promise<PopulatedTransaction>

    • deleteFlowWithUserDataTest:function
      • Parameters

        • token: string
        • sender: string
        • receiver: string
        • userData: BytesLike
        • Optional overrides: Overrides & {
              from?: string;
          }

        Returns Promise<PopulatedTransaction>

    • getBufferAmountByFlowRateTest:function
      • Parameters

        • token: string
        • flowRate: BigNumberish
        • Optional overrides: CallOverrides

        Returns Promise<PopulatedTransaction>

    • getFlowInfoTest:function
      • Parameters

        • token: string
        • sender: string
        • receiver: string
        • Optional overrides: CallOverrides

        Returns Promise<PopulatedTransaction>

    • getFlowPermissionsTest:function
      • Parameters

        • token: string
        • sender: string
        • flowOperator: string
        • Optional overrides: CallOverrides

        Returns Promise<PopulatedTransaction>

    • getFlowRateTest:function
      • Parameters

        • token: string
        • sender: string
        • receiver: string
        • Optional overrides: CallOverrides

        Returns Promise<PopulatedTransaction>

    • getNetFlowInfoTest:function
      • Parameters

        • token: string
        • account: string
        • Optional overrides: CallOverrides

        Returns Promise<PopulatedTransaction>

    • getNetFlowRateTest:function
      • Parameters

        • token: string
        • account: string
        • Optional overrides: CallOverrides

        Returns Promise<PopulatedTransaction>

    • increaseFlowRateAllowanceTest:function
      • Parameters

        • token: string
        • flowOperator: string
        • addedFlowRateAllowance: BigNumberish
        • Optional overrides: Overrides & {
              from?: string;
          }

        Returns Promise<PopulatedTransaction>

    • increaseFlowRateAllowanceWithPermissionsTest:function
      • Parameters

        • token: string
        • flowOperator: string
        • permissionsToAdd: BigNumberish
        • addedFlowRateAllowance: BigNumberish
        • Optional overrides: Overrides & {
              from?: string;
          }

        Returns Promise<PopulatedTransaction>

    • increaseFlowRateAllowanceWithPermissionsWithUserDataTest:function
      • Parameters

        • token: string
        • flowOperator: string
        • permissionsToAdd: BigNumberish
        • addedFlowRateAllowance: BigNumberish
        • userData: BytesLike
        • Optional overrides: Overrides & {
              from?: string;
          }

        Returns Promise<PopulatedTransaction>

    • increaseFlowRateAllowanceWithUserDataTest:function
      • Parameters

        • token: string
        • flowOperator: string
        • addedFlowRateAllowance: BigNumberish
        • userData: BytesLike
        • Optional overrides: Overrides & {
              from?: string;
          }

        Returns Promise<PopulatedTransaction>

    • revokeFlowPermissionsTest:function
      • Parameters

        • flowOperator: string
        • token: string
        • Optional overrides: Overrides & {
              from?: string;
          }

        Returns Promise<PopulatedTransaction>

    • setFlowPermissionsTest:function
      • Parameters

        • token: string
        • flowOperator: string
        • allowCreate: boolean
        • allowUpdate: boolean
        • allowDelete: boolean
        • flowRateAllowance: BigNumberish
        • Optional overrides: Overrides & {
              from?: string;
          }

        Returns Promise<PopulatedTransaction>

    • setMaxFlowPermissionsTest:function
      • Parameters

        • flowOperator: string
        • token: string
        • Optional overrides: Overrides & {
              from?: string;
          }

        Returns Promise<PopulatedTransaction>

    • updateFlowFromTest:function
      • Parameters

        • token: string
        • sender: string
        • receiver: string
        • flowRate: BigNumberish
        • Optional overrides: Overrides & {
              from?: string;
          }

        Returns Promise<PopulatedTransaction>

    • updateFlowFromWithUserDataTest:function
      • Parameters

        • token: string
        • sender: string
        • receiver: string
        • flowRate: BigNumberish
        • userData: BytesLike
        • Optional overrides: Overrides & {
              from?: string;
          }

        Returns Promise<PopulatedTransaction>

    • updateFlowTest:function
      • Parameters

        • token: string
        • receiver: string
        • flowRate: BigNumberish
        • Optional overrides: Overrides & {
              from?: string;
          }

        Returns Promise<PopulatedTransaction>

    • updateFlowWithUserDataTest:function
      • Parameters

        • token: string
        • receiver: string
        • flowRate: BigNumberish
        • userData: BytesLike
        • Optional overrides: Overrides & {
              from?: string;
          }

        Returns Promise<PopulatedTransaction>

    removeListener: OnEvent<SuperTokenLibraryCFAMock>

    Methods

    • Parameters

      • addressOrName: string

      Returns this

    • Parameters

      • signerOrProvider: string | Signer | Provider

      Returns this

    • Parameters

      • token: string
      • sender: string
      • receiver: string
      • flowRate: BigNumberish
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<ContractTransaction>

    • Parameters

      • token: string
      • sender: string
      • receiver: string
      • flowRate: BigNumberish
      • userData: BytesLike
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<ContractTransaction>

    • Parameters

      • token: string
      • receiver: string
      • flowRate: BigNumberish
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<ContractTransaction>

    • Parameters

      • token: string
      • receiver: string
      • flowRate: BigNumberish
      • userData: BytesLike
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<ContractTransaction>

    • Parameters

      • token: string
      • flowOperator: string
      • subtractedFlowRateAllowance: BigNumberish
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<ContractTransaction>

    • Parameters

      • token: string
      • flowOperator: string
      • permissionsToRemove: BigNumberish
      • subtractedFlowRateAllowance: BigNumberish
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<ContractTransaction>

    • Parameters

      • token: string
      • flowOperator: string
      • permissionsToRemove: BigNumberish
      • subtractedFlowRateAllowance: BigNumberish
      • userData: BytesLike
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<ContractTransaction>

    • Parameters

      • token: string
      • flowOperator: string
      • subtractedFlowRateAllowance: BigNumberish
      • userData: BytesLike
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<ContractTransaction>

    • Parameters

      • token: string
      • sender: string
      • receiver: string
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<ContractTransaction>

    • Parameters

      • token: string
      • sender: string
      • receiver: string
      • userData: BytesLike
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<ContractTransaction>

    • Parameters

      • token: string
      • sender: string
      • receiver: string
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<ContractTransaction>

    • Parameters

      • token: string
      • sender: string
      • receiver: string
      • userData: BytesLike
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<ContractTransaction>

    • Returns Promise<SuperTokenLibraryCFAMock>

    • Parameters

      • token: string
      • flowRate: BigNumberish
      • Optional overrides: CallOverrides

      Returns Promise<BigNumber>

    • Parameters

      • token: string
      • sender: string
      • receiver: string
      • Optional overrides: CallOverrides

      Returns Promise<[BigNumber, BigNumber, BigNumber, BigNumber] & {
          deposit: BigNumber;
          flowRate: BigNumber;
          lastUpdated: BigNumber;
          owedDeposit: BigNumber;
      }>

    • Parameters

      • token: string
      • sender: string
      • flowOperator: string
      • Optional overrides: CallOverrides

      Returns Promise<[boolean, boolean, boolean, BigNumber] & {
          allowCreate: boolean;
          allowDelete: boolean;
          allowUpdate: boolean;
          flowRateAllowance: BigNumber;
      }>

    • Parameters

      • token: string
      • sender: string
      • receiver: string
      • Optional overrides: CallOverrides

      Returns Promise<BigNumber>

    • Parameters

      • token: string
      • account: string
      • Optional overrides: CallOverrides

      Returns Promise<[BigNumber, BigNumber, BigNumber, BigNumber] & {
          deposit: BigNumber;
          flowRate: BigNumber;
          lastUpdated: BigNumber;
          owedDeposit: BigNumber;
      }>

    • Parameters

      • token: string
      • account: string
      • Optional overrides: CallOverrides

      Returns Promise<BigNumber>

    • Parameters

      • token: string
      • flowOperator: string
      • addedFlowRateAllowance: BigNumberish
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<ContractTransaction>

    • Parameters

      • token: string
      • flowOperator: string
      • permissionsToAdd: BigNumberish
      • addedFlowRateAllowance: BigNumberish
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<ContractTransaction>

    • Parameters

      • token: string
      • flowOperator: string
      • permissionsToAdd: BigNumberish
      • addedFlowRateAllowance: BigNumberish
      • userData: BytesLike
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<ContractTransaction>

    • Parameters

      • token: string
      • flowOperator: string
      • addedFlowRateAllowance: BigNumberish
      • userData: BytesLike
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<ContractTransaction>

    • Type Parameters

      • TEvent extends TypedEvent<any, any>

      Parameters

      • Optional eventFilter: TypedEventFilter<TEvent>

      Returns TypedListener<TEvent>[]

    • Parameters

      • Optional eventName: string

      Returns Listener[]

    • Type Parameters

      • TEvent extends TypedEvent<any, any>

      Parameters

      • event: TypedEventFilter<TEvent>
      • Optional fromBlockOrBlockhash: string | number
      • Optional toBlock: string | number

      Returns Promise<TEvent[]>

    • Type Parameters

      • TEvent extends TypedEvent<any, any>

      Parameters

      • eventFilter: TypedEventFilter<TEvent>

      Returns this

    • Parameters

      • Optional eventName: string

      Returns this

    • Parameters

      • flowOperator: string
      • token: string
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<ContractTransaction>

    • Parameters

      • token: string
      • flowOperator: string
      • allowCreate: boolean
      • allowUpdate: boolean
      • allowDelete: boolean
      • flowRateAllowance: BigNumberish
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<ContractTransaction>

    • Parameters

      • flowOperator: string
      • token: string
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<ContractTransaction>

    • Parameters

      • token: string
      • sender: string
      • receiver: string
      • flowRate: BigNumberish
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<ContractTransaction>

    • Parameters

      • token: string
      • sender: string
      • receiver: string
      • flowRate: BigNumberish
      • userData: BytesLike
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<ContractTransaction>

    • Parameters

      • token: string
      • receiver: string
      • flowRate: BigNumberish
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<ContractTransaction>

    • Parameters

      • token: string
      • receiver: string
      • flowRate: BigNumberish
      • userData: BytesLike
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<ContractTransaction>

    Generated using TypeDoc