Outcomes of this session:
regardng the wallet_ rpc methods:
- there needs to be a wallet_version RPC call which returns the version of the wallet_ rpc methods that it supports - should be “1.0.0” after for the first EIP
- wallet_sendTransactions vs wallet_signTransaction gets complicated when it comes to contract wallets - the solution that looked best to us in the end is wallet_handleTransaction(transaction,chainId,listOf(allowedMethods)) where allowedMethods in the simplest case is [“sign”] -> would return the signed Transaction , also quite simple [“send”] -> would send the transaction and return the transaction hash - it get’s a bit messy when it comes to contract wallets - we both did not yet have a clear vision here - input on this is very welcome!
@rmeissner let me know if i forgot something or got anything wrong - I also forgot one thing that I had on the agenda in my mind - I think " Possible Future Methods" should be removed from the EIP - let’s discuss these outside the EIP scope and create an EIP with them when the time is ripe. With the wallet_version call we should have a clear upgrade path for this in the future.