Skip to content

Contract call, verifiable signatures (EIP-1271), advanced integrations, and more

Choose a tag to compare

@polymorpher polymorpher released this 04 Sep 06:23
· 1807 commits to master since this release
daa1c1f
  • 1wallet now supports arbitrary external function calls
  • Calls can be initiated by (1) A call request from a third-party app, through /auth/call route; (2) /show/[address]/call route, provided that dev mode is activated (by visiting /dev route 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/sign route; (2) /show/[address]/sign route, provided that dev mode is activated (by visiting /dev route to toggle)
  • Internally, 1wallet contract has spun out more components:
    • CommitManager for managing commit states and performing various verification tasks
    • SignatureManager for 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

Learn more at #94 and #73

Documentation for sign and call integrations is available at https://github.com/polymorpher/one-wallet/wiki/App-Integration