@sec-block/secjs-wallet
v1.1.7
Published
secjs wallet includes privat key public key and address
Downloads
1
Readme
[]
SecWallet
Generate a lightweight wallet, At th moment it supports key creation and conversion between various formats It is complemented by the following packages: secjs-tx secjs-icap
Kind: global class
- SecWallet
- new SecWallet(priv, pub)
- .privKey
- .pubKey
- .assert(val, msg)
- .generate(icapGenerate)
- .generateVantiyaAddress(pattern)
- .getPrivateKey()
- .getPrivateKeyString()
- .getPublicKey()
- .getPublicKeyString()
- .getAddress()
- .getAddressString()
- .getAddressChecksumString()
- .fromPrivateKey(priv)
- .fromExtendedPrivateKey(priv)
- .fromPublicKey(pub, nonStrict)
- .fromExtendedPublicKey(pub)
new SecWallet(priv, pub)
the constructor of the class, private key and publick key will be as property
| Param | Type | | --- | --- | | priv | String | | pub | String |
secWallet.privKey
get private key and return this._privKey
Kind: instance property of SecWallet
secWallet.pubKey
get publickey through util function and return this._pubKey
Kind: instance property of SecWallet
secWallet.assert(val, msg)
verify error
Kind: instance method of SecWallet
| Param | | --- | | val | | msg |
secWallet.generate(icapGenerate)
Kind: instance method of SecWallet
| Param | Type | Description | | --- | --- | --- | | icapGenerate | Buffer | -create an instance based on a new random key, setting icap to true will generate an address suitable for the ICAP Direct mode. |
secWallet.generateVantiyaAddress(pattern)
-create an instance where the address is valid against the supplied pattern (this will be very slow)
Kind: instance method of SecWallet
| Param | Type | | --- | --- | | pattern | String |
secWallet.getPrivateKey()
-return the private key
Kind: instance method of SecWallet
secWallet.getPrivateKeyString()
-return the private key to string mode
Kind: instance method of SecWallet
secWallet.getPublicKey()
-return the public key
Kind: instance method of SecWallet
secWallet.getPublicKeyString()
-return the public key to string mode
Kind: instance method of SecWallet
secWallet.getAddress()
-return the address
Kind: instance method of SecWallet
secWallet.getAddressString()
return the address to the string mode
Kind: instance method of SecWallet
secWallet.getAddressChecksumString()
-return the address with checksum
Kind: instance method of SecWallet
secWallet.fromPrivateKey(priv)
-create an instance based on a raw private key you can generate the raw pribate key by secjs-util
Kind: instance method of SecWallet
| Param | Type | | --- | --- | | priv | String |
secWallet.fromExtendedPrivateKey(priv)
-create an instance based on a BIP32 extended private key(xprv)
Kind: instance method of SecWallet
| Param | Type | | --- | --- | | priv | String |
secWallet.fromPublicKey(pub, nonStrict)
-create an instance based on a public key
Kind: instance method of SecWallet
| Param | Type | | --- | --- | | pub | String | | nonStrict | Buffer |
secWallet.fromExtendedPublicKey(pub)
-create an instance based on a BIP32 extended public key(xpub)
Kind: instance method of SecWallet
| Param | Type | | --- | --- | | pub | String |
SecHDKey
Generate BIP32 wallets For the seed we suggest to use BIP39 to create one from a BIP39 mnemonic
Kind: global class
secHDKey.fromMasterSeed(seedBuffer)
-create an instance based on seed
Kind: instance method of SecHDKey
| Param | Type | | --- | --- | | seedBuffer | String |
secHDKey.fromExtendedKey(base58Key)
-create an instance based on a BIP32 extended private or public key
Kind: instance method of SecHDKey
| Param | Type | | --- | --- | | base58Key | String |
secHDKey.privateExtendedKey()
-return a BIP32 extended private key (xprv)
Kind: instance method of SecHDKey
secHDKey.publicExtendedKey()
-return a BIP32 extended public key(xpub)
Kind: instance method of SecHDKey
secHDKey.derivePath(path)
-derive a node based on a path (e.g. m/44'/0'/0/1)
Kind: instance method of SecHDKey
| Param | | --- | | path |
secHDKey.deriveChild(index)
-derive a node based on a child index
Kind: instance method of SecHDKey
| Param | | --- | | index |
secHDKey.getWallet()
-return a wallet instance as seen above
Kind: instance method of SecHDKey