Interface IUserSettings

Hierarchy

  • BaseContract
    • IUserSettings

Properties

[internal]: any
fallback: null | WrappedFallback
filters: {
    ActionAuthorizationUpdated: TypedContractEvent<InputTuple, OutputTuple, OutputObject>;
    ActionAuthorizationUpdated(address,address,uint8[],bool[]): TypedContractEvent<InputTuple, OutputTuple, OutputObject>;
    AuthorizedCostUpdated: TypedContractEvent<InputTuple, OutputTuple, OutputObject>;
    AuthorizedCostUpdated(address,uint256): TypedContractEvent<InputTuple, OutputTuple, OutputObject>;
}

Type declaration

  • ActionAuthorizationUpdated: TypedContractEvent<InputTuple, OutputTuple, OutputObject>
  • ActionAuthorizationUpdated(address,address,uint8[],bool[]): TypedContractEvent<InputTuple, OutputTuple, OutputObject>
  • AuthorizedCostUpdated: TypedContractEvent<InputTuple, OutputTuple, OutputObject>
  • AuthorizedCostUpdated(address,uint256): TypedContractEvent<InputTuple, OutputTuple, OutputObject>
getActionAuthorization: TypedContractMethod<[user: AddressLike, operator: AddressLike], [[bigint[], boolean[]] & {
    actions: bigint[];
    authorization: boolean[];
}], "view">
getAuthorizedCost: TypedContractMethod<[user: AddressLike], [bigint], "view">
interface: IUserSettingsInterface
isActionAuthorized: TypedContractMethod<[user: AddressLike, operator: AddressLike, action: BigNumberish], [boolean], "view">
multicall: TypedContractMethod<[data: BytesLike[]], [string[]], "nonpayable">
runner: null | ContractRunner
setActionAuthorization: TypedContractMethod<[operator: AddressLike, actions: BigNumberish[], authorization: boolean[]], [void], "nonpayable">
setAuthorizedCost: TypedContractMethod<[amount: BigNumberish], [void], "nonpayable">
target: string | Addressable

Methods

  • Parameters

    • event: ContractEventName
    • listener: Listener

    Returns Promise<IUserSettings>

  • Parameters

    • addressOrName: AddressLike

    Returns IUserSettings

  • Parameters

    • Optional runner: null | ContractRunner

    Returns BaseContract

  • Returns null | ContractTransactionResponse

  • Parameters

    • event: ContractEventName
    • Rest ...args: any[]

    Returns Promise<boolean>

  • Returns Promise<string>

  • Returns Promise<null | string>

  • Parameters

    • key: "ActionAuthorizationUpdated"

    Returns TypedContractEvent<InputTuple, OutputTuple, OutputObject>

  • Parameters

    • key: "AuthorizedCostUpdated"

    Returns TypedContractEvent<InputTuple, OutputTuple, OutputObject>

  • Type Parameters

    • T extends ContractMethod<any[], any, any, T> = ContractMethod<any[], any, any>

    Parameters

    • key: string | FunctionFragment

    Returns T

  • Parameters

    • nameOrSignature: "getActionAuthorization"

    Returns TypedContractMethod<[user: AddressLike, operator: AddressLike], [[bigint[], boolean[]] & {
        actions: bigint[];
        authorization: boolean[];
    }], "view">

  • Parameters

    • nameOrSignature: "getAuthorizedCost"

    Returns TypedContractMethod<[user: AddressLike], [bigint], "view">

  • Parameters

    • nameOrSignature: "isActionAuthorized"

    Returns TypedContractMethod<[user: AddressLike, operator: AddressLike, action: BigNumberish], [boolean], "view">

  • Parameters

    • nameOrSignature: "multicall"

    Returns TypedContractMethod<[data: BytesLike[]], [string[]], "nonpayable">

  • Parameters

    • nameOrSignature: "setActionAuthorization"

    Returns TypedContractMethod<[operator: AddressLike, actions: BigNumberish[], authorization: boolean[]], [void], "nonpayable">

  • Parameters

    • nameOrSignature: "setAuthorizedCost"

    Returns TypedContractMethod<[amount: BigNumberish], [void], "nonpayable">

  • Parameters

    • Optional event: ContractEventName

    Returns Promise<number>

  • Type Parameters

    • TCEvent extends TypedContractEvent<any, any, any, TCEvent>

    Parameters

    • event: TCEvent

    Returns Promise<TypedListener<TCEvent>[]>

  • Parameters

    • Optional eventName: string

    Returns Promise<Listener[]>

  • Parameters

    • event: ContractEventName
    • Optional listener: Listener

    Returns Promise<IUserSettings>

  • Type Parameters

    • TCEvent extends TypedContractEvent<any, any, any, TCEvent>

    Parameters

    • event: TCEvent
    • listener: TypedListener<TCEvent>

    Returns Promise<IUserSettings>

  • Type Parameters

    • TCEvent extends TypedContractEvent<any, any, any, TCEvent>

    Parameters

    • filter: TypedDeferredTopicFilter<TCEvent>
    • listener: TypedListener<TCEvent>

    Returns Promise<IUserSettings>

  • Type Parameters

    • TCEvent extends TypedContractEvent<any, any, any, TCEvent>

    Parameters

    • event: TCEvent
    • listener: TypedListener<TCEvent>

    Returns Promise<IUserSettings>

  • Type Parameters

    • TCEvent extends TypedContractEvent<any, any, any, TCEvent>

    Parameters

    • filter: TypedDeferredTopicFilter<TCEvent>
    • listener: TypedListener<TCEvent>

    Returns Promise<IUserSettings>

  • Type Parameters

    • TCEvent extends TypedContractEvent<any, any, any, TCEvent>

    Parameters

    • event: TCEvent
    • Optional fromBlockOrBlockhash: string | number
    • Optional toBlock: string | number

    Returns Promise<TypedEventLog<TCEvent>[]>

  • Type Parameters

    • TCEvent extends TypedContractEvent<any, any, any, TCEvent>

    Parameters

    • filter: TypedDeferredTopicFilter<TCEvent>
    • Optional fromBlockOrBlockhash: string | number
    • Optional toBlock: string | number

    Returns Promise<TypedEventLog<TCEvent>[]>

  • Parameters

    • hash: string

    Returns Promise<EventLog[]>

  • Type Parameters

    • TCEvent extends TypedContractEvent<any, any, any, TCEvent>

    Parameters

    • Optional event: TCEvent

    Returns Promise<IUserSettings>

  • Parameters

    • event: ContractEventName
    • listener: Listener

    Returns Promise<IUserSettings>

  • Returns Promise<IUserSettings>

Generated using TypeDoc