New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

ripple-account-family

Package Overview
Dependencies
Maintainers
1
Versions
6
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

ripple-account-family - npm Package Compare versions

Comparing version 1.2.1 to 1.2.3

dist/lib/crypto/random.d.ts

3

dist/index.d.ts
import * as af from './lib/accountfamily';
import * as address from './lib/misc/address';
import { generateSeed } from './lib/misc/seed';
import { RootWallet } from './lib/wallet/rootwallet';
import { ColdWallet } from './lib/wallet/coldwallet';
export { af, RootWallet, ColdWallet, address };
export { af, RootWallet, ColdWallet, address, generateSeed };

@@ -14,2 +14,4 @@ "use strict";

exports.address = address;
var seed_1 = require("./lib/misc/seed");
exports.generateSeed = seed_1.generateSeed;
var rootwallet_1 = require("./lib/wallet/rootwallet");

@@ -16,0 +18,0 @@ exports.RootWallet = rootwallet_1.RootWallet;

@@ -13,2 +13,3 @@ "use strict";

var address_1 = require("../lib/misc/address");
var seed_1 = require("../lib/misc/seed");
var keypair = require('ripple-keypairs');

@@ -87,2 +88,7 @@ var codec = require('ripple-address-codec');

});
it('seed compatible test', function () {
var ans = codec.decodeSeed(seed_1.generateSeed());
assert.equal(ans.version, 33);
assert.equal(ans.type, 'secp256k1');
});
});

@@ -1,14 +0,13 @@

const addressCodec = require("ripple-address-codec")
const af = require("..").af
const raf = require('..')
const seed = "ss7vwFuNi2Zud1ekn68LivP2P7UF1"
const entropy = addressCodec.decodeSeed(seed)
const privateGenerator = af.createPrivateGenerator(entropy.bytes)
const publicGenerator = af.createPublicGenerator(privateGenerator)
const entropy = raf.address.decodeSecret(seed)
const privateGenerator = raf.af.createPrivateGenerator(entropy.bytes)
const publicGenerator = raf.af.createPublicGenerator(privateGenerator)
console.log(privateGenerator.toString('hex'))
console.log(publicGenerator.toString('hex'))
const privatekey = af.derivePrivateKey(privateGenerator, 0)
const publickey1 = af.privateKeyToPublicKey(privatekey)
const publickey2 = af.derivePublicKey(publicGenerator, 0)
const privatekey = raf.af.derivePrivateKey(privateGenerator, 0)
const publickey1 = raf.af.privateKeyToPublicKey(privatekey)
const publickey2 = raf.af.derivePublicKey(publicGenerator, 0)

@@ -19,15 +18,3 @@ console.log('00' + privatekey.toString('hex').toUpperCase())

var createHash = require('create-hash')
function sha256 (buffer) {
return createHash('sha256').update(buffer).digest()
}
function ripemd160 (buffer) {
return createHash('rmd160').update(buffer).digest()
}
function hash160 (buffer) {
return ripemd160(sha256(buffer))
}
const address = addressCodec.encodeAccountID(hash160(publickey1))
const address = raf.address.encodeAddress(publickey1)
console.log(address)
{
"name": "ripple-account-family",
"version": "1.2.1",
"version": "1.2.3",
"description": "ripple account family",

@@ -30,2 +30,3 @@ "main": "dist/index.js",

"elliptic": "6.5.0",
"randombytes": "2.1.0",
"ripple-bs58check": "2.0.2"

@@ -32,0 +33,0 @@ },

@@ -6,3 +6,3 @@ # node-ripple-account-family

* https://wiki.ripple.com/Account_Family
This software is not guaranteed forever. When using it, please at your own risk.

@@ -42,3 +42,7 @@ # warning

* Use the signature function provided with RIPPLE-LIB
```
const RootWallet = require("ripple-account-family").RootWallet
const RippleApi = require('ripple-lib').RippleAPI

@@ -56,1 +60,11 @@ const api = new RippleApi();

## generate seed
* This library provides seed creation functions, but use the official generation logic.
```
const generateSeed = require("ripple-account-family").generageSeed
const seed = generateSeed()
console.log(seed)
```
import * as af from './lib/accountfamily'
import * as address from './lib/misc/address'
import { generateSeed } from './lib/misc/seed'
import {RootWallet} from './lib/wallet/rootwallet'
import {ColdWallet} from './lib/wallet/coldwallet'
export {
af, RootWallet, ColdWallet, address
af, RootWallet, ColdWallet, address, generateSeed
}
import * as assert from 'assert'
import { RootWallet, ColdWallet } from '..'
import { decodeAddress, encodeAddress, decodeSecret, encodeSecret } from '../lib/misc/address'
import { generateSeed } from '../lib/misc/seed'
const keypair = require('ripple-keypairs')

@@ -83,2 +84,7 @@ const codec = require('ripple-address-codec')

})
it('seed compatible test', ()=> {
const ans = codec.decodeSeed(generateSeed())
assert.equal(ans.version, 33)
assert.equal(ans.type, 'secp256k1')
})
})
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc