interface AgreementMock {
    callStatic: {
        agreementType(overrides?): Promise<string>;
        callAppAfterAgreementCreatedCallback(app, ctx, overrides?): Promise<string>;
        callAppAfterAgreementTerminatedCallback(app, ctx, overrides?): Promise<string>;
        callAppAfterAgreementUpdatedCallback(app, ctx, overrides?): Promise<string>;
        callAppBeforeAgreementCreatedCallback(app, ctx, overrides?): Promise<string>;
        callAppBeforeAgreementTerminatedCallback(app, ctx, overrides?): Promise<string>;
        callAppBeforeAgreementUpdatedCallback(app, ctx, overrides?): Promise<string>;
        castrate(overrides?): Promise<void>;
        createAgreementFor(token, id, data, overrides?): Promise<void>;
        doRevert(reason, ctx, overrides?): Promise<void>;
        getCodeAddress(overrides?): Promise<string>;
        makeLiquidationPayoutsFor(token, id, useDefaultRewardAccount, liquidator, targetAccount, rewardAmount, targetAccountBalanceDelta, overrides?): Promise<void>;
        pingMe(expectedMsgSender, ping, ctx, overrides?): Promise<string>;
        proxiableUUID(overrides?): Promise<string>;
        realtimeBalanceOf(token, account, arg2, overrides?): Promise<[BigNumber, BigNumber, BigNumber] & {
            deposit: BigNumber;
            dynamicBalance: BigNumber;
            owedDeposit: BigNumber;
        }>;
        setRealtimeBalanceFor(token, account, dynamicBalance, deposit, owedDeposit, overrides?): Promise<void>;
        settleBalanceFor(token, account, delta, overrides?): Promise<void>;
        terminateAgreementFor(token, id, dataLength, overrides?): Promise<void>;
        tryAppCallbackPop(host, ctx, overrides?): Promise<string>;
        tryAppCallbackPush(host, appMock, hackCtx, ctx, overrides?): Promise<string>;
        tryCallAppAfterCallback(host, appMock, hackCtx, ctx, overrides?): Promise<string>;
        tryCallAppBeforeCallback(host, appMock, hackCtx, ctx, overrides?): Promise<string>;
        tryCtxUseCredit(host, hackCtx, ctx, overrides?): Promise<string>;
        tryJailApp(host, appMock, hackCtx, ctx, overrides?): Promise<string>;
        updateAgreementDataFor(token, id, data, overrides?): Promise<void>;
        updateAgreementStateSlotFor(token, account, slotId, slotData, overrides?): Promise<void>;
        updateCode(newAddress, overrides?): Promise<void>;
        version(overrides?): Promise<BigNumber>;
    };
    estimateGas: {
        agreementType(overrides?): Promise<BigNumber>;
        callAppAfterAgreementCreatedCallback(app, ctx, overrides?): Promise<BigNumber>;
        callAppAfterAgreementTerminatedCallback(app, ctx, overrides?): Promise<BigNumber>;
        callAppAfterAgreementUpdatedCallback(app, ctx, overrides?): Promise<BigNumber>;
        callAppBeforeAgreementCreatedCallback(app, ctx, overrides?): Promise<BigNumber>;
        callAppBeforeAgreementTerminatedCallback(app, ctx, overrides?): Promise<BigNumber>;
        callAppBeforeAgreementUpdatedCallback(app, ctx, overrides?): Promise<BigNumber>;
        castrate(overrides?): Promise<BigNumber>;
        createAgreementFor(token, id, data, overrides?): Promise<BigNumber>;
        doRevert(reason, ctx, overrides?): Promise<BigNumber>;
        getCodeAddress(overrides?): Promise<BigNumber>;
        makeLiquidationPayoutsFor(token, id, useDefaultRewardAccount, liquidator, targetAccount, rewardAmount, targetAccountBalanceDelta, overrides?): Promise<BigNumber>;
        pingMe(expectedMsgSender, ping, ctx, overrides?): Promise<BigNumber>;
        proxiableUUID(overrides?): Promise<BigNumber>;
        realtimeBalanceOf(token, account, arg2, overrides?): Promise<BigNumber>;
        setRealtimeBalanceFor(token, account, dynamicBalance, deposit, owedDeposit, overrides?): Promise<BigNumber>;
        settleBalanceFor(token, account, delta, overrides?): Promise<BigNumber>;
        terminateAgreementFor(token, id, dataLength, overrides?): Promise<BigNumber>;
        tryAppCallbackPop(host, ctx, overrides?): Promise<BigNumber>;
        tryAppCallbackPush(host, appMock, hackCtx, ctx, overrides?): Promise<BigNumber>;
        tryCallAppAfterCallback(host, appMock, hackCtx, ctx, overrides?): Promise<BigNumber>;
        tryCallAppBeforeCallback(host, appMock, hackCtx, ctx, overrides?): Promise<BigNumber>;
        tryCtxUseCredit(host, hackCtx, ctx, overrides?): Promise<BigNumber>;
        tryJailApp(host, appMock, hackCtx, ctx, overrides?): Promise<BigNumber>;
        updateAgreementDataFor(token, id, data, overrides?): Promise<BigNumber>;
        updateAgreementStateSlotFor(token, account, slotId, slotData, overrides?): Promise<BigNumber>;
        updateCode(newAddress, overrides?): Promise<BigNumber>;
        version(overrides?): Promise<BigNumber>;
    };
    filters: {
        AppAfterCallbackResult(appLevel?, callType?, agreementSelector?): AppAfterCallbackResultEventFilter;
        AppAfterCallbackResult(uint8,uint8,bytes4)(appLevel?, callType?, agreementSelector?): AppAfterCallbackResultEventFilter;
        AppBeforeCallbackResult(appLevel?, callType?, agreementSelector?, cbdata?): AppBeforeCallbackResultEventFilter;
        AppBeforeCallbackResult(uint8,uint8,bytes4,bytes)(appLevel?, callType?, agreementSelector?, cbdata?): AppBeforeCallbackResultEventFilter;
        CodeUpdated(uuid?, codeAddress?): CodeUpdatedEventFilter;
        CodeUpdated(bytes32,address)(uuid?, codeAddress?): CodeUpdatedEventFilter;
        Initialized(version?): InitializedEventFilter;
        Initialized(uint8)(version?): InitializedEventFilter;
        Pong(ping?): PongEventFilter;
        Pong(uint256)(ping?): PongEventFilter;
    };
    functions: {
        agreementType(overrides?): Promise<[string]>;
        callAppAfterAgreementCreatedCallback(app, ctx, overrides?): Promise<ContractTransaction>;
        callAppAfterAgreementTerminatedCallback(app, ctx, overrides?): Promise<ContractTransaction>;
        callAppAfterAgreementUpdatedCallback(app, ctx, overrides?): Promise<ContractTransaction>;
        callAppBeforeAgreementCreatedCallback(app, ctx, overrides?): Promise<ContractTransaction>;
        callAppBeforeAgreementTerminatedCallback(app, ctx, overrides?): Promise<ContractTransaction>;
        callAppBeforeAgreementUpdatedCallback(app, ctx, overrides?): Promise<ContractTransaction>;
        castrate(overrides?): Promise<ContractTransaction>;
        createAgreementFor(token, id, data, overrides?): Promise<ContractTransaction>;
        doRevert(reason, ctx, overrides?): Promise<[void]>;
        getCodeAddress(overrides?): Promise<[string] & {
            codeAddress: string;
        }>;
        makeLiquidationPayoutsFor(token, id, useDefaultRewardAccount, liquidator, targetAccount, rewardAmount, targetAccountBalanceDelta, overrides?): Promise<ContractTransaction>;
        pingMe(expectedMsgSender, ping, ctx, overrides?): Promise<ContractTransaction>;
        proxiableUUID(overrides?): Promise<[string]>;
        realtimeBalanceOf(token, account, arg2, overrides?): Promise<[BigNumber, BigNumber, BigNumber] & {
            deposit: BigNumber;
            dynamicBalance: BigNumber;
            owedDeposit: BigNumber;
        }>;
        setRealtimeBalanceFor(token, account, dynamicBalance, deposit, owedDeposit, overrides?): Promise<ContractTransaction>;
        settleBalanceFor(token, account, delta, overrides?): Promise<ContractTransaction>;
        terminateAgreementFor(token, id, dataLength, overrides?): Promise<ContractTransaction>;
        tryAppCallbackPop(host, ctx, overrides?): Promise<ContractTransaction>;
        tryAppCallbackPush(host, appMock, hackCtx, ctx, overrides?): Promise<ContractTransaction>;
        tryCallAppAfterCallback(host, appMock, hackCtx, ctx, overrides?): Promise<ContractTransaction>;
        tryCallAppBeforeCallback(host, appMock, hackCtx, ctx, overrides?): Promise<ContractTransaction>;
        tryCtxUseCredit(host, hackCtx, ctx, overrides?): Promise<ContractTransaction>;
        tryJailApp(host, appMock, hackCtx, ctx, overrides?): Promise<ContractTransaction>;
        updateAgreementDataFor(token, id, data, overrides?): Promise<ContractTransaction>;
        updateAgreementStateSlotFor(token, account, slotId, slotData, overrides?): Promise<ContractTransaction>;
        updateCode(newAddress, overrides?): Promise<ContractTransaction>;
        version(overrides?): Promise<[BigNumber]>;
    };
    interface: AgreementMockInterface;
    off: OnEvent<AgreementMock>;
    on: OnEvent<AgreementMock>;
    once: OnEvent<AgreementMock>;
    populateTransaction: {
        agreementType(overrides?): Promise<PopulatedTransaction>;
        callAppAfterAgreementCreatedCallback(app, ctx, overrides?): Promise<PopulatedTransaction>;
        callAppAfterAgreementTerminatedCallback(app, ctx, overrides?): Promise<PopulatedTransaction>;
        callAppAfterAgreementUpdatedCallback(app, ctx, overrides?): Promise<PopulatedTransaction>;
        callAppBeforeAgreementCreatedCallback(app, ctx, overrides?): Promise<PopulatedTransaction>;
        callAppBeforeAgreementTerminatedCallback(app, ctx, overrides?): Promise<PopulatedTransaction>;
        callAppBeforeAgreementUpdatedCallback(app, ctx, overrides?): Promise<PopulatedTransaction>;
        castrate(overrides?): Promise<PopulatedTransaction>;
        createAgreementFor(token, id, data, overrides?): Promise<PopulatedTransaction>;
        doRevert(reason, ctx, overrides?): Promise<PopulatedTransaction>;
        getCodeAddress(overrides?): Promise<PopulatedTransaction>;
        makeLiquidationPayoutsFor(token, id, useDefaultRewardAccount, liquidator, targetAccount, rewardAmount, targetAccountBalanceDelta, overrides?): Promise<PopulatedTransaction>;
        pingMe(expectedMsgSender, ping, ctx, overrides?): Promise<PopulatedTransaction>;
        proxiableUUID(overrides?): Promise<PopulatedTransaction>;
        realtimeBalanceOf(token, account, arg2, overrides?): Promise<PopulatedTransaction>;
        setRealtimeBalanceFor(token, account, dynamicBalance, deposit, owedDeposit, overrides?): Promise<PopulatedTransaction>;
        settleBalanceFor(token, account, delta, overrides?): Promise<PopulatedTransaction>;
        terminateAgreementFor(token, id, dataLength, overrides?): Promise<PopulatedTransaction>;
        tryAppCallbackPop(host, ctx, overrides?): Promise<PopulatedTransaction>;
        tryAppCallbackPush(host, appMock, hackCtx, ctx, overrides?): Promise<PopulatedTransaction>;
        tryCallAppAfterCallback(host, appMock, hackCtx, ctx, overrides?): Promise<PopulatedTransaction>;
        tryCallAppBeforeCallback(host, appMock, hackCtx, ctx, overrides?): Promise<PopulatedTransaction>;
        tryCtxUseCredit(host, hackCtx, ctx, overrides?): Promise<PopulatedTransaction>;
        tryJailApp(host, appMock, hackCtx, ctx, overrides?): Promise<PopulatedTransaction>;
        updateAgreementDataFor(token, id, data, overrides?): Promise<PopulatedTransaction>;
        updateAgreementStateSlotFor(token, account, slotId, slotData, overrides?): Promise<PopulatedTransaction>;
        updateCode(newAddress, overrides?): Promise<PopulatedTransaction>;
        version(overrides?): Promise<PopulatedTransaction>;
    };
    removeListener: OnEvent<AgreementMock>;
    agreementType(overrides?): Promise<string>;
    attach(addressOrName): this;
    callAppAfterAgreementCreatedCallback(app, ctx, overrides?): Promise<ContractTransaction>;
    callAppAfterAgreementTerminatedCallback(app, ctx, overrides?): Promise<ContractTransaction>;
    callAppAfterAgreementUpdatedCallback(app, ctx, overrides?): Promise<ContractTransaction>;
    callAppBeforeAgreementCreatedCallback(app, ctx, overrides?): Promise<ContractTransaction>;
    callAppBeforeAgreementTerminatedCallback(app, ctx, overrides?): Promise<ContractTransaction>;
    callAppBeforeAgreementUpdatedCallback(app, ctx, overrides?): Promise<ContractTransaction>;
    castrate(overrides?): Promise<ContractTransaction>;
    connect(signerOrProvider): this;
    createAgreementFor(token, id, data, overrides?): Promise<ContractTransaction>;
    deployed(): Promise<AgreementMock>;
    doRevert(reason, ctx, overrides?): Promise<void>;
    getCodeAddress(overrides?): Promise<string>;
    listeners<TEvent>(eventFilter?): TypedListener<TEvent>[];
    listeners(eventName?): Listener[];
    makeLiquidationPayoutsFor(token, id, useDefaultRewardAccount, liquidator, targetAccount, rewardAmount, targetAccountBalanceDelta, overrides?): Promise<ContractTransaction>;
    pingMe(expectedMsgSender, ping, ctx, overrides?): Promise<ContractTransaction>;
    proxiableUUID(overrides?): Promise<string>;
    queryFilter<TEvent>(event, fromBlockOrBlockhash?, toBlock?): Promise<TEvent[]>;
    realtimeBalanceOf(token, account, arg2, overrides?): Promise<[BigNumber, BigNumber, BigNumber] & {
        deposit: BigNumber;
        dynamicBalance: BigNumber;
        owedDeposit: BigNumber;
    }>;
    removeAllListeners<TEvent>(eventFilter): this;
    removeAllListeners(eventName?): this;
    setRealtimeBalanceFor(token, account, dynamicBalance, deposit, owedDeposit, overrides?): Promise<ContractTransaction>;
    settleBalanceFor(token, account, delta, overrides?): Promise<ContractTransaction>;
    terminateAgreementFor(token, id, dataLength, overrides?): Promise<ContractTransaction>;
    tryAppCallbackPop(host, ctx, overrides?): Promise<ContractTransaction>;
    tryAppCallbackPush(host, appMock, hackCtx, ctx, overrides?): Promise<ContractTransaction>;
    tryCallAppAfterCallback(host, appMock, hackCtx, ctx, overrides?): Promise<ContractTransaction>;
    tryCallAppBeforeCallback(host, appMock, hackCtx, ctx, overrides?): Promise<ContractTransaction>;
    tryCtxUseCredit(host, hackCtx, ctx, overrides?): Promise<ContractTransaction>;
    tryJailApp(host, appMock, hackCtx, ctx, overrides?): Promise<ContractTransaction>;
    updateAgreementDataFor(token, id, data, overrides?): Promise<ContractTransaction>;
    updateAgreementStateSlotFor(token, account, slotId, slotData, overrides?): Promise<ContractTransaction>;
    updateCode(newAddress, overrides?): Promise<ContractTransaction>;
    version(overrides?): Promise<BigNumber>;
}

Hierarchy

  • BaseContract
    • AgreementMock

Properties

callStatic: {
    agreementType(overrides?): Promise<string>;
    callAppAfterAgreementCreatedCallback(app, ctx, overrides?): Promise<string>;
    callAppAfterAgreementTerminatedCallback(app, ctx, overrides?): Promise<string>;
    callAppAfterAgreementUpdatedCallback(app, ctx, overrides?): Promise<string>;
    callAppBeforeAgreementCreatedCallback(app, ctx, overrides?): Promise<string>;
    callAppBeforeAgreementTerminatedCallback(app, ctx, overrides?): Promise<string>;
    callAppBeforeAgreementUpdatedCallback(app, ctx, overrides?): Promise<string>;
    castrate(overrides?): Promise<void>;
    createAgreementFor(token, id, data, overrides?): Promise<void>;
    doRevert(reason, ctx, overrides?): Promise<void>;
    getCodeAddress(overrides?): Promise<string>;
    makeLiquidationPayoutsFor(token, id, useDefaultRewardAccount, liquidator, targetAccount, rewardAmount, targetAccountBalanceDelta, overrides?): Promise<void>;
    pingMe(expectedMsgSender, ping, ctx, overrides?): Promise<string>;
    proxiableUUID(overrides?): Promise<string>;
    realtimeBalanceOf(token, account, arg2, overrides?): Promise<[BigNumber, BigNumber, BigNumber] & {
        deposit: BigNumber;
        dynamicBalance: BigNumber;
        owedDeposit: BigNumber;
    }>;
    setRealtimeBalanceFor(token, account, dynamicBalance, deposit, owedDeposit, overrides?): Promise<void>;
    settleBalanceFor(token, account, delta, overrides?): Promise<void>;
    terminateAgreementFor(token, id, dataLength, overrides?): Promise<void>;
    tryAppCallbackPop(host, ctx, overrides?): Promise<string>;
    tryAppCallbackPush(host, appMock, hackCtx, ctx, overrides?): Promise<string>;
    tryCallAppAfterCallback(host, appMock, hackCtx, ctx, overrides?): Promise<string>;
    tryCallAppBeforeCallback(host, appMock, hackCtx, ctx, overrides?): Promise<string>;
    tryCtxUseCredit(host, hackCtx, ctx, overrides?): Promise<string>;
    tryJailApp(host, appMock, hackCtx, ctx, overrides?): Promise<string>;
    updateAgreementDataFor(token, id, data, overrides?): Promise<void>;
    updateAgreementStateSlotFor(token, account, slotId, slotData, overrides?): Promise<void>;
    updateCode(newAddress, overrides?): Promise<void>;
    version(overrides?): Promise<BigNumber>;
}

Type declaration

  • agreementType:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<string>

  • callAppAfterAgreementCreatedCallback:function
    • Parameters

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

      Returns Promise<string>

  • callAppAfterAgreementTerminatedCallback:function
    • Parameters

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

      Returns Promise<string>

  • callAppAfterAgreementUpdatedCallback:function
    • Parameters

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

      Returns Promise<string>

  • callAppBeforeAgreementCreatedCallback:function
    • Parameters

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

      Returns Promise<string>

  • callAppBeforeAgreementTerminatedCallback:function
    • Parameters

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

      Returns Promise<string>

  • callAppBeforeAgreementUpdatedCallback:function
    • Parameters

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

      Returns Promise<string>

  • castrate:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<void>

  • createAgreementFor:function
    • Parameters

      • token: string
      • id: BytesLike
      • data: BytesLike[]
      • Optional overrides: CallOverrides

      Returns Promise<void>

  • doRevert:function
    • Parameters

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

      Returns Promise<void>

  • getCodeAddress:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<string>

  • makeLiquidationPayoutsFor:function
    • Parameters

      • token: string
      • id: BytesLike
      • useDefaultRewardAccount: boolean
      • liquidator: string
      • targetAccount: string
      • rewardAmount: BigNumberish
      • targetAccountBalanceDelta: BigNumberish
      • Optional overrides: CallOverrides

      Returns Promise<void>

  • pingMe:function
    • Parameters

      • expectedMsgSender: string
      • ping: BigNumberish
      • ctx: BytesLike
      • Optional overrides: CallOverrides

      Returns Promise<string>

  • proxiableUUID:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<string>

  • realtimeBalanceOf:function
    • Parameters

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

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

  • setRealtimeBalanceFor:function
    • Parameters

      • token: string
      • account: string
      • dynamicBalance: BigNumberish
      • deposit: BigNumberish
      • owedDeposit: BigNumberish
      • Optional overrides: CallOverrides

      Returns Promise<void>

  • settleBalanceFor:function
    • Parameters

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

      Returns Promise<void>

  • terminateAgreementFor:function
    • Parameters

      • token: string
      • id: BytesLike
      • dataLength: BigNumberish
      • Optional overrides: CallOverrides

      Returns Promise<void>

  • tryAppCallbackPop:function
    • Parameters

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

      Returns Promise<string>

  • tryAppCallbackPush:function
    • Parameters

      • host: string
      • appMock: string
      • hackCtx: boolean
      • ctx: BytesLike
      • Optional overrides: CallOverrides

      Returns Promise<string>

  • tryCallAppAfterCallback:function
    • Parameters

      • host: string
      • appMock: string
      • hackCtx: boolean
      • ctx: BytesLike
      • Optional overrides: CallOverrides

      Returns Promise<string>

  • tryCallAppBeforeCallback:function
    • Parameters

      • host: string
      • appMock: string
      • hackCtx: boolean
      • ctx: BytesLike
      • Optional overrides: CallOverrides

      Returns Promise<string>

  • tryCtxUseCredit:function
    • Parameters

      • host: string
      • hackCtx: boolean
      • ctx: BytesLike
      • Optional overrides: CallOverrides

      Returns Promise<string>

  • tryJailApp:function
    • Parameters

      • host: string
      • appMock: string
      • hackCtx: boolean
      • ctx: BytesLike
      • Optional overrides: CallOverrides

      Returns Promise<string>

  • updateAgreementDataFor:function
    • Parameters

      • token: string
      • id: BytesLike
      • data: BytesLike[]
      • Optional overrides: CallOverrides

      Returns Promise<void>

  • updateAgreementStateSlotFor:function
    • Parameters

      • token: string
      • account: string
      • slotId: BigNumberish
      • slotData: BytesLike[]
      • Optional overrides: CallOverrides

      Returns Promise<void>

  • updateCode:function
    • Parameters

      • newAddress: string
      • Optional overrides: CallOverrides

      Returns Promise<void>

  • version:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<BigNumber>

estimateGas: {
    agreementType(overrides?): Promise<BigNumber>;
    callAppAfterAgreementCreatedCallback(app, ctx, overrides?): Promise<BigNumber>;
    callAppAfterAgreementTerminatedCallback(app, ctx, overrides?): Promise<BigNumber>;
    callAppAfterAgreementUpdatedCallback(app, ctx, overrides?): Promise<BigNumber>;
    callAppBeforeAgreementCreatedCallback(app, ctx, overrides?): Promise<BigNumber>;
    callAppBeforeAgreementTerminatedCallback(app, ctx, overrides?): Promise<BigNumber>;
    callAppBeforeAgreementUpdatedCallback(app, ctx, overrides?): Promise<BigNumber>;
    castrate(overrides?): Promise<BigNumber>;
    createAgreementFor(token, id, data, overrides?): Promise<BigNumber>;
    doRevert(reason, ctx, overrides?): Promise<BigNumber>;
    getCodeAddress(overrides?): Promise<BigNumber>;
    makeLiquidationPayoutsFor(token, id, useDefaultRewardAccount, liquidator, targetAccount, rewardAmount, targetAccountBalanceDelta, overrides?): Promise<BigNumber>;
    pingMe(expectedMsgSender, ping, ctx, overrides?): Promise<BigNumber>;
    proxiableUUID(overrides?): Promise<BigNumber>;
    realtimeBalanceOf(token, account, arg2, overrides?): Promise<BigNumber>;
    setRealtimeBalanceFor(token, account, dynamicBalance, deposit, owedDeposit, overrides?): Promise<BigNumber>;
    settleBalanceFor(token, account, delta, overrides?): Promise<BigNumber>;
    terminateAgreementFor(token, id, dataLength, overrides?): Promise<BigNumber>;
    tryAppCallbackPop(host, ctx, overrides?): Promise<BigNumber>;
    tryAppCallbackPush(host, appMock, hackCtx, ctx, overrides?): Promise<BigNumber>;
    tryCallAppAfterCallback(host, appMock, hackCtx, ctx, overrides?): Promise<BigNumber>;
    tryCallAppBeforeCallback(host, appMock, hackCtx, ctx, overrides?): Promise<BigNumber>;
    tryCtxUseCredit(host, hackCtx, ctx, overrides?): Promise<BigNumber>;
    tryJailApp(host, appMock, hackCtx, ctx, overrides?): Promise<BigNumber>;
    updateAgreementDataFor(token, id, data, overrides?): Promise<BigNumber>;
    updateAgreementStateSlotFor(token, account, slotId, slotData, overrides?): Promise<BigNumber>;
    updateCode(newAddress, overrides?): Promise<BigNumber>;
    version(overrides?): Promise<BigNumber>;
}

Type declaration

  • agreementType:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<BigNumber>

  • callAppAfterAgreementCreatedCallback:function
    • Parameters

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

      Returns Promise<BigNumber>

  • callAppAfterAgreementTerminatedCallback:function
    • Parameters

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

      Returns Promise<BigNumber>

  • callAppAfterAgreementUpdatedCallback:function
    • Parameters

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

      Returns Promise<BigNumber>

  • callAppBeforeAgreementCreatedCallback:function
    • Parameters

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

      Returns Promise<BigNumber>

  • callAppBeforeAgreementTerminatedCallback:function
    • Parameters

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

      Returns Promise<BigNumber>

  • callAppBeforeAgreementUpdatedCallback:function
    • Parameters

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

      Returns Promise<BigNumber>

  • castrate:function
    • Parameters

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

      Returns Promise<BigNumber>

  • createAgreementFor:function
    • Parameters

      • token: string
      • id: BytesLike
      • data: BytesLike[]
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<BigNumber>

  • doRevert:function
    • Parameters

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

      Returns Promise<BigNumber>

  • getCodeAddress:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<BigNumber>

  • makeLiquidationPayoutsFor:function
    • Parameters

      • token: string
      • id: BytesLike
      • useDefaultRewardAccount: boolean
      • liquidator: string
      • targetAccount: string
      • rewardAmount: BigNumberish
      • targetAccountBalanceDelta: BigNumberish
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<BigNumber>

  • pingMe:function
    • Parameters

      • expectedMsgSender: string
      • ping: BigNumberish
      • ctx: BytesLike
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<BigNumber>

  • proxiableUUID:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<BigNumber>

  • realtimeBalanceOf:function
    • Parameters

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

      Returns Promise<BigNumber>

  • setRealtimeBalanceFor:function
    • Parameters

      • token: string
      • account: string
      • dynamicBalance: BigNumberish
      • deposit: BigNumberish
      • owedDeposit: BigNumberish
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<BigNumber>

  • settleBalanceFor:function
    • Parameters

      • token: string
      • account: string
      • delta: BigNumberish
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<BigNumber>

  • terminateAgreementFor:function
    • Parameters

      • token: string
      • id: BytesLike
      • dataLength: BigNumberish
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<BigNumber>

  • tryAppCallbackPop:function
    • Parameters

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

      Returns Promise<BigNumber>

  • tryAppCallbackPush:function
    • Parameters

      • host: string
      • appMock: string
      • hackCtx: boolean
      • ctx: BytesLike
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<BigNumber>

  • tryCallAppAfterCallback:function
    • Parameters

      • host: string
      • appMock: string
      • hackCtx: boolean
      • ctx: BytesLike
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<BigNumber>

  • tryCallAppBeforeCallback:function
    • Parameters

      • host: string
      • appMock: string
      • hackCtx: boolean
      • ctx: BytesLike
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<BigNumber>

  • tryCtxUseCredit:function
    • Parameters

      • host: string
      • hackCtx: boolean
      • ctx: BytesLike
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<BigNumber>

  • tryJailApp:function
    • Parameters

      • host: string
      • appMock: string
      • hackCtx: boolean
      • ctx: BytesLike
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<BigNumber>

  • updateAgreementDataFor:function
    • Parameters

      • token: string
      • id: BytesLike
      • data: BytesLike[]
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<BigNumber>

  • updateAgreementStateSlotFor:function
    • Parameters

      • token: string
      • account: string
      • slotId: BigNumberish
      • slotData: BytesLike[]
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<BigNumber>

  • updateCode:function
    • Parameters

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

      Returns Promise<BigNumber>

  • version:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<BigNumber>

filters: {
    AppAfterCallbackResult(appLevel?, callType?, agreementSelector?): AppAfterCallbackResultEventFilter;
    AppAfterCallbackResult(uint8,uint8,bytes4)(appLevel?, callType?, agreementSelector?): AppAfterCallbackResultEventFilter;
    AppBeforeCallbackResult(appLevel?, callType?, agreementSelector?, cbdata?): AppBeforeCallbackResultEventFilter;
    AppBeforeCallbackResult(uint8,uint8,bytes4,bytes)(appLevel?, callType?, agreementSelector?, cbdata?): AppBeforeCallbackResultEventFilter;
    CodeUpdated(uuid?, codeAddress?): CodeUpdatedEventFilter;
    CodeUpdated(bytes32,address)(uuid?, codeAddress?): CodeUpdatedEventFilter;
    Initialized(version?): InitializedEventFilter;
    Initialized(uint8)(version?): InitializedEventFilter;
    Pong(ping?): PongEventFilter;
    Pong(uint256)(ping?): PongEventFilter;
}

Type declaration

  • AppAfterCallbackResult:function
    • Parameters

      • Optional appLevel: null
      • Optional callType: null
      • Optional agreementSelector: null

      Returns AppAfterCallbackResultEventFilter

  • AppAfterCallbackResult(uint8,uint8,bytes4):function
    • Parameters

      • Optional appLevel: null
      • Optional callType: null
      • Optional agreementSelector: null

      Returns AppAfterCallbackResultEventFilter

  • AppBeforeCallbackResult:function
    • Parameters

      • Optional appLevel: null
      • Optional callType: null
      • Optional agreementSelector: null
      • Optional cbdata: null

      Returns AppBeforeCallbackResultEventFilter

  • AppBeforeCallbackResult(uint8,uint8,bytes4,bytes):function
    • Parameters

      • Optional appLevel: null
      • Optional callType: null
      • Optional agreementSelector: null
      • Optional cbdata: null

      Returns AppBeforeCallbackResultEventFilter

  • CodeUpdated:function
    • Parameters

      • Optional uuid: null
      • Optional codeAddress: null

      Returns CodeUpdatedEventFilter

  • CodeUpdated(bytes32,address):function
    • Parameters

      • Optional uuid: null
      • Optional codeAddress: null

      Returns CodeUpdatedEventFilter

  • Initialized:function
    • Parameters

      • Optional version: null

      Returns InitializedEventFilter

  • Initialized(uint8):function
    • Parameters

      • Optional version: null

      Returns InitializedEventFilter

  • Pong:function
    • Parameters

      • Optional ping: null

      Returns PongEventFilter

  • Pong(uint256):function
    • Parameters

      • Optional ping: null

      Returns PongEventFilter

functions: {
    agreementType(overrides?): Promise<[string]>;
    callAppAfterAgreementCreatedCallback(app, ctx, overrides?): Promise<ContractTransaction>;
    callAppAfterAgreementTerminatedCallback(app, ctx, overrides?): Promise<ContractTransaction>;
    callAppAfterAgreementUpdatedCallback(app, ctx, overrides?): Promise<ContractTransaction>;
    callAppBeforeAgreementCreatedCallback(app, ctx, overrides?): Promise<ContractTransaction>;
    callAppBeforeAgreementTerminatedCallback(app, ctx, overrides?): Promise<ContractTransaction>;
    callAppBeforeAgreementUpdatedCallback(app, ctx, overrides?): Promise<ContractTransaction>;
    castrate(overrides?): Promise<ContractTransaction>;
    createAgreementFor(token, id, data, overrides?): Promise<ContractTransaction>;
    doRevert(reason, ctx, overrides?): Promise<[void]>;
    getCodeAddress(overrides?): Promise<[string] & {
        codeAddress: string;
    }>;
    makeLiquidationPayoutsFor(token, id, useDefaultRewardAccount, liquidator, targetAccount, rewardAmount, targetAccountBalanceDelta, overrides?): Promise<ContractTransaction>;
    pingMe(expectedMsgSender, ping, ctx, overrides?): Promise<ContractTransaction>;
    proxiableUUID(overrides?): Promise<[string]>;
    realtimeBalanceOf(token, account, arg2, overrides?): Promise<[BigNumber, BigNumber, BigNumber] & {
        deposit: BigNumber;
        dynamicBalance: BigNumber;
        owedDeposit: BigNumber;
    }>;
    setRealtimeBalanceFor(token, account, dynamicBalance, deposit, owedDeposit, overrides?): Promise<ContractTransaction>;
    settleBalanceFor(token, account, delta, overrides?): Promise<ContractTransaction>;
    terminateAgreementFor(token, id, dataLength, overrides?): Promise<ContractTransaction>;
    tryAppCallbackPop(host, ctx, overrides?): Promise<ContractTransaction>;
    tryAppCallbackPush(host, appMock, hackCtx, ctx, overrides?): Promise<ContractTransaction>;
    tryCallAppAfterCallback(host, appMock, hackCtx, ctx, overrides?): Promise<ContractTransaction>;
    tryCallAppBeforeCallback(host, appMock, hackCtx, ctx, overrides?): Promise<ContractTransaction>;
    tryCtxUseCredit(host, hackCtx, ctx, overrides?): Promise<ContractTransaction>;
    tryJailApp(host, appMock, hackCtx, ctx, overrides?): Promise<ContractTransaction>;
    updateAgreementDataFor(token, id, data, overrides?): Promise<ContractTransaction>;
    updateAgreementStateSlotFor(token, account, slotId, slotData, overrides?): Promise<ContractTransaction>;
    updateCode(newAddress, overrides?): Promise<ContractTransaction>;
    version(overrides?): Promise<[BigNumber]>;
}

Type declaration

  • agreementType:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<[string]>

  • callAppAfterAgreementCreatedCallback:function
    • Parameters

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

      Returns Promise<ContractTransaction>

  • callAppAfterAgreementTerminatedCallback:function
    • Parameters

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

      Returns Promise<ContractTransaction>

  • callAppAfterAgreementUpdatedCallback:function
    • Parameters

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

      Returns Promise<ContractTransaction>

  • callAppBeforeAgreementCreatedCallback:function
    • Parameters

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

      Returns Promise<ContractTransaction>

  • callAppBeforeAgreementTerminatedCallback:function
    • Parameters

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

      Returns Promise<ContractTransaction>

  • callAppBeforeAgreementUpdatedCallback:function
    • Parameters

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

      Returns Promise<ContractTransaction>

  • castrate:function
    • Parameters

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

      Returns Promise<ContractTransaction>

  • createAgreementFor:function
    • Parameters

      • token: string
      • id: BytesLike
      • data: BytesLike[]
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<ContractTransaction>

  • doRevert:function
    • Parameters

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

      Returns Promise<[void]>

  • getCodeAddress:function
    • Parameters

      • Optional overrides: CallOverrides

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

  • makeLiquidationPayoutsFor:function
    • Parameters

      • token: string
      • id: BytesLike
      • useDefaultRewardAccount: boolean
      • liquidator: string
      • targetAccount: string
      • rewardAmount: BigNumberish
      • targetAccountBalanceDelta: BigNumberish
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<ContractTransaction>

  • pingMe:function
    • Parameters

      • expectedMsgSender: string
      • ping: BigNumberish
      • ctx: BytesLike
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<ContractTransaction>

  • proxiableUUID:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<[string]>

  • realtimeBalanceOf:function
    • Parameters

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

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

  • setRealtimeBalanceFor:function
    • Parameters

      • token: string
      • account: string
      • dynamicBalance: BigNumberish
      • deposit: BigNumberish
      • owedDeposit: BigNumberish
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<ContractTransaction>

  • settleBalanceFor:function
    • Parameters

      • token: string
      • account: string
      • delta: BigNumberish
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<ContractTransaction>

  • terminateAgreementFor:function
    • Parameters

      • token: string
      • id: BytesLike
      • dataLength: BigNumberish
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<ContractTransaction>

  • tryAppCallbackPop:function
    • Parameters

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

      Returns Promise<ContractTransaction>

  • tryAppCallbackPush:function
    • Parameters

      • host: string
      • appMock: string
      • hackCtx: boolean
      • ctx: BytesLike
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<ContractTransaction>

  • tryCallAppAfterCallback:function
    • Parameters

      • host: string
      • appMock: string
      • hackCtx: boolean
      • ctx: BytesLike
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<ContractTransaction>

  • tryCallAppBeforeCallback:function
    • Parameters

      • host: string
      • appMock: string
      • hackCtx: boolean
      • ctx: BytesLike
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<ContractTransaction>

  • tryCtxUseCredit:function
    • Parameters

      • host: string
      • hackCtx: boolean
      • ctx: BytesLike
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<ContractTransaction>

  • tryJailApp:function
    • Parameters

      • host: string
      • appMock: string
      • hackCtx: boolean
      • ctx: BytesLike
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<ContractTransaction>

  • updateAgreementDataFor:function
    • Parameters

      • token: string
      • id: BytesLike
      • data: BytesLike[]
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<ContractTransaction>

  • updateAgreementStateSlotFor:function
    • Parameters

      • token: string
      • account: string
      • slotId: BigNumberish
      • slotData: BytesLike[]
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<ContractTransaction>

  • updateCode:function
    • Parameters

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

      Returns Promise<ContractTransaction>

  • version:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<[BigNumber]>

interface: AgreementMockInterface
off: OnEvent<AgreementMock>
on: OnEvent<AgreementMock>
once: OnEvent<AgreementMock>
populateTransaction: {
    agreementType(overrides?): Promise<PopulatedTransaction>;
    callAppAfterAgreementCreatedCallback(app, ctx, overrides?): Promise<PopulatedTransaction>;
    callAppAfterAgreementTerminatedCallback(app, ctx, overrides?): Promise<PopulatedTransaction>;
    callAppAfterAgreementUpdatedCallback(app, ctx, overrides?): Promise<PopulatedTransaction>;
    callAppBeforeAgreementCreatedCallback(app, ctx, overrides?): Promise<PopulatedTransaction>;
    callAppBeforeAgreementTerminatedCallback(app, ctx, overrides?): Promise<PopulatedTransaction>;
    callAppBeforeAgreementUpdatedCallback(app, ctx, overrides?): Promise<PopulatedTransaction>;
    castrate(overrides?): Promise<PopulatedTransaction>;
    createAgreementFor(token, id, data, overrides?): Promise<PopulatedTransaction>;
    doRevert(reason, ctx, overrides?): Promise<PopulatedTransaction>;
    getCodeAddress(overrides?): Promise<PopulatedTransaction>;
    makeLiquidationPayoutsFor(token, id, useDefaultRewardAccount, liquidator, targetAccount, rewardAmount, targetAccountBalanceDelta, overrides?): Promise<PopulatedTransaction>;
    pingMe(expectedMsgSender, ping, ctx, overrides?): Promise<PopulatedTransaction>;
    proxiableUUID(overrides?): Promise<PopulatedTransaction>;
    realtimeBalanceOf(token, account, arg2, overrides?): Promise<PopulatedTransaction>;
    setRealtimeBalanceFor(token, account, dynamicBalance, deposit, owedDeposit, overrides?): Promise<PopulatedTransaction>;
    settleBalanceFor(token, account, delta, overrides?): Promise<PopulatedTransaction>;
    terminateAgreementFor(token, id, dataLength, overrides?): Promise<PopulatedTransaction>;
    tryAppCallbackPop(host, ctx, overrides?): Promise<PopulatedTransaction>;
    tryAppCallbackPush(host, appMock, hackCtx, ctx, overrides?): Promise<PopulatedTransaction>;
    tryCallAppAfterCallback(host, appMock, hackCtx, ctx, overrides?): Promise<PopulatedTransaction>;
    tryCallAppBeforeCallback(host, appMock, hackCtx, ctx, overrides?): Promise<PopulatedTransaction>;
    tryCtxUseCredit(host, hackCtx, ctx, overrides?): Promise<PopulatedTransaction>;
    tryJailApp(host, appMock, hackCtx, ctx, overrides?): Promise<PopulatedTransaction>;
    updateAgreementDataFor(token, id, data, overrides?): Promise<PopulatedTransaction>;
    updateAgreementStateSlotFor(token, account, slotId, slotData, overrides?): Promise<PopulatedTransaction>;
    updateCode(newAddress, overrides?): Promise<PopulatedTransaction>;
    version(overrides?): Promise<PopulatedTransaction>;
}

Type declaration

  • agreementType:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<PopulatedTransaction>

  • callAppAfterAgreementCreatedCallback:function
    • Parameters

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

      Returns Promise<PopulatedTransaction>

  • callAppAfterAgreementTerminatedCallback:function
    • Parameters

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

      Returns Promise<PopulatedTransaction>

  • callAppAfterAgreementUpdatedCallback:function
    • Parameters

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

      Returns Promise<PopulatedTransaction>

  • callAppBeforeAgreementCreatedCallback:function
    • Parameters

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

      Returns Promise<PopulatedTransaction>

  • callAppBeforeAgreementTerminatedCallback:function
    • Parameters

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

      Returns Promise<PopulatedTransaction>

  • callAppBeforeAgreementUpdatedCallback:function
    • Parameters

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

      Returns Promise<PopulatedTransaction>

  • castrate:function
    • Parameters

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

      Returns Promise<PopulatedTransaction>

  • createAgreementFor:function
    • Parameters

      • token: string
      • id: BytesLike
      • data: BytesLike[]
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<PopulatedTransaction>

  • doRevert:function
    • Parameters

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

      Returns Promise<PopulatedTransaction>

  • getCodeAddress:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<PopulatedTransaction>

  • makeLiquidationPayoutsFor:function
    • Parameters

      • token: string
      • id: BytesLike
      • useDefaultRewardAccount: boolean
      • liquidator: string
      • targetAccount: string
      • rewardAmount: BigNumberish
      • targetAccountBalanceDelta: BigNumberish
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<PopulatedTransaction>

  • pingMe:function
    • Parameters

      • expectedMsgSender: string
      • ping: BigNumberish
      • ctx: BytesLike
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<PopulatedTransaction>

  • proxiableUUID:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<PopulatedTransaction>

  • realtimeBalanceOf:function
    • Parameters

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

      Returns Promise<PopulatedTransaction>

  • setRealtimeBalanceFor:function
    • Parameters

      • token: string
      • account: string
      • dynamicBalance: BigNumberish
      • deposit: BigNumberish
      • owedDeposit: BigNumberish
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<PopulatedTransaction>

  • settleBalanceFor:function
    • Parameters

      • token: string
      • account: string
      • delta: BigNumberish
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<PopulatedTransaction>

  • terminateAgreementFor:function
    • Parameters

      • token: string
      • id: BytesLike
      • dataLength: BigNumberish
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<PopulatedTransaction>

  • tryAppCallbackPop:function
    • Parameters

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

      Returns Promise<PopulatedTransaction>

  • tryAppCallbackPush:function
    • Parameters

      • host: string
      • appMock: string
      • hackCtx: boolean
      • ctx: BytesLike
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<PopulatedTransaction>

  • tryCallAppAfterCallback:function
    • Parameters

      • host: string
      • appMock: string
      • hackCtx: boolean
      • ctx: BytesLike
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<PopulatedTransaction>

  • tryCallAppBeforeCallback:function
    • Parameters

      • host: string
      • appMock: string
      • hackCtx: boolean
      • ctx: BytesLike
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<PopulatedTransaction>

  • tryCtxUseCredit:function
    • Parameters

      • host: string
      • hackCtx: boolean
      • ctx: BytesLike
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<PopulatedTransaction>

  • tryJailApp:function
    • Parameters

      • host: string
      • appMock: string
      • hackCtx: boolean
      • ctx: BytesLike
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<PopulatedTransaction>

  • updateAgreementDataFor:function
    • Parameters

      • token: string
      • id: BytesLike
      • data: BytesLike[]
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<PopulatedTransaction>

  • updateAgreementStateSlotFor:function
    • Parameters

      • token: string
      • account: string
      • slotId: BigNumberish
      • slotData: BytesLike[]
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<PopulatedTransaction>

  • updateCode:function
    • Parameters

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

      Returns Promise<PopulatedTransaction>

  • version:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<PopulatedTransaction>

removeListener: OnEvent<AgreementMock>

Methods

  • Parameters

    • Optional overrides: CallOverrides

    Returns Promise<string>

  • Parameters

    • addressOrName: string

    Returns this

  • Parameters

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

    Returns Promise<ContractTransaction>

  • Parameters

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

    Returns Promise<ContractTransaction>

  • Parameters

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

    Returns Promise<ContractTransaction>

  • Parameters

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

    Returns Promise<ContractTransaction>

  • Parameters

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

    Returns Promise<ContractTransaction>

  • Parameters

    • app: 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
    • id: BytesLike
    • data: BytesLike[]
    • Optional overrides: Overrides & {
          from?: string;
      }

    Returns Promise<ContractTransaction>

  • Returns Promise<AgreementMock>

  • Parameters

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

    Returns Promise<void>

  • Parameters

    • Optional overrides: CallOverrides

    Returns Promise<string>

  • Type Parameters

    • TEvent extends TypedEvent<any, any>

    Parameters

    • Optional eventFilter: TypedEventFilter<TEvent>

    Returns TypedListener<TEvent>[]

  • Parameters

    • Optional eventName: string

    Returns Listener[]

  • Parameters

    • token: string
    • id: BytesLike
    • useDefaultRewardAccount: boolean
    • liquidator: string
    • targetAccount: string
    • rewardAmount: BigNumberish
    • targetAccountBalanceDelta: BigNumberish
    • Optional overrides: Overrides & {
          from?: string;
      }

    Returns Promise<ContractTransaction>

  • Parameters

    • expectedMsgSender: string
    • ping: BigNumberish
    • ctx: BytesLike
    • Optional overrides: Overrides & {
          from?: string;
      }

    Returns Promise<ContractTransaction>

  • 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
    • arg2: 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

    • token: string
    • account: string
    • dynamicBalance: BigNumberish
    • deposit: BigNumberish
    • owedDeposit: BigNumberish
    • Optional overrides: Overrides & {
          from?: string;
      }

    Returns Promise<ContractTransaction>

  • Parameters

    • token: string
    • account: string
    • delta: BigNumberish
    • Optional overrides: Overrides & {
          from?: string;
      }

    Returns Promise<ContractTransaction>

  • Parameters

    • token: string
    • id: BytesLike
    • dataLength: BigNumberish
    • Optional overrides: Overrides & {
          from?: string;
      }

    Returns Promise<ContractTransaction>

  • Parameters

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

    Returns Promise<ContractTransaction>

  • Parameters

    • host: string
    • appMock: string
    • hackCtx: boolean
    • ctx: BytesLike
    • Optional overrides: Overrides & {
          from?: string;
      }

    Returns Promise<ContractTransaction>

  • Parameters

    • host: string
    • appMock: string
    • hackCtx: boolean
    • ctx: BytesLike
    • Optional overrides: Overrides & {
          from?: string;
      }

    Returns Promise<ContractTransaction>

  • Parameters

    • host: string
    • appMock: string
    • hackCtx: boolean
    • ctx: BytesLike
    • Optional overrides: Overrides & {
          from?: string;
      }

    Returns Promise<ContractTransaction>

  • Parameters

    • host: string
    • hackCtx: boolean
    • ctx: BytesLike
    • Optional overrides: Overrides & {
          from?: string;
      }

    Returns Promise<ContractTransaction>

  • Parameters

    • host: string
    • appMock: string
    • hackCtx: boolean
    • ctx: BytesLike
    • Optional overrides: Overrides & {
          from?: string;
      }

    Returns Promise<ContractTransaction>

  • Parameters

    • token: string
    • id: BytesLike
    • data: BytesLike[]
    • Optional overrides: Overrides & {
          from?: string;
      }

    Returns Promise<ContractTransaction>

  • Parameters

    • token: string
    • account: string
    • slotId: BigNumberish
    • slotData: BytesLike[]
    • Optional overrides: Overrides & {
          from?: string;
      }

    Returns Promise<ContractTransaction>

  • Parameters

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

    Returns Promise<ContractTransaction>

  • Parameters

    • Optional overrides: CallOverrides

    Returns Promise<BigNumber>

Generated using TypeDoc