Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
const getAddress = async () => {
console.log('Testing Ledger Hardware...');
console.log('supported:', await Transport.isSupported());
console.log('Devices:');
console.log(await Transport.list());
const transport = await Transport.create();
const eth = new AppEth(transport);
// note: this path matches MEWs: m/44'/60'/0'
const result = await eth.getAddress("m/44'/60'/0'/0");
return result;
};
getAddress().then(a => console.log(a));
const getAddress = async () => {
console.log('Testing Ledger Hardware...');
console.log('supported:', await Transport.isSupported());
console.log('Devices:');
console.log(await Transport.list());
const transport = await Transport.create();
const eth = new AppEth(transport);
// note: this path matches MEWs: m/44'/60'/0'
const result = await eth.getAddress("m/44'/60'/0'/0");
return result;
};
getAddress().then(a => console.log(a));
async getDevice () {
if (this.pause) throw new Error('Device access is paused')
if (Date.now() - this.lastUse < 300) await this.wait(300)
await this.releaseDevice()
this.pause = true
this.currentDevice = new HID.HID(this.devicePath)
this.currentTransport = new TransportNodeHid(this.currentDevice)
return new Eth(this.currentTransport)
}