UNPKG

navskit

Version:

Deploy TypeScript logic on Ethereum. Includes core library, CLI tools, and utilities.

1,449 lines (1,448 loc) 45.2 kB
export declare const abi: readonly [{ readonly type: "constructor"; readonly inputs: readonly [{ readonly name: "_delegation"; readonly type: "address"; readonly internalType: "contract IDelegationManager"; }, { readonly name: "_pauserRegistry"; readonly type: "address"; readonly internalType: "contract IPauserRegistry"; }, { readonly name: "_permissionController"; readonly type: "address"; readonly internalType: "contract IPermissionController"; }, { readonly name: "_DEALLOCATION_DELAY"; readonly type: "uint32"; readonly internalType: "uint32"; }, { readonly name: "_ALLOCATION_CONFIGURATION_DELAY"; readonly type: "uint32"; readonly internalType: "uint32"; }, { readonly name: "_version"; readonly type: "string"; readonly internalType: "string"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "ALLOCATION_CONFIGURATION_DELAY"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "uint32"; readonly internalType: "uint32"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "DEALLOCATION_DELAY"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "uint32"; readonly internalType: "uint32"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "addStrategiesToOperatorSet"; readonly inputs: readonly [{ readonly name: "avs"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "operatorSetId"; readonly type: "uint32"; readonly internalType: "uint32"; }, { readonly name: "strategies"; readonly type: "address[]"; readonly internalType: "contract IStrategy[]"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "clearDeallocationQueue"; readonly inputs: readonly [{ readonly name: "operator"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "strategies"; readonly type: "address[]"; readonly internalType: "contract IStrategy[]"; }, { readonly name: "numToClear"; readonly type: "uint16[]"; readonly internalType: "uint16[]"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "createOperatorSets"; readonly inputs: readonly [{ readonly name: "avs"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "params"; readonly type: "tuple[]"; readonly internalType: "struct IAllocationManagerTypes.CreateSetParams[]"; readonly components: readonly [{ readonly name: "operatorSetId"; readonly type: "uint32"; readonly internalType: "uint32"; }, { readonly name: "strategies"; readonly type: "address[]"; readonly internalType: "contract IStrategy[]"; }]; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "delegation"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "address"; readonly internalType: "contract IDelegationManager"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "deregisterFromOperatorSets"; readonly inputs: readonly [{ readonly name: "params"; readonly type: "tuple"; readonly internalType: "struct IAllocationManagerTypes.DeregisterParams"; readonly components: readonly [{ readonly name: "operator"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "avs"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "operatorSetIds"; readonly type: "uint32[]"; readonly internalType: "uint32[]"; }]; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "getAVSRegistrar"; readonly inputs: readonly [{ readonly name: "avs"; readonly type: "address"; readonly internalType: "address"; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "address"; readonly internalType: "contract IAVSRegistrar"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "getAllocatableMagnitude"; readonly inputs: readonly [{ readonly name: "operator"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "strategy"; readonly type: "address"; readonly internalType: "contract IStrategy"; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "uint64"; readonly internalType: "uint64"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "getAllocatedSets"; readonly inputs: readonly [{ readonly name: "operator"; readonly type: "address"; readonly internalType: "address"; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "tuple[]"; readonly internalType: "struct OperatorSet[]"; readonly components: readonly [{ readonly name: "avs"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "id"; readonly type: "uint32"; readonly internalType: "uint32"; }]; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "getAllocatedStake"; readonly inputs: readonly [{ readonly name: "operatorSet"; readonly type: "tuple"; readonly internalType: "struct OperatorSet"; readonly components: readonly [{ readonly name: "avs"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "id"; readonly type: "uint32"; readonly internalType: "uint32"; }]; }, { readonly name: "operators"; readonly type: "address[]"; readonly internalType: "address[]"; }, { readonly name: "strategies"; readonly type: "address[]"; readonly internalType: "contract IStrategy[]"; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "uint256[][]"; readonly internalType: "uint256[][]"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "getAllocatedStrategies"; readonly inputs: readonly [{ readonly name: "operator"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "operatorSet"; readonly type: "tuple"; readonly internalType: "struct OperatorSet"; readonly components: readonly [{ readonly name: "avs"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "id"; readonly type: "uint32"; readonly internalType: "uint32"; }]; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "address[]"; readonly internalType: "contract IStrategy[]"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "getAllocation"; readonly inputs: readonly [{ readonly name: "operator"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "operatorSet"; readonly type: "tuple"; readonly internalType: "struct OperatorSet"; readonly components: readonly [{ readonly name: "avs"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "id"; readonly type: "uint32"; readonly internalType: "uint32"; }]; }, { readonly name: "strategy"; readonly type: "address"; readonly internalType: "contract IStrategy"; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "tuple"; readonly internalType: "struct IAllocationManagerTypes.Allocation"; readonly components: readonly [{ readonly name: "currentMagnitude"; readonly type: "uint64"; readonly internalType: "uint64"; }, { readonly name: "pendingDiff"; readonly type: "int128"; readonly internalType: "int128"; }, { readonly name: "effectBlock"; readonly type: "uint32"; readonly internalType: "uint32"; }]; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "getAllocationDelay"; readonly inputs: readonly [{ readonly name: "operator"; readonly type: "address"; readonly internalType: "address"; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "bool"; readonly internalType: "bool"; }, { readonly name: ""; readonly type: "uint32"; readonly internalType: "uint32"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "getAllocations"; readonly inputs: readonly [{ readonly name: "operators"; readonly type: "address[]"; readonly internalType: "address[]"; }, { readonly name: "operatorSet"; readonly type: "tuple"; readonly internalType: "struct OperatorSet"; readonly components: readonly [{ readonly name: "avs"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "id"; readonly type: "uint32"; readonly internalType: "uint32"; }]; }, { readonly name: "strategy"; readonly type: "address"; readonly internalType: "contract IStrategy"; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "tuple[]"; readonly internalType: "struct IAllocationManagerTypes.Allocation[]"; readonly components: readonly [{ readonly name: "currentMagnitude"; readonly type: "uint64"; readonly internalType: "uint64"; }, { readonly name: "pendingDiff"; readonly type: "int128"; readonly internalType: "int128"; }, { readonly name: "effectBlock"; readonly type: "uint32"; readonly internalType: "uint32"; }]; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "getEncumberedMagnitude"; readonly inputs: readonly [{ readonly name: "operator"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "strategy"; readonly type: "address"; readonly internalType: "contract IStrategy"; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "uint64"; readonly internalType: "uint64"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "getMaxMagnitude"; readonly inputs: readonly [{ readonly name: "operator"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "strategy"; readonly type: "address"; readonly internalType: "contract IStrategy"; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "uint64"; readonly internalType: "uint64"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "getMaxMagnitudes"; readonly inputs: readonly [{ readonly name: "operators"; readonly type: "address[]"; readonly internalType: "address[]"; }, { readonly name: "strategy"; readonly type: "address"; readonly internalType: "contract IStrategy"; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "uint64[]"; readonly internalType: "uint64[]"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "getMaxMagnitudes"; readonly inputs: readonly [{ readonly name: "operator"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "strategies"; readonly type: "address[]"; readonly internalType: "contract IStrategy[]"; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "uint64[]"; readonly internalType: "uint64[]"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "getMaxMagnitudesAtBlock"; readonly inputs: readonly [{ readonly name: "operator"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "strategies"; readonly type: "address[]"; readonly internalType: "contract IStrategy[]"; }, { readonly name: "blockNumber"; readonly type: "uint32"; readonly internalType: "uint32"; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "uint64[]"; readonly internalType: "uint64[]"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "getMemberCount"; readonly inputs: readonly [{ readonly name: "operatorSet"; readonly type: "tuple"; readonly internalType: "struct OperatorSet"; readonly components: readonly [{ readonly name: "avs"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "id"; readonly type: "uint32"; readonly internalType: "uint32"; }]; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "getMembers"; readonly inputs: readonly [{ readonly name: "operatorSet"; readonly type: "tuple"; readonly internalType: "struct OperatorSet"; readonly components: readonly [{ readonly name: "avs"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "id"; readonly type: "uint32"; readonly internalType: "uint32"; }]; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "address[]"; readonly internalType: "address[]"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "getMinimumSlashableStake"; readonly inputs: readonly [{ readonly name: "operatorSet"; readonly type: "tuple"; readonly internalType: "struct OperatorSet"; readonly components: readonly [{ readonly name: "avs"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "id"; readonly type: "uint32"; readonly internalType: "uint32"; }]; }, { readonly name: "operators"; readonly type: "address[]"; readonly internalType: "address[]"; }, { readonly name: "strategies"; readonly type: "address[]"; readonly internalType: "contract IStrategy[]"; }, { readonly name: "futureBlock"; readonly type: "uint32"; readonly internalType: "uint32"; }]; readonly outputs: readonly [{ readonly name: "slashableStake"; readonly type: "uint256[][]"; readonly internalType: "uint256[][]"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "getOperatorSetCount"; readonly inputs: readonly [{ readonly name: "avs"; readonly type: "address"; readonly internalType: "address"; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "getRegisteredSets"; readonly inputs: readonly [{ readonly name: "operator"; readonly type: "address"; readonly internalType: "address"; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "tuple[]"; readonly internalType: "struct OperatorSet[]"; readonly components: readonly [{ readonly name: "avs"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "id"; readonly type: "uint32"; readonly internalType: "uint32"; }]; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "getStrategiesInOperatorSet"; readonly inputs: readonly [{ readonly name: "operatorSet"; readonly type: "tuple"; readonly internalType: "struct OperatorSet"; readonly components: readonly [{ readonly name: "avs"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "id"; readonly type: "uint32"; readonly internalType: "uint32"; }]; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "address[]"; readonly internalType: "contract IStrategy[]"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "getStrategyAllocations"; readonly inputs: readonly [{ readonly name: "operator"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "strategy"; readonly type: "address"; readonly internalType: "contract IStrategy"; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "tuple[]"; readonly internalType: "struct OperatorSet[]"; readonly components: readonly [{ readonly name: "avs"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "id"; readonly type: "uint32"; readonly internalType: "uint32"; }]; }, { readonly name: ""; readonly type: "tuple[]"; readonly internalType: "struct IAllocationManagerTypes.Allocation[]"; readonly components: readonly [{ readonly name: "currentMagnitude"; readonly type: "uint64"; readonly internalType: "uint64"; }, { readonly name: "pendingDiff"; readonly type: "int128"; readonly internalType: "int128"; }, { readonly name: "effectBlock"; readonly type: "uint32"; readonly internalType: "uint32"; }]; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "initialize"; readonly inputs: readonly [{ readonly name: "initialOwner"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "initialPausedStatus"; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "isMemberOfOperatorSet"; readonly inputs: readonly [{ readonly name: "operator"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "operatorSet"; readonly type: "tuple"; readonly internalType: "struct OperatorSet"; readonly components: readonly [{ readonly name: "avs"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "id"; readonly type: "uint32"; readonly internalType: "uint32"; }]; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "bool"; readonly internalType: "bool"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "isOperatorSet"; readonly inputs: readonly [{ readonly name: "operatorSet"; readonly type: "tuple"; readonly internalType: "struct OperatorSet"; readonly components: readonly [{ readonly name: "avs"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "id"; readonly type: "uint32"; readonly internalType: "uint32"; }]; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "bool"; readonly internalType: "bool"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "isOperatorSlashable"; readonly inputs: readonly [{ readonly name: "operator"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "operatorSet"; readonly type: "tuple"; readonly internalType: "struct OperatorSet"; readonly components: readonly [{ readonly name: "avs"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "id"; readonly type: "uint32"; readonly internalType: "uint32"; }]; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "bool"; readonly internalType: "bool"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "modifyAllocations"; readonly inputs: readonly [{ readonly name: "operator"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "params"; readonly type: "tuple[]"; readonly internalType: "struct IAllocationManagerTypes.AllocateParams[]"; readonly components: readonly [{ readonly name: "operatorSet"; readonly type: "tuple"; readonly internalType: "struct OperatorSet"; readonly components: readonly [{ readonly name: "avs"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "id"; readonly type: "uint32"; readonly internalType: "uint32"; }]; }, { readonly name: "strategies"; readonly type: "address[]"; readonly internalType: "contract IStrategy[]"; }, { readonly name: "newMagnitudes"; readonly type: "uint64[]"; readonly internalType: "uint64[]"; }]; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "owner"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "address"; readonly internalType: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "pause"; readonly inputs: readonly [{ readonly name: "newPausedStatus"; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "pauseAll"; readonly inputs: readonly []; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "paused"; readonly inputs: readonly [{ readonly name: "index"; readonly type: "uint8"; readonly internalType: "uint8"; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "bool"; readonly internalType: "bool"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "paused"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "pauserRegistry"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "address"; readonly internalType: "contract IPauserRegistry"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "permissionController"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "address"; readonly internalType: "contract IPermissionController"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "registerForOperatorSets"; readonly inputs: readonly [{ readonly name: "operator"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "params"; readonly type: "tuple"; readonly internalType: "struct IAllocationManagerTypes.RegisterParams"; readonly components: readonly [{ readonly name: "avs"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "operatorSetIds"; readonly type: "uint32[]"; readonly internalType: "uint32[]"; }, { readonly name: "data"; readonly type: "bytes"; readonly internalType: "bytes"; }]; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "removeStrategiesFromOperatorSet"; readonly inputs: readonly [{ readonly name: "avs"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "operatorSetId"; readonly type: "uint32"; readonly internalType: "uint32"; }, { readonly name: "strategies"; readonly type: "address[]"; readonly internalType: "contract IStrategy[]"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "renounceOwnership"; readonly inputs: readonly []; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "setAVSRegistrar"; readonly inputs: readonly [{ readonly name: "avs"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "registrar"; readonly type: "address"; readonly internalType: "contract IAVSRegistrar"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "setAllocationDelay"; readonly inputs: readonly [{ readonly name: "operator"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "delay"; readonly type: "uint32"; readonly internalType: "uint32"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "slashOperator"; readonly inputs: readonly [{ readonly name: "avs"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "params"; readonly type: "tuple"; readonly internalType: "struct IAllocationManagerTypes.SlashingParams"; readonly components: readonly [{ readonly name: "operator"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "operatorSetId"; readonly type: "uint32"; readonly internalType: "uint32"; }, { readonly name: "strategies"; readonly type: "address[]"; readonly internalType: "contract IStrategy[]"; }, { readonly name: "wadsToSlash"; readonly type: "uint256[]"; readonly internalType: "uint256[]"; }, { readonly name: "description"; readonly type: "string"; readonly internalType: "string"; }]; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "transferOwnership"; readonly inputs: readonly [{ readonly name: "newOwner"; readonly type: "address"; readonly internalType: "address"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "unpause"; readonly inputs: readonly [{ readonly name: "newPausedStatus"; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "updateAVSMetadataURI"; readonly inputs: readonly [{ readonly name: "avs"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "metadataURI"; readonly type: "string"; readonly internalType: "string"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "version"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "string"; readonly internalType: "string"; }]; readonly stateMutability: "view"; }, { readonly type: "event"; readonly name: "AVSMetadataURIUpdated"; readonly inputs: readonly [{ readonly name: "avs"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }, { readonly name: "metadataURI"; readonly type: "string"; readonly indexed: false; readonly internalType: "string"; }]; readonly anonymous: false; }, { readonly type: "event"; readonly name: "AVSRegistrarSet"; readonly inputs: readonly [{ readonly name: "avs"; readonly type: "address"; readonly indexed: false; readonly internalType: "address"; }, { readonly name: "registrar"; readonly type: "address"; readonly indexed: false; readonly internalType: "contract IAVSRegistrar"; }]; readonly anonymous: false; }, { readonly type: "event"; readonly name: "AllocationDelaySet"; readonly inputs: readonly [{ readonly name: "operator"; readonly type: "address"; readonly indexed: false; readonly internalType: "address"; }, { readonly name: "delay"; readonly type: "uint32"; readonly indexed: false; readonly internalType: "uint32"; }, { readonly name: "effectBlock"; readonly type: "uint32"; readonly indexed: false; readonly internalType: "uint32"; }]; readonly anonymous: false; }, { readonly type: "event"; readonly name: "AllocationUpdated"; readonly inputs: readonly [{ readonly name: "operator"; readonly type: "address"; readonly indexed: false; readonly internalType: "address"; }, { readonly name: "operatorSet"; readonly type: "tuple"; readonly indexed: false; readonly internalType: "struct OperatorSet"; readonly components: readonly [{ readonly name: "avs"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "id"; readonly type: "uint32"; readonly internalType: "uint32"; }]; }, { readonly name: "strategy"; readonly type: "address"; readonly indexed: false; readonly internalType: "contract IStrategy"; }, { readonly name: "magnitude"; readonly type: "uint64"; readonly indexed: false; readonly internalType: "uint64"; }, { readonly name: "effectBlock"; readonly type: "uint32"; readonly indexed: false; readonly internalType: "uint32"; }]; readonly anonymous: false; }, { readonly type: "event"; readonly name: "EncumberedMagnitudeUpdated"; readonly inputs: readonly [{ readonly name: "operator"; readonly type: "address"; readonly indexed: false; readonly internalType: "address"; }, { readonly name: "strategy"; readonly type: "address"; readonly indexed: false; readonly internalType: "contract IStrategy"; }, { readonly name: "encumberedMagnitude"; readonly type: "uint64"; readonly indexed: false; readonly internalType: "uint64"; }]; readonly anonymous: false; }, { readonly type: "event"; readonly name: "Initialized"; readonly inputs: readonly [{ readonly name: "version"; readonly type: "uint8"; readonly indexed: false; readonly internalType: "uint8"; }]; readonly anonymous: false; }, { readonly type: "event"; readonly name: "MaxMagnitudeUpdated"; readonly inputs: readonly [{ readonly name: "operator"; readonly type: "address"; readonly indexed: false; readonly internalType: "address"; }, { readonly name: "strategy"; readonly type: "address"; readonly indexed: false; readonly internalType: "contract IStrategy"; }, { readonly name: "maxMagnitude"; readonly type: "uint64"; readonly indexed: false; readonly internalType: "uint64"; }]; readonly anonymous: false; }, { readonly type: "event"; readonly name: "OperatorAddedToOperatorSet"; readonly inputs: readonly [{ readonly name: "operator"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }, { readonly name: "operatorSet"; readonly type: "tuple"; readonly indexed: false; readonly internalType: "struct OperatorSet"; readonly components: readonly [{ readonly name: "avs"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "id"; readonly type: "uint32"; readonly internalType: "uint32"; }]; }]; readonly anonymous: false; }, { readonly type: "event"; readonly name: "OperatorRemovedFromOperatorSet"; readonly inputs: readonly [{ readonly name: "operator"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }, { readonly name: "operatorSet"; readonly type: "tuple"; readonly indexed: false; readonly internalType: "struct OperatorSet"; readonly components: readonly [{ readonly name: "avs"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "id"; readonly type: "uint32"; readonly internalType: "uint32"; }]; }]; readonly anonymous: false; }, { readonly type: "event"; readonly name: "OperatorSetCreated"; readonly inputs: readonly [{ readonly name: "operatorSet"; readonly type: "tuple"; readonly indexed: false; readonly internalType: "struct OperatorSet"; readonly components: readonly [{ readonly name: "avs"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "id"; readonly type: "uint32"; readonly internalType: "uint32"; }]; }]; readonly anonymous: false; }, { readonly type: "event"; readonly name: "OperatorSlashed"; readonly inputs: readonly [{ readonly name: "operator"; readonly type: "address"; readonly indexed: false; readonly internalType: "address"; }, { readonly name: "operatorSet"; readonly type: "tuple"; readonly indexed: false; readonly internalType: "struct OperatorSet"; readonly components: readonly [{ readonly name: "avs"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "id"; readonly type: "uint32"; readonly internalType: "uint32"; }]; }, { readonly name: "strategies"; readonly type: "address[]"; readonly indexed: false; readonly internalType: "contract IStrategy[]"; }, { readonly name: "wadSlashed"; readonly type: "uint256[]"; readonly indexed: false; readonly internalType: "uint256[]"; }, { readonly name: "description"; readonly type: "string"; readonly indexed: false; readonly internalType: "string"; }]; readonly anonymous: false; }, { readonly type: "event"; readonly name: "OwnershipTransferred"; readonly inputs: readonly [{ readonly name: "previousOwner"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }, { readonly name: "newOwner"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }]; readonly anonymous: false; }, { readonly type: "event"; readonly name: "Paused"; readonly inputs: readonly [{ readonly name: "account"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }, { readonly name: "newPausedStatus"; readonly type: "uint256"; readonly indexed: false; readonly internalType: "uint256"; }]; readonly anonymous: false; }, { readonly type: "event"; readonly name: "StrategyAddedToOperatorSet"; readonly inputs: readonly [{ readonly name: "operatorSet"; readonly type: "tuple"; readonly indexed: false; readonly internalType: "struct OperatorSet"; readonly components: readonly [{ readonly name: "avs"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "id"; readonly type: "uint32"; readonly internalType: "uint32"; }]; }, { readonly name: "strategy"; readonly type: "address"; readonly indexed: false; readonly internalType: "contract IStrategy"; }]; readonly anonymous: false; }, { readonly type: "event"; readonly name: "StrategyRemovedFromOperatorSet"; readonly inputs: readonly [{ readonly name: "operatorSet"; readonly type: "tuple"; readonly indexed: false; readonly internalType: "struct OperatorSet"; readonly components: readonly [{ readonly name: "avs"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "id"; readonly type: "uint32"; readonly internalType: "uint32"; }]; }, { readonly name: "strategy"; readonly type: "address"; readonly indexed: false; readonly internalType: "contract IStrategy"; }]; readonly anonymous: false; }, { readonly type: "event"; readonly name: "Unpaused"; readonly inputs: readonly [{ readonly name: "account"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }, { readonly name: "newPausedStatus"; readonly type: "uint256"; readonly indexed: false; readonly internalType: "uint256"; }]; readonly anonymous: false; }, { readonly type: "error"; readonly name: "AlreadyMemberOfSet"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "CurrentlyPaused"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "Empty"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "InputAddressZero"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "InputArrayLengthMismatch"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "InsufficientMagnitude"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "InvalidAVSRegistrar"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "InvalidCaller"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "InvalidNewPausedStatus"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "InvalidOperator"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "InvalidOperatorSet"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "InvalidPermissions"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "InvalidShortString"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "InvalidSnapshotOrdering"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "InvalidWadToSlash"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "ModificationAlreadyPending"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "NonexistentAVSMetadata"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "NotMemberOfSet"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "OnlyPauser"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "OnlyUnpauser"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "OperatorNotSlashable"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "OutOfBounds"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "SameMagnitude"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "StrategiesMustBeInAscendingOrder"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "StrategyAlreadyInOperatorSet"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "StrategyNotInOperatorSet"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "StringTooLong"; readonly inputs: readonly [{ readonly name: "str"; readonly type: "string"; readonly internalType: "string"; }]; }, { readonly type: "error"; readonly name: "UninitializedAllocationDelay"; readonly inputs: readonly []; }];