Skip to content

Commit d1b28e4

Browse files
authored
Merge pull request #79 from OpenSTFoundation/benjaminbollen/releasenotes
Release notes for v0.9.1
2 parents e938fc0 + 6ba049f commit d1b28e4

File tree

3 files changed

+94
-1
lines changed

3 files changed

+94
-1
lines changed

CHANGELOG.md

Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
## OpenST-protocol v0.9.1 December 19 2017
2+
3+
OpenST v0.9.1 is the first release deployed on Ethereum mainnet combined with the
4+
activation of Simple Token to power the OpenST platform. The OpenST platform
5+
allows Ethereum smart contracts to runs faster and cheaper while leveraging
6+
the security properties of Ethereum's Proof-of-Work. In this release we implement
7+
the first corner stone of the protocol: the ability to stake value on Ethereum
8+
mainnet and mint a new representation of that value on a utility chain,
9+
effectively increasing the computational throughput of Ethereum smart contracts
10+
by allowing parallel execution across chains.
11+
12+
OpenST smart contracts have been restructured to store value separately from
13+
the logic that implements the protocol. v0.9.1 is not yet protocol complete
14+
as the validators are whitelisted and not yet open with stake put forward on
15+
Ethereum mainnet. However, by splitting the protocol implementation into
16+
these two logically separate problems, we can already start working with
17+
member companies and developers to fine-tune the APIs and the developer
18+
experience to build mainstream applications on Ethereum.
19+
20+
```
21+
Ethereum mainnet (value) | OpenST platform (utility)
22+
---------------------------------------------------------------------
23+
Core - - - - - - - - - - - (Core)
24+
/ | \
25+
/ | \
26+
Registrar | Registrar
27+
| | |
28+
OpenSTValue | OpenSTUtility
29+
\_ SimpleStake | \_ UtilityTokenAbstract
30+
| \_ SimpleTokenPrime (base token)
31+
| \_ BrandedToken
32+
```
33+
34+
Detailed changelog:
35+
36+
- Generate documentation in /docs ([openst-protocol#78](https://github.com/OpenSTFoundation/openst-protocol/pull/78))
37+
- Unit tests for Owned, OpsManaged, SafeMath (carry over from SimpleTokenSale) ([openst-protocol#73](https://github.com/OpenSTFoundation/openst-protocol/pull/73))
38+
- Add mock ERC20 token for dryrun on Ethereum mainnet ([openst-protocol#71](https://github.com/OpenSTFoundation/openst-protocol/pull/71))
39+
- Unit tests for protocol transfer ([openst-protocol#66](https://github.com/OpenSTFoundation/openst-protocol/pull/66))
40+
- Integration tests for reverting stake and redemption ([openst-protocol#65](https://github.com/OpenSTFoundation/openst-protocol/pull/65))
41+
- Bug fix revert unstaking was restricted to registrar only ([openst-protocol#64](https://github.com/OpenSTFoundation/openst-protocol/pull/64))
42+
- Implement fallback for process staking and process redemption ([openst-protocol#60](https://github.com/OpenSTFoundation/openst-protocol/pull/60))
43+
- Bug fix on reverted redemption allow re-use of nonce ([openst-protocol#59](https://github.com/OpenSTFoundation/openst-protocol/pull/59))
44+
- Initiate and revoke protocol transfer ([openst-protocol#55](https://github.com/OpenSTFoundation/openst-protocol/pull/55))
45+
- Run Truffle tests with optimised compilation to accurately measure gas usage ([openst-protocol#54](https://github.com/OpenSTFoundation/openst-protocol/pull/54))
46+
- Integration tests improvement on event assertion ([openst-protocol#47](https://github.com/OpenSTFoundation/openst-protocol/pull/47))
47+
- Allow reverting escrow after unlock height ([openst-protocol#46](https://github.com/OpenSTFoundation/openst-protocol/pull/46))
48+
- Set minimal redemption accuracy ([openst-protocol#41](https://github.com/OpenSTFoundation/openst-protocol/pull/41)), ([openst-protocol#38](https://github.com/OpenSTFoundation/openst-protocol/pull/38))
49+
- Integration test framework for staking ([openst-protocol#37](https://github.com/OpenSTFoundation/openst-protocol/pull/37))
50+
- Increase unit test coverage for Registrar, OpenSTValue, and OpenSTUtility ([openst-protocol#35](https://github.com/OpenSTFoundation/openst-protocol/pull/35))
51+
- Bug fix in OpenSTUtility.processRedeeming ([openst-protocol#33](https://github.com/OpenSTFoundation/openst-protocol/pull/33))
52+
- Correct assertion bug on OpenSTValue.processStaking ([openst-protocol#18](https://github.com/OpenSTFoundation/openst-protocol/pull/18))
53+
- Complete separation of value and logic for redemption process ([openst-protocol#11](https://github.com/OpenSTFoundation/openst-protocol/pull/11)), ([openst-protocol#12](https://github.com/OpenSTFoundation/openst-protocol/pull/12)), ([openst-protocol#13](https://github.com/OpenSTFoundation/openst-protocol/pull/13))
54+
- Unit tests for ProtocolVersioned, SimpleStake, BrandedToken, EIP20Token, STPrime, and UtilityTokenAbstract ([openst-protocol#9](https://github.com/OpenSTFoundation/openst-protocol/pull/9))
55+
- SimpleTokenPrime: add payable initialization function ([openst-protocol#7](https://github.com/OpenSTFoundation/openst-protocol/pull/7))
56+
- SimpleStake: separate value from logic to enable upgrade path ([openst-protocol#5](https://github.com/OpenSTFoundation/openst-protocol/pull/1))
57+
58+
59+
## OpenST-protocol [v0.9.0](https://github.com/OpenSTFoundation/openst-protocol/releases/tag/v0.9.0) November 8 2017
60+
61+
- update OpenST-protocol with work done on Ropsten demo ([openst-protocol#1](https://github.com/OpenSTFoundation/openst-protocol/pull/1))

README.md

Lines changed: 32 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,38 @@
44

55
While OpenST 0.9 is available as-is for anyone to use, we caution that this is early stage software and under heavy ongoing development and improvement. Please report bugs and suggested improvements.
66

7-
Watch demo video of milestone 1 (will take you to [https://www.youtube.com/watch?v=-SxJ8c1Xh_A](https://www.youtube.com/watch?v=-SxJ8c1Xh_A))
7+
OpenST v0.9.1 is the first release deployed on Ethereum mainnet combined with the
8+
activation of Simple Token to power the OpenST platform. The OpenST platform
9+
allows Ethereum smart contracts to runs faster and cheaper while leveraging
10+
the security properties of Ethereum's Proof-of-Work. In this release we implement
11+
the first corner stone of the protocol: the ability to stake value on Ethereum
12+
mainnet and mint a new representation of that value on a utility chain,
13+
effectively increasing the computational throughput of Ethereum smart contracts
14+
by allowing parallel execution across chains.
15+
16+
OpenST smart contracts have been restructured to store value separately from
17+
the logic that implements the protocol. v0.9.1 is not yet protocol complete
18+
as the validators are whitelisted and not yet open with stake put forward on
19+
Ethereum mainnet. However, by splitting the protocol implementation into
20+
these two logically separate problems, we can already start working with
21+
member companies and developers to fine-tune the APIs and the developer
22+
experience to build mainstream applications on Ethereum.
23+
24+
```
25+
Ethereum mainnet (value) | OpenST platform (utility)
26+
---------------------------------------------------------------------
27+
Core - - - - - - - - - - - (Core)
28+
/ | \
29+
/ | \
30+
Registrar | Registrar
31+
| | |
32+
OpenSTValue | OpenSTUtility
33+
\_ SimpleStake | \_ UtilityTokenAbstract
34+
| \_ SimpleTokenPrime (base token)
35+
| \_ BrandedToken
36+
```
37+
38+
Watch demo video of milestone 1 (v0.9.0 - will take you to [https://www.youtube.com/watch?v=-SxJ8c1Xh_A](https://www.youtube.com/watch?v=-SxJ8c1Xh_A))
839

940
[![Milestone 1 demo video](https://img.youtube.com/vi/-SxJ8c1Xh_A/0.jpg)](https://www.youtube.com/watch?v=-SxJ8c1Xh_A)
1041

VERSION.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
0.9.1

0 commit comments

Comments
 (0)