interface IGeneralDistributionAgreementV1 {
    callStatic: {
        agreementType(overrides?): Promise<string>;
        claimAll(pool, memberAddress, ctx, overrides?): Promise<string>;
        connectPool(pool, ctx, overrides?): Promise<string>;
        createPool(token, admin, poolConfig, overrides?): Promise<string>;
        disconnectPool(pool, ctx, overrides?): Promise<string>;
        distribute(token, from, pool, requestedAmount, ctx, overrides?): Promise<string>;
        distributeFlow(token, from, pool, requestedFlowRate, ctx, overrides?): Promise<string>;
        estimateDistributionActualAmount(token, from, to, requestedAmount, overrides?): Promise<BigNumber>;
        estimateFlowDistributionActualFlowRate(token, from, to, requestedFlowRate, overrides?): Promise<[BigNumber, BigNumber] & {
            actualFlowRate: BigNumber;
            totalDistributionFlowRate: BigNumber;
        }>;
        getAccountFlowInfo(token, account, overrides?): Promise<[BigNumber, BigNumber, BigNumber] & {
            deposit: BigNumber;
            flowRate: BigNumber;
            timestamp: BigNumber;
        }>;
        getFlow(token, from, to, overrides?): Promise<[BigNumber, BigNumber, BigNumber] & {
            deposit: BigNumber;
            flowRate: BigNumber;
            lastUpdated: BigNumber;
        }>;
        getFlowRate(token, from, to, overrides?): Promise<BigNumber>;
        getNetFlow(token, account, overrides?): Promise<BigNumber>;
        getPoolAdjustmentFlowInfo(pool, overrides?): Promise<[string, string, BigNumber]>;
        getPoolAdjustmentFlowRate(pool, overrides?): Promise<BigNumber>;
        isMemberConnected(pool, memberAddr, overrides?): Promise<boolean>;
        isPatricianPeriod(token, account, timestamp, overrides?): Promise<boolean>;
        isPatricianPeriodNow(token, account, overrides?): Promise<[boolean, BigNumber] & {
            isCurrentlyPatricianPeriod: boolean;
            timestamp: BigNumber;
        }>;
        isPool(token, account, overrides?): Promise<boolean>;
        realtimeBalanceOf(token, account, time, overrides?): Promise<[BigNumber, BigNumber, BigNumber] & {
            deposit: BigNumber;
            dynamicBalance: BigNumber;
            owedDeposit: BigNumber;
        }>;
        updateMemberUnits(pool, memberAddress, newUnits, ctx, overrides?): Promise<string>;
    };
    estimateGas: {
        agreementType(overrides?): Promise<BigNumber>;
        claimAll(pool, memberAddress, ctx, overrides?): Promise<BigNumber>;
        connectPool(pool, ctx, overrides?): Promise<BigNumber>;
        createPool(token, admin, poolConfig, overrides?): Promise<BigNumber>;
        disconnectPool(pool, ctx, overrides?): Promise<BigNumber>;
        distribute(token, from, pool, requestedAmount, ctx, overrides?): Promise<BigNumber>;
        distributeFlow(token, from, pool, requestedFlowRate, ctx, overrides?): Promise<BigNumber>;
        estimateDistributionActualAmount(token, from, to, requestedAmount, overrides?): Promise<BigNumber>;
        estimateFlowDistributionActualFlowRate(token, from, to, requestedFlowRate, overrides?): Promise<BigNumber>;
        getAccountFlowInfo(token, account, overrides?): Promise<BigNumber>;
        getFlow(token, from, to, overrides?): Promise<BigNumber>;
        getFlowRate(token, from, to, overrides?): Promise<BigNumber>;
        getNetFlow(token, account, overrides?): Promise<BigNumber>;
        getPoolAdjustmentFlowInfo(pool, overrides?): Promise<BigNumber>;
        getPoolAdjustmentFlowRate(pool, overrides?): Promise<BigNumber>;
        isMemberConnected(pool, memberAddr, overrides?): Promise<BigNumber>;
        isPatricianPeriod(token, account, timestamp, overrides?): Promise<BigNumber>;
        isPatricianPeriodNow(token, account, overrides?): Promise<BigNumber>;
        isPool(token, account, overrides?): Promise<BigNumber>;
        realtimeBalanceOf(token, account, time, overrides?): Promise<BigNumber>;
        updateMemberUnits(pool, memberAddress, newUnits, ctx, overrides?): Promise<BigNumber>;
    };
    filters: {
        BufferAdjusted(token?, pool?, from?, bufferDelta?, newBufferAmount?, totalBufferAmount?): BufferAdjustedEventFilter;
        BufferAdjusted(address,address,address,int256,uint256,uint256)(token?, pool?, from?, bufferDelta?, newBufferAmount?, totalBufferAmount?): BufferAdjustedEventFilter;
        FlowDistributionUpdated(token?, pool?, distributor?, operator?, oldFlowRate?, newDistributorToPoolFlowRate?, newTotalDistributionFlowRate?, adjustmentFlowRecipient?, adjustmentFlowRate?, userData?): FlowDistributionUpdatedEventFilter;
        FlowDistributionUpdated(address,address,address,address,int96,int96,int96,address,int96,bytes)(token?, pool?, distributor?, operator?, oldFlowRate?, newDistributorToPoolFlowRate?, newTotalDistributionFlowRate?, adjustmentFlowRecipient?, adjustmentFlowRate?, userData?): FlowDistributionUpdatedEventFilter;
        InstantDistributionUpdated(token?, pool?, distributor?, operator?, requestedAmount?, actualAmount?, userData?): InstantDistributionUpdatedEventFilter;
        InstantDistributionUpdated(address,address,address,address,uint256,uint256,bytes)(token?, pool?, distributor?, operator?, requestedAmount?, actualAmount?, userData?): InstantDistributionUpdatedEventFilter;
        PoolConnectionUpdated(token?, pool?, account?, connected?, userData?): PoolConnectionUpdatedEventFilter;
        PoolConnectionUpdated(address,address,address,bool,bytes)(token?, pool?, account?, connected?, userData?): PoolConnectionUpdatedEventFilter;
        PoolCreated(token?, admin?, pool?): PoolCreatedEventFilter;
        PoolCreated(address,address,address)(token?, admin?, pool?): PoolCreatedEventFilter;
    };
    functions: {
        agreementType(overrides?): Promise<[string]>;
        claimAll(pool, memberAddress, ctx, overrides?): Promise<ContractTransaction>;
        connectPool(pool, ctx, overrides?): Promise<ContractTransaction>;
        createPool(token, admin, poolConfig, overrides?): Promise<ContractTransaction>;
        disconnectPool(pool, ctx, overrides?): Promise<ContractTransaction>;
        distribute(token, from, pool, requestedAmount, ctx, overrides?): Promise<ContractTransaction>;
        distributeFlow(token, from, pool, requestedFlowRate, ctx, overrides?): Promise<ContractTransaction>;
        estimateDistributionActualAmount(token, from, to, requestedAmount, overrides?): Promise<[BigNumber] & {
            actualAmount: BigNumber;
        }>;
        estimateFlowDistributionActualFlowRate(token, from, to, requestedFlowRate, overrides?): Promise<[BigNumber, BigNumber] & {
            actualFlowRate: BigNumber;
            totalDistributionFlowRate: BigNumber;
        }>;
        getAccountFlowInfo(token, account, overrides?): Promise<[BigNumber, BigNumber, BigNumber] & {
            deposit: BigNumber;
            flowRate: BigNumber;
            timestamp: BigNumber;
        }>;
        getFlow(token, from, to, overrides?): Promise<[BigNumber, BigNumber, BigNumber] & {
            deposit: BigNumber;
            flowRate: BigNumber;
            lastUpdated: BigNumber;
        }>;
        getFlowRate(token, from, to, overrides?): Promise<[BigNumber]>;
        getNetFlow(token, account, overrides?): Promise<[BigNumber]>;
        getPoolAdjustmentFlowInfo(pool, overrides?): Promise<[string, string, BigNumber]>;
        getPoolAdjustmentFlowRate(pool, overrides?): Promise<[BigNumber]>;
        isMemberConnected(pool, memberAddr, overrides?): Promise<[boolean]>;
        isPatricianPeriod(token, account, timestamp, overrides?): Promise<[boolean]>;
        isPatricianPeriodNow(token, account, overrides?): Promise<[boolean, BigNumber] & {
            isCurrentlyPatricianPeriod: boolean;
            timestamp: BigNumber;
        }>;
        isPool(token, account, overrides?): Promise<[boolean]>;
        realtimeBalanceOf(token, account, time, overrides?): Promise<[BigNumber, BigNumber, BigNumber] & {
            deposit: BigNumber;
            dynamicBalance: BigNumber;
            owedDeposit: BigNumber;
        }>;
        updateMemberUnits(pool, memberAddress, newUnits, ctx, overrides?): Promise<ContractTransaction>;
    };
    interface: IGeneralDistributionAgreementV1Interface;
    off: OnEvent<IGeneralDistributionAgreementV1>;
    on: OnEvent<IGeneralDistributionAgreementV1>;
    once: OnEvent<IGeneralDistributionAgreementV1>;
    populateTransaction: {
        agreementType(overrides?): Promise<PopulatedTransaction>;
        claimAll(pool, memberAddress, ctx, overrides?): Promise<PopulatedTransaction>;
        connectPool(pool, ctx, overrides?): Promise<PopulatedTransaction>;
        createPool(token, admin, poolConfig, overrides?): Promise<PopulatedTransaction>;
        disconnectPool(pool, ctx, overrides?): Promise<PopulatedTransaction>;
        distribute(token, from, pool, requestedAmount, ctx, overrides?): Promise<PopulatedTransaction>;
        distributeFlow(token, from, pool, requestedFlowRate, ctx, overrides?): Promise<PopulatedTransaction>;
        estimateDistributionActualAmount(token, from, to, requestedAmount, overrides?): Promise<PopulatedTransaction>;
        estimateFlowDistributionActualFlowRate(token, from, to, requestedFlowRate, overrides?): Promise<PopulatedTransaction>;
        getAccountFlowInfo(token, account, overrides?): Promise<PopulatedTransaction>;
        getFlow(token, from, to, overrides?): Promise<PopulatedTransaction>;
        getFlowRate(token, from, to, overrides?): Promise<PopulatedTransaction>;
        getNetFlow(token, account, overrides?): Promise<PopulatedTransaction>;
        getPoolAdjustmentFlowInfo(pool, overrides?): Promise<PopulatedTransaction>;
        getPoolAdjustmentFlowRate(pool, overrides?): Promise<PopulatedTransaction>;
        isMemberConnected(pool, memberAddr, overrides?): Promise<PopulatedTransaction>;
        isPatricianPeriod(token, account, timestamp, overrides?): Promise<PopulatedTransaction>;
        isPatricianPeriodNow(token, account, overrides?): Promise<PopulatedTransaction>;
        isPool(token, account, overrides?): Promise<PopulatedTransaction>;
        realtimeBalanceOf(token, account, time, overrides?): Promise<PopulatedTransaction>;
        updateMemberUnits(pool, memberAddress, newUnits, ctx, overrides?): Promise<PopulatedTransaction>;
    };
    removeListener: OnEvent<IGeneralDistributionAgreementV1>;
    agreementType(overrides?): Promise<string>;
    attach(addressOrName): this;
    claimAll(pool, memberAddress, ctx, overrides?): Promise<ContractTransaction>;
    connect(signerOrProvider): this;
    connectPool(pool, ctx, overrides?): Promise<ContractTransaction>;
    createPool(token, admin, poolConfig, overrides?): Promise<ContractTransaction>;
    deployed(): Promise<IGeneralDistributionAgreementV1>;
    disconnectPool(pool, ctx, overrides?): Promise<ContractTransaction>;
    distribute(token, from, pool, requestedAmount, ctx, overrides?): Promise<ContractTransaction>;
    distributeFlow(token, from, pool, requestedFlowRate, ctx, overrides?): Promise<ContractTransaction>;
    estimateDistributionActualAmount(token, from, to, requestedAmount, overrides?): Promise<BigNumber>;
    estimateFlowDistributionActualFlowRate(token, from, to, requestedFlowRate, overrides?): Promise<[BigNumber, BigNumber] & {
        actualFlowRate: BigNumber;
        totalDistributionFlowRate: BigNumber;
    }>;
    getAccountFlowInfo(token, account, overrides?): Promise<[BigNumber, BigNumber, BigNumber] & {
        deposit: BigNumber;
        flowRate: BigNumber;
        timestamp: BigNumber;
    }>;
    getFlow(token, from, to, overrides?): Promise<[BigNumber, BigNumber, BigNumber] & {
        deposit: BigNumber;
        flowRate: BigNumber;
        lastUpdated: BigNumber;
    }>;
    getFlowRate(token, from, to, overrides?): Promise<BigNumber>;
    getNetFlow(token, account, overrides?): Promise<BigNumber>;
    getPoolAdjustmentFlowInfo(pool, overrides?): Promise<[string, string, BigNumber]>;
    getPoolAdjustmentFlowRate(pool, overrides?): Promise<BigNumber>;
    isMemberConnected(pool, memberAddr, overrides?): Promise<boolean>;
    isPatricianPeriod(token, account, timestamp, overrides?): Promise<boolean>;
    isPatricianPeriodNow(token, account, overrides?): Promise<[boolean, BigNumber] & {
        isCurrentlyPatricianPeriod: boolean;
        timestamp: BigNumber;
    }>;
    isPool(token, account, overrides?): Promise<boolean>;
    listeners<TEvent>(eventFilter?): TypedListener<TEvent>[];
    listeners(eventName?): Listener[];
    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;
    updateMemberUnits(pool, memberAddress, newUnits, ctx, overrides?): Promise<ContractTransaction>;
}

Hierarchy

  • BaseContract
    • IGeneralDistributionAgreementV1

Properties

callStatic: {
    agreementType(overrides?): Promise<string>;
    claimAll(pool, memberAddress, ctx, overrides?): Promise<string>;
    connectPool(pool, ctx, overrides?): Promise<string>;
    createPool(token, admin, poolConfig, overrides?): Promise<string>;
    disconnectPool(pool, ctx, overrides?): Promise<string>;
    distribute(token, from, pool, requestedAmount, ctx, overrides?): Promise<string>;
    distributeFlow(token, from, pool, requestedFlowRate, ctx, overrides?): Promise<string>;
    estimateDistributionActualAmount(token, from, to, requestedAmount, overrides?): Promise<BigNumber>;
    estimateFlowDistributionActualFlowRate(token, from, to, requestedFlowRate, overrides?): Promise<[BigNumber, BigNumber] & {
        actualFlowRate: BigNumber;
        totalDistributionFlowRate: BigNumber;
    }>;
    getAccountFlowInfo(token, account, overrides?): Promise<[BigNumber, BigNumber, BigNumber] & {
        deposit: BigNumber;
        flowRate: BigNumber;
        timestamp: BigNumber;
    }>;
    getFlow(token, from, to, overrides?): Promise<[BigNumber, BigNumber, BigNumber] & {
        deposit: BigNumber;
        flowRate: BigNumber;
        lastUpdated: BigNumber;
    }>;
    getFlowRate(token, from, to, overrides?): Promise<BigNumber>;
    getNetFlow(token, account, overrides?): Promise<BigNumber>;
    getPoolAdjustmentFlowInfo(pool, overrides?): Promise<[string, string, BigNumber]>;
    getPoolAdjustmentFlowRate(pool, overrides?): Promise<BigNumber>;
    isMemberConnected(pool, memberAddr, overrides?): Promise<boolean>;
    isPatricianPeriod(token, account, timestamp, overrides?): Promise<boolean>;
    isPatricianPeriodNow(token, account, overrides?): Promise<[boolean, BigNumber] & {
        isCurrentlyPatricianPeriod: boolean;
        timestamp: BigNumber;
    }>;
    isPool(token, account, overrides?): Promise<boolean>;
    realtimeBalanceOf(token, account, time, overrides?): Promise<[BigNumber, BigNumber, BigNumber] & {
        deposit: BigNumber;
        dynamicBalance: BigNumber;
        owedDeposit: BigNumber;
    }>;
    updateMemberUnits(pool, memberAddress, newUnits, ctx, overrides?): Promise<string>;
}

Type declaration

  • agreementType:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<string>

  • claimAll:function
    • Parameters

      • pool: string
      • memberAddress: string
      • ctx: BytesLike
      • Optional overrides: CallOverrides

      Returns Promise<string>

  • connectPool:function
    • Parameters

      • pool: string
      • ctx: BytesLike
      • Optional overrides: CallOverrides

      Returns Promise<string>

  • createPool:function
    • Parameters

      • token: string
      • admin: string
      • poolConfig: PoolConfigStruct
      • Optional overrides: CallOverrides

      Returns Promise<string>

  • disconnectPool:function
    • Parameters

      • pool: string
      • ctx: BytesLike
      • Optional overrides: CallOverrides

      Returns Promise<string>

  • distribute:function
    • Parameters

      • token: string
      • from: string
      • pool: string
      • requestedAmount: BigNumberish
      • ctx: BytesLike
      • Optional overrides: CallOverrides

      Returns Promise<string>

  • distributeFlow:function
    • Parameters

      • token: string
      • from: string
      • pool: string
      • requestedFlowRate: BigNumberish
      • ctx: BytesLike
      • Optional overrides: CallOverrides

      Returns Promise<string>

  • estimateDistributionActualAmount:function
    • Parameters

      • token: string
      • from: string
      • to: string
      • requestedAmount: BigNumberish
      • Optional overrides: CallOverrides

      Returns Promise<BigNumber>

  • estimateFlowDistributionActualFlowRate:function
    • Parameters

      • token: string
      • from: string
      • to: string
      • requestedFlowRate: BigNumberish
      • Optional overrides: CallOverrides

      Returns Promise<[BigNumber, BigNumber] & {
          actualFlowRate: BigNumber;
          totalDistributionFlowRate: BigNumber;
      }>

  • getAccountFlowInfo:function
    • Parameters

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

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

  • getFlow:function
    • Parameters

      • token: string
      • from: string
      • to: string
      • Optional overrides: CallOverrides

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

  • getFlowRate:function
    • Parameters

      • token: string
      • from: string
      • to: string
      • Optional overrides: CallOverrides

      Returns Promise<BigNumber>

  • getNetFlow:function
    • Parameters

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

      Returns Promise<BigNumber>

  • getPoolAdjustmentFlowInfo:function
    • Parameters

      • pool: string
      • Optional overrides: CallOverrides

      Returns Promise<[string, string, BigNumber]>

  • getPoolAdjustmentFlowRate:function
    • Parameters

      • pool: string
      • Optional overrides: CallOverrides

      Returns Promise<BigNumber>

  • isMemberConnected:function
    • Parameters

      • pool: string
      • memberAddr: string
      • Optional overrides: CallOverrides

      Returns Promise<boolean>

  • 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;
      }>

  • isPool:function
    • Parameters

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

      Returns Promise<boolean>

  • realtimeBalanceOf:function
    • Parameters

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

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

  • updateMemberUnits:function
    • Parameters

      • pool: string
      • memberAddress: string
      • newUnits: BigNumberish
      • ctx: BytesLike
      • Optional overrides: CallOverrides

      Returns Promise<string>

estimateGas: {
    agreementType(overrides?): Promise<BigNumber>;
    claimAll(pool, memberAddress, ctx, overrides?): Promise<BigNumber>;
    connectPool(pool, ctx, overrides?): Promise<BigNumber>;
    createPool(token, admin, poolConfig, overrides?): Promise<BigNumber>;
    disconnectPool(pool, ctx, overrides?): Promise<BigNumber>;
    distribute(token, from, pool, requestedAmount, ctx, overrides?): Promise<BigNumber>;
    distributeFlow(token, from, pool, requestedFlowRate, ctx, overrides?): Promise<BigNumber>;
    estimateDistributionActualAmount(token, from, to, requestedAmount, overrides?): Promise<BigNumber>;
    estimateFlowDistributionActualFlowRate(token, from, to, requestedFlowRate, overrides?): Promise<BigNumber>;
    getAccountFlowInfo(token, account, overrides?): Promise<BigNumber>;
    getFlow(token, from, to, overrides?): Promise<BigNumber>;
    getFlowRate(token, from, to, overrides?): Promise<BigNumber>;
    getNetFlow(token, account, overrides?): Promise<BigNumber>;
    getPoolAdjustmentFlowInfo(pool, overrides?): Promise<BigNumber>;
    getPoolAdjustmentFlowRate(pool, overrides?): Promise<BigNumber>;
    isMemberConnected(pool, memberAddr, overrides?): Promise<BigNumber>;
    isPatricianPeriod(token, account, timestamp, overrides?): Promise<BigNumber>;
    isPatricianPeriodNow(token, account, overrides?): Promise<BigNumber>;
    isPool(token, account, overrides?): Promise<BigNumber>;
    realtimeBalanceOf(token, account, time, overrides?): Promise<BigNumber>;
    updateMemberUnits(pool, memberAddress, newUnits, ctx, overrides?): Promise<BigNumber>;
}

Type declaration

  • agreementType:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<BigNumber>

  • claimAll:function
    • Parameters

      • pool: string
      • memberAddress: string
      • ctx: BytesLike
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<BigNumber>

  • connectPool:function
    • Parameters

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

      Returns Promise<BigNumber>

  • createPool:function
    • Parameters

      • token: string
      • admin: string
      • poolConfig: PoolConfigStruct
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<BigNumber>

  • disconnectPool:function
    • Parameters

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

      Returns Promise<BigNumber>

  • distribute:function
    • Parameters

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

      Returns Promise<BigNumber>

  • distributeFlow:function
    • Parameters

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

      Returns Promise<BigNumber>

  • estimateDistributionActualAmount:function
    • Parameters

      • token: string
      • from: string
      • to: string
      • requestedAmount: BigNumberish
      • Optional overrides: CallOverrides

      Returns Promise<BigNumber>

  • estimateFlowDistributionActualFlowRate:function
    • Parameters

      • token: string
      • from: string
      • to: string
      • requestedFlowRate: BigNumberish
      • Optional overrides: CallOverrides

      Returns Promise<BigNumber>

  • getAccountFlowInfo:function
    • Parameters

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

      Returns Promise<BigNumber>

  • getFlow:function
    • Parameters

      • token: string
      • from: string
      • to: string
      • Optional overrides: CallOverrides

      Returns Promise<BigNumber>

  • getFlowRate:function
    • Parameters

      • token: string
      • from: string
      • to: string
      • Optional overrides: CallOverrides

      Returns Promise<BigNumber>

  • getNetFlow:function
    • Parameters

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

      Returns Promise<BigNumber>

  • getPoolAdjustmentFlowInfo:function
    • Parameters

      • pool: string
      • Optional overrides: CallOverrides

      Returns Promise<BigNumber>

  • getPoolAdjustmentFlowRate:function
    • Parameters

      • pool: string
      • Optional overrides: CallOverrides

      Returns Promise<BigNumber>

  • isMemberConnected:function
    • Parameters

      • pool: string
      • memberAddr: string
      • Optional overrides: CallOverrides

      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>

  • isPool:function
    • Parameters

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

      Returns Promise<BigNumber>

  • realtimeBalanceOf:function
    • Parameters

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

      Returns Promise<BigNumber>

  • updateMemberUnits:function
    • Parameters

      • pool: string
      • memberAddress: string
      • newUnits: BigNumberish
      • ctx: BytesLike
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<BigNumber>

filters: {
    BufferAdjusted(token?, pool?, from?, bufferDelta?, newBufferAmount?, totalBufferAmount?): BufferAdjustedEventFilter;
    BufferAdjusted(address,address,address,int256,uint256,uint256)(token?, pool?, from?, bufferDelta?, newBufferAmount?, totalBufferAmount?): BufferAdjustedEventFilter;
    FlowDistributionUpdated(token?, pool?, distributor?, operator?, oldFlowRate?, newDistributorToPoolFlowRate?, newTotalDistributionFlowRate?, adjustmentFlowRecipient?, adjustmentFlowRate?, userData?): FlowDistributionUpdatedEventFilter;
    FlowDistributionUpdated(address,address,address,address,int96,int96,int96,address,int96,bytes)(token?, pool?, distributor?, operator?, oldFlowRate?, newDistributorToPoolFlowRate?, newTotalDistributionFlowRate?, adjustmentFlowRecipient?, adjustmentFlowRate?, userData?): FlowDistributionUpdatedEventFilter;
    InstantDistributionUpdated(token?, pool?, distributor?, operator?, requestedAmount?, actualAmount?, userData?): InstantDistributionUpdatedEventFilter;
    InstantDistributionUpdated(address,address,address,address,uint256,uint256,bytes)(token?, pool?, distributor?, operator?, requestedAmount?, actualAmount?, userData?): InstantDistributionUpdatedEventFilter;
    PoolConnectionUpdated(token?, pool?, account?, connected?, userData?): PoolConnectionUpdatedEventFilter;
    PoolConnectionUpdated(address,address,address,bool,bytes)(token?, pool?, account?, connected?, userData?): PoolConnectionUpdatedEventFilter;
    PoolCreated(token?, admin?, pool?): PoolCreatedEventFilter;
    PoolCreated(address,address,address)(token?, admin?, pool?): PoolCreatedEventFilter;
}

Type declaration

  • BufferAdjusted:function
    • Parameters

      • Optional token: null | string
      • Optional pool: null | string
      • Optional from: null | string
      • Optional bufferDelta: null
      • Optional newBufferAmount: null
      • Optional totalBufferAmount: null

      Returns BufferAdjustedEventFilter

  • BufferAdjusted(address,address,address,int256,uint256,uint256):function
    • Parameters

      • Optional token: null | string
      • Optional pool: null | string
      • Optional from: null | string
      • Optional bufferDelta: null
      • Optional newBufferAmount: null
      • Optional totalBufferAmount: null

      Returns BufferAdjustedEventFilter

  • FlowDistributionUpdated:function
    • Parameters

      • Optional token: null | string
      • Optional pool: null | string
      • Optional distributor: null | string
      • Optional operator: null
      • Optional oldFlowRate: null
      • Optional newDistributorToPoolFlowRate: null
      • Optional newTotalDistributionFlowRate: null
      • Optional adjustmentFlowRecipient: null
      • Optional adjustmentFlowRate: null
      • Optional userData: null

      Returns FlowDistributionUpdatedEventFilter

  • FlowDistributionUpdated(address,address,address,address,int96,int96,int96,address,int96,bytes):function
    • Parameters

      • Optional token: null | string
      • Optional pool: null | string
      • Optional distributor: null | string
      • Optional operator: null
      • Optional oldFlowRate: null
      • Optional newDistributorToPoolFlowRate: null
      • Optional newTotalDistributionFlowRate: null
      • Optional adjustmentFlowRecipient: null
      • Optional adjustmentFlowRate: null
      • Optional userData: null

      Returns FlowDistributionUpdatedEventFilter

  • InstantDistributionUpdated:function
    • Parameters

      • Optional token: null | string
      • Optional pool: null | string
      • Optional distributor: null | string
      • Optional operator: null
      • Optional requestedAmount: null
      • Optional actualAmount: null
      • Optional userData: null

      Returns InstantDistributionUpdatedEventFilter

  • InstantDistributionUpdated(address,address,address,address,uint256,uint256,bytes):function
    • Parameters

      • Optional token: null | string
      • Optional pool: null | string
      • Optional distributor: null | string
      • Optional operator: null
      • Optional requestedAmount: null
      • Optional actualAmount: null
      • Optional userData: null

      Returns InstantDistributionUpdatedEventFilter

  • PoolConnectionUpdated:function
    • Parameters

      • Optional token: null | string
      • Optional pool: null | string
      • Optional account: null | string
      • Optional connected: null
      • Optional userData: null

      Returns PoolConnectionUpdatedEventFilter

  • PoolConnectionUpdated(address,address,address,bool,bytes):function
    • Parameters

      • Optional token: null | string
      • Optional pool: null | string
      • Optional account: null | string
      • Optional connected: null
      • Optional userData: null

      Returns PoolConnectionUpdatedEventFilter

  • PoolCreated:function
    • Parameters

      • Optional token: null | string
      • Optional admin: null | string
      • Optional pool: null

      Returns PoolCreatedEventFilter

  • PoolCreated(address,address,address):function
    • Parameters

      • Optional token: null | string
      • Optional admin: null | string
      • Optional pool: null

      Returns PoolCreatedEventFilter

functions: {
    agreementType(overrides?): Promise<[string]>;
    claimAll(pool, memberAddress, ctx, overrides?): Promise<ContractTransaction>;
    connectPool(pool, ctx, overrides?): Promise<ContractTransaction>;
    createPool(token, admin, poolConfig, overrides?): Promise<ContractTransaction>;
    disconnectPool(pool, ctx, overrides?): Promise<ContractTransaction>;
    distribute(token, from, pool, requestedAmount, ctx, overrides?): Promise<ContractTransaction>;
    distributeFlow(token, from, pool, requestedFlowRate, ctx, overrides?): Promise<ContractTransaction>;
    estimateDistributionActualAmount(token, from, to, requestedAmount, overrides?): Promise<[BigNumber] & {
        actualAmount: BigNumber;
    }>;
    estimateFlowDistributionActualFlowRate(token, from, to, requestedFlowRate, overrides?): Promise<[BigNumber, BigNumber] & {
        actualFlowRate: BigNumber;
        totalDistributionFlowRate: BigNumber;
    }>;
    getAccountFlowInfo(token, account, overrides?): Promise<[BigNumber, BigNumber, BigNumber] & {
        deposit: BigNumber;
        flowRate: BigNumber;
        timestamp: BigNumber;
    }>;
    getFlow(token, from, to, overrides?): Promise<[BigNumber, BigNumber, BigNumber] & {
        deposit: BigNumber;
        flowRate: BigNumber;
        lastUpdated: BigNumber;
    }>;
    getFlowRate(token, from, to, overrides?): Promise<[BigNumber]>;
    getNetFlow(token, account, overrides?): Promise<[BigNumber]>;
    getPoolAdjustmentFlowInfo(pool, overrides?): Promise<[string, string, BigNumber]>;
    getPoolAdjustmentFlowRate(pool, overrides?): Promise<[BigNumber]>;
    isMemberConnected(pool, memberAddr, overrides?): Promise<[boolean]>;
    isPatricianPeriod(token, account, timestamp, overrides?): Promise<[boolean]>;
    isPatricianPeriodNow(token, account, overrides?): Promise<[boolean, BigNumber] & {
        isCurrentlyPatricianPeriod: boolean;
        timestamp: BigNumber;
    }>;
    isPool(token, account, overrides?): Promise<[boolean]>;
    realtimeBalanceOf(token, account, time, overrides?): Promise<[BigNumber, BigNumber, BigNumber] & {
        deposit: BigNumber;
        dynamicBalance: BigNumber;
        owedDeposit: BigNumber;
    }>;
    updateMemberUnits(pool, memberAddress, newUnits, ctx, overrides?): Promise<ContractTransaction>;
}

Type declaration

  • agreementType:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<[string]>

  • claimAll:function
    • Parameters

      • pool: string
      • memberAddress: string
      • ctx: BytesLike
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<ContractTransaction>

  • connectPool:function
    • Parameters

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

      Returns Promise<ContractTransaction>

  • createPool:function
    • Parameters

      • token: string
      • admin: string
      • poolConfig: PoolConfigStruct
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<ContractTransaction>

  • disconnectPool:function
    • Parameters

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

      Returns Promise<ContractTransaction>

  • distribute:function
    • Parameters

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

      Returns Promise<ContractTransaction>

  • distributeFlow:function
    • Parameters

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

      Returns Promise<ContractTransaction>

  • estimateDistributionActualAmount:function
    • Parameters

      • token: string
      • from: string
      • to: string
      • requestedAmount: BigNumberish
      • Optional overrides: CallOverrides

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

  • estimateFlowDistributionActualFlowRate:function
    • Parameters

      • token: string
      • from: string
      • to: string
      • requestedFlowRate: BigNumberish
      • Optional overrides: CallOverrides

      Returns Promise<[BigNumber, BigNumber] & {
          actualFlowRate: BigNumber;
          totalDistributionFlowRate: BigNumber;
      }>

  • getAccountFlowInfo:function
    • Parameters

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

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

  • getFlow:function
    • Parameters

      • token: string
      • from: string
      • to: string
      • Optional overrides: CallOverrides

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

  • getFlowRate:function
    • Parameters

      • token: string
      • from: string
      • to: string
      • Optional overrides: CallOverrides

      Returns Promise<[BigNumber]>

  • getNetFlow:function
    • Parameters

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

      Returns Promise<[BigNumber]>

  • getPoolAdjustmentFlowInfo:function
    • Parameters

      • pool: string
      • Optional overrides: CallOverrides

      Returns Promise<[string, string, BigNumber]>

  • getPoolAdjustmentFlowRate:function
    • Parameters

      • pool: string
      • Optional overrides: CallOverrides

      Returns Promise<[BigNumber]>

  • isMemberConnected:function
    • Parameters

      • pool: string
      • memberAddr: string
      • Optional overrides: CallOverrides

      Returns Promise<[boolean]>

  • 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;
      }>

  • isPool:function
    • Parameters

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

      Returns Promise<[boolean]>

  • realtimeBalanceOf:function
    • Parameters

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

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

  • updateMemberUnits:function
    • Parameters

      • pool: string
      • memberAddress: string
      • newUnits: BigNumberish
      • ctx: BytesLike
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<ContractTransaction>

interface: IGeneralDistributionAgreementV1Interface
populateTransaction: {
    agreementType(overrides?): Promise<PopulatedTransaction>;
    claimAll(pool, memberAddress, ctx, overrides?): Promise<PopulatedTransaction>;
    connectPool(pool, ctx, overrides?): Promise<PopulatedTransaction>;
    createPool(token, admin, poolConfig, overrides?): Promise<PopulatedTransaction>;
    disconnectPool(pool, ctx, overrides?): Promise<PopulatedTransaction>;
    distribute(token, from, pool, requestedAmount, ctx, overrides?): Promise<PopulatedTransaction>;
    distributeFlow(token, from, pool, requestedFlowRate, ctx, overrides?): Promise<PopulatedTransaction>;
    estimateDistributionActualAmount(token, from, to, requestedAmount, overrides?): Promise<PopulatedTransaction>;
    estimateFlowDistributionActualFlowRate(token, from, to, requestedFlowRate, overrides?): Promise<PopulatedTransaction>;
    getAccountFlowInfo(token, account, overrides?): Promise<PopulatedTransaction>;
    getFlow(token, from, to, overrides?): Promise<PopulatedTransaction>;
    getFlowRate(token, from, to, overrides?): Promise<PopulatedTransaction>;
    getNetFlow(token, account, overrides?): Promise<PopulatedTransaction>;
    getPoolAdjustmentFlowInfo(pool, overrides?): Promise<PopulatedTransaction>;
    getPoolAdjustmentFlowRate(pool, overrides?): Promise<PopulatedTransaction>;
    isMemberConnected(pool, memberAddr, overrides?): Promise<PopulatedTransaction>;
    isPatricianPeriod(token, account, timestamp, overrides?): Promise<PopulatedTransaction>;
    isPatricianPeriodNow(token, account, overrides?): Promise<PopulatedTransaction>;
    isPool(token, account, overrides?): Promise<PopulatedTransaction>;
    realtimeBalanceOf(token, account, time, overrides?): Promise<PopulatedTransaction>;
    updateMemberUnits(pool, memberAddress, newUnits, ctx, overrides?): Promise<PopulatedTransaction>;
}

Type declaration

  • agreementType:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<PopulatedTransaction>

  • claimAll:function
    • Parameters

      • pool: string
      • memberAddress: string
      • ctx: BytesLike
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<PopulatedTransaction>

  • connectPool:function
    • Parameters

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

      Returns Promise<PopulatedTransaction>

  • createPool:function
    • Parameters

      • token: string
      • admin: string
      • poolConfig: PoolConfigStruct
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<PopulatedTransaction>

  • disconnectPool:function
    • Parameters

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

      Returns Promise<PopulatedTransaction>

  • distribute:function
    • Parameters

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

      Returns Promise<PopulatedTransaction>

  • distributeFlow:function
    • Parameters

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

      Returns Promise<PopulatedTransaction>

  • estimateDistributionActualAmount:function
    • Parameters

      • token: string
      • from: string
      • to: string
      • requestedAmount: BigNumberish
      • Optional overrides: CallOverrides

      Returns Promise<PopulatedTransaction>

  • estimateFlowDistributionActualFlowRate:function
    • Parameters

      • token: string
      • from: string
      • to: string
      • requestedFlowRate: BigNumberish
      • Optional overrides: CallOverrides

      Returns Promise<PopulatedTransaction>

  • getAccountFlowInfo:function
    • Parameters

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

      Returns Promise<PopulatedTransaction>

  • getFlow:function
    • Parameters

      • token: string
      • from: string
      • to: string
      • Optional overrides: CallOverrides

      Returns Promise<PopulatedTransaction>

  • getFlowRate:function
    • Parameters

      • token: string
      • from: string
      • to: string
      • Optional overrides: CallOverrides

      Returns Promise<PopulatedTransaction>

  • getNetFlow:function
    • Parameters

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

      Returns Promise<PopulatedTransaction>

  • getPoolAdjustmentFlowInfo:function
    • Parameters

      • pool: string
      • Optional overrides: CallOverrides

      Returns Promise<PopulatedTransaction>

  • getPoolAdjustmentFlowRate:function
    • Parameters

      • pool: string
      • Optional overrides: CallOverrides

      Returns Promise<PopulatedTransaction>

  • isMemberConnected:function
    • Parameters

      • pool: string
      • memberAddr: string
      • Optional overrides: CallOverrides

      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>

  • isPool:function
    • Parameters

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

      Returns Promise<PopulatedTransaction>

  • realtimeBalanceOf:function
    • Parameters

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

      Returns Promise<PopulatedTransaction>

  • updateMemberUnits:function
    • Parameters

      • pool: string
      • memberAddress: string
      • newUnits: BigNumberish
      • ctx: BytesLike
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<PopulatedTransaction>

removeListener: OnEvent<IGeneralDistributionAgreementV1>

Methods

  • Parameters

    • Optional overrides: CallOverrides

    Returns Promise<string>

  • Parameters

    • addressOrName: string

    Returns this

  • Parameters

    • pool: string
    • memberAddress: string
    • ctx: BytesLike
    • Optional overrides: Overrides & {
          from?: string;
      }

    Returns Promise<ContractTransaction>

  • Parameters

    • signerOrProvider: string | Signer | Provider

    Returns this

  • Parameters

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

    Returns Promise<ContractTransaction>

  • Parameters

    • token: string
    • admin: string
    • poolConfig: PoolConfigStruct
    • Optional overrides: Overrides & {
          from?: string;
      }

    Returns Promise<ContractTransaction>

  • Parameters

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

    Returns Promise<ContractTransaction>

  • Parameters

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

    Returns Promise<ContractTransaction>

  • Parameters

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

    Returns Promise<ContractTransaction>

  • Parameters

    • token: string
    • from: string
    • to: string
    • requestedAmount: BigNumberish
    • Optional overrides: CallOverrides

    Returns Promise<BigNumber>

  • Parameters

    • token: string
    • from: string
    • to: string
    • requestedFlowRate: BigNumberish
    • Optional overrides: CallOverrides

    Returns Promise<[BigNumber, BigNumber] & {
        actualFlowRate: BigNumber;
        totalDistributionFlowRate: BigNumber;
    }>

  • Parameters

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

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

  • Parameters

    • token: string
    • from: string
    • to: string
    • Optional overrides: CallOverrides

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

  • Parameters

    • token: string
    • from: string
    • to: string
    • Optional overrides: CallOverrides

    Returns Promise<BigNumber>

  • Parameters

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

    Returns Promise<BigNumber>

  • Parameters

    • pool: string
    • Optional overrides: CallOverrides

    Returns Promise<[string, string, BigNumber]>

  • Parameters

    • pool: string
    • Optional overrides: CallOverrides

    Returns Promise<BigNumber>

  • Parameters

    • pool: string
    • memberAddr: string
    • Optional overrides: CallOverrides

    Returns Promise<boolean>

  • 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;
    }>

  • Parameters

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

    Returns Promise<boolean>

  • 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[]>

  • 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

    • pool: string
    • memberAddress: string
    • newUnits: BigNumberish
    • ctx: BytesLike
    • Optional overrides: Overrides & {
          from?: string;
      }

    Returns Promise<ContractTransaction>

Generated using TypeDoc