Catapult — Golang SDK Release

We’ve recently released the stable version of Catapult SDK for the Golang platform. Here are the following features available:

  • Generates a new KeyPair/Address
  • Creates an account from Private Key
  • Gets Account Information
  • Gets Transactions Information
  • Gets Mosaic Information
  • Gets Namespace Information
  • Gets Blockchain Information
  • Gets Network information
  • Transaction Signing and Announcement
    • Transfer Transaction
    • Register Namespace Transaction
    • Mosaic Definition Transaction
    • Mosaic Supply Change Transaction
    • Modify Multisig Account Transaction
    • Aggregate Complete Transaction
    • Aggregate Bonded Transaction
    • Signing Announced Aggreagate Bonded Transaction
  • Websockets

Golang developers will now be able to use their favorite language to interact with Catapult Blockchain and build their awesome applications.

Go is an open source programming language developed by Google in 2007 by Robert Griesemer, Rob Pike, and Ken Thompson. It is a statically typed language with syntax loosely derived from that of C, adding garbage collection, type safety, some dynamic-typing capabilities, additional built-in types such as variable-length arrays & key-value maps, and a large standard library. It’s a general purpose programming language with advanced features and a clean syntax. Because of its wide availability on a variety of platforms, robust well-documented common library, and focus on good software engineering principles, it has been the defacto platform for learning programming.

Combination of Great Technologies

Golang, although recognized as a server side platform, has been used by recent innovation on decentralized technologies. Some notable technology stacks that use Go is Ethereum, which has an official Go Implementation, IPFS reference implementation was also developed using Go, Libp2p, Grpc, and Protobuf also has support and implementation using Golang.

Awesome Applications written in Golang here: https://github.com/avelino/awesome-go

Repository and Wiki

Access the Repository Here: https://github.com/proximax-storage/nem2-sdk-go Github Wiki: https://github.com/proximax-storage/nem2-sdk-go/wiki/

Notable Contributors of nem2-go-sdk

Further Contribution

We’d love to get more people involved in the project. We have a few pending tasks and we believe there is always room for improvement. Please feel free to raise any issues or PR and we’ll review your contribution. If it looks good, we might throw some bounty on it (no promises!)

Enjoy!