Skip to content

OpenST.js 0.10.0

Latest
Compare
Choose a tag to compare
@schemar schemar released this 03 Apr 12:37
· 11 commits to develop since this release
20bd3e3

[had external security assessment]

OpenST v0.10 focuses on enabling the OST Wallet SDK for applications to enable tokens for the end-users in their app.

OpenST.js specifically is used to relay transactions from the SDK to the chains and in general interact with the constellation of contracts in the Token Economy. OpenST.js depends on Mosaic.js for managing Ethereum side chains.

OpenST.js provides abstractions for setting up and interacting with the OpenST contracts. Key new features are:

  • executable transactions (EIP-1077) to act on Token Rules within the economy, and improved logout() functionality for the session keys.
  • the user now has a Gnosis Safe multisig contract to manage multiple devices and authorize session keys in the TokenHolder contract (github.com/gnosis/safe-contracts)
  • the user can recover access to the multisig contract if she has lost all device keys with the DelayedRecovery module. The recoveryOwner key she can reconstruct on her new device with her 6-digit PIN mnemonic (and two separate secrets stored by OST and the application).
  • all the user transactions are gasless meta-transactions relayed from the SDK on the phone to the correct contracts on the side chains (automatically handled by OST Platform if used)
  • further improvements to include the new work on mosaic, for layer-2 scaling on Ethereum

OST Platform uses (openst.js 0.10.0-beta.2) as of March 26. 2019