interface ISuperfluidGovernance {
    callStatic: {
        batchUpdateSuperTokenLogic(address,address[])(host, tokens, overrides?): Promise<void>;
        batchUpdateSuperTokenLogic(address,address[],address[])(host, tokens, tokenLogics, overrides?): Promise<void>;
        clearConfig(host, superToken, key, overrides?): Promise<void>;
        getConfigAsAddress(host, superToken, key, overrides?): Promise<string>;
        getConfigAsUint256(host, superToken, key, overrides?): Promise<BigNumber>;
        registerAgreementClass(host, agreementClass, overrides?): Promise<void>;
        replaceGovernance(host, newGov, 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>;
        updateContracts(host, hostNewLogic, agreementClassNewLogics, superTokenFactoryNewLogic, beaconNewLogic, overrides?): Promise<void>;
    };
    estimateGas: {
        batchUpdateSuperTokenLogic(address,address[])(host, tokens, overrides?): Promise<BigNumber>;
        batchUpdateSuperTokenLogic(address,address[],address[])(host, tokens, tokenLogics, overrides?): Promise<BigNumber>;
        clearConfig(host, superToken, key, overrides?): Promise<BigNumber>;
        getConfigAsAddress(host, superToken, key, overrides?): Promise<BigNumber>;
        getConfigAsUint256(host, superToken, key, overrides?): Promise<BigNumber>;
        registerAgreementClass(host, agreementClass, overrides?): Promise<BigNumber>;
        replaceGovernance(host, newGov, 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>;
        updateContracts(host, hostNewLogic, agreementClassNewLogics, superTokenFactoryNewLogic, beaconNewLogic, overrides?): Promise<BigNumber>;
    };
    filters: {};
    functions: {
        batchUpdateSuperTokenLogic(address,address[])(host, tokens, overrides?): Promise<ContractTransaction>;
        batchUpdateSuperTokenLogic(address,address[],address[])(host, tokens, tokenLogics, overrides?): Promise<ContractTransaction>;
        clearConfig(host, superToken, key, overrides?): Promise<ContractTransaction>;
        getConfigAsAddress(host, superToken, key, overrides?): Promise<[string] & {
            value: string;
        }>;
        getConfigAsUint256(host, superToken, key, overrides?): Promise<[BigNumber] & {
            value: BigNumber;
        }>;
        registerAgreementClass(host, agreementClass, overrides?): Promise<ContractTransaction>;
        replaceGovernance(host, newGov, 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>;
        updateContracts(host, hostNewLogic, agreementClassNewLogics, superTokenFactoryNewLogic, beaconNewLogic, overrides?): Promise<ContractTransaction>;
    };
    interface: ISuperfluidGovernanceInterface;
    off: OnEvent<ISuperfluidGovernance>;
    on: OnEvent<ISuperfluidGovernance>;
    once: OnEvent<ISuperfluidGovernance>;
    populateTransaction: {
        batchUpdateSuperTokenLogic(address,address[])(host, tokens, overrides?): Promise<PopulatedTransaction>;
        batchUpdateSuperTokenLogic(address,address[],address[])(host, tokens, tokenLogics, overrides?): Promise<PopulatedTransaction>;
        clearConfig(host, superToken, key, overrides?): Promise<PopulatedTransaction>;
        getConfigAsAddress(host, superToken, key, overrides?): Promise<PopulatedTransaction>;
        getConfigAsUint256(host, superToken, key, overrides?): Promise<PopulatedTransaction>;
        registerAgreementClass(host, agreementClass, overrides?): Promise<PopulatedTransaction>;
        replaceGovernance(host, newGov, 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>;
        updateContracts(host, hostNewLogic, agreementClassNewLogics, superTokenFactoryNewLogic, beaconNewLogic, overrides?): Promise<PopulatedTransaction>;
    };
    removeListener: OnEvent<ISuperfluidGovernance>;
    attach(addressOrName): this;
    batchUpdateSuperTokenLogic(address,address[])(host, tokens, overrides?): Promise<ContractTransaction>;
    batchUpdateSuperTokenLogic(address,address[],address[])(host, tokens, tokenLogics, overrides?): Promise<ContractTransaction>;
    clearConfig(host, superToken, key, overrides?): Promise<ContractTransaction>;
    connect(signerOrProvider): this;
    deployed(): Promise<ISuperfluidGovernance>;
    getConfigAsAddress(host, superToken, key, overrides?): Promise<string>;
    getConfigAsUint256(host, superToken, key, overrides?): Promise<BigNumber>;
    listeners<TEvent>(eventFilter?): TypedListener<TEvent>[];
    listeners(eventName?): Listener[];
    queryFilter<TEvent>(event, fromBlockOrBlockhash?, toBlock?): Promise<TEvent[]>;
    registerAgreementClass(host, agreementClass, overrides?): Promise<ContractTransaction>;
    removeAllListeners<TEvent>(eventFilter): this;
    removeAllListeners(eventName?): this;
    replaceGovernance(host, newGov, 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>;
    updateContracts(host, hostNewLogic, agreementClassNewLogics, superTokenFactoryNewLogic, beaconNewLogic, overrides?): Promise<ContractTransaction>;
}

Hierarchy

  • BaseContract
    • ISuperfluidGovernance

Properties

callStatic: {
    batchUpdateSuperTokenLogic(address,address[])(host, tokens, overrides?): Promise<void>;
    batchUpdateSuperTokenLogic(address,address[],address[])(host, tokens, tokenLogics, overrides?): Promise<void>;
    clearConfig(host, superToken, key, overrides?): Promise<void>;
    getConfigAsAddress(host, superToken, key, overrides?): Promise<string>;
    getConfigAsUint256(host, superToken, key, overrides?): Promise<BigNumber>;
    registerAgreementClass(host, agreementClass, overrides?): Promise<void>;
    replaceGovernance(host, newGov, 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>;
    updateContracts(host, hostNewLogic, agreementClassNewLogics, superTokenFactoryNewLogic, beaconNewLogic, overrides?): Promise<void>;
}

Type declaration

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

  • clearConfig:function
    • Parameters

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

      Returns Promise<void>

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

  • registerAgreementClass:function
    • Parameters

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

      Returns Promise<void>

  • replaceGovernance:function
    • Parameters

      • host: string
      • newGov: string
      • 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>

  • updateContracts:function
    • Parameters

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

      Returns Promise<void>

estimateGas: {
    batchUpdateSuperTokenLogic(address,address[])(host, tokens, overrides?): Promise<BigNumber>;
    batchUpdateSuperTokenLogic(address,address[],address[])(host, tokens, tokenLogics, overrides?): Promise<BigNumber>;
    clearConfig(host, superToken, key, overrides?): Promise<BigNumber>;
    getConfigAsAddress(host, superToken, key, overrides?): Promise<BigNumber>;
    getConfigAsUint256(host, superToken, key, overrides?): Promise<BigNumber>;
    registerAgreementClass(host, agreementClass, overrides?): Promise<BigNumber>;
    replaceGovernance(host, newGov, 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>;
    updateContracts(host, hostNewLogic, agreementClassNewLogics, superTokenFactoryNewLogic, beaconNewLogic, overrides?): Promise<BigNumber>;
}

Type declaration

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

  • clearConfig:function
    • Parameters

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

      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>

  • registerAgreementClass:function
    • Parameters

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

      Returns Promise<BigNumber>

  • replaceGovernance:function
    • Parameters

      • host: string
      • newGov: string
      • 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>

  • updateContracts:function
    • Parameters

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

      Returns Promise<BigNumber>

filters: {}

Type declaration

    functions: {
        batchUpdateSuperTokenLogic(address,address[])(host, tokens, overrides?): Promise<ContractTransaction>;
        batchUpdateSuperTokenLogic(address,address[],address[])(host, tokens, tokenLogics, overrides?): Promise<ContractTransaction>;
        clearConfig(host, superToken, key, overrides?): Promise<ContractTransaction>;
        getConfigAsAddress(host, superToken, key, overrides?): Promise<[string] & {
            value: string;
        }>;
        getConfigAsUint256(host, superToken, key, overrides?): Promise<[BigNumber] & {
            value: BigNumber;
        }>;
        registerAgreementClass(host, agreementClass, overrides?): Promise<ContractTransaction>;
        replaceGovernance(host, newGov, 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>;
        updateContracts(host, hostNewLogic, agreementClassNewLogics, superTokenFactoryNewLogic, beaconNewLogic, overrides?): Promise<ContractTransaction>;
    }

    Type declaration

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

    • clearConfig:function
      • Parameters

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

        Returns Promise<ContractTransaction>

    • 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] & {
            value: BigNumber;
        }>

    • registerAgreementClass:function
      • Parameters

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

        Returns Promise<ContractTransaction>

    • replaceGovernance:function
      • Parameters

        • host: string
        • newGov: string
        • 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>

    • updateContracts:function
      • Parameters

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

        Returns Promise<ContractTransaction>

    interface: ISuperfluidGovernanceInterface
    off: OnEvent<ISuperfluidGovernance>
    once: OnEvent<ISuperfluidGovernance>
    populateTransaction: {
        batchUpdateSuperTokenLogic(address,address[])(host, tokens, overrides?): Promise<PopulatedTransaction>;
        batchUpdateSuperTokenLogic(address,address[],address[])(host, tokens, tokenLogics, overrides?): Promise<PopulatedTransaction>;
        clearConfig(host, superToken, key, overrides?): Promise<PopulatedTransaction>;
        getConfigAsAddress(host, superToken, key, overrides?): Promise<PopulatedTransaction>;
        getConfigAsUint256(host, superToken, key, overrides?): Promise<PopulatedTransaction>;
        registerAgreementClass(host, agreementClass, overrides?): Promise<PopulatedTransaction>;
        replaceGovernance(host, newGov, 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>;
        updateContracts(host, hostNewLogic, agreementClassNewLogics, superTokenFactoryNewLogic, beaconNewLogic, overrides?): Promise<PopulatedTransaction>;
    }

    Type declaration

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

    • clearConfig:function
      • Parameters

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

        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>

    • registerAgreementClass:function
      • Parameters

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

        Returns Promise<PopulatedTransaction>

    • replaceGovernance:function
      • Parameters

        • host: string
        • newGov: string
        • 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>

    • updateContracts:function
      • Parameters

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

        Returns Promise<PopulatedTransaction>

    removeListener: OnEvent<ISuperfluidGovernance>

    Methods

    • Parameters

      • addressOrName: string

      Returns this

    • 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
      • superToken: string
      • key: BytesLike
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<ContractTransaction>

    • Parameters

      • signerOrProvider: string | Signer | Provider

      Returns this

    • Returns Promise<ISuperfluidGovernance>

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

    • Type Parameters

      • TEvent extends TypedEvent<any, any>

      Parameters

      • Optional eventFilter: TypedEventFilter<TEvent>

      Returns TypedListener<TEvent>[]

    • Parameters

      • Optional eventName: string

      Returns Listener[]

    • Type Parameters

      • TEvent extends TypedEvent<any, any>

      Parameters

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

      Returns Promise<TEvent[]>

    • Parameters

      • 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

      • host: string
      • newGov: string
      • 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
      • hostNewLogic: string
      • agreementClassNewLogics: string[]
      • superTokenFactoryNewLogic: string
      • beaconNewLogic: string
      • Optional overrides: Overrides & {
            from?: string;
        }

      Returns Promise<ContractTransaction>

    Generated using TypeDoc