nem_sdk_go

package module
v0.0.6 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 22, 2019 License: MIT Imports: 0 Imported by: 0

README

Nem-sdk-go

NEM Developer Kit for Golang based on https://github.com/QuantumMechanics/NEM-sdk

types of requests

Account gets
  • Get account data from account address
  • Get account data from public key
  • Gets the AccountMetaDataPair of an array of accounts
Transactions gets
  • Get Incoming transactions.
  • Get Outgoing transactions.
  • Gets the array of transactions for which an account is the sender or receiver and which have not yet been included in a block.
  • Gets all transactions of an account.
Historical gets
  • Gets the AccountMetaDataPair of an account from a certain block.
  • Gets the AccountMetaDataPair of an array of accounts from an historical height.
Mosaic gets
  • Gets an array of mosaic objects for a given account address.
  • Gets an array of mosaic definition objects for a given account address.
  • Gets mosaics definitions of a namespace or sub-namespace.
  • Get mosaic Supply.
Namespace gets
  • Gets an array of namespace objects for a given account address.
Harvesting gets
  • Get harvested blocks.
  • Starts harvesting.
  • Stop harvesting.
Various gets
  • Apostille audit.
  • Get chain height.
  • Get the current last block of the chain.
  • Get information about the maximum number of allowed harvesters and how many harvesters are already using the node.
  • Gets the AccountMetaDataPair of the account for which the given account is the delegate account.

types of transactions!

  • Simple transactions.
  • Mosaic transactions.
  • Create mosaic.
  • Create namespace.
  • Apostille create.
  • Multi-signature transactions.
Other functions.
  • Create private keys.
  • Create key pairs.
  • Extract public key from key pair.
  • Verify a signature.
  • Convert public key to an address.
  • Verify address validity.
  • Verify if address is from given network.
  • More.

features in development!

  • Type 2 messages (encrypted messages)
  • WebSocket.
Installation
$ go get -u github.com/isarq/nem-sdk-go
Development

Want to contribute? Great!

Todos
  • Write MORE Tests

License

MIT

This project is in full development and many things can change!

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
com
external
crypto/curve25519
Package curve25519 provides an implementation of scalar multiplication on the elliptic curve known as curve25519.
Package curve25519 provides an implementation of scalar multiplication on the elliptic curve known as curve25519.
crypto/ed25519
Package ed25519 implements the Ed25519 signature algorithm.
Package ed25519 implements the Ed25519 signature algorithm.
crypto/sha3
Package sha3 implements the SHA-3 fixed-output-length hash functions and the SHAKE variable-output-length hash functions defined by FIPS-202.
Package sha3 implements the SHA-3 fixed-output-length hash functions and the SHAKE variable-output-length hash functions defined by FIPS-202.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL