Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release 5.0.0 #698

Merged
merged 15 commits into from
Oct 4, 2019
Merged

Release 5.0.0 #698

merged 15 commits into from
Oct 4, 2019

Conversation

nduchak
Copy link
Contributor

@nduchak nduchak commented Oct 4, 2019

5.0.0 (2019-10-04)

Bug Fixes

Code Refactoring

  • ACI: rework Sophia Option type representation (#691) (0dbb2fe)

Features

  • AENS: Add ability to spend by name (#682) (0d43804)
  • AENS: Add ability to claim contract, oracle, SC (#671) (49fd0fd)
  • GA: enbale GA (#692) (eded912)
  • Lima: Lima compatibility (#683) (a88042e), closes #632 #653 #658 #660 #680 #693 #687
    • AENS auction support
    • compiler 4.0.0 support
    • node 5.0.0 support
    • SDK use FATE for contract by default
  • AE: Add pointers verification for spend by name

BREAKING CHANGES

  • aci: Change Sophia option type representation in ACI
// from
await contract.methods.optionFn(Promise.resolve(1) || Promise.reject())
// to
await contract.methods.optionFn(1 || undefined)

nduchak and others added 14 commits September 12, 2019 15:14
…667)

* fix(package): update @aeternity/aepp-sdk to version 4.7.0

* fix(package): update @aeternity/aepp-sdk to version 4.7.0
* feat(AENS): Add ability to use contract

* feat(AENS): Add ability to use state-channel
* Link broken

https://github.com/aeternity/aepp-sdk-js/blob/develop/examples/browser/connect-two-ae needs to be fixed but i don't know the right link.

* fix(examples): Fix link
* chore(package): update @babel/cli to version 7.6.2

* chore(package): update @babel/cli to version 7.6.2

* chore(package): update @babel/cli to version 7.6.2

* chore(package): update @babel/core to version 7.6.2

* chore(package): update @babel/core to version 7.6.2

* chore(package): update @babel/core to version 7.6.2

* chore(package): update @babel/node to version 7.6.2

* chore(package): update @babel/node to version 7.6.2

* chore(package): update @babel/node to version 7.6.2

* chore(package): update @babel/plugin-proposal-object-rest-spread to version 7.6.2

* chore(package): update @babel/plugin-proposal-object-rest-spread to version 7.6.2

* chore(package): update @babel/plugin-proposal-object-rest-spread to version 7.6.2

* chore(package): update @babel/plugin-transform-runtime to version 7.6.2

* chore(package): update @babel/plugin-transform-runtime to version 7.6.2

* chore(package): update @babel/plugin-transform-runtime to version 7.6.2

* chore(package): update @babel/preset-env to version 7.6.2

* chore(package): update @babel/preset-env to version 7.6.2

* chore(package): update @babel/preset-env to version 7.6.2

* chore(package): update @babel/register to version 7.6.2

* chore(package): update @babel/register to version 7.6.2

* chore(package): update @babel/register to version 7.6.2

* chore(package): update @babel/runtime to version 7.6.2

* chore(package): update @babel/runtime to version 7.6.2

* chore(package): update @babel/runtime to version 7.6.2
Exception in Base app when it awaits sdk:
> Unhandled rejection TypeError: A value [object Object] was yielded that could not be treated as a promise    See http://goo.gl/MqrFmXFrom coroutine:    at Promise.coroutine (webpack-internal:///./node_modules/bluebird/js/browser/bluebird.js:2184:17)    at Object.init (webpack-internal:///./node_modules/@aeternity/aepp-sdk/es/accounts.js:235:70)    at _callee$ (webpack-internal:///./node_modules/@aeternity/aepp-sdk/es/utils/async-init.js:62:43)    at tryCatch (webpack-internal:///./node_modules/regenerator-runtime/runtime.js:45:40)    at Generator.invoke [as _invoke] (webpack-internal:///./node_modules/regenerator-runtime/runtime.js:271:22)    at Object.init (webpack-internal:///./node_modules/@aeternity/aepp-sdk/es/accounts.js:235:70)From previous event:    at Object.init (webpack-internal:///./node_modules/@aeternity/aepp-sdk/es/accounts.js:314:8)    at _callee$ (webpack-internal:///./node_modules/@aeternity/aepp-sdk/es/utils/async-init.js:62:43)From previous event:    at eval (webpack-internal:///./node_modules/@aeternity/aepp-sdk/es/utils/async-init.js:84:20)    at Array.reduce (<anonymous>)    at Object.asyncInit (webpack-internal:///./node_modules/@aeternity/aepp-sdk/es/utils/async-init.js:39:65)    at Stamp (webpack-internal:///./node_modules/@stamp/compose/index.js:34:41)    at _callee$ (webpack-internal:///./src/store/plugins/initSdk.js:51:91)    at tryCatch (webpack-internal:///./node_modules/regenerator-runtime/runtime.js:45:40)    at Generator.invoke [as _invoke] (webpack-internal:///./node_modules/regenerator-runtime/runtime.js:271:22)    at Generator.prototype.<computed> [as next] (webpack-internal:///./node_modules/regenerator-runtime/runtime.js:97:21)From previous event:    at eval (webpack-internal:///./src/store/plugins/initSdk.js:92:4)    at Module../src/store/plugins/initSdk.js (http://localhost:8080/app.js:20724:1)    at __webpack_require__ (http://localhost:8080/app.js:770:30)    at fn (http://localhost:8080/app.js:130:20)    at Module.eval (webpack-internal:///./src/store/index.js:23:75)    at eval (webpack-internal:///./src/store/index.js:149:30)    at Module../src/store/index.js (http://localhost:8080/app.js:20544:1)    at __webpack_require__ (http://localhost:8080/app.js:770:30)    at fn (http://localhost:8080/app.js:130:20)    at Module.eval (webpack-internal:///./src/main.js:13:64)    at eval (webpack-internal:///./src/main.js:29:30)    at Module../src/main.js (http://localhost:8080/app.js:20532:1)    at __webpack_require__ (http://localhost:8080/app.js:770:30)    at fn (http://localhost:8080/app.js:130:20)    at Object.1 (http://localhost:8080/app.js:20822:18)    at __webpack_require__ (http://localhost:8080/app.js:770:30)
* example wallet: Fix reference to public key value

* example wallet: Add predefined account
* feat(AENS): Add ability to spend by name

* feat(AENS): Spend by name

* feat(Lima): add check for abi/vm <-> backend(FATE/AEVM)

* debugg

* feat(AENS): Fix spend by name

* feat(AENS): Fix spend by name

* feat(AENS): Fix resolve recipient by name function
Change Option type Representation from Promise to Value(Some) and undefined(None)

BREAKING CHANGE: Change Sophia option type representation in ACI

689
* feat(GA): enbale GA
Add ability to use MemoryAccount without keyPair(GA), add another init prop that -> `gaId`
Exm:
```
MemoryAccount({ gaId: 'ak_f23fada...' })
```

* fix(test): Fix GA test

* chore(test): Fix typo in test name

* chore(test): remove duplicated
* feat(Lima): Create Lima branch

* feat(Compiler): Compiler 4.0.0 compatibility (#632)

* feat(newCompiler): Increase compiler version. Add `backend` option to compiler API

* fix(TX): Add fate vm version

* feat(Contract): Make Contract works with node 5.0.0 rc1 (lima hard-fork) and compiler 4.0.0 rc2

* chore(test): Debug channel test

* fix(channel): fix contract in channel test

* chore(test): Remove logs

* feat(ACI): Add `payable` to contract call

* feat(ACI): Add test for payable

* fix(Linter): Fix linter error

* feat(Compiler): Point to compiler 3.2.0. Improve `payble` to support old compiler

* feat(Compiler): disable payable test

* feat(Lima): Point compiler to 4.0.0. Enable tests for `payable`

* feat(Lima): Make contact for channel test payable

* chore(test): Enable tests

* feat(Contract/ACI): Add ability to use contract with external deps(`include "someLib"`) (#653)

* docs(Contract): Adjust contract docs (#658)

* Release 4.7.0-next.1 (#660)

* chore(release): Generate CHANGELOG. Bump version

* chore(test): Test backward compatibility

* chore(test): revert

* feat(SCHEMA): Add fate constants

* chore(release): bump version to 5.0.0-next.1

* feat(Lima): add check for compiler <-> consensus protocol version check

* feat(Lima): add check for abi/vm <-> backend(FATE/AEVM) (#680)

* feat(Lima): add check for abi/vm <-> backend(FATE/AEVM)

* feat(Lima): add check for abi/vm <-> backend(FATE/AEVM)

* feat(Contract): Add fate tests

* feat(Contract): enable all tests

* feat(Node): Add check in dry-run endpoint(node cross compatibility)

* feat(Contract): enable all tests

* feat(Contract): enable all tests

* feat(Contract): fix docker file run command

* feat(Swagger): Resolve refs

* feat(tests): Skip Channel and AENS

* feat(Node): Change compatibility range from 4.x.x to 5.x.x

* feat(Node): Change compatibility range from 4.x.x to 6.0.0

* fix(Oracle): fix abi field resolving

* chrome(build): Regenerate lock

* feat(Compiler): make FATE by default (#693)

* feat(Contract): Use FATE by default

* feat(AENS): Lima compatibility (#687)

* Aens lima compatibility

* Make aens cross compatible with pre-lima releases

* Remove .only

* Fix native build of claim tx test

* feat(GA): Make GA compatible with Lima. Add cross compiler compatibility

* fix(Test): Fix test for cross compatibility. Add test for AEVM

* fix(AE): Add pointers verification for spend by name. Improve AENS cross node tests

* build(Node): Point node to 5.0.0-rc3

* chore(Test): Test name which not trigger auction

* fix(ACI): Fix compiler options. Fix test for AEVM
@nduchak nduchak added the enhancement New feature or request label Oct 4, 2019
@nduchak nduchak added this to the v5.0.0 milestone Oct 4, 2019
@nduchak nduchak requested a review from mpowaga October 4, 2019 13:02
@nduchak nduchak self-assigned this Oct 4, 2019
@nduchak nduchak changed the base branch from develop to master October 4, 2019 13:02
@nduchak nduchak requested a review from noandrea October 4, 2019 13:11
Copy link
Contributor

@noandrea noandrea left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@nduchak nduchak merged commit b1e7be7 into master Oct 4, 2019
@noandrea noandrea deleted the release/5.0.0 branch October 7, 2019 09:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants