UNPKG

zksync-sso

Version:
231 lines (230 loc) 4.18 kB
export const AAFactoryAbi = [ { inputs: [ { internalType: "bytes32", name: "_beaconProxyBytecodeHash", type: "bytes32", }, { internalType: "address", name: "_beacon", type: "address", }, { internalType: "address", name: "_passKeyModule", type: "address", }, { internalType: "address", name: "_sessionKeyModule", type: "address", }, ], stateMutability: "nonpayable", type: "constructor", }, { inputs: [ { internalType: "address", name: "account", type: "address", }, ], name: "ACCOUNT_ALREADY_EXISTS", type: "error", }, { inputs: [], name: "EMPTY_BEACON_ADDRESS", type: "error", }, { inputs: [], name: "EMPTY_BEACON_BYTECODE_HASH", type: "error", }, { inputs: [], name: "EMPTY_PASSKEY_ADDRESS", type: "error", }, { inputs: [], name: "EMPTY_SESSIONKEY_ADDRESS", type: "error", }, { inputs: [], name: "INVALID_ACCOUNT_KEYS", type: "error", }, { anonymous: false, inputs: [ { indexed: true, internalType: "address", name: "accountAddress", type: "address", }, { indexed: false, internalType: "bytes32", name: "uniqueAccountId", type: "bytes32", }, ], name: "AccountCreated", type: "event", }, { inputs: [ { internalType: "bytes32", name: "accountId", type: "bytes32", }, ], name: "accountMappings", outputs: [ { internalType: "address", name: "deployedAccount", type: "address", }, ], stateMutability: "view", type: "function", }, { inputs: [], name: "beacon", outputs: [ { internalType: "address", name: "", type: "address", }, ], stateMutability: "view", type: "function", }, { inputs: [], name: "beaconProxyBytecodeHash", outputs: [ { internalType: "bytes32", name: "", type: "bytes32", }, ], stateMutability: "view", type: "function", }, { inputs: [ { internalType: "bytes32", name: "uniqueId", type: "bytes32", }, { internalType: "bytes", name: "passKey", type: "bytes", }, { internalType: "bytes", name: "sessionKey", type: "bytes", }, { internalType: "address[]", name: "ownerKeys", type: "address[]", }, ], name: "deployModularAccount", outputs: [ { internalType: "address", name: "accountAddress", type: "address", }, ], stateMutability: "nonpayable", type: "function", }, { inputs: [ { internalType: "bytes32", name: "uniqueId", type: "bytes32", }, { internalType: "bytes[]", name: "initialValidators", type: "bytes[]", }, { internalType: "address[]", name: "initialK1Owners", type: "address[]", }, ], name: "deployProxySsoAccount", outputs: [ { internalType: "address", name: "accountAddress", type: "address", }, ], stateMutability: "nonpayable", type: "function", }, { inputs: [], name: "getEncodedBeacon", outputs: [ { internalType: "bytes", name: "", type: "bytes", }, ], stateMutability: "view", type: "function", }, { inputs: [], name: "passKeyModule", outputs: [ { internalType: "address", name: "", type: "address", }, ], stateMutability: "view", type: "function", }, { inputs: [], name: "sessionKeyModule", outputs: [ { internalType: "address", name: "", type: "address", }, ], stateMutability: "view", type: "function", }, ] as const;