address/net documentation
This commit is contained in:
parent
5ada61cbe1
commit
73a0dc4e56
|
@ -30,7 +30,7 @@ var popkey = require("./_util").popkey;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Create a new Bitmessage address object.
|
* Create a new Bitmessage address object.
|
||||||
* @param {?Object} opts - Optional address options
|
* @param {?Object} opts - Address options
|
||||||
* @param {number} opts.version - Version number (4 by default)
|
* @param {number} opts.version - Version number (4 by default)
|
||||||
* @param {number} opts.stream - Stream number (1 by default)
|
* @param {number} opts.stream - Stream number (1 by default)
|
||||||
* @param {Object} opts.behavior - [Pubkey features]{@link module:bitmessage/structs.PubkeyBitfield} (`DOES_ACK` by default)
|
* @param {Object} opts.behavior - [Pubkey features]{@link module:bitmessage/structs.PubkeyBitfield} (`DOES_ACK` by default)
|
||||||
|
@ -248,12 +248,12 @@ Address.prototype.encode = function() {
|
||||||
/**
|
/**
|
||||||
* Create a new Bitmessage address with random encryption and signing
|
* Create a new Bitmessage address with random encryption and signing
|
||||||
* private keys.
|
* private keys.
|
||||||
* @param {?Object} opts - Optional address options
|
* @param {?Object} opts - Address options
|
||||||
* @param {number} opts.ripeLength - Required length of the short RIPEMD
|
* @param {number} opts.ripeLength - Required length of the short RIPEMD
|
||||||
* hash (19 by default)
|
* hash (19 by default)
|
||||||
* @param {number} opts.version - Version number
|
* @param {number} opts.version - Version number (4 by default)
|
||||||
* @param {number} opts.stream - Stream number
|
* @param {number} opts.stream - Stream number (1 by default)
|
||||||
* @param {Object} opts.behavior - [Pubkey features]{@link module:bitmessage/structs.PubkeyBitfield}
|
* @param {Object} opts.behavior - [Pubkey features]{@link module:bitmessage/structs.PubkeyBitfield} (`DOES_ACK` by default)
|
||||||
* @return {Address} New address object.
|
* @return {Address} New address object.
|
||||||
*/
|
*/
|
||||||
Address.fromRandom = function(opts) {
|
Address.fromRandom = function(opts) {
|
||||||
|
@ -289,9 +289,9 @@ Address.fromRandom = function(opts) {
|
||||||
* @param {string} opts.passphrase - Passphrase to generate address from
|
* @param {string} opts.passphrase - Passphrase to generate address from
|
||||||
* @param {?number} opts.ripeLength - Required length of the short
|
* @param {?number} opts.ripeLength - Required length of the short
|
||||||
* RIPEMD hash (19 by default)
|
* RIPEMD hash (19 by default)
|
||||||
* @param {?number} opts.version - Version number
|
* @param {?number} opts.version - Version number (4 by default)
|
||||||
* @param {?number} opts.stream - Stream number
|
* @param {?number} opts.stream - Stream number (1 by default)
|
||||||
* @param {?Object} opts.behavior - [Pubkey features]{@link module:bitmessage/structs.PubkeyBitfield}
|
* @param {?Object} opts.behavior - [Pubkey features]{@link module:bitmessage/structs.PubkeyBitfield} (`DOES_ACK` by default)
|
||||||
* @return {Address} New address object.
|
* @return {Address} New address object.
|
||||||
*/
|
*/
|
||||||
Address.fromPassphrase = function(opts) {
|
Address.fromPassphrase = function(opts) {
|
||||||
|
|
|
@ -54,7 +54,7 @@ exports.ripemd160 = platform.ripemd160;
|
||||||
exports.randomBytes = platform.randomBytes;
|
exports.randomBytes = platform.randomBytes;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Generate new random private key.
|
* Generate a new random private key.
|
||||||
* @return {Buffer} New private key.
|
* @return {Buffer} New private key.
|
||||||
*/
|
*/
|
||||||
exports.getPrivate = function() {
|
exports.getPrivate = function() {
|
||||||
|
@ -86,8 +86,8 @@ exports.sign = function(privateKey, msg) {
|
||||||
* @param {Buffer} publicKey - A 65-byte public key
|
* @param {Buffer} publicKey - A 65-byte public key
|
||||||
* @param {Buffer} msg - The message being verified
|
* @param {Buffer} msg - The message being verified
|
||||||
* @param {Buffer} sig - The signature in DER format
|
* @param {Buffer} sig - The signature in DER format
|
||||||
* @return {Promise.<undefined>} A promise that resolves on correct
|
* @return {Promise.<null>} A promise that resolves on correct signature
|
||||||
* signature and rejects on bad key or signature.
|
* and rejects on bad key or signature.
|
||||||
*/
|
*/
|
||||||
exports.verify = function(publicKey, msg, sig) {
|
exports.verify = function(publicKey, msg, sig) {
|
||||||
var hash = sha1(msg);
|
var hash = sha1(msg);
|
||||||
|
|
|
@ -18,7 +18,6 @@ var structs = require("../structs");
|
||||||
/**
|
/**
|
||||||
* Base transport class. Allows to use single class for both client and
|
* Base transport class. Allows to use single class for both client and
|
||||||
* server modes (as separate instances).
|
* server modes (as separate instances).
|
||||||
* @param {?Object} opts - Transport options
|
|
||||||
* @constructor
|
* @constructor
|
||||||
* @static
|
* @static
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -24,6 +24,19 @@ var unmap = BaseTransport._unmap;
|
||||||
/**
|
/**
|
||||||
* TCP transport class. Implements
|
* TCP transport class. Implements
|
||||||
* [base transport interface]{@link module:bitmessage/net/base.BaseTransport}.
|
* [base transport interface]{@link module:bitmessage/net/base.BaseTransport}.
|
||||||
|
* @param {?Object} opts - Transport options
|
||||||
|
* @param {Array} opts.seeds - Bootstrap nodes (none by default)
|
||||||
|
* @param {Array} opts.dnsSeeds - Bootstrap DNS nodes (none by default)
|
||||||
|
* @param {Object} opts.services -
|
||||||
|
* [Service features]{@link module:bitmessage/structs.ServicesBitfield}
|
||||||
|
* provided by this node (`NODE_NETWORK` by default)
|
||||||
|
* @param {(Array|string|Buffer)} opts.userAgent -
|
||||||
|
* [User agent]{@link module:bitmessage/user-agent} of this node
|
||||||
|
* (bitmessage's by default)
|
||||||
|
* @param {number[]} opts.streamNumbers - Streams accepted by this node
|
||||||
|
* (1 by default)
|
||||||
|
* @param {number} opts.port - Incoming port of this node (8444 by
|
||||||
|
* default)
|
||||||
* @constructor
|
* @constructor
|
||||||
* @static
|
* @static
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -25,6 +25,18 @@ var unmap = BaseTransport._unmap;
|
||||||
/**
|
/**
|
||||||
* WebSocket transport class. Implements
|
* WebSocket transport class. Implements
|
||||||
* [base transport interface]{@link module:bitmessage/net/base.BaseTransport}.
|
* [base transport interface]{@link module:bitmessage/net/base.BaseTransport}.
|
||||||
|
* @param {?Object} opts - Transport options
|
||||||
|
* @param {Array} opts.seeds - Bootstrap nodes (none by default)
|
||||||
|
* @param {Object} opts.services -
|
||||||
|
* [Service features]{@link module:bitmessage/structs.ServicesBitfield}
|
||||||
|
* provided by this node (`NODE_NETWORK` by default)
|
||||||
|
* @param {(Array|string|Buffer)} opts.userAgent -
|
||||||
|
* [User agent]{@link module:bitmessage/user-agent} of this node
|
||||||
|
* (bitmessage's by default)
|
||||||
|
* @param {number[]} opts.streamNumbers - Streams accepted by this node
|
||||||
|
* (1 by default)
|
||||||
|
* @param {number} opts.port - Incoming port of this node (8444 by
|
||||||
|
* default)
|
||||||
* @constructor
|
* @constructor
|
||||||
* @static
|
* @static
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -57,7 +57,7 @@
|
||||||
"bn.js": "^1.0.0",
|
"bn.js": "^1.0.0",
|
||||||
"bs58": "^2.0.0",
|
"bs58": "^2.0.0",
|
||||||
"buffer-equal": "~0.0.1",
|
"buffer-equal": "~0.0.1",
|
||||||
"eccrypto": "^0.9.5",
|
"eccrypto": "^0.9.6",
|
||||||
"es6-promise": "^2.0.1",
|
"es6-promise": "^2.0.1",
|
||||||
"hash.js": "^1.0.2",
|
"hash.js": "^1.0.2",
|
||||||
"inherits": "^2.0.1",
|
"inherits": "^2.0.1",
|
||||||
|
|
Loading…
Reference in New Issue
Block a user