Releases: CityOfZion/neon-js
Releases · CityOfZion/neon-js
Last Turn
This is likely the last major feature version for neo2. The next major version is expected to support only neo3 given the breaking changes.
-
API
- Add notifications API. This is a pubsub model using websockets to listen to events emitted by the blockchain. The API currently only support smart contract events. Please take a look at the demo.
-
Ledger
- neon-ledger is a helper package which wraps the functionality for accessing the Ledger into a simple package. Please refer to the package readme for more details.
-
Others
- Update dev dependencies to latest.
Book of Moon
-
Neon-core
- Add v2.10.2 RPC methods
-
Docs
- Add code examples
-
Fixes
- Fix Fixed8 overflow in nep5 transfer method
Yata-Garasu
-
Neon-core
- Add parsing capabilities for RegisterTransaction and EnrollmentTransaction. At this point, all transaction types in neo 2.x are now fully supported.
- Update axios dependency due to minor security concern.
-
Docs
- Add jsfiddle docs describing neo RPC.
-
Others
- Update all dev dependencies to latest due to various security warnings.
-
Fixes
- Fix decoding of negative Fixed8 hex string
- Update VM status output for neo v2.10.2
- Update default rpc endpoints to suggestions from NGD
Scapegoat
-
Neon-core
- Add parsing capabilities for IssueTransaction and MinerTransaction
-
Misc
- Updates to breaking dev dependencies. Major update to clean-webpack-plugin that required a webpack config update.
- Change linter from tslint (in midst of being deprecated) to eslint-typescript. This introduced a lot of linting warnings as the new ruleset is stricter.
-
Fixes
- Fix neon-api httpsOnly setting not being propagated correctly.
- Fix test being hung up on the first url and not working as intended. Test will now cut the array at a random point, effectively doing a shuffle. We also use a rough heuristic to determine if node is actually running and up to date with the rest of the network. This should reduce breakage due to single node being stuck on an old block.
Terraforming
-
Neon-api
- Add neoCli API Client. Do not that not all endpoints are currently implemented and the user will have ensure the node is setup to use the plugin.
-
Misc
- Update dev dependencies
-
Fixes
- Fix StackItem serialization/deserialization of zero values.
The Beginning of the End
-
Fixes
- retrieveAppCall returns null for non-appcall operations. This allows non-essential instructions to be parsed and ignored.
- Fix transaction deserialization without signatures
- Correct error message in nep2.decrypt (Wrong capitalization of second word)
- Fix
module
exports pointing at wrong files - Update utils error messages
Card of Safe Return
-
Fixes
- Fix balance calculation after applying transaction.
- Remove applyTx call from Balance.calculate.
- fix getVersion parsing.
- Fix typings for
buildMultiSig
. - Fix ScriptBuilder's integer not emitted as two's complement.
- Lock dependencies to specific versions.
- Adjust ScriptBuilder for dangling instructions.
This release is edited and represents the latest of v3.11.x
Samsara Lotus
-
Neon-NEP5
getTokens
functionality is available. Similar to howgetTokenBalances
complementgetTokenBalance
, this new method will allow developers to quickly retrieve multiple token information by grouping up the call within a single HTTP call.
-
Guides
- Experimenting with generating guides from examples, literate programming style. The runnable examples can be found in the
examples
folder.
- Experimenting with generating guides from examples, literate programming style. The runnable examples can be found in the
-
Fixes
- Further fix on ScriptBuilder's emission of integers.
- Fix exported files for neon-core. Previously, the
package.json
was pointing at a missing file. - Lock dependencies to a fixed version following a major package vulnerability incident.
Red Eyes Black Dragon
-
Neon-domain
- Ability to resolve human-friendly addresses into blockchain addresses through the invocation of domain contracts.
-
Dependencies
- Dependencies are updated to latest.
bignumberjs
is not upgraded due to it being a major version jump.
- Dependencies are updated to latest.
-
Fixes
- Fix ScriptBuilder's integer not emitted as two's complement.
- Use typing packages available for
bn.js
andelliptic
. - Fix
getVersion
in RPC Client not parsing response properly.
Dark Magician Girl
-
Fixes
- Remove
applyTx
from Balance.calculate. You are recommended to apply only after sending out the transaction as the constructed transaction may be rejected. - Fix
doInvoke
not attaching intents properly, resulting in no assets sent. - Add check for empty claims in
fillClaims
. This means thatclaimGas
will throw earlier if there is no available gas to claim. - Various documentation fixes
- Remove