3.19.0 • Published 11 months ago

@alchemy/aa-accounts v3.19.0

Weekly downloads
-
License
MIT
Repository
github
Last release
11 months ago

@alchemy/aa-accounts

This package contains various implementations of the BaseSmartContractAccount class defined in aa-core. This repo is community maintained and we welcome contributions!

Getting started

If you are already using the @alchemy/aa-core package, you can simply install this package and start using the accounts. If you are not using @alchemy/aa-core, you can install it and follow the instructions in the Getting started docs to get started.

via yarn

yarn add @alchemy/aa-accounts

via npm

npm i -s @alchemy/aa-accounts

via pnpm

pnpm i @alchemy/aa-accounts

Contributing

If you are looking to add a new account type, please follow the following structure.

  1. Create a new folder in src with the name of your account type in kebab-case (we are following kebab casing for files throughout the project).
  2. Create a new file in the folder you just created called account.ts and add your implementation for BaseSmartContractAccount
  3. If needed, create a sub-folder in your account folder called abis and add your abis as .ts files. eg:
export const MyContractAbi = [] as const; // the as const is important so we can get correct typing from viem
  1. If you need to extend the SmartAccountProvider class, add a file called provider.ts and add your implementation for SmartAccountProvider.
  • Ideally, your Account impl should just work with the base provider provided by aa-core.
  • If not, consider generalizing the use case and updating SmartAccountProvider
  1. Add some tests for your account and provider (if created) by creating a subfolder in your account/my-account called __tests__ and make sure your files end with the .test.ts suffix
  2. export the classes and types you have defined in src/index.ts
  3. Open a PR and we will review it as soon as possible!
3.17.0

1 year ago

3.19.0

11 months ago

3.17.2

1 year ago

3.17.1

1 year ago

3.16.0

1 year ago

3.18.1

1 year ago

3.18.0

1 year ago

3.18.2

1 year ago

3.14.1

1 year ago

3.13.1

1 year ago

3.13.0

1 year ago

3.12.3

1 year ago

3.12.2

1 year ago

3.12.1

1 year ago

3.12.0

1 year ago

3.11.0

1 year ago

3.11.1

1 year ago

3.10.0

1 year ago

3.9.0

1 year ago

3.8.2-alpha.1

1 year ago

3.8.2-alpha.0

1 year ago

3.8.1

1 year ago

3.8.0

1 year ago

3.6.1

1 year ago

3.6.0

1 year ago

2.5.0

1 year ago

3.5.1

1 year ago

3.5.0

1 year ago

3.4.2

1 year ago

3.4.0

1 year ago

3.2.1

1 year ago

3.3.0

1 year ago

3.2.0

1 year ago

3.0.1

1 year ago

3.0.0

1 year ago

3.1.1

1 year ago

3.1.0

1 year ago

3.0.0-alpha.13

1 year ago

3.0.0-alpha.9

1 year ago

3.0.0-alpha.10

1 year ago

3.0.0-alpha.12

1 year ago

3.0.0-alpha.11

1 year ago

3.0.0-alpha.7

1 year ago

3.0.0-alpha.6

1 year ago

3.0.0-alpha.5

1 year ago

3.0.0-alpha.3

1 year ago

3.0.0-alpha.2

1 year ago

3.0.0-alpha.4

1 year ago

3.0.0-alpha.1

1 year ago

3.0.0-alpha.0

1 year ago

2.4.0

1 year ago

2.3.1

1 year ago

2.3.0

1 year ago

2.2.1

1 year ago

2.2.0

1 year ago

2.1.0

1 year ago

2.0.1

1 year ago

2.0.0

1 year ago

1.2.4

2 years ago

1.2.3

2 years ago

1.2.2

2 years ago

1.2.1

2 years ago

1.2.0

2 years ago

1.1.0

2 years ago

1.0.0

2 years ago

0.3.0

2 years ago

0.2.0

2 years ago

0.1.0-alpha.30

2 years ago

0.1.0-alpha.32

2 years ago

0.1.0-alpha.31

2 years ago

0.1.0-alpha.14

2 years ago

0.1.0-alpha.16

2 years ago

0.1.0-alpha.15

2 years ago

0.1.0-alpha.18

2 years ago

0.1.0-alpha.17

2 years ago

0.1.0-alpha.19

2 years ago

0.1.0-alpha.21

2 years ago

0.1.0-alpha.20

2 years ago

0.1.0-alpha.23

2 years ago

0.1.0-alpha.22

2 years ago

0.1.0-alpha.25

2 years ago

0.1.0-alpha.24

2 years ago

0.1.0-alpha.27

2 years ago

0.1.0-alpha.26

2 years ago

0.1.0-alpha.29

2 years ago

0.1.0-alpha.28

2 years ago

0.1.0

2 years ago

0.1.1

2 years ago

0.1.0-alpha.10

2 years ago

0.1.0-alpha.11

2 years ago

0.1.0-alpha.8

2 years ago

0.1.0-alpha.7

2 years ago

0.1.0-alpha.5

2 years ago

0.1.0-alpha.4

2 years ago