deemru / waveskit
Waves Platform Development Kit
Installs: 2 712
Dependents: 1
Suggesters: 0
Security: 0
Stars: 25
Watchers: 12
Forks: 8
Open Issues: 0
Requires
- php: >=5.6
- ext-curl: *
- ext-gmp: *
- ext-mbstring: *
- composer/ca-bundle: *
- deemru/abcode: 1.0.*
- deemru/blake2b: 1.0.*
- deemru/cryptash: 1.0.*
- deemru/curve25519: 1.0.*
- deemru/pairs: 1.0.*
- google/protobuf: ^3.13
Suggests
- ext-sodium: Up to ~2000x faster sign/verify
This package is auto-updated.
Last update: 2022-08-17 14:54:24 UTC
README
WavesKit is an all-in-one Waves Platform development kit for the PHP language.
- All you need to work with Waves in a single class
- Really easy to use
- Best practices for all
- Advanced features for pros
Basic usage
$wk = new WavesKit( 'T' ); $wk->setSeed( 'manage manual recall harvest series desert melt police rose hollow moral pledge kitten position add' ); $tx = $wk->txBroadcast( $wk->txSign( $wk->txTransfer( 'test', 1 ) ) ); $tx = $wk->ensure( $tx );
Documentaion
- WavesKit documention: WavesKit.md
- Consider to learn self tests: selftest.php
- Self tests contain tests of all transactions which can easily be used as examples
Requirements
Will be installed automatically through composer install
:
- PHP >= 5.6
- deemru/abcode
- deemru/blake2b
- deemru/curve25519
- deemru/cryptash
- deemru/pairs
- composer/ca-bundle
- cURL
- GMP
- Multibyte String
- SQLite (PDO)
Recommended
Installation
Require through Composer: composer require deemru/waveskit
{ "require": { "deemru/waveskit": "*" } }