How to use the @ethersproject/basex.Base58 function in @ethersproject/basex

To help you get started, we’ve selected a few @ethersproject/basex examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github ethers-io / ethers.js / packages / hdnode / lib / index.js View on Github external
function base58check(data) {
    return basex_1.Base58.encode(bytes_1.concat([data, bytes_1.hexDataSlice(sha2_1.sha256(sha2_1.sha256(data)), 0, 4)]));
}
var _constructorGuard = {};
github ethers-io / ethers.js / packages / cli / lib / bin / ethers-ens.js View on Github external
return [4 /*yield*/, resolver.contenthash(nodehash).then(function (hash) {
                                                if (hash === "0x") {
                                                    return "";
                                                }
                                                if (hash.substring(0, 10) === "0xe3010170" && ethers_1.ethers.utils.isHexString(hash, 38)) {
                                                    return basex_1.Base58.encode(ethers_1.ethers.utils.hexDataSlice(hash, 4)) + " (IPFS)";
                                                }
                                                return hash + " (unknown format)";
                                            }, function (error) { return (""); })];
                                    case 15:
github ethers-io / ethers.js / packages / cli / lib / bin / ethers-ens.js View on Github external
return __generator(this, function (_a) {
                switch (_a.label) {
                    case 0:
                        if (!(key === "hash")) return [3 /*break*/, 2];
                        bytes = basex_1.Base58.decode(value);
                        if (bytes.length !== 34 || bytes[0] !== 18 || bytes[1] !== 32) {
                            this.throwError("Unsupported IPFS hash");
                        }
                        multihash = ethers_1.ethers.utils.concat(["0xe3010170", bytes]);
                        return [4 /*yield*/, _super.prototype._setValue.call(this, "multihash", ethers_1.ethers.utils.hexlify(multihash))];
                    case 1:
                        _a.sent();
                        _a.label = 2;
                    case 2: return [4 /*yield*/, _super.prototype._setValue.call(this, key, value)];
                    case 3:
                        _a.sent();
                        return [2 /*return*/];
                }
            });
        });

@ethersproject/basex

Base-X without Buffer.

MIT
Latest version published 2 years ago

Package Health Score

65 / 100
Full package analysis