Socket
Socket
Sign inDemoInstall

@alchemy/aa-accounts

Package Overview
Dependencies
Maintainers
2
Versions
94
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@alchemy/aa-accounts - npm Package Compare versions

Comparing version 0.1.0-alpha.15 to 0.1.0-alpha.16

24

./dist/cjs/index.js
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.KernelAccountProvider = exports.KernelSmartContractAccount = exports.KernelBaseValidator = exports.ValidatorMode = exports.KernelAccountAbi = exports.KernelFactoryAbi = void 0;
var KernelFactoryAbi_1 = require("./kernel-zerodev/abis/KernelFactoryAbi");
Object.defineProperty(exports, "KernelFactoryAbi", { enumerable: true, get: function () { return KernelFactoryAbi_1.KernelFactoryAbi; } });
var KernelAccountAbi_1 = require("./kernel-zerodev/abis/KernelAccountAbi");
Object.defineProperty(exports, "KernelAccountAbi", { enumerable: true, get: function () { return KernelAccountAbi_1.KernelAccountAbi; } });
var base_1 = require("./kernel-zerodev/validator/base");
Object.defineProperty(exports, "ValidatorMode", { enumerable: true, get: function () { return base_1.ValidatorMode; } });
Object.defineProperty(exports, "KernelBaseValidator", { enumerable: true, get: function () { return base_1.KernelBaseValidator; } });
var account_1 = require("./kernel-zerodev/account");
Object.defineProperty(exports, "KernelSmartContractAccount", { enumerable: true, get: function () { return account_1.KernelSmartContractAccount; } });
var provider_1 = require("./kernel-zerodev/provider");
Object.defineProperty(exports, "KernelAccountProvider", { enumerable: true, get: function () { return provider_1.KernelAccountProvider; } });
exports.ValidatorMode = exports.KernelBaseValidator = exports.KernelAccountProvider = exports.KernelSmartContractAccount = exports.KernelFactoryAbi = exports.KernelAccountAbi = void 0;
var KernelAccountAbi_js_1 = require("./kernel-zerodev/abis/KernelAccountAbi.js");
Object.defineProperty(exports, "KernelAccountAbi", { enumerable: true, get: function () { return KernelAccountAbi_js_1.KernelAccountAbi; } });
var KernelFactoryAbi_js_1 = require("./kernel-zerodev/abis/KernelFactoryAbi.js");
Object.defineProperty(exports, "KernelFactoryAbi", { enumerable: true, get: function () { return KernelFactoryAbi_js_1.KernelFactoryAbi; } });
var account_js_1 = require("./kernel-zerodev/account.js");
Object.defineProperty(exports, "KernelSmartContractAccount", { enumerable: true, get: function () { return account_js_1.KernelSmartContractAccount; } });
var provider_js_1 = require("./kernel-zerodev/provider.js");
Object.defineProperty(exports, "KernelAccountProvider", { enumerable: true, get: function () { return provider_js_1.KernelAccountProvider; } });
var base_js_1 = require("./kernel-zerodev/validator/base.js");
Object.defineProperty(exports, "KernelBaseValidator", { enumerable: true, get: function () { return base_js_1.KernelBaseValidator; } });
Object.defineProperty(exports, "ValidatorMode", { enumerable: true, get: function () { return base_js_1.ValidatorMode; } });
//# sourceMappingURL=index.js.map

@@ -1,8 +0,8 @@

export { KernelFactoryAbi } from "./kernel-zerodev/abis/KernelFactoryAbi";
export { KernelAccountAbi } from "./kernel-zerodev/abis/KernelAccountAbi";
export { ValidatorMode, KernelBaseValidator, } from "./kernel-zerodev/validator/base";
export type { KernelBaseValidatorParams } from "./kernel-zerodev/validator/base";
export type { KernelBatchUserOperationCallData, KernelUserOperationCallData, } from "./kernel-zerodev/types";
export type { KernelSmartAccountParams } from "./kernel-zerodev/account";
export { KernelSmartContractAccount } from "./kernel-zerodev/account";
export { KernelAccountProvider } from "./kernel-zerodev/provider";
export { KernelAccountAbi } from "./kernel-zerodev/abis/KernelAccountAbi.js";
export { KernelFactoryAbi } from "./kernel-zerodev/abis/KernelFactoryAbi.js";
export { KernelSmartContractAccount } from "./kernel-zerodev/account.js";
export type { KernelSmartAccountParams } from "./kernel-zerodev/account.js";
export { KernelAccountProvider } from "./kernel-zerodev/provider.js";
export type { KernelBatchUserOperationCallData, KernelUserOperationCallData, } from "./kernel-zerodev/types.js";
export { KernelBaseValidator, ValidatorMode, } from "./kernel-zerodev/validator/base.js";
export type { KernelBaseValidatorParams } from "./kernel-zerodev/validator/base.js";
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.KernelAccountProvider = exports.KernelSmartContractAccount = exports.KernelBaseValidator = exports.ValidatorMode = exports.KernelAccountAbi = exports.KernelFactoryAbi = void 0;
var KernelFactoryAbi_1 = require("./kernel-zerodev/abis/KernelFactoryAbi");
Object.defineProperty(exports, "KernelFactoryAbi", { enumerable: true, get: function () { return KernelFactoryAbi_1.KernelFactoryAbi; } });
var KernelAccountAbi_1 = require("./kernel-zerodev/abis/KernelAccountAbi");
Object.defineProperty(exports, "KernelAccountAbi", { enumerable: true, get: function () { return KernelAccountAbi_1.KernelAccountAbi; } });
var base_1 = require("./kernel-zerodev/validator/base");
Object.defineProperty(exports, "ValidatorMode", { enumerable: true, get: function () { return base_1.ValidatorMode; } });
Object.defineProperty(exports, "KernelBaseValidator", { enumerable: true, get: function () { return base_1.KernelBaseValidator; } });
var account_1 = require("./kernel-zerodev/account");
Object.defineProperty(exports, "KernelSmartContractAccount", { enumerable: true, get: function () { return account_1.KernelSmartContractAccount; } });
var provider_1 = require("./kernel-zerodev/provider");
Object.defineProperty(exports, "KernelAccountProvider", { enumerable: true, get: function () { return provider_1.KernelAccountProvider; } });
exports.ValidatorMode = exports.KernelBaseValidator = exports.KernelAccountProvider = exports.KernelSmartContractAccount = exports.KernelFactoryAbi = exports.KernelAccountAbi = void 0;
var KernelAccountAbi_js_1 = require("./kernel-zerodev/abis/KernelAccountAbi.js");
Object.defineProperty(exports, "KernelAccountAbi", { enumerable: true, get: function () { return KernelAccountAbi_js_1.KernelAccountAbi; } });
var KernelFactoryAbi_js_1 = require("./kernel-zerodev/abis/KernelFactoryAbi.js");
Object.defineProperty(exports, "KernelFactoryAbi", { enumerable: true, get: function () { return KernelFactoryAbi_js_1.KernelFactoryAbi; } });
var account_js_1 = require("./kernel-zerodev/account.js");
Object.defineProperty(exports, "KernelSmartContractAccount", { enumerable: true, get: function () { return account_js_1.KernelSmartContractAccount; } });
var provider_js_1 = require("./kernel-zerodev/provider.js");
Object.defineProperty(exports, "KernelAccountProvider", { enumerable: true, get: function () { return provider_js_1.KernelAccountProvider; } });
var base_js_1 = require("./kernel-zerodev/validator/base.js");
Object.defineProperty(exports, "KernelBaseValidator", { enumerable: true, get: function () { return base_js_1.KernelBaseValidator; } });
Object.defineProperty(exports, "ValidatorMode", { enumerable: true, get: function () { return base_js_1.ValidatorMode; } });
//# sourceMappingURL=index.js.map

@@ -0,6 +1,5 @@

import { BaseSmartContractAccount, type BaseSmartAccountParams, type BatchUserOperationCallData, type SmartAccountSigner } from "@alchemy/aa-core";
import type { Address } from "abitype";
import { type FallbackTransport, type Hex, type Transport } from "viem";
import { KernelBaseValidator } from "./validator/base";
import { type BaseSmartAccountParams, BaseSmartContractAccount, type SmartAccountSigner } from "@alchemy/aa-core";
import type { BatchUserOperationCallData } from "@alchemy/aa-core/src";
import { KernelBaseValidator } from "./validator/base.js";
export interface KernelSmartAccountParams<TTransport extends Transport | FallbackTransport = Transport> extends BaseSmartAccountParams<TTransport> {

@@ -7,0 +6,0 @@ owner: SmartAccountSigner;

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.KernelSmartContractAccount = void 0;
const aa_core_1 = require("@alchemy/aa-core");
const abitype_1 = require("abitype");
const viem_1 = require("viem");
const abitype_1 = require("abitype");
const base_1 = require("./validator/base");
const KernelAccountAbi_1 = require("./abis/KernelAccountAbi");
const KernelFactoryAbi_1 = require("./abis/KernelFactoryAbi");
const aa_core_1 = require("@alchemy/aa-core");
const MultiSendAbi_1 = require("./abis/MultiSendAbi");
const utils_1 = require("./utils");
const KernelAccountAbi_js_1 = require("./abis/KernelAccountAbi.js");
const KernelFactoryAbi_js_1 = require("./abis/KernelFactoryAbi.js");
const MultiSendAbi_js_1 = require("./abis/MultiSendAbi.js");
const utils_js_1 = require("./utils.js");
const base_js_1 = require("./validator/base.js");
class KernelSmartContractAccount extends aa_core_1.BaseSmartContractAccount {

@@ -55,3 +55,3 @@ constructor(params) {

async encodeExecute(target, value, data) {
if (this.validator.mode !== base_1.ValidatorMode.sudo) {
if (this.validator.mode !== base_js_1.ValidatorMode.sudo) {
throw new Error("Validator Mode not supported");

@@ -67,5 +67,5 @@ }

async encodeBatchExecute(_txs) {
const multiSendData = (0, viem_1.concatHex)(_txs.map((tx) => (0, utils_1.encodeCall)(tx)));
const multiSendData = (0, viem_1.concatHex)(_txs.map((tx) => (0, utils_js_1.encodeCall)(tx)));
return (0, viem_1.encodeFunctionData)({
abi: MultiSendAbi_1.MultiSendAbi,
abi: MultiSendAbi_js_1.MultiSendAbi,
functionName: "multiSend",

@@ -96,3 +96,3 @@ args: [multiSendData],

return (0, viem_1.encodeFunctionData)({
abi: KernelAccountAbi_1.KernelAccountAbi,
abi: KernelAccountAbi_js_1.KernelAccountAbi,
functionName: "execute",

@@ -108,3 +108,3 @@ args: [target, value, data, code],

return (0, viem_1.encodeFunctionData)({
abi: KernelFactoryAbi_1.KernelFactoryAbi,
abi: KernelFactoryAbi_js_1.KernelFactoryAbi,
functionName: "createAccount",

@@ -111,0 +111,0 @@ args: [

@@ -0,5 +1,5 @@

import { SmartAccountProvider } from "@alchemy/aa-core";
import type { Hash, HttpTransport } from "viem";
import { SmartAccountProvider } from "@alchemy/aa-core";
export declare class KernelAccountProvider extends SmartAccountProvider<HttpTransport> {
signMessage: (msg: string | Uint8Array) => Promise<Hash>;
}

@@ -1,8 +0,8 @@

export { KernelFactoryAbi } from "./kernel-zerodev/abis/KernelFactoryAbi";
export { KernelAccountAbi } from "./kernel-zerodev/abis/KernelAccountAbi";
export { ValidatorMode, KernelBaseValidator, } from "./kernel-zerodev/validator/base";
export type { KernelBaseValidatorParams } from "./kernel-zerodev/validator/base";
export type { KernelBatchUserOperationCallData, KernelUserOperationCallData, } from "./kernel-zerodev/types";
export type { KernelSmartAccountParams } from "./kernel-zerodev/account";
export { KernelSmartContractAccount } from "./kernel-zerodev/account";
export { KernelAccountProvider } from "./kernel-zerodev/provider";
export { KernelAccountAbi } from "./kernel-zerodev/abis/KernelAccountAbi.js";
export { KernelFactoryAbi } from "./kernel-zerodev/abis/KernelFactoryAbi.js";
export { KernelSmartContractAccount } from "./kernel-zerodev/account.js";
export type { KernelSmartAccountParams } from "./kernel-zerodev/account.js";
export { KernelAccountProvider } from "./kernel-zerodev/provider.js";
export type { KernelBatchUserOperationCallData, KernelUserOperationCallData, } from "./kernel-zerodev/types.js";
export { KernelBaseValidator, ValidatorMode, } from "./kernel-zerodev/validator/base.js";
export type { KernelBaseValidatorParams } from "./kernel-zerodev/validator/base.js";

@@ -1,6 +0,6 @@

export { KernelFactoryAbi } from "./kernel-zerodev/abis/KernelFactoryAbi";
export { KernelAccountAbi } from "./kernel-zerodev/abis/KernelAccountAbi";
export { ValidatorMode, KernelBaseValidator, } from "./kernel-zerodev/validator/base";
export { KernelSmartContractAccount } from "./kernel-zerodev/account";
export { KernelAccountProvider } from "./kernel-zerodev/provider";
export { KernelAccountAbi } from "./kernel-zerodev/abis/KernelAccountAbi.js";
export { KernelFactoryAbi } from "./kernel-zerodev/abis/KernelFactoryAbi.js";
export { KernelSmartContractAccount } from "./kernel-zerodev/account.js";
export { KernelAccountProvider } from "./kernel-zerodev/provider.js";
export { KernelBaseValidator, ValidatorMode, } from "./kernel-zerodev/validator/base.js";
//# sourceMappingURL=index.js.map

@@ -0,6 +1,5 @@

import { BaseSmartContractAccount, type BaseSmartAccountParams, type BatchUserOperationCallData, type SmartAccountSigner } from "@alchemy/aa-core";
import type { Address } from "abitype";
import { type FallbackTransport, type Hex, type Transport } from "viem";
import { KernelBaseValidator } from "./validator/base";
import { type BaseSmartAccountParams, BaseSmartContractAccount, type SmartAccountSigner } from "@alchemy/aa-core";
import type { BatchUserOperationCallData } from "@alchemy/aa-core/src";
import { KernelBaseValidator } from "./validator/base.js";
export interface KernelSmartAccountParams<TTransport extends Transport | FallbackTransport = Transport> extends BaseSmartAccountParams<TTransport> {

@@ -7,0 +6,0 @@ owner: SmartAccountSigner;

@@ -0,9 +1,9 @@

import { BaseSmartContractAccount, } from "@alchemy/aa-core";
import { parseAbiParameters } from "abitype";
import { concatHex, encodeAbiParameters, encodeFunctionData, hashMessage, toBytes, } from "viem";
import { parseAbiParameters } from "abitype";
import { KernelBaseValidator, ValidatorMode } from "./validator/base";
import { KernelAccountAbi } from "./abis/KernelAccountAbi";
import { KernelFactoryAbi } from "./abis/KernelFactoryAbi";
import { BaseSmartContractAccount, } from "@alchemy/aa-core";
import { MultiSendAbi } from "./abis/MultiSendAbi";
import { encodeCall } from "./utils";
import { KernelAccountAbi } from "./abis/KernelAccountAbi.js";
import { KernelFactoryAbi } from "./abis/KernelFactoryAbi.js";
import { MultiSendAbi } from "./abis/MultiSendAbi.js";
import { encodeCall } from "./utils.js";
import { KernelBaseValidator, ValidatorMode } from "./validator/base.js";
export class KernelSmartContractAccount extends BaseSmartContractAccount {

@@ -10,0 +10,0 @@ constructor(params) {

@@ -0,5 +1,5 @@

import { SmartAccountProvider } from "@alchemy/aa-core";
import type { Hash, HttpTransport } from "viem";
import { SmartAccountProvider } from "@alchemy/aa-core";
export declare class KernelAccountProvider extends SmartAccountProvider<HttpTransport> {
signMessage: (msg: string | Uint8Array) => Promise<Hash>;
}
import { SmartAccountProvider } from "@alchemy/aa-core";
import { KernelSmartContractAccount } from "./account";
import { KernelSmartContractAccount } from "./account.js";
export class KernelAccountProvider extends SmartAccountProvider {

@@ -4,0 +4,0 @@ constructor() {

@@ -1,9 +0,9 @@

export { KernelFactoryAbi } from "./kernel-zerodev/abis/KernelFactoryAbi";
export { KernelAccountAbi } from "./kernel-zerodev/abis/KernelAccountAbi";
export { ValidatorMode, KernelBaseValidator, } from "./kernel-zerodev/validator/base";
export type { KernelBaseValidatorParams } from "./kernel-zerodev/validator/base";
export type { KernelBatchUserOperationCallData, KernelUserOperationCallData, } from "./kernel-zerodev/types";
export type { KernelSmartAccountParams } from "./kernel-zerodev/account";
export { KernelSmartContractAccount } from "./kernel-zerodev/account";
export { KernelAccountProvider } from "./kernel-zerodev/provider";
export { KernelAccountAbi } from "./kernel-zerodev/abis/KernelAccountAbi.js";
export { KernelFactoryAbi } from "./kernel-zerodev/abis/KernelFactoryAbi.js";
export { KernelSmartContractAccount } from "./kernel-zerodev/account.js";
export type { KernelSmartAccountParams } from "./kernel-zerodev/account.js";
export { KernelAccountProvider } from "./kernel-zerodev/provider.js";
export type { KernelBatchUserOperationCallData, KernelUserOperationCallData, } from "./kernel-zerodev/types.js";
export { KernelBaseValidator, ValidatorMode, } from "./kernel-zerodev/validator/base.js";
export type { KernelBaseValidatorParams } from "./kernel-zerodev/validator/base.js";
//# sourceMappingURL=index.d.ts.map

@@ -0,6 +1,5 @@

import { BaseSmartContractAccount, type BaseSmartAccountParams, type BatchUserOperationCallData, type SmartAccountSigner } from "@alchemy/aa-core";
import type { Address } from "abitype";
import { type FallbackTransport, type Hex, type Transport } from "viem";
import { KernelBaseValidator } from "./validator/base";
import { type BaseSmartAccountParams, BaseSmartContractAccount, type SmartAccountSigner } from "@alchemy/aa-core";
import type { BatchUserOperationCallData } from "@alchemy/aa-core/src";
import { KernelBaseValidator } from "./validator/base.js";
export interface KernelSmartAccountParams<TTransport extends Transport | FallbackTransport = Transport> extends BaseSmartAccountParams<TTransport> {

@@ -7,0 +6,0 @@ owner: SmartAccountSigner;

@@ -0,3 +1,3 @@

import { SmartAccountProvider } from "@alchemy/aa-core";
import type { Hash, HttpTransport } from "viem";
import { SmartAccountProvider } from "@alchemy/aa-core";
export declare class KernelAccountProvider extends SmartAccountProvider<HttpTransport> {

@@ -4,0 +4,0 @@ signMessage: (msg: string | Uint8Array) => Promise<Hash>;

{
"name": "@alchemy/aa-accounts",
"version": "0.1.0-alpha.15",
"version": "0.1.0-alpha.16",
"description": "A collection of ERC-4337 compliant smart contract account interfaces",

@@ -41,3 +41,3 @@ "author": "Alchemy",

"devDependencies": {
"@alchemy/aa-core": "^0.1.0-alpha.15",
"@alchemy/aa-core": "^0.1.0-alpha.16",
"typescript": "^5.0.4",

@@ -64,3 +64,3 @@ "typescript-template": "*",

"homepage": "https://github.com/alchemyplatform/aa-sdk#readme",
"gitHead": "0dfe3a02286d3a6d5daac71f4d1985832e4fd0ad"
"gitHead": "a6e1f276d8406dd2b7c7b45bb6e0616b18630861"
}

@@ -5,15 +5,15 @@ // Add you exports here, make sure to export types separately from impls and use the `type` keyword when exporting them

//kernel exports
export { KernelFactoryAbi } from "./kernel-zerodev/abis/KernelFactoryAbi";
export { KernelAccountAbi } from "./kernel-zerodev/abis/KernelAccountAbi";
export {
ValidatorMode,
KernelBaseValidator,
} from "./kernel-zerodev/validator/base";
export type { KernelBaseValidatorParams } from "./kernel-zerodev/validator/base";
export { KernelAccountAbi } from "./kernel-zerodev/abis/KernelAccountAbi.js";
export { KernelFactoryAbi } from "./kernel-zerodev/abis/KernelFactoryAbi.js";
export { KernelSmartContractAccount } from "./kernel-zerodev/account.js";
export type { KernelSmartAccountParams } from "./kernel-zerodev/account.js";
export { KernelAccountProvider } from "./kernel-zerodev/provider.js";
export type {
KernelBatchUserOperationCallData,
KernelUserOperationCallData,
} from "./kernel-zerodev/types";
export type { KernelSmartAccountParams } from "./kernel-zerodev/account";
export { KernelSmartContractAccount } from "./kernel-zerodev/account";
export { KernelAccountProvider } from "./kernel-zerodev/provider";
} from "./kernel-zerodev/types.js";
export {
KernelBaseValidator,
ValidatorMode,
} from "./kernel-zerodev/validator/base.js";
export type { KernelBaseValidatorParams } from "./kernel-zerodev/validator/base.js";

@@ -0,2 +1,9 @@

import {
BaseSmartContractAccount,
type BaseSmartAccountParams,
type BatchUserOperationCallData,
type SmartAccountSigner,
} from "@alchemy/aa-core";
import type { Address } from "abitype";
import { parseAbiParameters } from "abitype";
import {

@@ -6,20 +13,13 @@ concatHex,

encodeFunctionData,
hashMessage,
toBytes,
type FallbackTransport,
hashMessage,
type Hex,
toBytes,
type Transport,
} from "viem";
import { parseAbiParameters } from "abitype";
import { KernelBaseValidator, ValidatorMode } from "./validator/base";
import { KernelAccountAbi } from "./abis/KernelAccountAbi";
import { KernelFactoryAbi } from "./abis/KernelFactoryAbi";
import {
type BaseSmartAccountParams,
BaseSmartContractAccount,
type SmartAccountSigner,
} from "@alchemy/aa-core";
import type { BatchUserOperationCallData } from "@alchemy/aa-core/src";
import { MultiSendAbi } from "./abis/MultiSendAbi";
import { encodeCall } from "./utils";
import { KernelAccountAbi } from "./abis/KernelAccountAbi.js";
import { KernelFactoryAbi } from "./abis/KernelFactoryAbi.js";
import { MultiSendAbi } from "./abis/MultiSendAbi.js";
import { encodeCall } from "./utils.js";
import { KernelBaseValidator, ValidatorMode } from "./validator/base.js";

@@ -26,0 +26,0 @@ export interface KernelSmartAccountParams<

@@ -0,4 +1,4 @@

import { SmartAccountProvider } from "@alchemy/aa-core";
import type { Hash, HttpTransport } from "viem";
import { SmartAccountProvider } from "@alchemy/aa-core";
import { KernelSmartContractAccount } from "./account";
import { KernelSmartContractAccount } from "./account.js";

@@ -5,0 +5,0 @@ export class KernelAccountProvider extends SmartAccountProvider<HttpTransport> {

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc