@owlprotocol/contracts-account-abstraction
Version:
ERC4337 Account Abstraction support for deploying relevant smart contracts and interacting with UserOps.
217 lines (216 loc) • 6.49 kB
TypeScript
export declare const _constructor: {
readonly inputs: readonly [{
readonly internalType: "address";
readonly name: "implementation";
readonly type: "address";
}, {
readonly internalType: "bytes";
readonly name: "_data";
readonly type: "bytes";
}];
readonly stateMutability: "payable";
readonly type: "constructor";
};
export declare const AddressEmptyCode: {
readonly inputs: readonly [{
readonly internalType: "address";
readonly name: "target";
readonly type: "address";
}];
readonly name: "AddressEmptyCode";
readonly type: "error";
};
export declare const ERC1967InvalidImplementation: {
readonly inputs: readonly [{
readonly internalType: "address";
readonly name: "implementation";
readonly type: "address";
}];
readonly name: "ERC1967InvalidImplementation";
readonly type: "error";
};
export declare const ERC1967NonPayable: {
readonly inputs: readonly [];
readonly name: "ERC1967NonPayable";
readonly type: "error";
};
export declare const FailedInnerCall: {
readonly inputs: readonly [];
readonly name: "FailedInnerCall";
readonly type: "error";
};
export declare const Upgraded: {
readonly anonymous: false;
readonly inputs: readonly [{
readonly indexed: true;
readonly internalType: "address";
readonly name: "implementation";
readonly type: "address";
}];
readonly name: "Upgraded";
readonly type: "event";
};
export declare const fallback: {
readonly stateMutability: "payable";
readonly type: "fallback";
};
export declare const functions: readonly [{
readonly inputs: readonly [{
readonly internalType: "address";
readonly name: "implementation";
readonly type: "address";
}, {
readonly internalType: "bytes";
readonly name: "_data";
readonly type: "bytes";
}];
readonly stateMutability: "payable";
readonly type: "constructor";
}, {
readonly stateMutability: "payable";
readonly type: "fallback";
}];
export declare const events: readonly [{
readonly anonymous: false;
readonly inputs: readonly [{
readonly indexed: true;
readonly internalType: "address";
readonly name: "implementation";
readonly type: "address";
}];
readonly name: "Upgraded";
readonly type: "event";
}];
export declare const errors: readonly [{
readonly inputs: readonly [{
readonly internalType: "address";
readonly name: "target";
readonly type: "address";
}];
readonly name: "AddressEmptyCode";
readonly type: "error";
}, {
readonly inputs: readonly [{
readonly internalType: "address";
readonly name: "implementation";
readonly type: "address";
}];
readonly name: "ERC1967InvalidImplementation";
readonly type: "error";
}, {
readonly inputs: readonly [];
readonly name: "ERC1967NonPayable";
readonly type: "error";
}, {
readonly inputs: readonly [];
readonly name: "FailedInnerCall";
readonly type: "error";
}];
export declare const abi: readonly [{
readonly inputs: readonly [{
readonly internalType: "address";
readonly name: "implementation";
readonly type: "address";
}, {
readonly internalType: "bytes";
readonly name: "_data";
readonly type: "bytes";
}];
readonly stateMutability: "payable";
readonly type: "constructor";
}, {
readonly stateMutability: "payable";
readonly type: "fallback";
}, {
readonly anonymous: false;
readonly inputs: readonly [{
readonly indexed: true;
readonly internalType: "address";
readonly name: "implementation";
readonly type: "address";
}];
readonly name: "Upgraded";
readonly type: "event";
}, {
readonly inputs: readonly [{
readonly internalType: "address";
readonly name: "target";
readonly type: "address";
}];
readonly name: "AddressEmptyCode";
readonly type: "error";
}, {
readonly inputs: readonly [{
readonly internalType: "address";
readonly name: "implementation";
readonly type: "address";
}];
readonly name: "ERC1967InvalidImplementation";
readonly type: "error";
}, {
readonly inputs: readonly [];
readonly name: "ERC1967NonPayable";
readonly type: "error";
}, {
readonly inputs: readonly [];
readonly name: "FailedInnerCall";
readonly type: "error";
}];
export declare const bytecode: `0x${string}`;
export declare const deployedBytecode: `0x${string}`;
export declare const implementation: `0x${string}`;
export declare const ERC1967Proxy: {
abi: readonly [{
readonly inputs: readonly [{
readonly internalType: "address";
readonly name: "implementation";
readonly type: "address";
}, {
readonly internalType: "bytes";
readonly name: "_data";
readonly type: "bytes";
}];
readonly stateMutability: "payable";
readonly type: "constructor";
}, {
readonly stateMutability: "payable";
readonly type: "fallback";
}, {
readonly anonymous: false;
readonly inputs: readonly [{
readonly indexed: true;
readonly internalType: "address";
readonly name: "implementation";
readonly type: "address";
}];
readonly name: "Upgraded";
readonly type: "event";
}, {
readonly inputs: readonly [{
readonly internalType: "address";
readonly name: "target";
readonly type: "address";
}];
readonly name: "AddressEmptyCode";
readonly type: "error";
}, {
readonly inputs: readonly [{
readonly internalType: "address";
readonly name: "implementation";
readonly type: "address";
}];
readonly name: "ERC1967InvalidImplementation";
readonly type: "error";
}, {
readonly inputs: readonly [];
readonly name: "ERC1967NonPayable";
readonly type: "error";
}, {
readonly inputs: readonly [];
readonly name: "FailedInnerCall";
readonly type: "error";
}];
bytecode: `0x${string}`;
deployedBytecode: `0x${string}`;
implementation: `0x${string}`;
};