@machinomy/hdwallet-provider
Version:
HD Wallet-enabled Web3 provider
27 lines • 1.07 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const hdwallet_provider_1 = require("../hdwallet.provider");
const web3_1 = __importDefault(require("web3"));
async function main() {
const provider = await hdwallet_provider_1.HDWalletProvider.ledgerBLE({
rpc: 'https://rinkeby.infura.io/v3/a98ee9d34cb245b8aa86cff6ca3ed30f',
path: 'm/44\'/60\'/0\'/0/0'
});
const providerAccounts = await provider.getAddresses();
console.log('Accounts from provider:', providerAccounts);
const web3 = new web3_1.default(provider);
const web3Accounts = await web3.eth.getAccounts();
console.log('Accounts from web3:', web3Accounts);
const signature = await web3.eth.sign('0xdead', web3Accounts[0]);
console.log(signature);
}
main()
.then(() => process.exit(0))
.catch(e => {
console.error(e);
process.exit(1);
});
//# sourceMappingURL=try-ledger-ble.js.map