🚀 Big News: Socket Acquires Coana to Bring Reachability Analysis to Every Appsec Team.Learn more

@coral-xyz/borsh

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@coral-xyz/borsh - npm Package Compare versions

Comparing version

to
0.31.0

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

/// <reference types="node" />
import { PublicKey } from "@solana/web3.js";

@@ -3,0 +2,0 @@ import BN from "bn.js";

@@ -6,3 +6,19 @@ "use strict";

Object.defineProperty(exports, "__esModule", { value: true });
exports.map = exports.array = exports.rustEnum = exports.str = exports.vecU8 = exports.tagged = exports.vec = exports.bool = exports.option = exports.publicKey = exports.i256 = exports.u256 = exports.i128 = exports.u128 = exports.i64 = exports.u64 = exports.struct = exports.f64 = exports.f32 = exports.i32 = exports.u32 = exports.i16 = exports.u16 = exports.i8 = exports.u8 = void 0;
exports.struct = exports.f64 = exports.f32 = exports.i32 = exports.u32 = exports.i16 = exports.u16 = exports.i8 = exports.u8 = void 0;
exports.u64 = u64;
exports.i64 = i64;
exports.u128 = u128;
exports.i128 = i128;
exports.u256 = u256;
exports.i256 = i256;
exports.publicKey = publicKey;
exports.option = option;
exports.bool = bool;
exports.vec = vec;
exports.tagged = tagged;
exports.vecU8 = vecU8;
exports.str = str;
exports.rustEnum = rustEnum;
exports.array = array;
exports.map = map;
const buffer_layout_1 = require("buffer-layout");

@@ -44,23 +60,17 @@ const web3_js_1 = require("@solana/web3.js");

}
exports.u64 = u64;
function i64(property) {
return new BNLayout(8, true, property);
}
exports.i64 = i64;
function u128(property) {
return new BNLayout(16, false, property);
}
exports.u128 = u128;
function i128(property) {
return new BNLayout(16, true, property);
}
exports.i128 = i128;
function u256(property) {
return new BNLayout(32, false, property);
}
exports.u256 = u256;
function i256(property) {
return new BNLayout(32, true, property);
}
exports.i256 = i256;
class WrappedLayout extends buffer_layout_1.Layout {

@@ -86,3 +96,2 @@ constructor(layout, decoder, encoder, property) {

}
exports.publicKey = publicKey;
class OptionLayout extends buffer_layout_1.Layout {

@@ -125,7 +134,5 @@ constructor(layout, property) {

}
exports.option = option;
function bool(property) {
return new WrappedLayout((0, buffer_layout_1.u8)(), decodeBool, encodeBool, property);
}
exports.bool = bool;
function decodeBool(value) {

@@ -151,3 +158,2 @@ if (value === 0) {

}
exports.vec = vec;
function tagged(tag, layout, property) {

@@ -169,3 +175,2 @@ const wrappedLayout = (0, buffer_layout_1.struct)([

}
exports.tagged = tagged;
function vecU8(property) {

@@ -179,7 +184,5 @@ const length = (0, buffer_layout_1.u32)("length");

}
exports.vecU8 = vecU8;
function str(property) {
return new WrappedLayout(vecU8(), (data) => data.toString("utf-8"), (s) => Buffer.from(s, "utf-8"), property);
}
exports.str = str;
function rustEnum(variants, property, discriminant) {

@@ -190,3 +193,2 @@ const unionLayout = (0, buffer_layout_1.union)(discriminant !== null && discriminant !== void 0 ? discriminant : (0, buffer_layout_1.u8)(), property);

}
exports.rustEnum = rustEnum;
function array(elementLayout, length, property) {

@@ -198,3 +200,2 @@ const layout = (0, buffer_layout_1.struct)([

}
exports.array = array;
class MapEntryLayout extends buffer_layout_1.Layout {

@@ -230,3 +231,2 @@ constructor(keyLayout, valueLayout, property) {

}
exports.map = map;
//# sourceMappingURL=index.js.map
{
"name": "@coral-xyz/borsh",
"version": "0.30.1",
"version": "0.31.0",
"description": "Anchor Borsh",

@@ -27,3 +27,3 @@ "main": "dist/index.js",

"peerDependencies": {
"@solana/web3.js": "^1.68.0"
"@solana/web3.js": "^1.69.0"
},

@@ -30,0 +30,0 @@ "files": [

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet