cron-wallet-alpha
v0.2.0
Published
Cron keys generation and data signing
Downloads
3
Readme
Wallet
Kind: global class
- Wallet
- new Wallet(privateKey)
- instance
- .getPrivateKey() ⇒ String
- .getPublicKey() ⇒ String
- .getScriptHash() ⇒ String
- .getAddress() ⇒ String
- .sign(data) ⇒ String
- .verify(data, signature) ⇒ Boolean
- static
- .getPublicKeyFromPrivateKey(privateKey) ⇒ String
- .getScriptHashFromPublicKey(publicKey) ⇒ String
- .getAddressFromScriptHash(scriptHash) ⇒ String
- .getScriptHashFromAddress(address) ⇒ String
- .sign(data, privateKey) ⇒ String
- .verify(data, signature, publicKey) ⇒ Boolean
new Wallet(privateKey)
Import or create instance with new privateKey
Returns: Wallet - class instance
| Param | Type | | --- | --- | | privateKey | String |
wallet.getPrivateKey() ⇒ String
Getting privateKey
Kind: instance method of Wallet
Returns: String - privateKey
wallet.getPublicKey() ⇒ String
Getting publicKey
Kind: instance method of Wallet
Returns: String - publicKey
wallet.getScriptHash() ⇒ String
Getting scriptHash
Kind: instance method of Wallet
Returns: String - scriptHash
wallet.getAddress() ⇒ String
Getting address of wallet
Kind: instance method of Wallet
Returns: String - address
wallet.sign(data) ⇒ String
Creating signature of data by privateKey
Kind: instance method of Wallet
Returns: String - signature
| Param | Type | | --- | --- | | data | String |
wallet.verify(data, signature) ⇒ Boolean
Checking signature of data by publicKey
Kind: instance method of Wallet
Returns: Boolean - result of checking
| Param | Type | | --- | --- | | data | String | | signature | String |
Wallet.getPublicKeyFromPrivateKey(privateKey) ⇒ String
[static]Generate publicKey by privateKey
Kind: static method of Wallet
Returns: String - publicKey
| Param | Type | | --- | --- | | privateKey | String |
Wallet.getScriptHashFromPublicKey(publicKey) ⇒ String
[static]Generate scriptHash by publicKey
Kind: static method of Wallet
Returns: String - scriptHash
| Param | Type | | --- | --- | | publicKey | String |
Wallet.getAddressFromScriptHash(scriptHash) ⇒ String
[static]Generate address by scriptHash
Kind: static method of Wallet
Returns: String - address
| Param | Type | | --- | --- | | scriptHash | String |
Wallet.getScriptHashFromAddress(address) ⇒ String
[static]Generate scriptHash by address
Kind: static method of Wallet
Returns: String - scriptHash
| Param | Type | | --- | --- | | address | String |
Wallet.sign(data, privateKey) ⇒ String
[static]Creating signature of data by privateKey
Kind: static method of Wallet
Returns: String - signature
| Param | Type | | --- | --- | | data | String | | privateKey | String |
Wallet.verify(data, signature, publicKey) ⇒ Boolean
[static]Checking signature of data by publicKey
Kind: static method of Wallet
Returns: Boolean - result of checking
| Param | Type | | --- | --- | | data | String | | signature | String | | publicKey | String |