Skip to main content

contracts/abis/mainnet/PufferOracleV2

Variables

PufferOracleV2

const PufferOracleV2: readonly [{ inputs: readonly [{ internalType: "contract IGuardianModule"; name: "guardianModule"; type: "address"; }, { internalType: "address payable"; name: "vault"; type: "address"; }, { internalType: "address"; name: "accessManager"; type: "address"; }]; stateMutability: "nonpayable"; type: "constructor"; }, { inputs: readonly [{ internalType: "address"; name: "authority"; type: "address"; }]; name: "AccessManagedInvalidAuthority"; type: "error"; }, { inputs: readonly [{ internalType: "address"; name: "caller"; type: "address"; }, { internalType: "uint32"; name: "delay"; type: "uint32"; }]; name: "AccessManagedRequiredDelay"; type: "error"; }, { inputs: readonly [{ internalType: "address"; name: "caller"; type: "address"; }]; name: "AccessManagedUnauthorized"; type: "error"; }, { inputs: readonly []; name: "InvalidUpdate"; type: "error"; }, { inputs: readonly []; name: "InvalidValidatorTicketPrice"; type: "error"; }, { anonymous: false; inputs: readonly [{ indexed: false; internalType: "uint256"; name: "oldPrice"; type: "uint256"; }, { indexed: false; internalType: "uint256"; name: "newPrice"; type: "uint256"; }]; name: "ValidatorTicketMintPriceUpdated"; type: "event"; }, { anonymous: false; inputs: readonly [{ indexed: false; internalType: "uint256"; name: "oldNumberOfValidators"; type: "uint256"; }, { indexed: false; internalType: "uint256"; name: "newNumberOfValidators"; type: "uint256"; }, { indexed: false; internalType: "uint256"; name: "epochNumber"; type: "uint256"; }]; name: "TotalNumberOfValidatorsUpdated"; type: "event"; }, { inputs: readonly [{ internalType: "uint256"; name: "numberOfExits"; type: "uint256"; }]; name: "exitValidators"; outputs: readonly []; stateMutability: "nonpayable"; type: "function"; }, { inputs: readonly []; name: "getLockedEthAmount"; outputs: readonly [{ internalType: "uint256"; name: ""; type: "uint256"; }]; stateMutability: "view"; type: "function"; }, { inputs: readonly []; name: "getTotalNumberOfValidators"; outputs: readonly [{ internalType: "uint256"; name: ""; type: "uint256"; }]; stateMutability: "view"; type: "function"; }, { inputs: readonly []; name: "getValidatorTicketPrice"; outputs: readonly [{ internalType: "uint256"; name: ""; type: "uint256"; }]; stateMutability: "view"; type: "function"; }, { inputs: readonly []; name: "isOverBurstThreshold"; outputs: readonly [{ internalType: "bool"; name: ""; type: "bool"; }]; stateMutability: "view"; type: "function"; }, { inputs: readonly []; name: "provisionNode"; outputs: readonly []; stateMutability: "nonpayable"; type: "function"; }, { inputs: readonly [{ internalType: "uint256"; name: "newPrice"; type: "uint256"; }]; name: "setMintPrice"; outputs: readonly []; stateMutability: "nonpayable"; type: "function"; }, { inputs: readonly [{ internalType: "uint256"; name: "newTotalNumberOfValidators"; type: "uint256"; }, { internalType: "uint256"; name: "epochNumber"; type: "uint256"; }, { internalType: "bytes[]"; name: "guardianEOASignatures"; type: "bytes[]"; }]; name: "setTotalNumberOfValidators"; outputs: readonly []; stateMutability: "nonpayable"; type: "function"; }]

Defined in: lib/contracts/abis/mainnet/PufferOracleV2.ts:1