Socket
Socket
Sign inDemoInstall

arbundles

Package Overview
Dependencies
Maintainers
2
Versions
90
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

arbundles - npm Package Compare versions

Comparing version 0.3.2 to 0.3.3

1

build/ar-data-bundle.d.ts
/// <reference types="node" />
import DataItem from './DataItem';
import Bundle from './Bundle';
import { Buffer } from 'buffer';
import { Signer } from './signing/Signer';

@@ -6,0 +5,0 @@ /**

14

build/ar-data-bundle.js

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

const Bundle_1 = __importDefault(require("./Bundle"));
const buffer_1 = require("buffer");
/**

@@ -51,10 +50,11 @@ * Unbundles a transaction into an Array of DataItems.

// Convert to array for flattening
console.log("Returning");
return d.getRaw();
})).then((a) => {
return buffer_1.Buffer.concat(a);
return Buffer.concat(a);
});
const buffer = buffer_1.Buffer.from([
...utils_1.longTo32ByteArray(dataItems.length),
...headers,
...binaries,
const buffer = Buffer.concat([
utils_1.longTo32ByteArray(dataItems.length),
headers,
binaries,
]);

@@ -75,3 +75,3 @@ return new Bundle_1.default(buffer);

const idBytes = await arweave_1.default.crypto.hash(signatureBytes);
return { signature: buffer_1.Buffer.from(signatureBytes), id: buffer_1.Buffer.from(idBytes) };
return { signature: Buffer.from(signatureBytes), id: Buffer.from(idBytes) };
}

@@ -78,0 +78,0 @@ exports.getSignatureAndId = getSignatureAndId;

@@ -1,2 +0,2 @@

import ArweaveSigner from './ArweaveSigner';
import ArweaveSigner from "./ArweaveSigner";
export * from "./ethereum";

@@ -3,0 +3,0 @@ import PolygonSigner from "./PolygonSigner";

@@ -1,4 +0,4 @@

import { Signer } from '../signing/index';
import { Signer } from '../build/signing';
import FileBundle from './FileBundle';
import FileDataItem from './FileDataItem';
export declare function bundleAndSignData(dataItems: FileDataItem[], signer: Signer, dir?: string): Promise<FileBundle>;

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

const fs = __importStar(require("fs"));
const utils_1 = require("../utils");
const utils_1 = require("../build/utils");
const FileBundle_1 = __importDefault(require("./FileBundle"));

@@ -50,2 +50,2 @@ async function bundleAndSignData(dataItems, signer, dir) {

exports.bundleAndSignData = bundleAndSignData;
//# sourceMappingURL=bundleData.js.map
//# sourceMappingURL=bundleData.js.map
/// <reference types="node" />
import FileDataItem from "./FileDataItem";
import { DataItemCreateOptions } from "../ar-data-base";
import { Signer } from '../signing';
import { DataItemCreateOptions } from "../build/ar-data-base";
import { Signer } from '../build/signing';
export declare function createData(data: string | Uint8Array | NodeJS.ReadableStream, signer: Signer, opts?: DataItemCreateOptions): Promise<FileDataItem>;

@@ -31,4 +31,4 @@ "use strict";

const assert_1 = __importDefault(require("assert"));
const utils_1 = require("../utils");
const parser_1 = require("../parser");
const utils_1 = require("../build/utils");
const parser_1 = require("../build/parser");
const promises_1 = require("stream/promises");

@@ -83,2 +83,2 @@ async function createData(data, signer, opts) {

}
//# sourceMappingURL=createData.js.map
//# sourceMappingURL=createData.js.map

@@ -28,4 +28,4 @@ "use strict";

const util_1 = require("util");
const utils_1 = require("../utils");
const parser_1 = require("../parser");
const utils_1 = require("../build/utils");
const parser_1 = require("../build/parser");
const base64url_1 = __importDefault(require("base64url"));

@@ -164,2 +164,2 @@ const read = util_1.promisify(fs.read);

exports.getTags = getTags;
//# sourceMappingURL=file.js.map
//# sourceMappingURL=file.js.map
/// <reference types="node" />
import { BundleInterface } from "../BundleInterface";
import { BundleInterface } from "../build/BundleInterface";
import FileDataItem from "./FileDataItem";

@@ -7,3 +7,3 @@ import { PathLike } from "fs";

import Transaction from "arweave/node/lib/transaction";
import { JWKInterface } from "../interface-jwk";
import { JWKInterface } from "../build/interface-jwk";
export default class FileBundle implements BundleInterface {

@@ -10,0 +10,0 @@ readonly headerFile: PathLike;

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

const fs = __importStar(require("fs"));
const utils_1 = require("../utils");
const utils_1 = require("../build/utils");
const multistream_1 = __importDefault(require("multistream"));

@@ -155,2 +155,2 @@ const util_1 = require("util");

exports.default = FileBundle;
//# sourceMappingURL=FileBundle.js.map
//# sourceMappingURL=FileBundle.js.map
/// <reference types="node" />
import { PathLike } from 'fs';
import { BundleItem } from '../BundleItem';
import { Signer } from '../signing';
import { BundleItem } from '../build/BundleItem';
import { Signer } from '../build/signing';
import { AxiosResponse } from 'axios';

@@ -6,0 +6,0 @@ export default class FileDataItem implements BundleItem {

@@ -27,11 +27,11 @@ "use strict";

const fs = __importStar(require("fs"));
const utils_1 = require("../utils");
const parser_1 = require("../parser");
const index_1 = require("../index");
const utils_1 = require("../build/utils");
const parser_1 = require("../build/parser");
const index_1 = require("../build");
const utils_2 = require("arweave/web/lib/utils");
const arweave_1 = __importDefault(require("arweave"));
const util_1 = require("util");
const signing_1 = require("../signing");
const signing_1 = require("../build/signing");
const axios_1 = __importDefault(require("axios"));
const constants_1 = require("../constants");
const constants_1 = require("../build/constants");
const write = util_1.promisify(fs.write);

@@ -289,2 +289,2 @@ const read = util_1.promisify(fs.read);

exports.default = FileDataItem;
//# sourceMappingURL=FileDataItem.js.map
//# sourceMappingURL=FileDataItem.js.map

@@ -1,2 +0,2 @@

import ArweaveSigner from './ArweaveSigner';
import ArweaveSigner from "./ArweaveSigner";
export * from "./ethereum";

@@ -3,0 +3,0 @@ import PolygonSigner from "./PolygonSigner";

{
"name": "arbundles",
"version": "0.3.2",
"version": "0.3.3",
"description": "Arweave bundling library",

@@ -9,7 +9,12 @@ "author": "Josh Benaron <joshbenaron@gmail.com>",

"types": "build/index.d.ts",
"files": ["build/**/*.js", "/build/**/*.ts", "file/**/*"],
"files": [
"build/**/*.js",
"/build/**/*.ts",
"file/**/*"
],
"scripts": {
"build": "rm -rf file && tsc && mv build/file ./ && cp -a build/signing file && rm -rf build/__tests__",
"lint": "eslint . --ext .ts,.tsx",
"test": "jest --coverage"
"build": "rm -rf file && tsc && mv file ./ && cp -a build/signing file && rm -rf build/__tests__",
"lint": "eslint ./src -c ./.eslintrc.json --ext .ts,.tsx",
"test": "jest --coverage",
"prepare": "husky install"
},

@@ -27,2 +32,3 @@ "devDependencies": {

"eslint-plugin-jest": "~24.3.6",
"husky": "^7.0.0",
"jest": "~27.0.3",

@@ -32,2 +38,3 @@ "object-sizeof": "^1.6.1",

"prettier": "~2.3.0",
"pretty-quick": "^3.1.2",
"rimraf": "~3.0.2",

@@ -34,0 +41,0 @@ "ts-jest": "~27.0.2",

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