@alchemy/aa-accounts
本套方案载有对《公约》的各种执行情况 BaseSmartContractAccount 类定义 aa-core. 社区维持了这种回购,我们欢迎捐款!
开始
如果你已经使用 @alchemy/aa-core 软件包,您可以简单地安装此软件包并开始使用账户。 如果你没有使用 @alchemy/aa-core,您可以安装并遵循 开始 要开始的文件 .
通过 yarn
yarn add @alchemy/aa-accounts
通过 npm
npm i -s @alchemy/aa-accounts
通过 pnpm
pnpm i @alchemy/aa-accounts
捐款
如果您想要新增账户类型, 请遵循以下结构 .
- 在
src中包含账户类型的名称kebab-case(我们正在跟踪kebab弹壳 在整个项目的文件). - 在您刚刚创建的文件夹中创建新文件
account.ts添加您的执行BaseSmartContractAccount - 如果需要,请在您的账户文件夹中创建一个子文件夹,名为
abis并添加您的辅助.ts文档。 例如:
export const MyContractAbi = [] as const; // the as const is important so we can get correct typing from viem
- 如果您需要扩展
SmartAccountProvider类,添加名为的文件provider.ts添加您的执行SmartAccountProvider。 。 。 .
- 理想的,你的,你这个
Account麻烦你 刚刚 与基地提供者的合作aa-core。 。 。 . - 如果不是,请考虑通用使用大小写并更新智能账户提供程序
- 通过在您的账户和提供者中创建子文件夹添加一些测试( 如果创建)
account/my-account调用__tests__并确保您的文件以.test.ts后缀 - 导出您定义的类别和类型
src/index.ts - 打开公关 我们会尽快审查!