interface ConstantFlowAgreementV1 {
    callStatic: {
        CFA_HOOK_GAS_LIMIT(overrides?): Promise<BigNumber>;
        DEFAULT_MINIMUM_DEPOSIT(overrides?): Promise<BigNumber>;
        MAXIMUM_DEPOSIT(overrides?): Promise<BigNumber>;
        MAXIMUM_FLOW_RATE(overrides?): Promise<BigNumber>;
        addPermissions(existingPermissions, permissionDelta, overrides?): Promise<number>;
        agreementType(overrides?): Promise<string>;
        authorizeFlowOperatorWithFullControl(token, flowOperator, ctx, overrides?): Promise<string>;
        castrate(overrides?): Promise<void>;
        createFlow(token, receiver, flowRate, ctx, overrides?): Promise<string>;
        createFlowByOperator(token, sender, receiver, flowRate, ctx, overrides?): Promise<string>;
        decreaseFlowRateAllowance(token, flowOperator, subtractedFlowRateAllowance, ctx, overrides?): Promise<string>;
        decreaseFlowRateAllowanceWithPermissions(token, flowOperator, permissionsToRemove, subtractedFlowRateAllowance, ctx, overrides?): Promise<string>;
        deleteFlow(token, sender, receiver, ctx, overrides?): Promise<string>;
        deleteFlowByOperator(token, sender, receiver, ctx, overrides?): Promise<string>;
        getAccountFlowInfo(token, account, overrides?): Promise<[BigNumber, BigNumber, BigNumber, BigNumber] & {
            deposit: BigNumber;
            flowRate: BigNumber;
            owedDeposit: BigNumber;
            timestamp: BigNumber;
        }>;
        getCodeAddress(overrides?): Promise<string>;
        getDepositRequiredForFlowRate(token, flowRate, overrides?): Promise<BigNumber>;
        getFlow(token, sender, receiver, overrides?): Promise<[BigNumber, BigNumber, BigNumber, BigNumber] & {
            deposit: BigNumber;
            flowRate: BigNumber;
            owedDeposit: BigNumber;
            timestamp: BigNumber;
        }>;
        getFlowByID(token, flowId, overrides?): Promise<[BigNumber, BigNumber, BigNumber, BigNumber] & {
            deposit: BigNumber;
            flowRate: BigNumber;
            owedDeposit: BigNumber;
            timestamp: BigNumber;
        }>;
        getFlowOperatorData(token, sender, flowOperator, overrides?): Promise<[string, number, BigNumber] & {
            flowOperatorId: string;
            flowRateAllowance: BigNumber;
            permissions: number;
        }>;
        getFlowOperatorDataByID(token, flowOperatorId, overrides?): Promise<[number, BigNumber] & {
            flowRateAllowance: BigNumber;
            permissions: number;
        }>;
        getMaximumFlowRateFromDeposit(token, deposit, overrides?): Promise<BigNumber>;
        getNetFlow(token, account, overrides?): Promise<BigNumber>;
        increaseFlowRateAllowance(token, flowOperator, addedFlowRateAllowance, ctx, overrides?): Promise<string>;
        increaseFlowRateAllowanceWithPermissions(token, flowOperator, permissionsToAdd, addedFlowRateAllowance, ctx, overrides?): Promise<string>;
        isPatricianPeriod(token, account, timestamp, overrides?): Promise<boolean>;
        isPatricianPeriodNow(token, account, overrides?): Promise<[boolean, BigNumber] & {
            isCurrentlyPatricianPeriod: boolean;
            timestamp: BigNumber;
        }>;
        proxiableUUID(overrides?): Promise<string>;
        realtimeBalanceOf(token, account, time, overrides?): Promise<[BigNumber, BigNumber, BigNumber] & {
            deposit: BigNumber;
            dynamicBalance: BigNumber;
            owedDeposit: BigNumber;
        }>;
        removePermissions(existingPermissions, permissionDelta, overrides?): Promise<number>;
        revokeFlowOperatorWithFullControl(token, flowOperator, ctx, overrides?): Promise<string>;
        updateCode(newAddress, overrides?): Promise<void>;
        updateFlow(token, receiver, flowRate, ctx, overrides?): Promise<string>;
        updateFlowByOperator(token, sender, receiver, flowRate, ctx, overrides?): Promise<string>;
        updateFlowOperatorPermissions(token, flowOperator, permissions, flowRateAllowance, ctx, overrides?): Promise<string>;
    };
    estimateGas: {
        CFA_HOOK_GAS_LIMIT(overrides?): Promise<BigNumber>;
        DEFAULT_MINIMUM_DEPOSIT(overrides?): Promise<BigNumber>;
        MAXIMUM_DEPOSIT(overrides?): Promise<BigNumber>;
        MAXIMUM_FLOW_RATE(overrides?): Promise<BigNumber>;
        addPermissions(existingPermissions, permissionDelta, overrides?): Promise<BigNumber>;
        agreementType(overrides?): Promise<BigNumber>;
        authorizeFlowOperatorWithFullControl(token, flowOperator, ctx, overrides?): Promise<BigNumber>;
        castrate(overrides?): Promise<BigNumber>;
        createFlow(token, receiver, flowRate, ctx, overrides?): Promise<BigNumber>;
        createFlowByOperator(token, sender, receiver, flowRate, ctx, overrides?): Promise<BigNumber>;
        decreaseFlowRateAllowance(token, flowOperator, subtractedFlowRateAllowance, ctx, overrides?): Promise<BigNumber>;
        decreaseFlowRateAllowanceWithPermissions(token, flowOperator, permissionsToRemove, subtractedFlowRateAllowance, ctx, overrides?): Promise<BigNumber>;
        deleteFlow(token, sender, receiver, ctx, overrides?): Promise<BigNumber>;
        deleteFlowByOperator(token, sender, receiver, ctx, overrides?): Promise<BigNumber>;
        getAccountFlowInfo(token, account, overrides?): Promise<BigNumber>;
        getCodeAddress(overrides?): Promise<BigNumber>;
        getDepositRequiredForFlowRate(token, flowRate, overrides?): Promise<BigNumber>;
        getFlow(token, sender, receiver, overrides?): Promise<BigNumber>;
        getFlowByID(token, flowId, overrides?): Promise<BigNumber>;
        getFlowOperatorData(token, sender, flowOperator, overrides?): Promise<BigNumber>;
        getFlowOperatorDataByID(token, flowOperatorId, overrides?): Promise<BigNumber>;
        getMaximumFlowRateFromDeposit(token, deposit, overrides?): Promise<BigNumber>;
        getNetFlow(token, account, overrides?): Promise<BigNumber>;
        increaseFlowRateAllowance(token, flowOperator, addedFlowRateAllowance, ctx, overrides?): Promise<BigNumber>;
        increaseFlowRateAllowanceWithPermissions(token, flowOperator, permissionsToAdd, addedFlowRateAllowance, ctx, overrides?): Promise<BigNumber>;
        isPatricianPeriod(token, account, timestamp, overrides?): Promise<BigNumber>;
        isPatricianPeriodNow(token, account, overrides?): Promise<BigNumber>;
        proxiableUUID(overrides?): Promise<BigNumber>;
        realtimeBalanceOf(token, account, time, overrides?): Promise<BigNumber>;
        removePermissions(existingPermissions, permissionDelta, overrides?): Promise<BigNumber>;
        revokeFlowOperatorWithFullControl(token, flowOperator, ctx, overrides?): Promise<BigNumber>;
        updateCode(newAddress, overrides?): Promise<BigNumber>;
        updateFlow(token, receiver, flowRate, ctx, overrides?): Promise<BigNumber>;
        updateFlowByOperator(token, sender, receiver, flowRate, ctx, overrides?): Promise<BigNumber>;
        updateFlowOperatorPermissions(token, flowOperator, permissions, flowRateAllowance, ctx, overrides?): Promise<BigNumber>;
    };
    filters: {
        CodeUpdated(uuid?, codeAddress?): CodeUpdatedEventFilter;
        CodeUpdated(bytes32,address)(uuid?, codeAddress?): CodeUpdatedEventFilter;
        FlowOperatorUpdated(token?, sender?, flowOperator?, permissions?, flowRateAllowance?): FlowOperatorUpdatedEventFilter;
        FlowOperatorUpdated(address,address,address,uint8,int96)(token?, sender?, flowOperator?, permissions?, flowRateAllowance?): FlowOperatorUpdatedEventFilter;
        FlowUpdated(token?, sender?, receiver?, flowRate?, totalSenderFlowRate?, totalReceiverFlowRate?, userData?): FlowUpdatedEventFilter;
        FlowUpdated(address,address,address,int96,int256,int256,bytes)(token?, sender?, receiver?, flowRate?, totalSenderFlowRate?, totalReceiverFlowRate?, userData?): FlowUpdatedEventFilter;
        FlowUpdatedExtension(flowOperator?, deposit?): FlowUpdatedExtensionEventFilter;
        FlowUpdatedExtension(address,uint256)(flowOperator?, deposit?): FlowUpdatedExtensionEventFilter;
        Initialized(version?): InitializedEventFilter;
        Initialized(uint8)(version?): InitializedEventFilter;
    };
    functions: {
        CFA_HOOK_GAS_LIMIT(overrides?): Promise<[BigNumber]>;
        DEFAULT_MINIMUM_DEPOSIT(overrides?): Promise<[BigNumber]>;
        MAXIMUM_DEPOSIT(overrides?): Promise<[BigNumber]>;
        MAXIMUM_FLOW_RATE(overrides?): Promise<[BigNumber]>;
        addPermissions(existingPermissions, permissionDelta, overrides?): Promise<[number]>;
        agreementType(overrides?): Promise<[string]>;
        authorizeFlowOperatorWithFullControl(token, flowOperator, ctx, overrides?): Promise<ContractTransaction>;
        castrate(overrides?): Promise<ContractTransaction>;
        createFlow(token, receiver, flowRate, ctx, overrides?): Promise<ContractTransaction>;
        createFlowByOperator(token, sender, receiver, flowRate, ctx, overrides?): Promise<ContractTransaction>;
        decreaseFlowRateAllowance(token, flowOperator, subtractedFlowRateAllowance, ctx, overrides?): Promise<ContractTransaction>;
        decreaseFlowRateAllowanceWithPermissions(token, flowOperator, permissionsToRemove, subtractedFlowRateAllowance, ctx, overrides?): Promise<ContractTransaction>;
        deleteFlow(token, sender, receiver, ctx, overrides?): Promise<ContractTransaction>;
        deleteFlowByOperator(token, sender, receiver, ctx, overrides?): Promise<ContractTransaction>;
        getAccountFlowInfo(token, account, overrides?): Promise<[BigNumber, BigNumber, BigNumber, BigNumber] & {
            deposit: BigNumber;
            flowRate: BigNumber;
            owedDeposit: BigNumber;
            timestamp: BigNumber;
        }>;
        getCodeAddress(overrides?): Promise<[string] & {
            codeAddress: string;
        }>;
        getDepositRequiredForFlowRate(token, flowRate, overrides?): Promise<[BigNumber] & {
            deposit: BigNumber;
        }>;
        getFlow(token, sender, receiver, overrides?): Promise<[BigNumber, BigNumber, BigNumber, BigNumber] & {
            deposit: BigNumber;
            flowRate: BigNumber;
            owedDeposit: BigNumber;
            timestamp: BigNumber;
        }>;
        getFlowByID(token, flowId, overrides?): Promise<[BigNumber, BigNumber, BigNumber, BigNumber] & {
            deposit: BigNumber;
            flowRate: BigNumber;
            owedDeposit: BigNumber;
            timestamp: BigNumber;
        }>;
        getFlowOperatorData(token, sender, flowOperator, overrides?): Promise<[string, number, BigNumber] & {
            flowOperatorId: string;
            flowRateAllowance: BigNumber;
            permissions: number;
        }>;
        getFlowOperatorDataByID(token, flowOperatorId, overrides?): Promise<[number, BigNumber] & {
            flowRateAllowance: BigNumber;
            permissions: number;
        }>;
        getMaximumFlowRateFromDeposit(token, deposit, overrides?): Promise<[BigNumber] & {
            flowRate: BigNumber;
        }>;
        getNetFlow(token, account, overrides?): Promise<[BigNumber] & {
            flowRate: BigNumber;
        }>;
        increaseFlowRateAllowance(token, flowOperator, addedFlowRateAllowance, ctx, overrides?): Promise<ContractTransaction>;
        increaseFlowRateAllowanceWithPermissions(token, flowOperator, permissionsToAdd, addedFlowRateAllowance, ctx, overrides?): Promise<ContractTransaction>;
        isPatricianPeriod(token, account, timestamp, overrides?): Promise<[boolean]>;
        isPatricianPeriodNow(token, account, overrides?): Promise<[boolean, BigNumber] & {
            isCurrentlyPatricianPeriod: boolean;
            timestamp: BigNumber;
        }>;
        proxiableUUID(overrides?): Promise<[string]>;
        realtimeBalanceOf(token, account, time, overrides?): Promise<[BigNumber, BigNumber, BigNumber] & {
            deposit: BigNumber;
            dynamicBalance: BigNumber;
            owedDeposit: BigNumber;
        }>;
        removePermissions(existingPermissions, permissionDelta, overrides?): Promise<[number]>;
        revokeFlowOperatorWithFullControl(token, flowOperator, ctx, overrides?): Promise<ContractTransaction>;
        updateCode(newAddress, overrides?): Promise<ContractTransaction>;
        updateFlow(token, receiver, flowRate, ctx, overrides?): Promise<ContractTransaction>;
        updateFlowByOperator(token, sender, receiver, flowRate, ctx, overrides?): Promise<ContractTransaction>;
        updateFlowOperatorPermissions(token, flowOperator, permissions, flowRateAllowance, ctx, overrides?): Promise<ContractTransaction>;
    };
    interface: ConstantFlowAgreementV1Interface;
    off: OnEvent<_sdkCore.contracts.agreements.ConstantFlowAgreementV1>;
    on: OnEvent<_sdkCore.contracts.agreements.ConstantFlowAgreementV1>;
    once: OnEvent<_sdkCore.contracts.agreements.ConstantFlowAgreementV1>;
    populateTransaction: {
        CFA_HOOK_GAS_LIMIT(overrides?): Promise<PopulatedTransaction>;
        DEFAULT_MINIMUM_DEPOSIT(overrides?): Promise<PopulatedTransaction>;
        MAXIMUM_DEPOSIT(overrides?): Promise<PopulatedTransaction>;
        MAXIMUM_FLOW_RATE(overrides?): Promise<PopulatedTransaction>;
        addPermissions(existingPermissions, permissionDelta, overrides?): Promise<PopulatedTransaction>;
        agreementType(overrides?): Promise<PopulatedTransaction>;
        authorizeFlowOperatorWithFullControl(token, flowOperator, ctx, overrides?): Promise<PopulatedTransaction>;
        castrate(overrides?): Promise<PopulatedTransaction>;
        createFlow(token, receiver, flowRate, ctx, overrides?): Promise<PopulatedTransaction>;
        createFlowByOperator(token, sender, receiver, flowRate, ctx, overrides?): Promise<PopulatedTransaction>;
        decreaseFlowRateAllowance(token, flowOperator, subtractedFlowRateAllowance, ctx, overrides?): Promise<PopulatedTransaction>;
        decreaseFlowRateAllowanceWithPermissions(token, flowOperator, permissionsToRemove, subtractedFlowRateAllowance, ctx, overrides?): Promise<PopulatedTransaction>;
        deleteFlow(token, sender, receiver, ctx, overrides?): Promise<PopulatedTransaction>;
        deleteFlowByOperator(token, sender, receiver, ctx, overrides?): Promise<PopulatedTransaction>;
        getAccountFlowInfo(token, account, overrides?): Promise<PopulatedTransaction>;
        getCodeAddress(overrides?): Promise<PopulatedTransaction>;
        getDepositRequiredForFlowRate(token, flowRate, overrides?): Promise<PopulatedTransaction>;
        getFlow(token, sender, receiver, overrides?): Promise<PopulatedTransaction>;
        getFlowByID(token, flowId, overrides?): Promise<PopulatedTransaction>;
        getFlowOperatorData(token, sender, flowOperator, overrides?): Promise<PopulatedTransaction>;
        getFlowOperatorDataByID(token, flowOperatorId, overrides?): Promise<PopulatedTransaction>;
        getMaximumFlowRateFromDeposit(token, deposit, overrides?): Promise<PopulatedTransaction>;
        getNetFlow(token, account, overrides?): Promise<PopulatedTransaction>;
        increaseFlowRateAllowance(token, flowOperator, addedFlowRateAllowance, ctx, overrides?): Promise<PopulatedTransaction>;
        increaseFlowRateAllowanceWithPermissions(token, flowOperator, permissionsToAdd, addedFlowRateAllowance, ctx, overrides?): Promise<PopulatedTransaction>;
        isPatricianPeriod(token, account, timestamp, overrides?): Promise<PopulatedTransaction>;
        isPatricianPeriodNow(token, account, overrides?): Promise<PopulatedTransaction>;
        proxiableUUID(overrides?): Promise<PopulatedTransaction>;
        realtimeBalanceOf(token, account, time, overrides?): Promise<PopulatedTransaction>;
        removePermissions(existingPermissions, permissionDelta, overrides?): Promise<PopulatedTransaction>;
        revokeFlowOperatorWithFullControl(token, flowOperator, ctx, overrides?): Promise<PopulatedTransaction>;
        updateCode(newAddress, overrides?): Promise<PopulatedTransaction>;
        updateFlow(token, receiver, flowRate, ctx, overrides?): Promise<PopulatedTransaction>;
        updateFlowByOperator(token, sender, receiver, flowRate, ctx, overrides?): Promise<PopulatedTransaction>;
        updateFlowOperatorPermissions(token, flowOperator, permissions, flowRateAllowance, ctx, overrides?): Promise<PopulatedTransaction>;
    };
    removeListener: OnEvent<_sdkCore.contracts.agreements.ConstantFlowAgreementV1>;
    CFA_HOOK_GAS_LIMIT(overrides?): Promise<BigNumber>;
    DEFAULT_MINIMUM_DEPOSIT(overrides?): Promise<BigNumber>;
    MAXIMUM_DEPOSIT(overrides?): Promise<BigNumber>;
    MAXIMUM_FLOW_RATE(overrides?): Promise<BigNumber>;
    addPermissions(existingPermissions, permissionDelta, overrides?): Promise<number>;
    agreementType(overrides?): Promise<string>;
    attach(addressOrName): this;
    authorizeFlowOperatorWithFullControl(token, flowOperator, ctx, overrides?): Promise<ContractTransaction>;
    castrate(overrides?): Promise<ContractTransaction>;
    connect(signerOrProvider): this;
    createFlow(token, receiver, flowRate, ctx, overrides?): Promise<ContractTransaction>;
    createFlowByOperator(token, sender, receiver, flowRate, ctx, overrides?): Promise<ContractTransaction>;
    decreaseFlowRateAllowance(token, flowOperator, subtractedFlowRateAllowance, ctx, overrides?): Promise<ContractTransaction>;
    decreaseFlowRateAllowanceWithPermissions(token, flowOperator, permissionsToRemove, subtractedFlowRateAllowance, ctx, overrides?): Promise<ContractTransaction>;
    deleteFlow(token, sender, receiver, ctx, overrides?): Promise<ContractTransaction>;
    deleteFlowByOperator(token, sender, receiver, ctx, overrides?): Promise<ContractTransaction>;
    deployed(): Promise<_sdkCore.contracts.agreements.ConstantFlowAgreementV1>;
    getAccountFlowInfo(token, account, overrides?): Promise<[BigNumber, BigNumber, BigNumber, BigNumber] & {
        deposit: BigNumber;
        flowRate: BigNumber;
        owedDeposit: BigNumber;
        timestamp: BigNumber;
    }>;
    getCodeAddress(overrides?): Promise<string>;
    getDepositRequiredForFlowRate(token, flowRate, overrides?): Promise<BigNumber>;
    getFlow(token, sender, receiver, overrides?): Promise<[BigNumber, BigNumber, BigNumber, BigNumber] & {
        deposit: BigNumber;
        flowRate: BigNumber;
        owedDeposit: BigNumber;
        timestamp: BigNumber;
    }>;
    getFlowByID(token, flowId, overrides?): Promise<[BigNumber, BigNumber, BigNumber, BigNumber] & {
        deposit: BigNumber;
        flowRate: BigNumber;
        owedDeposit: BigNumber;
        timestamp: BigNumber;
    }>;
    getFlowOperatorData(token, sender, flowOperator, overrides?): Promise<[string, number, BigNumber] & {
        flowOperatorId: string;
        flowRateAllowance: BigNumber;
        permissions: number;
    }>;
    getFlowOperatorDataByID(token, flowOperatorId, overrides?): Promise<[number, BigNumber] & {
        flowRateAllowance: BigNumber;
        permissions: number;
    }>;
    getMaximumFlowRateFromDeposit(token, deposit, overrides?): Promise<BigNumber>;
    getNetFlow(token, account, overrides?): Promise<BigNumber>;
    increaseFlowRateAllowance(token, flowOperator, addedFlowRateAllowance, ctx, overrides?): Promise<ContractTransaction>;
    increaseFlowRateAllowanceWithPermissions(token, flowOperator, permissionsToAdd, addedFlowRateAllowance, ctx, overrides?): Promise<ContractTransaction>;
    isPatricianPeriod(token, account, timestamp, overrides?): Promise<boolean>;
    isPatricianPeriodNow(token, account, overrides?): Promise<[boolean, BigNumber] & {
        isCurrentlyPatricianPeriod: boolean;
        timestamp: BigNumber;
    }>;
    listeners<TEvent>(eventFilter?): TypedListener<TEvent>[];
    listeners(eventName?): Listener[];
    proxiableUUID(overrides?): Promise<string>;
    queryFilter<TEvent>(event, fromBlockOrBlockhash?, toBlock?): Promise<TEvent[]>;
    realtimeBalanceOf(token, account, time, overrides?): Promise<[BigNumber, BigNumber, BigNumber] & {
        deposit: BigNumber;
        dynamicBalance: BigNumber;
        owedDeposit: BigNumber;
    }>;
    removeAllListeners<TEvent>(eventFilter): this;
    removeAllListeners(eventName?): this;
    removePermissions(existingPermissions, permissionDelta, overrides?): Promise<number>;
    revokeFlowOperatorWithFullControl(token, flowOperator, ctx, overrides?): Promise<ContractTransaction>;
    updateCode(newAddress, overrides?): Promise<ContractTransaction>;
    updateFlow(token, receiver, flowRate, ctx, overrides?): Promise<ContractTransaction>;
    updateFlowByOperator(token, sender, receiver, flowRate, ctx, overrides?): Promise<ContractTransaction>;
    updateFlowOperatorPermissions(token, flowOperator, permissions, flowRateAllowance, ctx, overrides?): Promise<ContractTransaction>;
}

Hierarchy

  • BaseContract
    • ConstantFlowAgreementV1

Properties

callStatic: {
    CFA_HOOK_GAS_LIMIT(overrides?): Promise<BigNumber>;
    DEFAULT_MINIMUM_DEPOSIT(overrides?): Promise<BigNumber>;
    MAXIMUM_DEPOSIT(overrides?): Promise<BigNumber>;
    MAXIMUM_FLOW_RATE(overrides?): Promise<BigNumber>;
    addPermissions(existingPermissions, permissionDelta, overrides?): Promise<number>;
    agreementType(overrides?): Promise<string>;
    authorizeFlowOperatorWithFullControl(token, flowOperator, ctx, overrides?): Promise<string>;
    castrate(overrides?): Promise<void>;
    createFlow(token, receiver, flowRate, ctx, overrides?): Promise<string>;
    createFlowByOperator(token, sender, receiver, flowRate, ctx, overrides?): Promise<string>;
    decreaseFlowRateAllowance(token, flowOperator, subtractedFlowRateAllowance, ctx, overrides?): Promise<string>;
    decreaseFlowRateAllowanceWithPermissions(token, flowOperator, permissionsToRemove, subtractedFlowRateAllowance, ctx, overrides?): Promise<string>;
    deleteFlow(token, sender, receiver, ctx, overrides?): Promise<string>;
    deleteFlowByOperator(token, sender, receiver, ctx, overrides?): Promise<string>;
    getAccountFlowInfo(token, account, overrides?): Promise<[BigNumber, BigNumber, BigNumber, BigNumber] & {
        deposit: BigNumber;
        flowRate: BigNumber;
        owedDeposit: BigNumber;
        timestamp: BigNumber;
    }>;
    getCodeAddress(overrides?): Promise<string>;
    getDepositRequiredForFlowRate(token, flowRate, overrides?): Promise<BigNumber>;
    getFlow(token, sender, receiver, overrides?): Promise<[BigNumber, BigNumber, BigNumber, BigNumber] & {
        deposit: BigNumber;
        flowRate: BigNumber;
        owedDeposit: BigNumber;
        timestamp: BigNumber;
    }>;
    getFlowByID(token, flowId, overrides?): Promise<[BigNumber, BigNumber, BigNumber, BigNumber] & {
        deposit: BigNumber;
        flowRate: BigNumber;
        owedDeposit: BigNumber;
        timestamp: BigNumber;
    }>;
    getFlowOperatorData(token, sender, flowOperator, overrides?): Promise<[string, number, BigNumber] & {
        flowOperatorId: string;
        flowRateAllowance: BigNumber;
        permissions: number;
    }>;
    getFlowOperatorDataByID(token, flowOperatorId, overrides?): Promise<[number, BigNumber] & {
        flowRateAllowance: BigNumber;
        permissions: number;
    }>;
    getMaximumFlowRateFromDeposit(token, deposit, overrides?): Promise<BigNumber>;
    getNetFlow(token, account, overrides?): Promise<BigNumber>;
    increaseFlowRateAllowance(token, flowOperator, addedFlowRateAllowance, ctx, overrides?): Promise<string>;
    increaseFlowRateAllowanceWithPermissions(token, flowOperator, permissionsToAdd, addedFlowRateAllowance, ctx, overrides?): Promise<string>;
    isPatricianPeriod(token, account, timestamp, overrides?): Promise<boolean>;
    isPatricianPeriodNow(token, account, overrides?): Promise<[boolean, BigNumber] & {
        isCurrentlyPatricianPeriod: boolean;
        timestamp: BigNumber;
    }>;
    proxiableUUID(overrides?): Promise<string>;
    realtimeBalanceOf(token, account, time, overrides?): Promise<[BigNumber, BigNumber, BigNumber] & {
        deposit: BigNumber;
        dynamicBalance: BigNumber;
        owedDeposit: BigNumber;
    }>;
    removePermissions(existingPermissions, permissionDelta, overrides?): Promise<number>;
    revokeFlowOperatorWithFullControl(token, flowOperator, ctx, overrides?): Promise<string>;
    updateCode(newAddress, overrides?): Promise<void>;
    updateFlow(token, receiver, flowRate, ctx, overrides?): Promise<string>;
    updateFlowByOperator(token, sender, receiver, flowRate, ctx, overrides?): Promise<string>;
    updateFlowOperatorPermissions(token, flowOperator, permissions, flowRateAllowance, ctx, overrides?): Promise<string>;
}

Type declaration

  • CFA_HOOK_GAS_LIMIT:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<BigNumber>

  • DEFAULT_MINIMUM_DEPOSIT:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<BigNumber>

  • MAXIMUM_DEPOSIT:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<BigNumber>

  • MAXIMUM_FLOW_RATE:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<BigNumber>

  • addPermissions:function
    • Parameters

      • existingPermissions: BigNumberish
      • permissionDelta: BigNumberish
      • Optional overrides: CallOverrides

      Returns Promise<number>

  • agreementType:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<string>

  • authorizeFlowOperatorWithFullControl:function
    • Parameters

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

      Returns Promise<string>

  • castrate:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<void>

  • createFlow:function
    • Parameters

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

      Returns Promise<string>

  • createFlowByOperator:function
    • Parameters

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

      Returns Promise<string>

  • decreaseFlowRateAllowance:function
    • Parameters

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

      Returns Promise<string>

  • decreaseFlowRateAllowanceWithPermissions:function
    • Parameters

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

      Returns Promise<string>

  • deleteFlow:function
    • Parameters

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

      Returns Promise<string>

  • deleteFlowByOperator:function
    • Parameters

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

      Returns Promise<string>

  • getAccountFlowInfo:function
    • Parameters

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

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

  • getCodeAddress:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<string>

  • getDepositRequiredForFlowRate:function
    • Parameters

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

      Returns Promise<BigNumber>

  • getFlow:function
    • Parameters

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

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

  • getFlowByID:function
    • Parameters

      • token: string
      • flowId: BytesLike
      • Optional overrides: CallOverrides

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

  • getFlowOperatorData:function
    • Parameters

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

      Returns Promise<[string, number, BigNumber] & {
          flowOperatorId: string;
          flowRateAllowance: BigNumber;
          permissions: number;
      }>

  • getFlowOperatorDataByID:function
    • Parameters

      • token: string
      • flowOperatorId: BytesLike
      • Optional overrides: CallOverrides

      Returns Promise<[number, BigNumber] & {
          flowRateAllowance: BigNumber;
          permissions: number;
      }>

  • getMaximumFlowRateFromDeposit:function
    • Parameters

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

      Returns Promise<BigNumber>

  • getNetFlow:function
    • Parameters

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

      Returns Promise<BigNumber>

  • increaseFlowRateAllowance:function
    • Parameters

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

      Returns Promise<string>

  • increaseFlowRateAllowanceWithPermissions:function
    • Parameters

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

      Returns Promise<string>

  • isPatricianPeriod:function
    • Parameters

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

      Returns Promise<boolean>

  • isPatricianPeriodNow:function
    • Parameters

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

      Returns Promise<[boolean, BigNumber] & {
          isCurrentlyPatricianPeriod: boolean;
          timestamp: BigNumber;
      }>

  • proxiableUUID:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<string>

  • realtimeBalanceOf:function
    • Parameters

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

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

  • removePermissions:function
    • Parameters

      • existingPermissions: BigNumberish
      • permissionDelta: BigNumberish
      • Optional overrides: CallOverrides

      Returns Promise<number>

  • revokeFlowOperatorWithFullControl:function
    • Parameters

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

      Returns Promise<string>

  • updateCode:function
    • Parameters

      • newAddress: string
      • Optional overrides: CallOverrides

      Returns Promise<void>

  • updateFlow:function
    • Parameters

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

      Returns Promise<string>

  • updateFlowByOperator:function
    • Parameters

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

      Returns Promise<string>

  • updateFlowOperatorPermissions:function
    • Parameters

      • token: string
      • flowOperator: string
      • permissions: BigNumberish
      • flowRateAllowance: BigNumberish
      • ctx: BytesLike
      • Optional overrides: CallOverrides

      Returns Promise<string>

estimateGas: {
    CFA_HOOK_GAS_LIMIT(overrides?): Promise<BigNumber>;
    DEFAULT_MINIMUM_DEPOSIT(overrides?): Promise<BigNumber>;
    MAXIMUM_DEPOSIT(overrides?): Promise<BigNumber>;
    MAXIMUM_FLOW_RATE(overrides?): Promise<BigNumber>;
    addPermissions(existingPermissions, permissionDelta, overrides?): Promise<BigNumber>;
    agreementType(overrides?): Promise<BigNumber>;
    authorizeFlowOperatorWithFullControl(token, flowOperator, ctx, overrides?): Promise<BigNumber>;
    castrate(overrides?): Promise<BigNumber>;
    createFlow(token, receiver, flowRate, ctx, overrides?): Promise<BigNumber>;
    createFlowByOperator(token, sender, receiver, flowRate, ctx, overrides?): Promise<BigNumber>;
    decreaseFlowRateAllowance(token, flowOperator, subtractedFlowRateAllowance, ctx, overrides?): Promise<BigNumber>;
    decreaseFlowRateAllowanceWithPermissions(token, flowOperator, permissionsToRemove, subtractedFlowRateAllowance, ctx, overrides?): Promise<BigNumber>;
    deleteFlow(token, sender, receiver, ctx, overrides?): Promise<BigNumber>;
    deleteFlowByOperator(token, sender, receiver, ctx, overrides?): Promise<BigNumber>;
    getAccountFlowInfo(token, account, overrides?): Promise<BigNumber>;
    getCodeAddress(overrides?): Promise<BigNumber>;
    getDepositRequiredForFlowRate(token, flowRate, overrides?): Promise<BigNumber>;
    getFlow(token, sender, receiver, overrides?): Promise<BigNumber>;
    getFlowByID(token, flowId, overrides?): Promise<BigNumber>;
    getFlowOperatorData(token, sender, flowOperator, overrides?): Promise<BigNumber>;
    getFlowOperatorDataByID(token, flowOperatorId, overrides?): Promise<BigNumber>;
    getMaximumFlowRateFromDeposit(token, deposit, overrides?): Promise<BigNumber>;
    getNetFlow(token, account, overrides?): Promise<BigNumber>;
    increaseFlowRateAllowance(token, flowOperator, addedFlowRateAllowance, ctx, overrides?): Promise<BigNumber>;
    increaseFlowRateAllowanceWithPermissions(token, flowOperator, permissionsToAdd, addedFlowRateAllowance, ctx, overrides?): Promise<BigNumber>;
    isPatricianPeriod(token, account, timestamp, overrides?): Promise<BigNumber>;
    isPatricianPeriodNow(token, account, overrides?): Promise<BigNumber>;
    proxiableUUID(overrides?): Promise<BigNumber>;
    realtimeBalanceOf(token, account, time, overrides?): Promise<BigNumber>;
    removePermissions(existingPermissions, permissionDelta, overrides?): Promise<BigNumber>;
    revokeFlowOperatorWithFullControl(token, flowOperator, ctx, overrides?): Promise<BigNumber>;
    updateCode(newAddress, overrides?): Promise<BigNumber>;
    updateFlow(token, receiver, flowRate, ctx, overrides?): Promise<BigNumber>;
    updateFlowByOperator(token, sender, receiver, flowRate, ctx, overrides?): Promise<BigNumber>;
    updateFlowOperatorPermissions(token, flowOperator, permissions, flowRateAllowance, ctx, overrides?): Promise<BigNumber>;
}

Type declaration

  • CFA_HOOK_GAS_LIMIT:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<BigNumber>

  • DEFAULT_MINIMUM_DEPOSIT:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<BigNumber>

  • MAXIMUM_DEPOSIT:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<BigNumber>

  • MAXIMUM_FLOW_RATE:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<BigNumber>

  • addPermissions:function
    • Parameters

      • existingPermissions: BigNumberish
      • permissionDelta: BigNumberish
      • Optional overrides: CallOverrides

      Returns Promise<BigNumber>

  • agreementType:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<BigNumber>

  • authorizeFlowOperatorWithFullControl:function
    • Parameters

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

      Returns Promise<BigNumber>

  • castrate:function
    • Parameters

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

      Returns Promise<BigNumber>

  • createFlow:function
    • Parameters

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

      Returns Promise<BigNumber>

  • createFlowByOperator:function
    • Parameters

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

      Returns Promise<BigNumber>

  • decreaseFlowRateAllowance:function
    • Parameters

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

      Returns Promise<BigNumber>

  • decreaseFlowRateAllowanceWithPermissions:function
    • Parameters

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

      Returns Promise<BigNumber>

  • deleteFlow:function
    • Parameters

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

      Returns Promise<BigNumber>

  • deleteFlowByOperator:function
    • Parameters

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

      Returns Promise<BigNumber>

  • getAccountFlowInfo:function
    • Parameters

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

      Returns Promise<BigNumber>

  • getCodeAddress:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<BigNumber>

  • getDepositRequiredForFlowRate:function
    • Parameters

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

      Returns Promise<BigNumber>

  • getFlow:function
    • Parameters

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

      Returns Promise<BigNumber>

  • getFlowByID:function
    • Parameters

      • token: string
      • flowId: BytesLike
      • Optional overrides: CallOverrides

      Returns Promise<BigNumber>

  • getFlowOperatorData:function
    • Parameters

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

      Returns Promise<BigNumber>

  • getFlowOperatorDataByID:function
    • Parameters

      • token: string
      • flowOperatorId: BytesLike
      • Optional overrides: CallOverrides

      Returns Promise<BigNumber>

  • getMaximumFlowRateFromDeposit:function
    • Parameters

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

      Returns Promise<BigNumber>

  • getNetFlow:function
    • Parameters

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

      Returns Promise<BigNumber>

  • increaseFlowRateAllowance:function
    • Parameters

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

      Returns Promise<BigNumber>

  • increaseFlowRateAllowanceWithPermissions:function
    • Parameters

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

      Returns Promise<BigNumber>

  • isPatricianPeriod:function
    • Parameters

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

      Returns Promise<BigNumber>

  • isPatricianPeriodNow:function
    • Parameters

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

      Returns Promise<BigNumber>

  • proxiableUUID:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<BigNumber>

  • realtimeBalanceOf:function
    • Parameters

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

      Returns Promise<BigNumber>

  • removePermissions:function
    • Parameters

      • existingPermissions: BigNumberish
      • permissionDelta: BigNumberish
      • Optional overrides: CallOverrides

      Returns Promise<BigNumber>

  • revokeFlowOperatorWithFullControl:function
    • Parameters

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

      Returns Promise<BigNumber>

  • updateCode:function
    • Parameters

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

      Returns Promise<BigNumber>

  • updateFlow:function
    • Parameters

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

      Returns Promise<BigNumber>

  • updateFlowByOperator:function
    • Parameters

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

      Returns Promise<BigNumber>

  • updateFlowOperatorPermissions:function
    • Parameters

      • token: string
      • flowOperator: string
      • permissions: BigNumberish
      • flowRateAllowance: BigNumberish
      • ctx: BytesLike
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<BigNumber>

filters: {
    CodeUpdated(uuid?, codeAddress?): CodeUpdatedEventFilter;
    CodeUpdated(bytes32,address)(uuid?, codeAddress?): CodeUpdatedEventFilter;
    FlowOperatorUpdated(token?, sender?, flowOperator?, permissions?, flowRateAllowance?): FlowOperatorUpdatedEventFilter;
    FlowOperatorUpdated(address,address,address,uint8,int96)(token?, sender?, flowOperator?, permissions?, flowRateAllowance?): FlowOperatorUpdatedEventFilter;
    FlowUpdated(token?, sender?, receiver?, flowRate?, totalSenderFlowRate?, totalReceiverFlowRate?, userData?): FlowUpdatedEventFilter;
    FlowUpdated(address,address,address,int96,int256,int256,bytes)(token?, sender?, receiver?, flowRate?, totalSenderFlowRate?, totalReceiverFlowRate?, userData?): FlowUpdatedEventFilter;
    FlowUpdatedExtension(flowOperator?, deposit?): FlowUpdatedExtensionEventFilter;
    FlowUpdatedExtension(address,uint256)(flowOperator?, deposit?): FlowUpdatedExtensionEventFilter;
    Initialized(version?): InitializedEventFilter;
    Initialized(uint8)(version?): InitializedEventFilter;
}

Type declaration

  • CodeUpdated:function
    • Parameters

      • Optional uuid: null
      • Optional codeAddress: null

      Returns CodeUpdatedEventFilter

  • CodeUpdated(bytes32,address):function
    • Parameters

      • Optional uuid: null
      • Optional codeAddress: null

      Returns CodeUpdatedEventFilter

  • FlowOperatorUpdated:function
    • Parameters

      • Optional token: null | string
      • Optional sender: null | string
      • Optional flowOperator: null | string
      • Optional permissions: null
      • Optional flowRateAllowance: null

      Returns FlowOperatorUpdatedEventFilter

  • FlowOperatorUpdated(address,address,address,uint8,int96):function
    • Parameters

      • Optional token: null | string
      • Optional sender: null | string
      • Optional flowOperator: null | string
      • Optional permissions: null
      • Optional flowRateAllowance: null

      Returns FlowOperatorUpdatedEventFilter

  • FlowUpdated:function
    • Parameters

      • Optional token: null | string
      • Optional sender: null | string
      • Optional receiver: null | string
      • Optional flowRate: null
      • Optional totalSenderFlowRate: null
      • Optional totalReceiverFlowRate: null
      • Optional userData: null

      Returns FlowUpdatedEventFilter

  • FlowUpdated(address,address,address,int96,int256,int256,bytes):function
    • Parameters

      • Optional token: null | string
      • Optional sender: null | string
      • Optional receiver: null | string
      • Optional flowRate: null
      • Optional totalSenderFlowRate: null
      • Optional totalReceiverFlowRate: null
      • Optional userData: null

      Returns FlowUpdatedEventFilter

  • FlowUpdatedExtension:function
    • Parameters

      • Optional flowOperator: null | string
      • Optional deposit: null

      Returns FlowUpdatedExtensionEventFilter

  • FlowUpdatedExtension(address,uint256):function
    • Parameters

      • Optional flowOperator: null | string
      • Optional deposit: null

      Returns FlowUpdatedExtensionEventFilter

  • Initialized:function
    • Parameters

      • Optional version: null

      Returns InitializedEventFilter

  • Initialized(uint8):function
    • Parameters

      • Optional version: null

      Returns InitializedEventFilter

functions: {
    CFA_HOOK_GAS_LIMIT(overrides?): Promise<[BigNumber]>;
    DEFAULT_MINIMUM_DEPOSIT(overrides?): Promise<[BigNumber]>;
    MAXIMUM_DEPOSIT(overrides?): Promise<[BigNumber]>;
    MAXIMUM_FLOW_RATE(overrides?): Promise<[BigNumber]>;
    addPermissions(existingPermissions, permissionDelta, overrides?): Promise<[number]>;
    agreementType(overrides?): Promise<[string]>;
    authorizeFlowOperatorWithFullControl(token, flowOperator, ctx, overrides?): Promise<ContractTransaction>;
    castrate(overrides?): Promise<ContractTransaction>;
    createFlow(token, receiver, flowRate, ctx, overrides?): Promise<ContractTransaction>;
    createFlowByOperator(token, sender, receiver, flowRate, ctx, overrides?): Promise<ContractTransaction>;
    decreaseFlowRateAllowance(token, flowOperator, subtractedFlowRateAllowance, ctx, overrides?): Promise<ContractTransaction>;
    decreaseFlowRateAllowanceWithPermissions(token, flowOperator, permissionsToRemove, subtractedFlowRateAllowance, ctx, overrides?): Promise<ContractTransaction>;
    deleteFlow(token, sender, receiver, ctx, overrides?): Promise<ContractTransaction>;
    deleteFlowByOperator(token, sender, receiver, ctx, overrides?): Promise<ContractTransaction>;
    getAccountFlowInfo(token, account, overrides?): Promise<[BigNumber, BigNumber, BigNumber, BigNumber] & {
        deposit: BigNumber;
        flowRate: BigNumber;
        owedDeposit: BigNumber;
        timestamp: BigNumber;
    }>;
    getCodeAddress(overrides?): Promise<[string] & {
        codeAddress: string;
    }>;
    getDepositRequiredForFlowRate(token, flowRate, overrides?): Promise<[BigNumber] & {
        deposit: BigNumber;
    }>;
    getFlow(token, sender, receiver, overrides?): Promise<[BigNumber, BigNumber, BigNumber, BigNumber] & {
        deposit: BigNumber;
        flowRate: BigNumber;
        owedDeposit: BigNumber;
        timestamp: BigNumber;
    }>;
    getFlowByID(token, flowId, overrides?): Promise<[BigNumber, BigNumber, BigNumber, BigNumber] & {
        deposit: BigNumber;
        flowRate: BigNumber;
        owedDeposit: BigNumber;
        timestamp: BigNumber;
    }>;
    getFlowOperatorData(token, sender, flowOperator, overrides?): Promise<[string, number, BigNumber] & {
        flowOperatorId: string;
        flowRateAllowance: BigNumber;
        permissions: number;
    }>;
    getFlowOperatorDataByID(token, flowOperatorId, overrides?): Promise<[number, BigNumber] & {
        flowRateAllowance: BigNumber;
        permissions: number;
    }>;
    getMaximumFlowRateFromDeposit(token, deposit, overrides?): Promise<[BigNumber] & {
        flowRate: BigNumber;
    }>;
    getNetFlow(token, account, overrides?): Promise<[BigNumber] & {
        flowRate: BigNumber;
    }>;
    increaseFlowRateAllowance(token, flowOperator, addedFlowRateAllowance, ctx, overrides?): Promise<ContractTransaction>;
    increaseFlowRateAllowanceWithPermissions(token, flowOperator, permissionsToAdd, addedFlowRateAllowance, ctx, overrides?): Promise<ContractTransaction>;
    isPatricianPeriod(token, account, timestamp, overrides?): Promise<[boolean]>;
    isPatricianPeriodNow(token, account, overrides?): Promise<[boolean, BigNumber] & {
        isCurrentlyPatricianPeriod: boolean;
        timestamp: BigNumber;
    }>;
    proxiableUUID(overrides?): Promise<[string]>;
    realtimeBalanceOf(token, account, time, overrides?): Promise<[BigNumber, BigNumber, BigNumber] & {
        deposit: BigNumber;
        dynamicBalance: BigNumber;
        owedDeposit: BigNumber;
    }>;
    removePermissions(existingPermissions, permissionDelta, overrides?): Promise<[number]>;
    revokeFlowOperatorWithFullControl(token, flowOperator, ctx, overrides?): Promise<ContractTransaction>;
    updateCode(newAddress, overrides?): Promise<ContractTransaction>;
    updateFlow(token, receiver, flowRate, ctx, overrides?): Promise<ContractTransaction>;
    updateFlowByOperator(token, sender, receiver, flowRate, ctx, overrides?): Promise<ContractTransaction>;
    updateFlowOperatorPermissions(token, flowOperator, permissions, flowRateAllowance, ctx, overrides?): Promise<ContractTransaction>;
}

Type declaration

  • CFA_HOOK_GAS_LIMIT:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<[BigNumber]>

  • DEFAULT_MINIMUM_DEPOSIT:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<[BigNumber]>

  • MAXIMUM_DEPOSIT:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<[BigNumber]>

  • MAXIMUM_FLOW_RATE:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<[BigNumber]>

  • addPermissions:function
    • Parameters

      • existingPermissions: BigNumberish
      • permissionDelta: BigNumberish
      • Optional overrides: CallOverrides

      Returns Promise<[number]>

  • agreementType:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<[string]>

  • authorizeFlowOperatorWithFullControl:function
    • Parameters

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

      Returns Promise<ContractTransaction>

  • castrate:function
    • Parameters

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

      Returns Promise<ContractTransaction>

  • createFlow:function
    • Parameters

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

      Returns Promise<ContractTransaction>

  • createFlowByOperator:function
    • Parameters

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

      Returns Promise<ContractTransaction>

  • decreaseFlowRateAllowance:function
    • Parameters

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

      Returns Promise<ContractTransaction>

  • decreaseFlowRateAllowanceWithPermissions:function
    • Parameters

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

      Returns Promise<ContractTransaction>

  • deleteFlow:function
    • Parameters

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

      Returns Promise<ContractTransaction>

  • deleteFlowByOperator:function
    • Parameters

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

      Returns Promise<ContractTransaction>

  • getAccountFlowInfo:function
    • Parameters

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

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

  • getCodeAddress:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<[string] & {
          codeAddress: string;
      }>

  • getDepositRequiredForFlowRate:function
    • Parameters

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

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

  • getFlow:function
    • Parameters

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

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

  • getFlowByID:function
    • Parameters

      • token: string
      • flowId: BytesLike
      • Optional overrides: CallOverrides

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

  • getFlowOperatorData:function
    • Parameters

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

      Returns Promise<[string, number, BigNumber] & {
          flowOperatorId: string;
          flowRateAllowance: BigNumber;
          permissions: number;
      }>

  • getFlowOperatorDataByID:function
    • Parameters

      • token: string
      • flowOperatorId: BytesLike
      • Optional overrides: CallOverrides

      Returns Promise<[number, BigNumber] & {
          flowRateAllowance: BigNumber;
          permissions: number;
      }>

  • getMaximumFlowRateFromDeposit:function
    • Parameters

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

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

  • getNetFlow:function
    • Parameters

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

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

  • increaseFlowRateAllowance:function
    • Parameters

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

      Returns Promise<ContractTransaction>

  • increaseFlowRateAllowanceWithPermissions:function
    • Parameters

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

      Returns Promise<ContractTransaction>

  • isPatricianPeriod:function
    • Parameters

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

      Returns Promise<[boolean]>

  • isPatricianPeriodNow:function
    • Parameters

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

      Returns Promise<[boolean, BigNumber] & {
          isCurrentlyPatricianPeriod: boolean;
          timestamp: BigNumber;
      }>

  • proxiableUUID:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<[string]>

  • realtimeBalanceOf:function
    • Parameters

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

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

  • removePermissions:function
    • Parameters

      • existingPermissions: BigNumberish
      • permissionDelta: BigNumberish
      • Optional overrides: CallOverrides

      Returns Promise<[number]>

  • revokeFlowOperatorWithFullControl:function
    • Parameters

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

      Returns Promise<ContractTransaction>

  • updateCode:function
    • Parameters

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

      Returns Promise<ContractTransaction>

  • updateFlow:function
    • Parameters

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

      Returns Promise<ContractTransaction>

  • updateFlowByOperator:function
    • Parameters

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

      Returns Promise<ContractTransaction>

  • updateFlowOperatorPermissions:function
    • Parameters

      • token: string
      • flowOperator: string
      • permissions: BigNumberish
      • flowRateAllowance: BigNumberish
      • ctx: BytesLike
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<ContractTransaction>

interface: ConstantFlowAgreementV1Interface
populateTransaction: {
    CFA_HOOK_GAS_LIMIT(overrides?): Promise<PopulatedTransaction>;
    DEFAULT_MINIMUM_DEPOSIT(overrides?): Promise<PopulatedTransaction>;
    MAXIMUM_DEPOSIT(overrides?): Promise<PopulatedTransaction>;
    MAXIMUM_FLOW_RATE(overrides?): Promise<PopulatedTransaction>;
    addPermissions(existingPermissions, permissionDelta, overrides?): Promise<PopulatedTransaction>;
    agreementType(overrides?): Promise<PopulatedTransaction>;
    authorizeFlowOperatorWithFullControl(token, flowOperator, ctx, overrides?): Promise<PopulatedTransaction>;
    castrate(overrides?): Promise<PopulatedTransaction>;
    createFlow(token, receiver, flowRate, ctx, overrides?): Promise<PopulatedTransaction>;
    createFlowByOperator(token, sender, receiver, flowRate, ctx, overrides?): Promise<PopulatedTransaction>;
    decreaseFlowRateAllowance(token, flowOperator, subtractedFlowRateAllowance, ctx, overrides?): Promise<PopulatedTransaction>;
    decreaseFlowRateAllowanceWithPermissions(token, flowOperator, permissionsToRemove, subtractedFlowRateAllowance, ctx, overrides?): Promise<PopulatedTransaction>;
    deleteFlow(token, sender, receiver, ctx, overrides?): Promise<PopulatedTransaction>;
    deleteFlowByOperator(token, sender, receiver, ctx, overrides?): Promise<PopulatedTransaction>;
    getAccountFlowInfo(token, account, overrides?): Promise<PopulatedTransaction>;
    getCodeAddress(overrides?): Promise<PopulatedTransaction>;
    getDepositRequiredForFlowRate(token, flowRate, overrides?): Promise<PopulatedTransaction>;
    getFlow(token, sender, receiver, overrides?): Promise<PopulatedTransaction>;
    getFlowByID(token, flowId, overrides?): Promise<PopulatedTransaction>;
    getFlowOperatorData(token, sender, flowOperator, overrides?): Promise<PopulatedTransaction>;
    getFlowOperatorDataByID(token, flowOperatorId, overrides?): Promise<PopulatedTransaction>;
    getMaximumFlowRateFromDeposit(token, deposit, overrides?): Promise<PopulatedTransaction>;
    getNetFlow(token, account, overrides?): Promise<PopulatedTransaction>;
    increaseFlowRateAllowance(token, flowOperator, addedFlowRateAllowance, ctx, overrides?): Promise<PopulatedTransaction>;
    increaseFlowRateAllowanceWithPermissions(token, flowOperator, permissionsToAdd, addedFlowRateAllowance, ctx, overrides?): Promise<PopulatedTransaction>;
    isPatricianPeriod(token, account, timestamp, overrides?): Promise<PopulatedTransaction>;
    isPatricianPeriodNow(token, account, overrides?): Promise<PopulatedTransaction>;
    proxiableUUID(overrides?): Promise<PopulatedTransaction>;
    realtimeBalanceOf(token, account, time, overrides?): Promise<PopulatedTransaction>;
    removePermissions(existingPermissions, permissionDelta, overrides?): Promise<PopulatedTransaction>;
    revokeFlowOperatorWithFullControl(token, flowOperator, ctx, overrides?): Promise<PopulatedTransaction>;
    updateCode(newAddress, overrides?): Promise<PopulatedTransaction>;
    updateFlow(token, receiver, flowRate, ctx, overrides?): Promise<PopulatedTransaction>;
    updateFlowByOperator(token, sender, receiver, flowRate, ctx, overrides?): Promise<PopulatedTransaction>;
    updateFlowOperatorPermissions(token, flowOperator, permissions, flowRateAllowance, ctx, overrides?): Promise<PopulatedTransaction>;
}

Type declaration

  • CFA_HOOK_GAS_LIMIT:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<PopulatedTransaction>

  • DEFAULT_MINIMUM_DEPOSIT:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<PopulatedTransaction>

  • MAXIMUM_DEPOSIT:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<PopulatedTransaction>

  • MAXIMUM_FLOW_RATE:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<PopulatedTransaction>

  • addPermissions:function
    • Parameters

      • existingPermissions: BigNumberish
      • permissionDelta: BigNumberish
      • Optional overrides: CallOverrides

      Returns Promise<PopulatedTransaction>

  • agreementType:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<PopulatedTransaction>

  • authorizeFlowOperatorWithFullControl:function
    • Parameters

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

      Returns Promise<PopulatedTransaction>

  • castrate:function
    • Parameters

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

      Returns Promise<PopulatedTransaction>

  • createFlow:function
    • Parameters

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

      Returns Promise<PopulatedTransaction>

  • createFlowByOperator:function
    • Parameters

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

      Returns Promise<PopulatedTransaction>

  • decreaseFlowRateAllowance:function
    • Parameters

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

      Returns Promise<PopulatedTransaction>

  • decreaseFlowRateAllowanceWithPermissions:function
    • Parameters

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

      Returns Promise<PopulatedTransaction>

  • deleteFlow:function
    • Parameters

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

      Returns Promise<PopulatedTransaction>

  • deleteFlowByOperator:function
    • Parameters

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

      Returns Promise<PopulatedTransaction>

  • getAccountFlowInfo:function
    • Parameters

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

      Returns Promise<PopulatedTransaction>

  • getCodeAddress:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<PopulatedTransaction>

  • getDepositRequiredForFlowRate:function
    • Parameters

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

      Returns Promise<PopulatedTransaction>

  • getFlow:function
    • Parameters

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

      Returns Promise<PopulatedTransaction>

  • getFlowByID:function
    • Parameters

      • token: string
      • flowId: BytesLike
      • Optional overrides: CallOverrides

      Returns Promise<PopulatedTransaction>

  • getFlowOperatorData:function
    • Parameters

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

      Returns Promise<PopulatedTransaction>

  • getFlowOperatorDataByID:function
    • Parameters

      • token: string
      • flowOperatorId: BytesLike
      • Optional overrides: CallOverrides

      Returns Promise<PopulatedTransaction>

  • getMaximumFlowRateFromDeposit:function
    • Parameters

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

      Returns Promise<PopulatedTransaction>

  • getNetFlow:function
    • Parameters

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

      Returns Promise<PopulatedTransaction>

  • increaseFlowRateAllowance:function
    • Parameters

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

      Returns Promise<PopulatedTransaction>

  • increaseFlowRateAllowanceWithPermissions:function
    • Parameters

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

      Returns Promise<PopulatedTransaction>

  • isPatricianPeriod:function
    • Parameters

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

      Returns Promise<PopulatedTransaction>

  • isPatricianPeriodNow:function
    • Parameters

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

      Returns Promise<PopulatedTransaction>

  • proxiableUUID:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<PopulatedTransaction>

  • realtimeBalanceOf:function
    • Parameters

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

      Returns Promise<PopulatedTransaction>

  • removePermissions:function
    • Parameters

      • existingPermissions: BigNumberish
      • permissionDelta: BigNumberish
      • Optional overrides: CallOverrides

      Returns Promise<PopulatedTransaction>

  • revokeFlowOperatorWithFullControl:function
    • Parameters

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

      Returns Promise<PopulatedTransaction>

  • updateCode:function
    • Parameters

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

      Returns Promise<PopulatedTransaction>

  • updateFlow:function
    • Parameters

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

      Returns Promise<PopulatedTransaction>

  • updateFlowByOperator:function
    • Parameters

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

      Returns Promise<PopulatedTransaction>

  • updateFlowOperatorPermissions:function
    • Parameters

      • token: string
      • flowOperator: string
      • permissions: BigNumberish
      • flowRateAllowance: BigNumberish
      • ctx: BytesLike
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<PopulatedTransaction>

Methods

  • Parameters

    • Optional overrides: CallOverrides

    Returns Promise<BigNumber>

  • Parameters

    • Optional overrides: CallOverrides

    Returns Promise<BigNumber>

  • Parameters

    • Optional overrides: CallOverrides

    Returns Promise<BigNumber>

  • Parameters

    • Optional overrides: CallOverrides

    Returns Promise<BigNumber>

  • Parameters

    • existingPermissions: BigNumberish
    • permissionDelta: BigNumberish
    • Optional overrides: CallOverrides

    Returns Promise<number>

  • Parameters

    • Optional overrides: CallOverrides

    Returns Promise<string>

  • Parameters

    • addressOrName: string

    Returns this

  • Parameters

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

    Returns Promise<ContractTransaction>

  • Parameters

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

    Returns Promise<ContractTransaction>

  • Parameters

    • signerOrProvider: string | Signer | Provider

    Returns this

  • Parameters

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

    Returns Promise<ContractTransaction>

  • Parameters

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

    Returns Promise<ContractTransaction>

  • Parameters

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

    Returns Promise<ContractTransaction>

  • Parameters

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

    Returns Promise<ContractTransaction>

  • Parameters

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

    Returns Promise<ContractTransaction>

  • Parameters

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

    Returns Promise<ContractTransaction>

  • Parameters

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

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

  • Parameters

    • Optional overrides: CallOverrides

    Returns Promise<string>

  • 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;
        owedDeposit: BigNumber;
        timestamp: BigNumber;
    }>

  • Parameters

    • token: string
    • flowId: BytesLike
    • Optional overrides: CallOverrides

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

  • Parameters

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

    Returns Promise<[string, number, BigNumber] & {
        flowOperatorId: string;
        flowRateAllowance: BigNumber;
        permissions: number;
    }>

  • Parameters

    • token: string
    • flowOperatorId: BytesLike
    • Optional overrides: CallOverrides

    Returns Promise<[number, BigNumber] & {
        flowRateAllowance: BigNumber;
        permissions: number;
    }>

  • Parameters

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

    Returns Promise<BigNumber>

  • Parameters

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

    Returns Promise<BigNumber>

  • Parameters

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

    Returns Promise<ContractTransaction>

  • Parameters

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

    Returns Promise<ContractTransaction>

  • Parameters

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

    Returns Promise<boolean>

  • Parameters

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

    Returns Promise<[boolean, BigNumber] & {
        isCurrentlyPatricianPeriod: boolean;
        timestamp: BigNumber;
    }>

  • Type Parameters

    • TEvent extends TypedEvent<any, any>

    Parameters

    • Optional eventFilter: TypedEventFilter<TEvent>

    Returns TypedListener<TEvent>[]

  • Parameters

    • Optional eventName: string

    Returns Listener[]

  • Parameters

    • Optional overrides: CallOverrides

    Returns Promise<string>

  • Type Parameters

    • TEvent extends TypedEvent<any, any>

    Parameters

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

    Returns Promise<TEvent[]>

  • Parameters

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

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

  • Type Parameters

    • TEvent extends TypedEvent<any, any>

    Parameters

    • eventFilter: TypedEventFilter<TEvent>

    Returns this

  • Parameters

    • Optional eventName: string

    Returns this

  • Parameters

    • existingPermissions: BigNumberish
    • permissionDelta: BigNumberish
    • Optional overrides: CallOverrides

    Returns Promise<number>

  • Parameters

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

    Returns Promise<ContractTransaction>

  • Parameters

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

    Returns Promise<ContractTransaction>

  • Parameters

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

    Returns Promise<ContractTransaction>

  • Parameters

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

    Returns Promise<ContractTransaction>

  • Parameters

    • token: string
    • flowOperator: string
    • permissions: BigNumberish
    • flowRateAllowance: BigNumberish
    • ctx: BytesLike
    • Optional overrides: Overrides & {
          from?: string;
      }

    Returns Promise<ContractTransaction>

Generated using TypeDoc