Skip to content

Releases: iotaledger/iota.go

v1.0.0-beta.10

14 Nov 13:03
Compare
Choose a tag to compare
v1.0.0-beta.10 Pre-release
Pre-release
  • Makes MAM channel exported
  • Adds tag parameter to Transmitter's Transmit(), thanks to @sobolev-alexey
  • Removal of regex in guards package, thanks to @bernardoaraujor

v1.0.0-beta.9

01 Oct 11:51
Compare
Choose a tag to compare
v1.0.0-beta.9 Pre-release
Pre-release
  • Adds an abstraction layer similar to mam.lib.js for sending/fetching MAM messages - implemented by @phifty

v1.0.0-beta.8

09 Sep 09:50
Compare
Choose a tag to compare
v1.0.0-beta.8 Pre-release
Pre-release
  • Improves ValidTrytes() implementation - thanks to @siziyman
  • Adds TransactionsToTrits() - thanks to @muXxer

v1.0.0-beta.6

25 Apr 09:27
Compare
Choose a tag to compare
v1.0.0-beta.6 Pre-release
Pre-release
  • Fixes an issue with the BadgerStore under Windows by setting the BadgerDB's Truncate option to true under Windows.
  • Fixes an issue where calling UpdateSettings() on an account instance would not correctly check whether AddrGen/PrepareTransfers are set correctly.
  • Adds milestone verification and merkle tree package, courtesy @muXxer

v1.0.0-beta.5

08 Apr 14:40
Compare
Choose a tag to compare
v1.0.0-beta.5 Pre-release
Pre-release
  • All interface methods regarding the account package have been renamed to use Address instead of Request, making the method naming much more sensible.
  • Multi-Use and expected-amount conditions are now mutually exclusive: you can have one or the other but not both.
  • The account checks whether target addresses of transfer objects which transfer value are spent and if so, aborts Send() operations.

v1.0.0-beta.4

06 Apr 12:33
Compare
Choose a tag to compare
v1.0.0-beta.4 Pre-release
Pre-release
  • Allows Curl to run under different modes of operation, thanks to @muXxer
  • Fixes the EmptyTransfer object not using an address with checksum

v1.0.0-beta.3

05 Apr 07:33
Compare
Choose a tag to compare
v1.0.0-beta.3 Pre-release
Pre-release
  • Use the released version of the mongodb driver
  • Fixes poller addresses being passed in without checksum to getBundlesFromAddresses

v1.0.0-beta.2

29 Mar 09:21
Compare
Choose a tag to compare
v1.0.0-beta.2 Pre-release
Pre-release

This is the second beta release of the IOTA Go library. All changes are breaking.

Changes:

  • Adds the account package which encapsulates address management, persistence, promotion/reattachment into a single object.
  • Adds a quorum based provider which allows to construct an API object which uses the responses of multiple nodes to construct a response.
  • Requires all address parameters to the API object to include the checksum (must be 90 trytes long)

v1.0.0-beta

06 Nov 08:48
Compare
Choose a tag to compare
v1.0.0-beta Pre-release
Pre-release

This is the beta release of the IOTA Go library. All changes are breaking.

Changes:

  • Splits functionalities into different packages.
  • Removes github.com/tildeleb/hashland/keccakpg in favor of using a modified golang.org/x/crypto/sha3 package for Kerl.
  • Makes the API composable so that the underlying transport protocol is abstracted away.
  • Adds missing functionality from iota.js, such as: unit, ascii-tryte conversion, guards etc.
  • Adds tests for all packages and integration tests for the API object.
  • Removes licences from source files and uses a single LICENCE file for reference.
  • Rewrites Proof-of-Work implementations to immediately return the nonce when one was found from a given spawned goroutine.
  • Decouples concurrent access from the Proof-of-Work implementations, instead, use Sync prefixed functions for handling concurrent access.
  • Makes primitive types such as Trits, Trytes and so on alias types, so no explicit type conversion is needed.
  • Reduces copying in a lot of for loops by extracting pointers.
  • Return errors everywhere in the package where one might occur instead of panicking.
  • Marks function which can panic with Must.
  • Adds proper CI configuration.
  • Renames project to iota.go