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

xrpl-accountlib

Package Overview
Dependencies
Maintainers
2
Versions
71
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

xrpl-accountlib - npm Package Compare versions

Comparing version 3.2.9 to 3.3.0

dist/browser.js

4

dist/index.d.ts
import * as generate from "./generate";
import * as derive from "./derive";
import * as utils from "./utils";
import { sign, signAndSubmit } from "./sign";
import { sign, signAndSubmit, prefilledSignAndSubmit } from "./sign";
import * as rawSigning from "./rawSigning";

@@ -319,3 +319,3 @@ import XRPL_Account from "./schema/Account";

};
export { XRPL_Account, generate, derive, sign, signAndSubmit, utils, rawSigning, XrplDefinitions, binary, XrplClient, nativeAsset, libraries, };
export { XRPL_Account, generate, derive, sign, signAndSubmit, prefilledSignAndSubmit, utils, rawSigning, XrplDefinitions, binary, XrplClient, nativeAsset, libraries, };
export type { DefinitionsData };

@@ -25,3 +25,3 @@ "use strict";

Object.defineProperty(exports, "__esModule", { value: true });
exports.libraries = exports.nativeAsset = exports.XrplClient = exports.binary = exports.XrplDefinitions = exports.rawSigning = exports.utils = exports.signAndSubmit = exports.sign = exports.derive = exports.generate = exports.XRPL_Account = void 0;
exports.libraries = exports.nativeAsset = exports.XrplClient = exports.binary = exports.XrplDefinitions = exports.rawSigning = exports.utils = exports.prefilledSignAndSubmit = exports.signAndSubmit = exports.sign = exports.derive = exports.generate = exports.XRPL_Account = void 0;
/* Methods ================================================================== */

@@ -37,2 +37,3 @@ var generate = __importStar(require("./generate"));

Object.defineProperty(exports, "signAndSubmit", { enumerable: true, get: function () { return sign_1.signAndSubmit; } });
Object.defineProperty(exports, "prefilledSignAndSubmit", { enumerable: true, get: function () { return sign_1.prefilledSignAndSubmit; } });
var rawSigning = __importStar(require("./rawSigning"));

@@ -39,0 +40,0 @@ exports.rawSigning = rawSigning;

@@ -18,4 +18,9 @@ import { XrplDefinitions } from "xrpl-binary-codec-prerelease";

}>;
export { sign, signAndSubmit, setNativeAsset };
declare const prefilledSignAndSubmit: (transaction: Object, client: XrplClient | string, account: Account | Account[]) => Promise<{
tx_blob: string;
tx_id: string;
response: import("xrpl-client").AnyJson;
}>;
export { sign, signAndSubmit, prefilledSignAndSubmit, setNativeAsset };
export type { SignedObject };
export default sign;
"use strict";
var __assign = (this && this.__assign) || function () {
__assign = Object.assign || function(t) {
for (var s, i = 1, n = arguments.length; i < n; i++) {
s = arguments[i];
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))
t[p] = s[p];
}
return t;
};
return __assign.apply(this, arguments);
};
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {

@@ -42,3 +53,3 @@ function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }

Object.defineProperty(exports, "__esModule", { value: true });
exports.setNativeAsset = exports.signAndSubmit = exports.sign = void 0;
exports.setNativeAsset = exports.prefilledSignAndSubmit = exports.signAndSubmit = exports.sign = void 0;
var assert_1 = __importDefault(require("assert"));

@@ -235,2 +246,33 @@ var xrpl_binary_codec_prerelease_1 = require("xrpl-binary-codec-prerelease");

exports.signAndSubmit = signAndSubmit;
var prefilledSignAndSubmit = function (transaction, client, account) { return __awaiter(void 0, void 0, void 0, function () {
var tx, _a, txValues, networkInfo, filledTx, _b;
var _c, _d, _e;
return __generator(this, function (_f) {
switch (_f.label) {
case 0:
if (Array.isArray(account)) {
if (!((_c = transaction) === null || _c === void 0 ? void 0 : _c["Account"]) || typeof ((_d = transaction) === null || _d === void 0 ? void 0 : _d["Account"]) !== "string") {
throw new Error("Account field should be specified in transaction when using multisigning");
}
}
return [4 /*yield*/, (0, utils_1.accountAndLedgerSequence)(client, Array.isArray(account)
? (_e = transaction) === null || _e === void 0 ? void 0 : _e["Account"]
: account)];
case 1:
_a = _f.sent(), txValues = _a.txValues, networkInfo = _a.networkInfo;
filledTx = __assign(__assign({}, txValues), transaction);
if (!networkInfo.features.hooks) {
Object.assign(filledTx, { NetworkID: undefined });
}
if (!(filledTx.Fee === "0" && filledTx.TransactionType !== "Import")) return [3 /*break*/, 3];
_b = filledTx;
return [4 /*yield*/, (0, utils_1.networkTxFee)(client, filledTx)];
case 2:
_b.Fee = _f.sent();
_f.label = 3;
case 3: return [2 /*return*/, signAndSubmit(filledTx, client, account)];
}
});
}); };
exports.prefilledSignAndSubmit = prefilledSignAndSubmit;
exports.default = sign;
{
"name": "xrpl-accountlib",
"version": "3.2.9",
"version": "3.3.0",
"description": "XRPL Account helper: generation, derivation and signing",

@@ -5,0 +5,0 @@ "main": "dist/index.js",

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