interface SuperfluidGovernanceII {
    callStatic: {
        authorizeAppFactory(host, factory, overrides?): Promise<void>;
        batchChangeSuperTokenAdmin(host, token, newAdmins, overrides?): Promise<void>;
        batchUpdateSuperTokenLogic(address,address[])(host, tokens, overrides?): Promise<void>;
        batchUpdateSuperTokenLogic(address,address[],address[])(host, tokens, tokenLogics, overrides?): Promise<void>;
        batchUpdateSuperTokenMinimumDeposit(host, tokens, minimumDeposits, overrides?): Promise<void>;
        castrate(overrides?): Promise<void>;
        changeSuperTokenAdmin(host, token, newAdmin, overrides?): Promise<void>;
        clearAppRegistrationKey(host, deployer, registrationKey, overrides?): Promise<void>;
        clearConfig(host, superToken, key, overrides?): Promise<void>;
        clearPPPConfig(host, superToken, overrides?): Promise<void>;
        clearRewardAddress(host, superToken, overrides?): Promise<void>;
        clearSuperTokenMinimumDeposit(host, superToken, overrides?): Promise<void>;
        disableTrustedForwarder(host, superToken, forwarder, overrides?): Promise<void>;
        enableTrustedForwarder(host, superToken, forwarder, overrides?): Promise<void>;
        getCodeAddress(overrides?): Promise<string>;
        getConfigAsAddress(host, superToken, key, overrides?): Promise<string>;
        getConfigAsUint256(host, superToken, key, overrides?): Promise<BigNumber>;
        getPPPConfig(host, superToken, overrides?): Promise<[BigNumber, BigNumber] & {
            liquidationPeriod: BigNumber;
            patricianPeriod: BigNumber;
        }>;
        getRewardAddress(host, superToken, overrides?): Promise<string>;
        getSuperTokenMinimumDeposit(host, superToken, overrides?): Promise<BigNumber>;
        isAuthorizedAppFactory(host, factory, overrides?): Promise<boolean>;
        isTrustedForwarder(host, superToken, forwarder, overrides?): Promise<boolean>;
        owner(overrides?): Promise<string>;
        proxiableUUID(overrides?): Promise<string>;
        registerAgreementClass(host, agreementClass, overrides?): Promise<void>;
        renounceOwnership(overrides?): Promise<void>;
        replaceGovernance(host, newGov, overrides?): Promise<void>;
        setAppRegistrationKey(host, deployer, registrationKey, expirationTs, overrides?): Promise<void>;
        setConfig(address,address,bytes32,address)(host, superToken, key, value, overrides?): Promise<void>;
        setConfig(address,address,bytes32,uint256)(host, superToken, key, value, overrides?): Promise<void>;
        setPPPConfig(host, superToken, liquidationPeriod, patricianPeriod, overrides?): Promise<void>;
        setRewardAddress(host, superToken, rewardAddress, overrides?): Promise<void>;
        setSuperTokenMinimumDeposit(host, superToken, value, overrides?): Promise<void>;
        transferOwnership(newOwner, overrides?): Promise<void>;
        unauthorizeAppFactory(host, factory, overrides?): Promise<void>;
        updateCode(newAddress, overrides?): Promise<void>;
        updateContracts(host, hostNewLogic, agreementClassNewLogics, superTokenFactoryNewLogic, poolBeaconNewLogic, overrides?): Promise<void>;
        verifyAppRegistrationKey(host, deployer, registrationKey, overrides?): Promise<[boolean, BigNumber] & {
            expirationTs: BigNumber;
            validNow: boolean;
        }>;
    };
    estimateGas: {
        authorizeAppFactory(host, factory, overrides?): Promise<BigNumber>;
        batchChangeSuperTokenAdmin(host, token, newAdmins, overrides?): Promise<BigNumber>;
        batchUpdateSuperTokenLogic(address,address[])(host, tokens, overrides?): Promise<BigNumber>;
        batchUpdateSuperTokenLogic(address,address[],address[])(host, tokens, tokenLogics, overrides?): Promise<BigNumber>;
        batchUpdateSuperTokenMinimumDeposit(host, tokens, minimumDeposits, overrides?): Promise<BigNumber>;
        castrate(overrides?): Promise<BigNumber>;
        changeSuperTokenAdmin(host, token, newAdmin, overrides?): Promise<BigNumber>;
        clearAppRegistrationKey(host, deployer, registrationKey, overrides?): Promise<BigNumber>;
        clearConfig(host, superToken, key, overrides?): Promise<BigNumber>;
        clearPPPConfig(host, superToken, overrides?): Promise<BigNumber>;
        clearRewardAddress(host, superToken, overrides?): Promise<BigNumber>;
        clearSuperTokenMinimumDeposit(host, superToken, overrides?): Promise<BigNumber>;
        disableTrustedForwarder(host, superToken, forwarder, overrides?): Promise<BigNumber>;
        enableTrustedForwarder(host, superToken, forwarder, overrides?): Promise<BigNumber>;
        getCodeAddress(overrides?): Promise<BigNumber>;
        getConfigAsAddress(host, superToken, key, overrides?): Promise<BigNumber>;
        getConfigAsUint256(host, superToken, key, overrides?): Promise<BigNumber>;
        getPPPConfig(host, superToken, overrides?): Promise<BigNumber>;
        getRewardAddress(host, superToken, overrides?): Promise<BigNumber>;
        getSuperTokenMinimumDeposit(host, superToken, overrides?): Promise<BigNumber>;
        isAuthorizedAppFactory(host, factory, overrides?): Promise<BigNumber>;
        isTrustedForwarder(host, superToken, forwarder, overrides?): Promise<BigNumber>;
        owner(overrides?): Promise<BigNumber>;
        proxiableUUID(overrides?): Promise<BigNumber>;
        registerAgreementClass(host, agreementClass, overrides?): Promise<BigNumber>;
        renounceOwnership(overrides?): Promise<BigNumber>;
        replaceGovernance(host, newGov, overrides?): Promise<BigNumber>;
        setAppRegistrationKey(host, deployer, registrationKey, expirationTs, overrides?): Promise<BigNumber>;
        setConfig(address,address,bytes32,address)(host, superToken, key, value, overrides?): Promise<BigNumber>;
        setConfig(address,address,bytes32,uint256)(host, superToken, key, value, overrides?): Promise<BigNumber>;
        setPPPConfig(host, superToken, liquidationPeriod, patricianPeriod, overrides?): Promise<BigNumber>;
        setRewardAddress(host, superToken, rewardAddress, overrides?): Promise<BigNumber>;
        setSuperTokenMinimumDeposit(host, superToken, value, overrides?): Promise<BigNumber>;
        transferOwnership(newOwner, overrides?): Promise<BigNumber>;
        unauthorizeAppFactory(host, factory, overrides?): Promise<BigNumber>;
        updateCode(newAddress, overrides?): Promise<BigNumber>;
        updateContracts(host, hostNewLogic, agreementClassNewLogics, superTokenFactoryNewLogic, poolBeaconNewLogic, overrides?): Promise<BigNumber>;
        verifyAppRegistrationKey(host, deployer, registrationKey, overrides?): Promise<BigNumber>;
    };
    filters: {
        AppFactoryAuthorizationChanged(host?, factory?, authorized?): AppFactoryAuthorizationChangedEventFilter;
        AppFactoryAuthorizationChanged(address,address,bool)(host?, factory?, authorized?): AppFactoryAuthorizationChangedEventFilter;
        AppRegistrationKeyChanged(host?, deployer?, appRegistrationKey?, expirationTs?): AppRegistrationKeyChangedEventFilter;
        AppRegistrationKeyChanged(address,address,string,uint256)(host?, deployer?, appRegistrationKey?, expirationTs?): AppRegistrationKeyChangedEventFilter;
        CFAv1LiquidationPeriodChanged(host?, superToken?, isKeySet?, liquidationPeriod?): CFAv1LiquidationPeriodChangedEventFilter;
        CFAv1LiquidationPeriodChanged(address,address,bool,uint256)(host?, superToken?, isKeySet?, liquidationPeriod?): CFAv1LiquidationPeriodChangedEventFilter;
        CodeUpdated(uuid?, codeAddress?): CodeUpdatedEventFilter;
        CodeUpdated(bytes32,address)(uuid?, codeAddress?): CodeUpdatedEventFilter;
        ConfigChanged(host?, superToken?, key?, isKeySet?, value?): ConfigChangedEventFilter;
        ConfigChanged(address,address,bytes32,bool,uint256)(host?, superToken?, key?, isKeySet?, value?): ConfigChangedEventFilter;
        Initialized(version?): InitializedEventFilter;
        Initialized(uint8)(version?): InitializedEventFilter;
        OwnershipTransferred(previousOwner?, newOwner?): OwnershipTransferredEventFilter;
        OwnershipTransferred(address,address)(previousOwner?, newOwner?): OwnershipTransferredEventFilter;
        PPPConfigurationChanged(host?, superToken?, isKeySet?, liquidationPeriod?, patricianPeriod?): PPPConfigurationChangedEventFilter;
        PPPConfigurationChanged(address,address,bool,uint256,uint256)(host?, superToken?, isKeySet?, liquidationPeriod?, patricianPeriod?): PPPConfigurationChangedEventFilter;
        RewardAddressChanged(host?, superToken?, isKeySet?, rewardAddress?): RewardAddressChangedEventFilter;
        RewardAddressChanged(address,address,bool,address)(host?, superToken?, isKeySet?, rewardAddress?): RewardAddressChangedEventFilter;
        SuperTokenMinimumDepositChanged(host?, superToken?, isKeySet?, minimumDeposit?): SuperTokenMinimumDepositChangedEventFilter;
        SuperTokenMinimumDepositChanged(address,address,bool,uint256)(host?, superToken?, isKeySet?, minimumDeposit?): SuperTokenMinimumDepositChangedEventFilter;
        TrustedForwarderChanged(host?, superToken?, isKeySet?, forwarder?, enabled?): TrustedForwarderChangedEventFilter;
        TrustedForwarderChanged(address,address,bool,address,bool)(host?, superToken?, isKeySet?, forwarder?, enabled?): TrustedForwarderChangedEventFilter;
    };
    functions: {
        authorizeAppFactory(host, factory, overrides?): Promise<ContractTransaction>;
        batchChangeSuperTokenAdmin(host, token, newAdmins, overrides?): Promise<ContractTransaction>;
        batchUpdateSuperTokenLogic(address,address[])(host, tokens, overrides?): Promise<ContractTransaction>;
        batchUpdateSuperTokenLogic(address,address[],address[])(host, tokens, tokenLogics, overrides?): Promise<ContractTransaction>;
        batchUpdateSuperTokenMinimumDeposit(host, tokens, minimumDeposits, overrides?): Promise<ContractTransaction>;
        castrate(overrides?): Promise<ContractTransaction>;
        changeSuperTokenAdmin(host, token, newAdmin, overrides?): Promise<ContractTransaction>;
        clearAppRegistrationKey(host, deployer, registrationKey, overrides?): Promise<ContractTransaction>;
        clearConfig(host, superToken, key, overrides?): Promise<ContractTransaction>;
        clearPPPConfig(host, superToken, overrides?): Promise<ContractTransaction>;
        clearRewardAddress(host, superToken, overrides?): Promise<ContractTransaction>;
        clearSuperTokenMinimumDeposit(host, superToken, overrides?): Promise<ContractTransaction>;
        disableTrustedForwarder(host, superToken, forwarder, overrides?): Promise<ContractTransaction>;
        enableTrustedForwarder(host, superToken, forwarder, overrides?): Promise<ContractTransaction>;
        getCodeAddress(overrides?): Promise<[string] & {
            codeAddress: string;
        }>;
        getConfigAsAddress(host, superToken, key, overrides?): Promise<[string] & {
            value: string;
        }>;
        getConfigAsUint256(host, superToken, key, overrides?): Promise<[BigNumber] & {
            period: BigNumber;
        }>;
        getPPPConfig(host, superToken, overrides?): Promise<[BigNumber, BigNumber] & {
            liquidationPeriod: BigNumber;
            patricianPeriod: BigNumber;
        }>;
        getRewardAddress(host, superToken, overrides?): Promise<[string]>;
        getSuperTokenMinimumDeposit(host, superToken, overrides?): Promise<[BigNumber] & {
            value: BigNumber;
        }>;
        isAuthorizedAppFactory(host, factory, overrides?): Promise<[boolean]>;
        isTrustedForwarder(host, superToken, forwarder, overrides?): Promise<[boolean]>;
        owner(overrides?): Promise<[string]>;
        proxiableUUID(overrides?): Promise<[string]>;
        registerAgreementClass(host, agreementClass, overrides?): Promise<ContractTransaction>;
        renounceOwnership(overrides?): Promise<ContractTransaction>;
        replaceGovernance(host, newGov, overrides?): Promise<ContractTransaction>;
        setAppRegistrationKey(host, deployer, registrationKey, expirationTs, overrides?): Promise<ContractTransaction>;
        setConfig(address,address,bytes32,address)(host, superToken, key, value, overrides?): Promise<ContractTransaction>;
        setConfig(address,address,bytes32,uint256)(host, superToken, key, value, overrides?): Promise<ContractTransaction>;
        setPPPConfig(host, superToken, liquidationPeriod, patricianPeriod, overrides?): Promise<ContractTransaction>;
        setRewardAddress(host, superToken, rewardAddress, overrides?): Promise<ContractTransaction>;
        setSuperTokenMinimumDeposit(host, superToken, value, overrides?): Promise<ContractTransaction>;
        transferOwnership(newOwner, overrides?): Promise<ContractTransaction>;
        unauthorizeAppFactory(host, factory, overrides?): Promise<ContractTransaction>;
        updateCode(newAddress, overrides?): Promise<ContractTransaction>;
        updateContracts(host, hostNewLogic, agreementClassNewLogics, superTokenFactoryNewLogic, poolBeaconNewLogic, overrides?): Promise<ContractTransaction>;
        verifyAppRegistrationKey(host, deployer, registrationKey, overrides?): Promise<[boolean, BigNumber] & {
            expirationTs: BigNumber;
            validNow: boolean;
        }>;
    };
    interface: SuperfluidGovernanceIIInterface;
    off: OnEvent<SuperfluidGovernanceII>;
    on: OnEvent<SuperfluidGovernanceII>;
    once: OnEvent<SuperfluidGovernanceII>;
    populateTransaction: {
        authorizeAppFactory(host, factory, overrides?): Promise<PopulatedTransaction>;
        batchChangeSuperTokenAdmin(host, token, newAdmins, overrides?): Promise<PopulatedTransaction>;
        batchUpdateSuperTokenLogic(address,address[])(host, tokens, overrides?): Promise<PopulatedTransaction>;
        batchUpdateSuperTokenLogic(address,address[],address[])(host, tokens, tokenLogics, overrides?): Promise<PopulatedTransaction>;
        batchUpdateSuperTokenMinimumDeposit(host, tokens, minimumDeposits, overrides?): Promise<PopulatedTransaction>;
        castrate(overrides?): Promise<PopulatedTransaction>;
        changeSuperTokenAdmin(host, token, newAdmin, overrides?): Promise<PopulatedTransaction>;
        clearAppRegistrationKey(host, deployer, registrationKey, overrides?): Promise<PopulatedTransaction>;
        clearConfig(host, superToken, key, overrides?): Promise<PopulatedTransaction>;
        clearPPPConfig(host, superToken, overrides?): Promise<PopulatedTransaction>;
        clearRewardAddress(host, superToken, overrides?): Promise<PopulatedTransaction>;
        clearSuperTokenMinimumDeposit(host, superToken, overrides?): Promise<PopulatedTransaction>;
        disableTrustedForwarder(host, superToken, forwarder, overrides?): Promise<PopulatedTransaction>;
        enableTrustedForwarder(host, superToken, forwarder, overrides?): Promise<PopulatedTransaction>;
        getCodeAddress(overrides?): Promise<PopulatedTransaction>;
        getConfigAsAddress(host, superToken, key, overrides?): Promise<PopulatedTransaction>;
        getConfigAsUint256(host, superToken, key, overrides?): Promise<PopulatedTransaction>;
        getPPPConfig(host, superToken, overrides?): Promise<PopulatedTransaction>;
        getRewardAddress(host, superToken, overrides?): Promise<PopulatedTransaction>;
        getSuperTokenMinimumDeposit(host, superToken, overrides?): Promise<PopulatedTransaction>;
        isAuthorizedAppFactory(host, factory, overrides?): Promise<PopulatedTransaction>;
        isTrustedForwarder(host, superToken, forwarder, overrides?): Promise<PopulatedTransaction>;
        owner(overrides?): Promise<PopulatedTransaction>;
        proxiableUUID(overrides?): Promise<PopulatedTransaction>;
        registerAgreementClass(host, agreementClass, overrides?): Promise<PopulatedTransaction>;
        renounceOwnership(overrides?): Promise<PopulatedTransaction>;
        replaceGovernance(host, newGov, overrides?): Promise<PopulatedTransaction>;
        setAppRegistrationKey(host, deployer, registrationKey, expirationTs, overrides?): Promise<PopulatedTransaction>;
        setConfig(address,address,bytes32,address)(host, superToken, key, value, overrides?): Promise<PopulatedTransaction>;
        setConfig(address,address,bytes32,uint256)(host, superToken, key, value, overrides?): Promise<PopulatedTransaction>;
        setPPPConfig(host, superToken, liquidationPeriod, patricianPeriod, overrides?): Promise<PopulatedTransaction>;
        setRewardAddress(host, superToken, rewardAddress, overrides?): Promise<PopulatedTransaction>;
        setSuperTokenMinimumDeposit(host, superToken, value, overrides?): Promise<PopulatedTransaction>;
        transferOwnership(newOwner, overrides?): Promise<PopulatedTransaction>;
        unauthorizeAppFactory(host, factory, overrides?): Promise<PopulatedTransaction>;
        updateCode(newAddress, overrides?): Promise<PopulatedTransaction>;
        updateContracts(host, hostNewLogic, agreementClassNewLogics, superTokenFactoryNewLogic, poolBeaconNewLogic, overrides?): Promise<PopulatedTransaction>;
        verifyAppRegistrationKey(host, deployer, registrationKey, overrides?): Promise<PopulatedTransaction>;
    };
    removeListener: OnEvent<SuperfluidGovernanceII>;
    attach(addressOrName): this;
    authorizeAppFactory(host, factory, overrides?): Promise<ContractTransaction>;
    batchChangeSuperTokenAdmin(host, token, newAdmins, overrides?): Promise<ContractTransaction>;
    batchUpdateSuperTokenLogic(address,address[])(host, tokens, overrides?): Promise<ContractTransaction>;
    batchUpdateSuperTokenLogic(address,address[],address[])(host, tokens, tokenLogics, overrides?): Promise<ContractTransaction>;
    batchUpdateSuperTokenMinimumDeposit(host, tokens, minimumDeposits, overrides?): Promise<ContractTransaction>;
    castrate(overrides?): Promise<ContractTransaction>;
    changeSuperTokenAdmin(host, token, newAdmin, overrides?): Promise<ContractTransaction>;
    clearAppRegistrationKey(host, deployer, registrationKey, overrides?): Promise<ContractTransaction>;
    clearConfig(host, superToken, key, overrides?): Promise<ContractTransaction>;
    clearPPPConfig(host, superToken, overrides?): Promise<ContractTransaction>;
    clearRewardAddress(host, superToken, overrides?): Promise<ContractTransaction>;
    clearSuperTokenMinimumDeposit(host, superToken, overrides?): Promise<ContractTransaction>;
    connect(signerOrProvider): this;
    deployed(): Promise<SuperfluidGovernanceII>;
    disableTrustedForwarder(host, superToken, forwarder, overrides?): Promise<ContractTransaction>;
    enableTrustedForwarder(host, superToken, forwarder, overrides?): Promise<ContractTransaction>;
    getCodeAddress(overrides?): Promise<string>;
    getConfigAsAddress(host, superToken, key, overrides?): Promise<string>;
    getConfigAsUint256(host, superToken, key, overrides?): Promise<BigNumber>;
    getPPPConfig(host, superToken, overrides?): Promise<[BigNumber, BigNumber] & {
        liquidationPeriod: BigNumber;
        patricianPeriod: BigNumber;
    }>;
    getRewardAddress(host, superToken, overrides?): Promise<string>;
    getSuperTokenMinimumDeposit(host, superToken, overrides?): Promise<BigNumber>;
    isAuthorizedAppFactory(host, factory, overrides?): Promise<boolean>;
    isTrustedForwarder(host, superToken, forwarder, overrides?): Promise<boolean>;
    listeners<TEvent>(eventFilter?): TypedListener<TEvent>[];
    listeners(eventName?): Listener[];
    owner(overrides?): Promise<string>;
    proxiableUUID(overrides?): Promise<string>;
    queryFilter<TEvent>(event, fromBlockOrBlockhash?, toBlock?): Promise<TEvent[]>;
    registerAgreementClass(host, agreementClass, overrides?): Promise<ContractTransaction>;
    removeAllListeners<TEvent>(eventFilter): this;
    removeAllListeners(eventName?): this;
    renounceOwnership(overrides?): Promise<ContractTransaction>;
    replaceGovernance(host, newGov, overrides?): Promise<ContractTransaction>;
    setAppRegistrationKey(host, deployer, registrationKey, expirationTs, overrides?): Promise<ContractTransaction>;
    setConfig(address,address,bytes32,address)(host, superToken, key, value, overrides?): Promise<ContractTransaction>;
    setConfig(address,address,bytes32,uint256)(host, superToken, key, value, overrides?): Promise<ContractTransaction>;
    setPPPConfig(host, superToken, liquidationPeriod, patricianPeriod, overrides?): Promise<ContractTransaction>;
    setRewardAddress(host, superToken, rewardAddress, overrides?): Promise<ContractTransaction>;
    setSuperTokenMinimumDeposit(host, superToken, value, overrides?): Promise<ContractTransaction>;
    transferOwnership(newOwner, overrides?): Promise<ContractTransaction>;
    unauthorizeAppFactory(host, factory, overrides?): Promise<ContractTransaction>;
    updateCode(newAddress, overrides?): Promise<ContractTransaction>;
    updateContracts(host, hostNewLogic, agreementClassNewLogics, superTokenFactoryNewLogic, poolBeaconNewLogic, overrides?): Promise<ContractTransaction>;
    verifyAppRegistrationKey(host, deployer, registrationKey, overrides?): Promise<[boolean, BigNumber] & {
        expirationTs: BigNumber;
        validNow: boolean;
    }>;
}

Hierarchy

  • BaseContract
    • SuperfluidGovernanceII

Properties

callStatic: {
    authorizeAppFactory(host, factory, overrides?): Promise<void>;
    batchChangeSuperTokenAdmin(host, token, newAdmins, overrides?): Promise<void>;
    batchUpdateSuperTokenLogic(address,address[])(host, tokens, overrides?): Promise<void>;
    batchUpdateSuperTokenLogic(address,address[],address[])(host, tokens, tokenLogics, overrides?): Promise<void>;
    batchUpdateSuperTokenMinimumDeposit(host, tokens, minimumDeposits, overrides?): Promise<void>;
    castrate(overrides?): Promise<void>;
    changeSuperTokenAdmin(host, token, newAdmin, overrides?): Promise<void>;
    clearAppRegistrationKey(host, deployer, registrationKey, overrides?): Promise<void>;
    clearConfig(host, superToken, key, overrides?): Promise<void>;
    clearPPPConfig(host, superToken, overrides?): Promise<void>;
    clearRewardAddress(host, superToken, overrides?): Promise<void>;
    clearSuperTokenMinimumDeposit(host, superToken, overrides?): Promise<void>;
    disableTrustedForwarder(host, superToken, forwarder, overrides?): Promise<void>;
    enableTrustedForwarder(host, superToken, forwarder, overrides?): Promise<void>;
    getCodeAddress(overrides?): Promise<string>;
    getConfigAsAddress(host, superToken, key, overrides?): Promise<string>;
    getConfigAsUint256(host, superToken, key, overrides?): Promise<BigNumber>;
    getPPPConfig(host, superToken, overrides?): Promise<[BigNumber, BigNumber] & {
        liquidationPeriod: BigNumber;
        patricianPeriod: BigNumber;
    }>;
    getRewardAddress(host, superToken, overrides?): Promise<string>;
    getSuperTokenMinimumDeposit(host, superToken, overrides?): Promise<BigNumber>;
    isAuthorizedAppFactory(host, factory, overrides?): Promise<boolean>;
    isTrustedForwarder(host, superToken, forwarder, overrides?): Promise<boolean>;
    owner(overrides?): Promise<string>;
    proxiableUUID(overrides?): Promise<string>;
    registerAgreementClass(host, agreementClass, overrides?): Promise<void>;
    renounceOwnership(overrides?): Promise<void>;
    replaceGovernance(host, newGov, overrides?): Promise<void>;
    setAppRegistrationKey(host, deployer, registrationKey, expirationTs, overrides?): Promise<void>;
    setConfig(address,address,bytes32,address)(host, superToken, key, value, overrides?): Promise<void>;
    setConfig(address,address,bytes32,uint256)(host, superToken, key, value, overrides?): Promise<void>;
    setPPPConfig(host, superToken, liquidationPeriod, patricianPeriod, overrides?): Promise<void>;
    setRewardAddress(host, superToken, rewardAddress, overrides?): Promise<void>;
    setSuperTokenMinimumDeposit(host, superToken, value, overrides?): Promise<void>;
    transferOwnership(newOwner, overrides?): Promise<void>;
    unauthorizeAppFactory(host, factory, overrides?): Promise<void>;
    updateCode(newAddress, overrides?): Promise<void>;
    updateContracts(host, hostNewLogic, agreementClassNewLogics, superTokenFactoryNewLogic, poolBeaconNewLogic, overrides?): Promise<void>;
    verifyAppRegistrationKey(host, deployer, registrationKey, overrides?): Promise<[boolean, BigNumber] & {
        expirationTs: BigNumber;
        validNow: boolean;
    }>;
}

Type declaration

  • authorizeAppFactory:function
    • Parameters

      • host: string
      • factory: string
      • Optional overrides: CallOverrides

      Returns Promise<void>

  • batchChangeSuperTokenAdmin:function
    • Parameters

      • host: string
      • token: string[]
      • newAdmins: string[]
      • Optional overrides: CallOverrides

      Returns Promise<void>

  • batchUpdateSuperTokenLogic(address,address[]):function
    • Parameters

      • host: string
      • tokens: string[]
      • Optional overrides: CallOverrides

      Returns Promise<void>

  • batchUpdateSuperTokenLogic(address,address[],address[]):function
    • Parameters

      • host: string
      • tokens: string[]
      • tokenLogics: string[]
      • Optional overrides: CallOverrides

      Returns Promise<void>

  • batchUpdateSuperTokenMinimumDeposit:function
    • Parameters

      • host: string
      • tokens: string[]
      • minimumDeposits: BigNumberish[]
      • Optional overrides: CallOverrides

      Returns Promise<void>

  • castrate:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<void>

  • changeSuperTokenAdmin:function
    • Parameters

      • host: string
      • token: string
      • newAdmin: string
      • Optional overrides: CallOverrides

      Returns Promise<void>

  • clearAppRegistrationKey:function
    • Parameters

      • host: string
      • deployer: string
      • registrationKey: string
      • Optional overrides: CallOverrides

      Returns Promise<void>

  • clearConfig:function
    • Parameters

      • host: string
      • superToken: string
      • key: BytesLike
      • Optional overrides: CallOverrides

      Returns Promise<void>

  • clearPPPConfig:function
    • Parameters

      • host: string
      • superToken: string
      • Optional overrides: CallOverrides

      Returns Promise<void>

  • clearRewardAddress:function
    • Parameters

      • host: string
      • superToken: string
      • Optional overrides: CallOverrides

      Returns Promise<void>

  • clearSuperTokenMinimumDeposit:function
    • Parameters

      • host: string
      • superToken: string
      • Optional overrides: CallOverrides

      Returns Promise<void>

  • disableTrustedForwarder:function
    • Parameters

      • host: string
      • superToken: string
      • forwarder: string
      • Optional overrides: CallOverrides

      Returns Promise<void>

  • enableTrustedForwarder:function
    • Parameters

      • host: string
      • superToken: string
      • forwarder: string
      • Optional overrides: CallOverrides

      Returns Promise<void>

  • getCodeAddress:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<string>

  • getConfigAsAddress:function
    • Parameters

      • host: string
      • superToken: string
      • key: BytesLike
      • Optional overrides: CallOverrides

      Returns Promise<string>

  • getConfigAsUint256:function
    • Parameters

      • host: string
      • superToken: string
      • key: BytesLike
      • Optional overrides: CallOverrides

      Returns Promise<BigNumber>

  • getPPPConfig:function
    • Parameters

      • host: string
      • superToken: string
      • Optional overrides: CallOverrides

      Returns Promise<[BigNumber, BigNumber] & {
          liquidationPeriod: BigNumber;
          patricianPeriod: BigNumber;
      }>

  • getRewardAddress:function
    • Parameters

      • host: string
      • superToken: string
      • Optional overrides: CallOverrides

      Returns Promise<string>

  • getSuperTokenMinimumDeposit:function
    • Parameters

      • host: string
      • superToken: string
      • Optional overrides: CallOverrides

      Returns Promise<BigNumber>

  • isAuthorizedAppFactory:function
    • Parameters

      • host: string
      • factory: string
      • Optional overrides: CallOverrides

      Returns Promise<boolean>

  • isTrustedForwarder:function
    • Parameters

      • host: string
      • superToken: string
      • forwarder: string
      • Optional overrides: CallOverrides

      Returns Promise<boolean>

  • owner:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<string>

  • proxiableUUID:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<string>

  • registerAgreementClass:function
    • Parameters

      • host: string
      • agreementClass: string
      • Optional overrides: CallOverrides

      Returns Promise<void>

  • renounceOwnership:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<void>

  • replaceGovernance:function
    • Parameters

      • host: string
      • newGov: string
      • Optional overrides: CallOverrides

      Returns Promise<void>

  • setAppRegistrationKey:function
    • Parameters

      • host: string
      • deployer: string
      • registrationKey: string
      • expirationTs: BigNumberish
      • Optional overrides: CallOverrides

      Returns Promise<void>

  • setConfig(address,address,bytes32,address):function
    • Parameters

      • host: string
      • superToken: string
      • key: BytesLike
      • value: string
      • Optional overrides: CallOverrides

      Returns Promise<void>

  • setConfig(address,address,bytes32,uint256):function
    • Parameters

      • host: string
      • superToken: string
      • key: BytesLike
      • value: BigNumberish
      • Optional overrides: CallOverrides

      Returns Promise<void>

  • setPPPConfig:function
    • Parameters

      • host: string
      • superToken: string
      • liquidationPeriod: BigNumberish
      • patricianPeriod: BigNumberish
      • Optional overrides: CallOverrides

      Returns Promise<void>

  • setRewardAddress:function
    • Parameters

      • host: string
      • superToken: string
      • rewardAddress: string
      • Optional overrides: CallOverrides

      Returns Promise<void>

  • setSuperTokenMinimumDeposit:function
    • Parameters

      • host: string
      • superToken: string
      • value: BigNumberish
      • Optional overrides: CallOverrides

      Returns Promise<void>

  • transferOwnership:function
    • Parameters

      • newOwner: string
      • Optional overrides: CallOverrides

      Returns Promise<void>

  • unauthorizeAppFactory:function
    • Parameters

      • host: string
      • factory: string
      • Optional overrides: CallOverrides

      Returns Promise<void>

  • updateCode:function
    • Parameters

      • newAddress: string
      • Optional overrides: CallOverrides

      Returns Promise<void>

  • updateContracts:function
    • Parameters

      • host: string
      • hostNewLogic: string
      • agreementClassNewLogics: string[]
      • superTokenFactoryNewLogic: string
      • poolBeaconNewLogic: string
      • Optional overrides: CallOverrides

      Returns Promise<void>

  • verifyAppRegistrationKey:function
    • Parameters

      • host: string
      • deployer: string
      • registrationKey: string
      • Optional overrides: CallOverrides

      Returns Promise<[boolean, BigNumber] & {
          expirationTs: BigNumber;
          validNow: boolean;
      }>

estimateGas: {
    authorizeAppFactory(host, factory, overrides?): Promise<BigNumber>;
    batchChangeSuperTokenAdmin(host, token, newAdmins, overrides?): Promise<BigNumber>;
    batchUpdateSuperTokenLogic(address,address[])(host, tokens, overrides?): Promise<BigNumber>;
    batchUpdateSuperTokenLogic(address,address[],address[])(host, tokens, tokenLogics, overrides?): Promise<BigNumber>;
    batchUpdateSuperTokenMinimumDeposit(host, tokens, minimumDeposits, overrides?): Promise<BigNumber>;
    castrate(overrides?): Promise<BigNumber>;
    changeSuperTokenAdmin(host, token, newAdmin, overrides?): Promise<BigNumber>;
    clearAppRegistrationKey(host, deployer, registrationKey, overrides?): Promise<BigNumber>;
    clearConfig(host, superToken, key, overrides?): Promise<BigNumber>;
    clearPPPConfig(host, superToken, overrides?): Promise<BigNumber>;
    clearRewardAddress(host, superToken, overrides?): Promise<BigNumber>;
    clearSuperTokenMinimumDeposit(host, superToken, overrides?): Promise<BigNumber>;
    disableTrustedForwarder(host, superToken, forwarder, overrides?): Promise<BigNumber>;
    enableTrustedForwarder(host, superToken, forwarder, overrides?): Promise<BigNumber>;
    getCodeAddress(overrides?): Promise<BigNumber>;
    getConfigAsAddress(host, superToken, key, overrides?): Promise<BigNumber>;
    getConfigAsUint256(host, superToken, key, overrides?): Promise<BigNumber>;
    getPPPConfig(host, superToken, overrides?): Promise<BigNumber>;
    getRewardAddress(host, superToken, overrides?): Promise<BigNumber>;
    getSuperTokenMinimumDeposit(host, superToken, overrides?): Promise<BigNumber>;
    isAuthorizedAppFactory(host, factory, overrides?): Promise<BigNumber>;
    isTrustedForwarder(host, superToken, forwarder, overrides?): Promise<BigNumber>;
    owner(overrides?): Promise<BigNumber>;
    proxiableUUID(overrides?): Promise<BigNumber>;
    registerAgreementClass(host, agreementClass, overrides?): Promise<BigNumber>;
    renounceOwnership(overrides?): Promise<BigNumber>;
    replaceGovernance(host, newGov, overrides?): Promise<BigNumber>;
    setAppRegistrationKey(host, deployer, registrationKey, expirationTs, overrides?): Promise<BigNumber>;
    setConfig(address,address,bytes32,address)(host, superToken, key, value, overrides?): Promise<BigNumber>;
    setConfig(address,address,bytes32,uint256)(host, superToken, key, value, overrides?): Promise<BigNumber>;
    setPPPConfig(host, superToken, liquidationPeriod, patricianPeriod, overrides?): Promise<BigNumber>;
    setRewardAddress(host, superToken, rewardAddress, overrides?): Promise<BigNumber>;
    setSuperTokenMinimumDeposit(host, superToken, value, overrides?): Promise<BigNumber>;
    transferOwnership(newOwner, overrides?): Promise<BigNumber>;
    unauthorizeAppFactory(host, factory, overrides?): Promise<BigNumber>;
    updateCode(newAddress, overrides?): Promise<BigNumber>;
    updateContracts(host, hostNewLogic, agreementClassNewLogics, superTokenFactoryNewLogic, poolBeaconNewLogic, overrides?): Promise<BigNumber>;
    verifyAppRegistrationKey(host, deployer, registrationKey, overrides?): Promise<BigNumber>;
}

Type declaration

  • authorizeAppFactory:function
    • Parameters

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

      Returns Promise<BigNumber>

  • batchChangeSuperTokenAdmin:function
    • Parameters

      • host: string
      • token: string[]
      • newAdmins: string[]
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<BigNumber>

  • batchUpdateSuperTokenLogic(address,address[]):function
    • Parameters

      • host: string
      • tokens: string[]
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<BigNumber>

  • batchUpdateSuperTokenLogic(address,address[],address[]):function
    • Parameters

      • host: string
      • tokens: string[]
      • tokenLogics: string[]
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<BigNumber>

  • batchUpdateSuperTokenMinimumDeposit:function
    • Parameters

      • host: string
      • tokens: string[]
      • minimumDeposits: BigNumberish[]
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<BigNumber>

  • castrate:function
    • Parameters

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

      Returns Promise<BigNumber>

  • changeSuperTokenAdmin:function
    • Parameters

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

      Returns Promise<BigNumber>

  • clearAppRegistrationKey:function
    • Parameters

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

      Returns Promise<BigNumber>

  • clearConfig:function
    • Parameters

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

      Returns Promise<BigNumber>

  • clearPPPConfig:function
    • Parameters

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

      Returns Promise<BigNumber>

  • clearRewardAddress:function
    • Parameters

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

      Returns Promise<BigNumber>

  • clearSuperTokenMinimumDeposit:function
    • Parameters

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

      Returns Promise<BigNumber>

  • disableTrustedForwarder:function
    • Parameters

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

      Returns Promise<BigNumber>

  • enableTrustedForwarder:function
    • Parameters

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

      Returns Promise<BigNumber>

  • getCodeAddress:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<BigNumber>

  • getConfigAsAddress:function
    • Parameters

      • host: string
      • superToken: string
      • key: BytesLike
      • Optional overrides: CallOverrides

      Returns Promise<BigNumber>

  • getConfigAsUint256:function
    • Parameters

      • host: string
      • superToken: string
      • key: BytesLike
      • Optional overrides: CallOverrides

      Returns Promise<BigNumber>

  • getPPPConfig:function
    • Parameters

      • host: string
      • superToken: string
      • Optional overrides: CallOverrides

      Returns Promise<BigNumber>

  • getRewardAddress:function
    • Parameters

      • host: string
      • superToken: string
      • Optional overrides: CallOverrides

      Returns Promise<BigNumber>

  • getSuperTokenMinimumDeposit:function
    • Parameters

      • host: string
      • superToken: string
      • Optional overrides: CallOverrides

      Returns Promise<BigNumber>

  • isAuthorizedAppFactory:function
    • Parameters

      • host: string
      • factory: string
      • Optional overrides: CallOverrides

      Returns Promise<BigNumber>

  • isTrustedForwarder:function
    • Parameters

      • host: string
      • superToken: string
      • forwarder: string
      • Optional overrides: CallOverrides

      Returns Promise<BigNumber>

  • owner:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<BigNumber>

  • proxiableUUID:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<BigNumber>

  • registerAgreementClass:function
    • Parameters

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

      Returns Promise<BigNumber>

  • renounceOwnership:function
    • Parameters

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

      Returns Promise<BigNumber>

  • replaceGovernance:function
    • Parameters

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

      Returns Promise<BigNumber>

  • setAppRegistrationKey:function
    • Parameters

      • host: string
      • deployer: string
      • registrationKey: string
      • expirationTs: BigNumberish
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<BigNumber>

  • setConfig(address,address,bytes32,address):function
    • Parameters

      • host: string
      • superToken: string
      • key: BytesLike
      • value: string
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<BigNumber>

  • setConfig(address,address,bytes32,uint256):function
    • Parameters

      • host: string
      • superToken: string
      • key: BytesLike
      • value: BigNumberish
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<BigNumber>

  • setPPPConfig:function
    • Parameters

      • host: string
      • superToken: string
      • liquidationPeriod: BigNumberish
      • patricianPeriod: BigNumberish
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<BigNumber>

  • setRewardAddress:function
    • Parameters

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

      Returns Promise<BigNumber>

  • setSuperTokenMinimumDeposit:function
    • Parameters

      • host: string
      • superToken: string
      • value: BigNumberish
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<BigNumber>

  • transferOwnership:function
    • Parameters

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

      Returns Promise<BigNumber>

  • unauthorizeAppFactory:function
    • Parameters

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

      Returns Promise<BigNumber>

  • updateCode:function
    • Parameters

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

      Returns Promise<BigNumber>

  • updateContracts:function
    • Parameters

      • host: string
      • hostNewLogic: string
      • agreementClassNewLogics: string[]
      • superTokenFactoryNewLogic: string
      • poolBeaconNewLogic: string
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<BigNumber>

  • verifyAppRegistrationKey:function
    • Parameters

      • host: string
      • deployer: string
      • registrationKey: string
      • Optional overrides: CallOverrides

      Returns Promise<BigNumber>

filters: {
    AppFactoryAuthorizationChanged(host?, factory?, authorized?): AppFactoryAuthorizationChangedEventFilter;
    AppFactoryAuthorizationChanged(address,address,bool)(host?, factory?, authorized?): AppFactoryAuthorizationChangedEventFilter;
    AppRegistrationKeyChanged(host?, deployer?, appRegistrationKey?, expirationTs?): AppRegistrationKeyChangedEventFilter;
    AppRegistrationKeyChanged(address,address,string,uint256)(host?, deployer?, appRegistrationKey?, expirationTs?): AppRegistrationKeyChangedEventFilter;
    CFAv1LiquidationPeriodChanged(host?, superToken?, isKeySet?, liquidationPeriod?): CFAv1LiquidationPeriodChangedEventFilter;
    CFAv1LiquidationPeriodChanged(address,address,bool,uint256)(host?, superToken?, isKeySet?, liquidationPeriod?): CFAv1LiquidationPeriodChangedEventFilter;
    CodeUpdated(uuid?, codeAddress?): CodeUpdatedEventFilter;
    CodeUpdated(bytes32,address)(uuid?, codeAddress?): CodeUpdatedEventFilter;
    ConfigChanged(host?, superToken?, key?, isKeySet?, value?): ConfigChangedEventFilter;
    ConfigChanged(address,address,bytes32,bool,uint256)(host?, superToken?, key?, isKeySet?, value?): ConfigChangedEventFilter;
    Initialized(version?): InitializedEventFilter;
    Initialized(uint8)(version?): InitializedEventFilter;
    OwnershipTransferred(previousOwner?, newOwner?): OwnershipTransferredEventFilter;
    OwnershipTransferred(address,address)(previousOwner?, newOwner?): OwnershipTransferredEventFilter;
    PPPConfigurationChanged(host?, superToken?, isKeySet?, liquidationPeriod?, patricianPeriod?): PPPConfigurationChangedEventFilter;
    PPPConfigurationChanged(address,address,bool,uint256,uint256)(host?, superToken?, isKeySet?, liquidationPeriod?, patricianPeriod?): PPPConfigurationChangedEventFilter;
    RewardAddressChanged(host?, superToken?, isKeySet?, rewardAddress?): RewardAddressChangedEventFilter;
    RewardAddressChanged(address,address,bool,address)(host?, superToken?, isKeySet?, rewardAddress?): RewardAddressChangedEventFilter;
    SuperTokenMinimumDepositChanged(host?, superToken?, isKeySet?, minimumDeposit?): SuperTokenMinimumDepositChangedEventFilter;
    SuperTokenMinimumDepositChanged(address,address,bool,uint256)(host?, superToken?, isKeySet?, minimumDeposit?): SuperTokenMinimumDepositChangedEventFilter;
    TrustedForwarderChanged(host?, superToken?, isKeySet?, forwarder?, enabled?): TrustedForwarderChangedEventFilter;
    TrustedForwarderChanged(address,address,bool,address,bool)(host?, superToken?, isKeySet?, forwarder?, enabled?): TrustedForwarderChangedEventFilter;
}

Type declaration

  • AppFactoryAuthorizationChanged:function
    • Parameters

      • Optional host: null | string
      • Optional factory: null | string
      • Optional authorized: null

      Returns AppFactoryAuthorizationChangedEventFilter

  • AppFactoryAuthorizationChanged(address,address,bool):function
    • Parameters

      • Optional host: null | string
      • Optional factory: null | string
      • Optional authorized: null

      Returns AppFactoryAuthorizationChangedEventFilter

  • AppRegistrationKeyChanged:function
    • Parameters

      • Optional host: null | string
      • Optional deployer: null | string
      • Optional appRegistrationKey: null
      • Optional expirationTs: null

      Returns AppRegistrationKeyChangedEventFilter

  • AppRegistrationKeyChanged(address,address,string,uint256):function
    • Parameters

      • Optional host: null | string
      • Optional deployer: null | string
      • Optional appRegistrationKey: null
      • Optional expirationTs: null

      Returns AppRegistrationKeyChangedEventFilter

  • CFAv1LiquidationPeriodChanged:function
    • Parameters

      • Optional host: null | string
      • Optional superToken: null | string
      • Optional isKeySet: null
      • Optional liquidationPeriod: null

      Returns CFAv1LiquidationPeriodChangedEventFilter

  • CFAv1LiquidationPeriodChanged(address,address,bool,uint256):function
    • Parameters

      • Optional host: null | string
      • Optional superToken: null | string
      • Optional isKeySet: null
      • Optional liquidationPeriod: null

      Returns CFAv1LiquidationPeriodChangedEventFilter

  • CodeUpdated:function
    • Parameters

      • Optional uuid: null
      • Optional codeAddress: null

      Returns CodeUpdatedEventFilter

  • CodeUpdated(bytes32,address):function
    • Parameters

      • Optional uuid: null
      • Optional codeAddress: null

      Returns CodeUpdatedEventFilter

  • ConfigChanged:function
    • Parameters

      • Optional host: null | string
      • Optional superToken: null | string
      • Optional key: null
      • Optional isKeySet: null
      • Optional value: null

      Returns ConfigChangedEventFilter

  • ConfigChanged(address,address,bytes32,bool,uint256):function
    • Parameters

      • Optional host: null | string
      • Optional superToken: null | string
      • Optional key: null
      • Optional isKeySet: null
      • Optional value: null

      Returns ConfigChangedEventFilter

  • Initialized:function
    • Parameters

      • Optional version: null

      Returns InitializedEventFilter

  • Initialized(uint8):function
    • Parameters

      • Optional version: null

      Returns InitializedEventFilter

  • OwnershipTransferred:function
    • Parameters

      • Optional previousOwner: null | string
      • Optional newOwner: null | string

      Returns OwnershipTransferredEventFilter

  • OwnershipTransferred(address,address):function
    • Parameters

      • Optional previousOwner: null | string
      • Optional newOwner: null | string

      Returns OwnershipTransferredEventFilter

  • PPPConfigurationChanged:function
    • Parameters

      • Optional host: null | string
      • Optional superToken: null | string
      • Optional isKeySet: null
      • Optional liquidationPeriod: null
      • Optional patricianPeriod: null

      Returns PPPConfigurationChangedEventFilter

  • PPPConfigurationChanged(address,address,bool,uint256,uint256):function
    • Parameters

      • Optional host: null | string
      • Optional superToken: null | string
      • Optional isKeySet: null
      • Optional liquidationPeriod: null
      • Optional patricianPeriod: null

      Returns PPPConfigurationChangedEventFilter

  • RewardAddressChanged:function
    • Parameters

      • Optional host: null | string
      • Optional superToken: null | string
      • Optional isKeySet: null
      • Optional rewardAddress: null

      Returns RewardAddressChangedEventFilter

  • RewardAddressChanged(address,address,bool,address):function
    • Parameters

      • Optional host: null | string
      • Optional superToken: null | string
      • Optional isKeySet: null
      • Optional rewardAddress: null

      Returns RewardAddressChangedEventFilter

  • SuperTokenMinimumDepositChanged:function
    • Parameters

      • Optional host: null | string
      • Optional superToken: null | string
      • Optional isKeySet: null
      • Optional minimumDeposit: null

      Returns SuperTokenMinimumDepositChangedEventFilter

  • SuperTokenMinimumDepositChanged(address,address,bool,uint256):function
    • Parameters

      • Optional host: null | string
      • Optional superToken: null | string
      • Optional isKeySet: null
      • Optional minimumDeposit: null

      Returns SuperTokenMinimumDepositChangedEventFilter

  • TrustedForwarderChanged:function
    • Parameters

      • Optional host: null | string
      • Optional superToken: null | string
      • Optional isKeySet: null
      • Optional forwarder: null
      • Optional enabled: null

      Returns TrustedForwarderChangedEventFilter

  • TrustedForwarderChanged(address,address,bool,address,bool):function
    • Parameters

      • Optional host: null | string
      • Optional superToken: null | string
      • Optional isKeySet: null
      • Optional forwarder: null
      • Optional enabled: null

      Returns TrustedForwarderChangedEventFilter

functions: {
    authorizeAppFactory(host, factory, overrides?): Promise<ContractTransaction>;
    batchChangeSuperTokenAdmin(host, token, newAdmins, overrides?): Promise<ContractTransaction>;
    batchUpdateSuperTokenLogic(address,address[])(host, tokens, overrides?): Promise<ContractTransaction>;
    batchUpdateSuperTokenLogic(address,address[],address[])(host, tokens, tokenLogics, overrides?): Promise<ContractTransaction>;
    batchUpdateSuperTokenMinimumDeposit(host, tokens, minimumDeposits, overrides?): Promise<ContractTransaction>;
    castrate(overrides?): Promise<ContractTransaction>;
    changeSuperTokenAdmin(host, token, newAdmin, overrides?): Promise<ContractTransaction>;
    clearAppRegistrationKey(host, deployer, registrationKey, overrides?): Promise<ContractTransaction>;
    clearConfig(host, superToken, key, overrides?): Promise<ContractTransaction>;
    clearPPPConfig(host, superToken, overrides?): Promise<ContractTransaction>;
    clearRewardAddress(host, superToken, overrides?): Promise<ContractTransaction>;
    clearSuperTokenMinimumDeposit(host, superToken, overrides?): Promise<ContractTransaction>;
    disableTrustedForwarder(host, superToken, forwarder, overrides?): Promise<ContractTransaction>;
    enableTrustedForwarder(host, superToken, forwarder, overrides?): Promise<ContractTransaction>;
    getCodeAddress(overrides?): Promise<[string] & {
        codeAddress: string;
    }>;
    getConfigAsAddress(host, superToken, key, overrides?): Promise<[string] & {
        value: string;
    }>;
    getConfigAsUint256(host, superToken, key, overrides?): Promise<[BigNumber] & {
        period: BigNumber;
    }>;
    getPPPConfig(host, superToken, overrides?): Promise<[BigNumber, BigNumber] & {
        liquidationPeriod: BigNumber;
        patricianPeriod: BigNumber;
    }>;
    getRewardAddress(host, superToken, overrides?): Promise<[string]>;
    getSuperTokenMinimumDeposit(host, superToken, overrides?): Promise<[BigNumber] & {
        value: BigNumber;
    }>;
    isAuthorizedAppFactory(host, factory, overrides?): Promise<[boolean]>;
    isTrustedForwarder(host, superToken, forwarder, overrides?): Promise<[boolean]>;
    owner(overrides?): Promise<[string]>;
    proxiableUUID(overrides?): Promise<[string]>;
    registerAgreementClass(host, agreementClass, overrides?): Promise<ContractTransaction>;
    renounceOwnership(overrides?): Promise<ContractTransaction>;
    replaceGovernance(host, newGov, overrides?): Promise<ContractTransaction>;
    setAppRegistrationKey(host, deployer, registrationKey, expirationTs, overrides?): Promise<ContractTransaction>;
    setConfig(address,address,bytes32,address)(host, superToken, key, value, overrides?): Promise<ContractTransaction>;
    setConfig(address,address,bytes32,uint256)(host, superToken, key, value, overrides?): Promise<ContractTransaction>;
    setPPPConfig(host, superToken, liquidationPeriod, patricianPeriod, overrides?): Promise<ContractTransaction>;
    setRewardAddress(host, superToken, rewardAddress, overrides?): Promise<ContractTransaction>;
    setSuperTokenMinimumDeposit(host, superToken, value, overrides?): Promise<ContractTransaction>;
    transferOwnership(newOwner, overrides?): Promise<ContractTransaction>;
    unauthorizeAppFactory(host, factory, overrides?): Promise<ContractTransaction>;
    updateCode(newAddress, overrides?): Promise<ContractTransaction>;
    updateContracts(host, hostNewLogic, agreementClassNewLogics, superTokenFactoryNewLogic, poolBeaconNewLogic, overrides?): Promise<ContractTransaction>;
    verifyAppRegistrationKey(host, deployer, registrationKey, overrides?): Promise<[boolean, BigNumber] & {
        expirationTs: BigNumber;
        validNow: boolean;
    }>;
}

Type declaration

  • authorizeAppFactory:function
    • Parameters

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

      Returns Promise<ContractTransaction>

  • batchChangeSuperTokenAdmin:function
    • Parameters

      • host: string
      • token: string[]
      • newAdmins: string[]
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<ContractTransaction>

  • batchUpdateSuperTokenLogic(address,address[]):function
    • Parameters

      • host: string
      • tokens: string[]
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<ContractTransaction>

  • batchUpdateSuperTokenLogic(address,address[],address[]):function
    • Parameters

      • host: string
      • tokens: string[]
      • tokenLogics: string[]
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<ContractTransaction>

  • batchUpdateSuperTokenMinimumDeposit:function
    • Parameters

      • host: string
      • tokens: string[]
      • minimumDeposits: BigNumberish[]
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<ContractTransaction>

  • castrate:function
    • Parameters

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

      Returns Promise<ContractTransaction>

  • changeSuperTokenAdmin:function
    • Parameters

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

      Returns Promise<ContractTransaction>

  • clearAppRegistrationKey:function
    • Parameters

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

      Returns Promise<ContractTransaction>

  • clearConfig:function
    • Parameters

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

      Returns Promise<ContractTransaction>

  • clearPPPConfig:function
    • Parameters

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

      Returns Promise<ContractTransaction>

  • clearRewardAddress:function
    • Parameters

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

      Returns Promise<ContractTransaction>

  • clearSuperTokenMinimumDeposit:function
    • Parameters

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

      Returns Promise<ContractTransaction>

  • disableTrustedForwarder:function
    • Parameters

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

      Returns Promise<ContractTransaction>

  • enableTrustedForwarder:function
    • Parameters

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

      Returns Promise<ContractTransaction>

  • getCodeAddress:function
    • Parameters

      • Optional overrides: CallOverrides

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

  • getConfigAsAddress:function
    • Parameters

      • host: string
      • superToken: string
      • key: BytesLike
      • Optional overrides: CallOverrides

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

  • getConfigAsUint256:function
    • Parameters

      • host: string
      • superToken: string
      • key: BytesLike
      • Optional overrides: CallOverrides

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

  • getPPPConfig:function
    • Parameters

      • host: string
      • superToken: string
      • Optional overrides: CallOverrides

      Returns Promise<[BigNumber, BigNumber] & {
          liquidationPeriod: BigNumber;
          patricianPeriod: BigNumber;
      }>

  • getRewardAddress:function
    • Parameters

      • host: string
      • superToken: string
      • Optional overrides: CallOverrides

      Returns Promise<[string]>

  • getSuperTokenMinimumDeposit:function
    • Parameters

      • host: string
      • superToken: string
      • Optional overrides: CallOverrides

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

  • isAuthorizedAppFactory:function
    • Parameters

      • host: string
      • factory: string
      • Optional overrides: CallOverrides

      Returns Promise<[boolean]>

  • isTrustedForwarder:function
    • Parameters

      • host: string
      • superToken: string
      • forwarder: string
      • Optional overrides: CallOverrides

      Returns Promise<[boolean]>

  • owner:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<[string]>

  • proxiableUUID:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<[string]>

  • registerAgreementClass:function
    • Parameters

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

      Returns Promise<ContractTransaction>

  • renounceOwnership:function
    • Parameters

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

      Returns Promise<ContractTransaction>

  • replaceGovernance:function
    • Parameters

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

      Returns Promise<ContractTransaction>

  • setAppRegistrationKey:function
    • Parameters

      • host: string
      • deployer: string
      • registrationKey: string
      • expirationTs: BigNumberish
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<ContractTransaction>

  • setConfig(address,address,bytes32,address):function
    • Parameters

      • host: string
      • superToken: string
      • key: BytesLike
      • value: string
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<ContractTransaction>

  • setConfig(address,address,bytes32,uint256):function
    • Parameters

      • host: string
      • superToken: string
      • key: BytesLike
      • value: BigNumberish
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<ContractTransaction>

  • setPPPConfig:function
    • Parameters

      • host: string
      • superToken: string
      • liquidationPeriod: BigNumberish
      • patricianPeriod: BigNumberish
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<ContractTransaction>

  • setRewardAddress:function
    • Parameters

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

      Returns Promise<ContractTransaction>

  • setSuperTokenMinimumDeposit:function
    • Parameters

      • host: string
      • superToken: string
      • value: BigNumberish
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<ContractTransaction>

  • transferOwnership:function
    • Parameters

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

      Returns Promise<ContractTransaction>

  • unauthorizeAppFactory:function
    • Parameters

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

      Returns Promise<ContractTransaction>

  • updateCode:function
    • Parameters

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

      Returns Promise<ContractTransaction>

  • updateContracts:function
    • Parameters

      • host: string
      • hostNewLogic: string
      • agreementClassNewLogics: string[]
      • superTokenFactoryNewLogic: string
      • poolBeaconNewLogic: string
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<ContractTransaction>

  • verifyAppRegistrationKey:function
    • Parameters

      • host: string
      • deployer: string
      • registrationKey: string
      • Optional overrides: CallOverrides

      Returns Promise<[boolean, BigNumber] & {
          expirationTs: BigNumber;
          validNow: boolean;
      }>

interface: SuperfluidGovernanceIIInterface
once: OnEvent<SuperfluidGovernanceII>
populateTransaction: {
    authorizeAppFactory(host, factory, overrides?): Promise<PopulatedTransaction>;
    batchChangeSuperTokenAdmin(host, token, newAdmins, overrides?): Promise<PopulatedTransaction>;
    batchUpdateSuperTokenLogic(address,address[])(host, tokens, overrides?): Promise<PopulatedTransaction>;
    batchUpdateSuperTokenLogic(address,address[],address[])(host, tokens, tokenLogics, overrides?): Promise<PopulatedTransaction>;
    batchUpdateSuperTokenMinimumDeposit(host, tokens, minimumDeposits, overrides?): Promise<PopulatedTransaction>;
    castrate(overrides?): Promise<PopulatedTransaction>;
    changeSuperTokenAdmin(host, token, newAdmin, overrides?): Promise<PopulatedTransaction>;
    clearAppRegistrationKey(host, deployer, registrationKey, overrides?): Promise<PopulatedTransaction>;
    clearConfig(host, superToken, key, overrides?): Promise<PopulatedTransaction>;
    clearPPPConfig(host, superToken, overrides?): Promise<PopulatedTransaction>;
    clearRewardAddress(host, superToken, overrides?): Promise<PopulatedTransaction>;
    clearSuperTokenMinimumDeposit(host, superToken, overrides?): Promise<PopulatedTransaction>;
    disableTrustedForwarder(host, superToken, forwarder, overrides?): Promise<PopulatedTransaction>;
    enableTrustedForwarder(host, superToken, forwarder, overrides?): Promise<PopulatedTransaction>;
    getCodeAddress(overrides?): Promise<PopulatedTransaction>;
    getConfigAsAddress(host, superToken, key, overrides?): Promise<PopulatedTransaction>;
    getConfigAsUint256(host, superToken, key, overrides?): Promise<PopulatedTransaction>;
    getPPPConfig(host, superToken, overrides?): Promise<PopulatedTransaction>;
    getRewardAddress(host, superToken, overrides?): Promise<PopulatedTransaction>;
    getSuperTokenMinimumDeposit(host, superToken, overrides?): Promise<PopulatedTransaction>;
    isAuthorizedAppFactory(host, factory, overrides?): Promise<PopulatedTransaction>;
    isTrustedForwarder(host, superToken, forwarder, overrides?): Promise<PopulatedTransaction>;
    owner(overrides?): Promise<PopulatedTransaction>;
    proxiableUUID(overrides?): Promise<PopulatedTransaction>;
    registerAgreementClass(host, agreementClass, overrides?): Promise<PopulatedTransaction>;
    renounceOwnership(overrides?): Promise<PopulatedTransaction>;
    replaceGovernance(host, newGov, overrides?): Promise<PopulatedTransaction>;
    setAppRegistrationKey(host, deployer, registrationKey, expirationTs, overrides?): Promise<PopulatedTransaction>;
    setConfig(address,address,bytes32,address)(host, superToken, key, value, overrides?): Promise<PopulatedTransaction>;
    setConfig(address,address,bytes32,uint256)(host, superToken, key, value, overrides?): Promise<PopulatedTransaction>;
    setPPPConfig(host, superToken, liquidationPeriod, patricianPeriod, overrides?): Promise<PopulatedTransaction>;
    setRewardAddress(host, superToken, rewardAddress, overrides?): Promise<PopulatedTransaction>;
    setSuperTokenMinimumDeposit(host, superToken, value, overrides?): Promise<PopulatedTransaction>;
    transferOwnership(newOwner, overrides?): Promise<PopulatedTransaction>;
    unauthorizeAppFactory(host, factory, overrides?): Promise<PopulatedTransaction>;
    updateCode(newAddress, overrides?): Promise<PopulatedTransaction>;
    updateContracts(host, hostNewLogic, agreementClassNewLogics, superTokenFactoryNewLogic, poolBeaconNewLogic, overrides?): Promise<PopulatedTransaction>;
    verifyAppRegistrationKey(host, deployer, registrationKey, overrides?): Promise<PopulatedTransaction>;
}

Type declaration

  • authorizeAppFactory:function
    • Parameters

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

      Returns Promise<PopulatedTransaction>

  • batchChangeSuperTokenAdmin:function
    • Parameters

      • host: string
      • token: string[]
      • newAdmins: string[]
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<PopulatedTransaction>

  • batchUpdateSuperTokenLogic(address,address[]):function
    • Parameters

      • host: string
      • tokens: string[]
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<PopulatedTransaction>

  • batchUpdateSuperTokenLogic(address,address[],address[]):function
    • Parameters

      • host: string
      • tokens: string[]
      • tokenLogics: string[]
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<PopulatedTransaction>

  • batchUpdateSuperTokenMinimumDeposit:function
    • Parameters

      • host: string
      • tokens: string[]
      • minimumDeposits: BigNumberish[]
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<PopulatedTransaction>

  • castrate:function
    • Parameters

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

      Returns Promise<PopulatedTransaction>

  • changeSuperTokenAdmin:function
    • Parameters

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

      Returns Promise<PopulatedTransaction>

  • clearAppRegistrationKey:function
    • Parameters

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

      Returns Promise<PopulatedTransaction>

  • clearConfig:function
    • Parameters

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

      Returns Promise<PopulatedTransaction>

  • clearPPPConfig:function
    • Parameters

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

      Returns Promise<PopulatedTransaction>

  • clearRewardAddress:function
    • Parameters

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

      Returns Promise<PopulatedTransaction>

  • clearSuperTokenMinimumDeposit:function
    • Parameters

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

      Returns Promise<PopulatedTransaction>

  • disableTrustedForwarder:function
    • Parameters

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

      Returns Promise<PopulatedTransaction>

  • enableTrustedForwarder:function
    • Parameters

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

      Returns Promise<PopulatedTransaction>

  • getCodeAddress:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<PopulatedTransaction>

  • getConfigAsAddress:function
    • Parameters

      • host: string
      • superToken: string
      • key: BytesLike
      • Optional overrides: CallOverrides

      Returns Promise<PopulatedTransaction>

  • getConfigAsUint256:function
    • Parameters

      • host: string
      • superToken: string
      • key: BytesLike
      • Optional overrides: CallOverrides

      Returns Promise<PopulatedTransaction>

  • getPPPConfig:function
    • Parameters

      • host: string
      • superToken: string
      • Optional overrides: CallOverrides

      Returns Promise<PopulatedTransaction>

  • getRewardAddress:function
    • Parameters

      • host: string
      • superToken: string
      • Optional overrides: CallOverrides

      Returns Promise<PopulatedTransaction>

  • getSuperTokenMinimumDeposit:function
    • Parameters

      • host: string
      • superToken: string
      • Optional overrides: CallOverrides

      Returns Promise<PopulatedTransaction>

  • isAuthorizedAppFactory:function
    • Parameters

      • host: string
      • factory: string
      • Optional overrides: CallOverrides

      Returns Promise<PopulatedTransaction>

  • isTrustedForwarder:function
    • Parameters

      • host: string
      • superToken: string
      • forwarder: string
      • Optional overrides: CallOverrides

      Returns Promise<PopulatedTransaction>

  • owner:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<PopulatedTransaction>

  • proxiableUUID:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<PopulatedTransaction>

  • registerAgreementClass:function
    • Parameters

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

      Returns Promise<PopulatedTransaction>

  • renounceOwnership:function
    • Parameters

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

      Returns Promise<PopulatedTransaction>

  • replaceGovernance:function
    • Parameters

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

      Returns Promise<PopulatedTransaction>

  • setAppRegistrationKey:function
    • Parameters

      • host: string
      • deployer: string
      • registrationKey: string
      • expirationTs: BigNumberish
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<PopulatedTransaction>

  • setConfig(address,address,bytes32,address):function
    • Parameters

      • host: string
      • superToken: string
      • key: BytesLike
      • value: string
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<PopulatedTransaction>

  • setConfig(address,address,bytes32,uint256):function
    • Parameters

      • host: string
      • superToken: string
      • key: BytesLike
      • value: BigNumberish
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<PopulatedTransaction>

  • setPPPConfig:function
    • Parameters

      • host: string
      • superToken: string
      • liquidationPeriod: BigNumberish
      • patricianPeriod: BigNumberish
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<PopulatedTransaction>

  • setRewardAddress:function
    • Parameters

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

      Returns Promise<PopulatedTransaction>

  • setSuperTokenMinimumDeposit:function
    • Parameters

      • host: string
      • superToken: string
      • value: BigNumberish
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<PopulatedTransaction>

  • transferOwnership:function
    • Parameters

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

      Returns Promise<PopulatedTransaction>

  • unauthorizeAppFactory:function
    • Parameters

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

      Returns Promise<PopulatedTransaction>

  • updateCode:function
    • Parameters

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

      Returns Promise<PopulatedTransaction>

  • updateContracts:function
    • Parameters

      • host: string
      • hostNewLogic: string
      • agreementClassNewLogics: string[]
      • superTokenFactoryNewLogic: string
      • poolBeaconNewLogic: string
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<PopulatedTransaction>

  • verifyAppRegistrationKey:function
    • Parameters

      • host: string
      • deployer: string
      • registrationKey: string
      • Optional overrides: CallOverrides

      Returns Promise<PopulatedTransaction>

removeListener: OnEvent<SuperfluidGovernanceII>

Methods

  • Parameters

    • addressOrName: string

    Returns this

  • Parameters

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

    Returns Promise<ContractTransaction>

  • Parameters

    • host: string
    • token: string[]
    • newAdmins: string[]
    • Optional overrides: Overrides & {
          from?: string;
      }

    Returns Promise<ContractTransaction>

  • Parameters

    • host: string
    • tokens: string[]
    • Optional overrides: Overrides & {
          from?: string;
      }

    Returns Promise<ContractTransaction>

  • Parameters

    • host: string
    • tokens: string[]
    • tokenLogics: string[]
    • Optional overrides: Overrides & {
          from?: string;
      }

    Returns Promise<ContractTransaction>

  • Parameters

    • host: string
    • tokens: string[]
    • minimumDeposits: BigNumberish[]
    • Optional overrides: Overrides & {
          from?: string;
      }

    Returns Promise<ContractTransaction>

  • Parameters

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

    Returns Promise<ContractTransaction>

  • Parameters

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

    Returns Promise<ContractTransaction>

  • Parameters

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

    Returns Promise<ContractTransaction>

  • Parameters

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

    Returns Promise<ContractTransaction>

  • Parameters

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

    Returns Promise<ContractTransaction>

  • Parameters

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

    Returns Promise<ContractTransaction>

  • Parameters

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

    Returns Promise<ContractTransaction>

  • Parameters

    • signerOrProvider: string | Signer | Provider

    Returns this

  • Returns Promise<SuperfluidGovernanceII>

  • Parameters

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

    Returns Promise<ContractTransaction>

  • Parameters

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

    Returns Promise<ContractTransaction>

  • Parameters

    • Optional overrides: CallOverrides

    Returns Promise<string>

  • Parameters

    • host: string
    • superToken: string
    • key: BytesLike
    • Optional overrides: CallOverrides

    Returns Promise<string>

  • Parameters

    • host: string
    • superToken: string
    • key: BytesLike
    • Optional overrides: CallOverrides

    Returns Promise<BigNumber>

  • Parameters

    • host: string
    • superToken: string
    • Optional overrides: CallOverrides

    Returns Promise<[BigNumber, BigNumber] & {
        liquidationPeriod: BigNumber;
        patricianPeriod: BigNumber;
    }>

  • Parameters

    • host: string
    • superToken: string
    • Optional overrides: CallOverrides

    Returns Promise<string>

  • Parameters

    • host: string
    • superToken: string
    • Optional overrides: CallOverrides

    Returns Promise<BigNumber>

  • Parameters

    • host: string
    • factory: string
    • Optional overrides: CallOverrides

    Returns Promise<boolean>

  • Parameters

    • host: string
    • superToken: string
    • forwarder: 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[]

  • Parameters

    • Optional overrides: CallOverrides

    Returns Promise<string>

  • 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

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

    Returns Promise<ContractTransaction>

  • Type Parameters

    • TEvent extends TypedEvent<any, any>

    Parameters

    • eventFilter: TypedEventFilter<TEvent>

    Returns this

  • Parameters

    • Optional eventName: string

    Returns this

  • Parameters

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

    Returns Promise<ContractTransaction>

  • Parameters

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

    Returns Promise<ContractTransaction>

  • Parameters

    • host: string
    • deployer: string
    • registrationKey: string
    • expirationTs: BigNumberish
    • Optional overrides: Overrides & {
          from?: string;
      }

    Returns Promise<ContractTransaction>

  • Parameters

    • host: string
    • superToken: string
    • key: BytesLike
    • value: string
    • Optional overrides: Overrides & {
          from?: string;
      }

    Returns Promise<ContractTransaction>

  • Parameters

    • host: string
    • superToken: string
    • key: BytesLike
    • value: BigNumberish
    • Optional overrides: Overrides & {
          from?: string;
      }

    Returns Promise<ContractTransaction>

  • Parameters

    • host: string
    • superToken: string
    • liquidationPeriod: BigNumberish
    • patricianPeriod: BigNumberish
    • Optional overrides: Overrides & {
          from?: string;
      }

    Returns Promise<ContractTransaction>

  • Parameters

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

    Returns Promise<ContractTransaction>

  • Parameters

    • host: string
    • superToken: string
    • value: BigNumberish
    • Optional overrides: Overrides & {
          from?: string;
      }

    Returns Promise<ContractTransaction>

  • Parameters

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

    Returns Promise<ContractTransaction>

  • Parameters

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

    Returns Promise<ContractTransaction>

  • Parameters

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

    Returns Promise<ContractTransaction>

  • Parameters

    • host: string
    • hostNewLogic: string
    • agreementClassNewLogics: string[]
    • superTokenFactoryNewLogic: string
    • poolBeaconNewLogic: string
    • Optional overrides: Overrides & {
          from?: string;
      }

    Returns Promise<ContractTransaction>

  • Parameters

    • host: string
    • deployer: string
    • registrationKey: string
    • Optional overrides: CallOverrides

    Returns Promise<[boolean, BigNumber] & {
        expirationTs: BigNumber;
        validNow: boolean;
    }>

Generated using TypeDoc