Skip to main content

contracts/abis/mainnet/PufferDepositor

Variables

PufferDepositor

const PufferDepositor: readonly [{ inputs: readonly [{ internalType: "contract PufferVaultV2"; name: "pufferVault"; type: "address"; }, { internalType: "contract IStETH"; name: "stETH"; type: "address"; }]; stateMutability: "payable"; type: "constructor"; }, { inputs: readonly []; name: "PUFFER_VAULT"; outputs: readonly [{ internalType: "contract PufferVaultV2"; name: ""; type: "address"; }]; stateMutability: "view"; type: "function"; }, { inputs: readonly []; name: "UPGRADE_INTERFACE_VERSION"; outputs: readonly [{ internalType: "string"; name: ""; type: "string"; }]; stateMutability: "view"; type: "function"; }, { inputs: readonly []; name: "authority"; outputs: readonly [{ internalType: "address"; name: ""; type: "address"; }]; stateMutability: "view"; type: "function"; }, { inputs: readonly [{ components: readonly [{ internalType: "uint256"; name: "deadline"; type: "uint256"; }, { internalType: "uint256"; name: "amount"; type: "uint256"; }, { internalType: "uint8"; name: "v"; type: "uint8"; }, { internalType: "bytes32"; name: "r"; type: "bytes32"; }, { internalType: "bytes32"; name: "s"; type: "bytes32"; }]; internalType: "struct Permit"; name: "permitData"; type: "tuple"; }, { internalType: "address"; name: "recipient"; type: "address"; }]; name: "depositStETH"; outputs: readonly [{ internalType: "uint256"; name: "pufETHAmount"; type: "uint256"; }]; stateMutability: "nonpayable"; type: "function"; }, { inputs: readonly [{ components: readonly [{ internalType: "uint256"; name: "deadline"; type: "uint256"; }, { internalType: "uint256"; name: "amount"; type: "uint256"; }, { internalType: "uint8"; name: "v"; type: "uint8"; }, { internalType: "bytes32"; name: "r"; type: "bytes32"; }, { internalType: "bytes32"; name: "s"; type: "bytes32"; }]; internalType: "struct Permit"; name: "permitData"; type: "tuple"; }, { internalType: "address"; name: "recipient"; type: "address"; }]; name: "depositWstETH"; outputs: readonly [{ internalType: "uint256"; name: "pufETHAmount"; type: "uint256"; }]; stateMutability: "nonpayable"; type: "function"; }, { inputs: readonly []; name: "isConsumingScheduledOp"; outputs: readonly [{ internalType: "bytes4"; name: ""; type: "bytes4"; }]; stateMutability: "view"; type: "function"; }, { inputs: readonly []; name: "proxiableUUID"; outputs: readonly [{ internalType: "bytes32"; name: ""; type: "bytes32"; }]; stateMutability: "view"; type: "function"; }, { inputs: readonly [{ internalType: "address"; name: "newAuthority"; type: "address"; }]; name: "setAuthority"; outputs: readonly []; stateMutability: "nonpayable"; type: "function"; }, { inputs: readonly [{ internalType: "address"; name: "newImplementation"; type: "address"; }, { internalType: "bytes"; name: "data"; type: "bytes"; }]; name: "upgradeToAndCall"; outputs: readonly []; stateMutability: "payable"; type: "function"; }, { anonymous: false; inputs: readonly [{ indexed: false; internalType: "address"; name: "authority"; type: "address"; }]; name: "AuthorityUpdated"; type: "event"; }, { anonymous: false; inputs: readonly [{ indexed: false; internalType: "uint64"; name: "version"; type: "uint64"; }]; name: "Initialized"; type: "event"; }, { anonymous: false; inputs: readonly [{ indexed: true; internalType: "address"; name: "implementation"; type: "address"; }]; name: "Upgraded"; type: "event"; }, { 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 [{ internalType: "address"; name: "target"; type: "address"; }]; name: "AddressEmptyCode"; type: "error"; }, { inputs: readonly [{ internalType: "address"; name: "account"; type: "address"; }]; name: "AddressInsufficientBalance"; type: "error"; }, { inputs: readonly [{ internalType: "address"; name: "implementation"; type: "address"; }]; name: "ERC1967InvalidImplementation"; type: "error"; }, { inputs: readonly []; name: "ERC1967NonPayable"; type: "error"; }, { inputs: readonly []; name: "FailedInnerCall"; type: "error"; }, { inputs: readonly []; name: "InvalidInitialization"; type: "error"; }, { inputs: readonly []; name: "NotInitializing"; type: "error"; }, { inputs: readonly [{ internalType: "address"; name: "token"; type: "address"; }]; name: "SafeERC20FailedOperation"; type: "error"; }, { inputs: readonly []; name: "UUPSUnauthorizedCallContext"; type: "error"; }, { inputs: readonly [{ internalType: "bytes32"; name: "slot"; type: "bytes32"; }]; name: "UUPSUnsupportedProxiableUUID"; type: "error"; }]

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