Contract call, verifiable signatures (EIP-1271), advanced integrations, and more
- 1wallet now supports arbitrary external function calls
- Calls can be initiated by (1) A call request from a third-party app, through
/auth/callroute; (2)/show/[address]/callroute, provided that dev mode is activated (by visiting/devroute to toggle) - 1wallet now supports EIP-127 smart contract signature verification
- Signing can be performed by (1) a signing request from a third-party app, through
/auth/signroute; (2)/show/[address]/signroute, provided that dev mode is activated (by visiting/devroute to toggle) - Internally, 1wallet contract has spun out more components:
CommitManagerfor managing commit states and performing various verification tasksSignatureManagerfor managing signatures
- 1wallet core libraries are now providing more utilities:
- calldata and function signature encoding utility
- eth signed message utility
- commit-reveal flow with dynamically computed commit and reveal arguments (passing in a function, that takes eotp, index, and neighbor as parameters)
- see more in pull request #113
Documentation for sign and call integrations is available at https://github.com/polymorpher/one-wallet/wiki/App-Integration