starknet-plugin-account
starknet-plugin-account copied to clipboard
A community project to standardise plugins in StarkNet account contracts
There's `assert_only_self` check in `add_plugin` and `remove_plugin` functions. And according to README, it also says that `execute_on_plugin` can only be called from the wallet: > ### Changing the state of...
+ extracting the interface to another file resolving #20 I'm using the same params as initialise in case the uninstall method requires additional data to clean its state
During account creation on Goerli testnet I have an error during the deployment because of this [line in initializer](https://github.com/argentlabs/starknet-plugin-account/blob/main/contracts/account/library.cairo#L94) This error is not caught with the test in python. I...
In the current version, when removing a plugin, the state is not removed. This could lead to unintuitive behavior, for instance: A plugin with multiple signers is removed and re-added...
This PR shows an implementation of execution plugins based on tarrence chainable branch. And an example of plugin call [BetterMulticall](https://github.com/Th0rgal/better-multicall) taken from @Th0rgal This PR allow the plugins to be...
A rough poc of supporting chainable plugins for both `validate` and `execute`. It modifies the expected signature payload to include a second argument which describes the particular plugins signature length....