Skip to content

Releases: CityOfZion/neon-js

Last Turn

15 May 06:15
Compare
Choose a tag to compare

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

23 Jul 05:22
Compare
Choose a tag to compare
  • Neon-core

    • Add v2.10.2 RPC methods
  • Docs

    • Add code examples
  • Fixes

    • Fix Fixed8 overflow in nep5 transfer method

Yata-Garasu

23 Jun 21:03
Compare
Choose a tag to compare
  • 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

29 Apr 09:30
Compare
Choose a tag to compare
  • 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

29 Apr 09:29
Compare
Choose a tag to compare
  • 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

17 Dec 09:00
Compare
Choose a tag to compare
  • 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

09 Nov 08:33
Compare
Choose a tag to compare
  • 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

05 Dec 08:57
Compare
Choose a tag to compare
  • Neon-NEP5

    • getTokens functionality is available. Similar to how getTokenBalances complement getTokenBalance, 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.
  • 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

20 Nov 09:12
Compare
Choose a tag to compare
  • 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.
  • Fixes

    • Fix ScriptBuilder's integer not emitted as two's complement.
    • Use typing packages available for bn.js and elliptic.
    • Fix getVersion in RPC Client not parsing response properly.

Dark Magician Girl

09 Nov 08:26
Compare
Choose a tag to compare
  • 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 that claimGas will throw earlier if there is no available gas to claim.
    • Various documentation fixes