A simple Cryptography Implementation in Swift for the ARK Blockchain.
Switch branches/tags
Nothing to show
Clone or download

README.md

ARK Crypto - Swift

A simple Swift Cryptography Implementation for the Ark Blockchain.

Build Status Codecov Latest Version License: MIT

TO-DO

AIP11 Serialization

  • Transfer
  • Second Signature Registration
  • Delegate Registration
  • Vote
  • Multi Signature Registration
  • IPFS
  • Timelock Transfer
  • Multi Payment
  • Delegate Resignation

AIP11 Deserialization

  • Transfer
  • Second Signature Registration
  • Delegate Registration
  • Vote
  • Multi Signature Registration
  • IPFS
  • Timelock Transfer
  • Multi Payment
  • Delegate Resignation

Transaction Signing

  • Transfer
  • Second Signature Registration
  • Delegate Registration
  • Vote
  • Multi Signature Registration

Transaction Verifying

  • Transfer
  • Second Signature Registration
  • Delegate Registration
  • Vote
  • Multi Signature Registration

Transaction

  • getId
  • sign
  • secondSign
  • verify
  • secondverify
  • parseSignatures
  • serialize
  • deserialize
  • toBytes
  • toArray
  • toJson

Message

  • sign
  • verify
  • toArray
  • toJson

Address

  • fromPassphrase
  • fromPublicKey
  • fromPrivateKey
  • validate

Private Key

  • fromPassphrase
  • fromHex

Public Key

  • fromPassphrase
  • fromHex

WIF

  • fromPassphrase

Configuration

  • getNetwork
  • setNetwork
  • getFee
  • setFee

Slot

  • time
  • epoch

Networks (Mainnet, Devnet & Testnet)

  • epoch
  • version
  • nethash
  • wif

Documentation

You can find installation instructions and detailed instructions on how to use this package at the dedicated documentation site.

Security

If you discover a security vulnerability within this package, please send an e-mail to security@ark.io. All security vulnerabilities will be promptly addressed.

Credits

License

MIT © ArkEcosystem