@solana/spl-token
Advanced tools
Comparing version 0.1.3 to 0.1.4
@@ -14,5 +14,26 @@ 'use strict'; | ||
function _interopNamespace(e) { | ||
if (e && e.__esModule) return e; | ||
var n = Object.create(null); | ||
if (e) { | ||
Object.keys(e).forEach(function (k) { | ||
if (k !== 'default') { | ||
var d = Object.getOwnPropertyDescriptor(e, k); | ||
Object.defineProperty(n, k, d.get ? d : { | ||
enumerable: true, | ||
get: function () { | ||
return e[k]; | ||
} | ||
}); | ||
} | ||
}); | ||
} | ||
n['default'] = e; | ||
return Object.freeze(n); | ||
} | ||
var _defineProperty__default = /*#__PURE__*/_interopDefaultLegacy(_defineProperty); | ||
var assert__default = /*#__PURE__*/_interopDefaultLegacy(assert); | ||
var BN__default = /*#__PURE__*/_interopDefaultLegacy(BN); | ||
var BufferLayout__namespace = /*#__PURE__*/_interopNamespace(BufferLayout); | ||
@@ -25,3 +46,3 @@ // | ||
const publicKey = (property = 'publicKey') => { | ||
return BufferLayout.blob(32, property); | ||
return BufferLayout__namespace.blob(32, property); | ||
}; | ||
@@ -33,3 +54,3 @@ /** | ||
const uint64 = (property = 'uint64') => { | ||
return BufferLayout.blob(8, property); | ||
return BufferLayout__namespace.blob(8, property); | ||
}; | ||
@@ -107,3 +128,3 @@ | ||
const MintLayout = BufferLayout.struct([BufferLayout.u32('mintAuthorityOption'), publicKey('mintAuthority'), uint64('supply'), BufferLayout.u8('decimals'), BufferLayout.u8('isInitialized'), BufferLayout.u32('freezeAuthorityOption'), publicKey('freezeAuthority')]); | ||
const MintLayout = BufferLayout__namespace.struct([BufferLayout__namespace.u32('mintAuthorityOption'), publicKey('mintAuthority'), uint64('supply'), BufferLayout__namespace.u8('decimals'), BufferLayout__namespace.u8('isInitialized'), BufferLayout__namespace.u32('freezeAuthorityOption'), publicKey('freezeAuthority')]); | ||
/** | ||
@@ -117,3 +138,3 @@ * Information about an account | ||
const AccountLayout = BufferLayout.struct([publicKey('mint'), publicKey('owner'), uint64('amount'), BufferLayout.u32('delegateOption'), publicKey('delegate'), BufferLayout.u8('state'), BufferLayout.u32('isNativeOption'), uint64('isNative'), uint64('delegatedAmount'), BufferLayout.u32('closeAuthorityOption'), publicKey('closeAuthority')]); | ||
const AccountLayout = BufferLayout__namespace.struct([publicKey('mint'), publicKey('owner'), uint64('amount'), BufferLayout__namespace.u32('delegateOption'), publicKey('delegate'), BufferLayout__namespace.u8('state'), BufferLayout__namespace.u32('isNativeOption'), uint64('isNative'), uint64('delegatedAmount'), BufferLayout__namespace.u32('closeAuthorityOption'), publicKey('closeAuthority')]); | ||
/** | ||
@@ -127,3 +148,3 @@ * Information about an multisig | ||
const MultisigLayout = BufferLayout.struct([BufferLayout.u8('m'), BufferLayout.u8('n'), BufferLayout.u8('is_initialized'), publicKey('signer1'), publicKey('signer2'), publicKey('signer3'), publicKey('signer4'), publicKey('signer5'), publicKey('signer6'), publicKey('signer7'), publicKey('signer8'), publicKey('signer9'), publicKey('signer10'), publicKey('signer11')]); | ||
const MultisigLayout = BufferLayout__namespace.struct([BufferLayout__namespace.u8('m'), BufferLayout__namespace.u8('n'), BufferLayout__namespace.u8('is_initialized'), publicKey('signer1'), publicKey('signer2'), publicKey('signer3'), publicKey('signer4'), publicKey('signer5'), publicKey('signer6'), publicKey('signer7'), publicKey('signer8'), publicKey('signer9'), publicKey('signer10'), publicKey('signer11')]); | ||
/** | ||
@@ -411,3 +432,3 @@ * An ERC20-like Token | ||
})); | ||
const dataLayout = BufferLayout.struct([BufferLayout.u8('instruction'), BufferLayout.u8('m')]); | ||
const dataLayout = BufferLayout__namespace.struct([BufferLayout__namespace.u8('instruction'), BufferLayout__namespace.u8('m')]); | ||
const data = buffer.Buffer.alloc(dataLayout.span); | ||
@@ -905,3 +926,3 @@ dataLayout.encode({ | ||
}]; | ||
const commandDataLayout = BufferLayout.struct([BufferLayout.u8('instruction'), BufferLayout.u8('decimals'), publicKey('mintAuthority'), BufferLayout.u8('option'), publicKey('freezeAuthority')]); | ||
const commandDataLayout = BufferLayout__namespace.struct([BufferLayout__namespace.u8('instruction'), BufferLayout__namespace.u8('decimals'), publicKey('mintAuthority'), BufferLayout__namespace.u8('option'), publicKey('freezeAuthority')]); | ||
let data = buffer.Buffer.alloc(1024); | ||
@@ -953,3 +974,3 @@ { | ||
}]; | ||
const dataLayout = BufferLayout.struct([BufferLayout.u8('instruction')]); | ||
const dataLayout = BufferLayout__namespace.struct([BufferLayout__namespace.u8('instruction')]); | ||
const data = buffer.Buffer.alloc(dataLayout.span); | ||
@@ -979,3 +1000,3 @@ dataLayout.encode({ | ||
static createTransferInstruction(programId, source, destination, owner, multiSigners, amount) { | ||
const dataLayout = BufferLayout.struct([BufferLayout.u8('instruction'), uint64('amount')]); | ||
const dataLayout = BufferLayout__namespace.struct([BufferLayout__namespace.u8('instruction'), uint64('amount')]); | ||
const data = buffer.Buffer.alloc(dataLayout.span); | ||
@@ -1035,3 +1056,3 @@ dataLayout.encode({ | ||
static createApproveInstruction(programId, account, delegate, owner, multiSigners, amount) { | ||
const dataLayout = BufferLayout.struct([BufferLayout.u8('instruction'), uint64('amount')]); | ||
const dataLayout = BufferLayout__namespace.struct([BufferLayout__namespace.u8('instruction'), uint64('amount')]); | ||
const data = buffer.Buffer.alloc(dataLayout.span); | ||
@@ -1089,3 +1110,3 @@ dataLayout.encode({ | ||
static createRevokeInstruction(programId, account, owner, multiSigners) { | ||
const dataLayout = BufferLayout.struct([BufferLayout.u8('instruction')]); | ||
const dataLayout = BufferLayout__namespace.struct([BufferLayout__namespace.u8('instruction')]); | ||
const data = buffer.Buffer.alloc(dataLayout.span); | ||
@@ -1140,3 +1161,3 @@ dataLayout.encode({ | ||
static createSetAuthorityInstruction(programId, account, newAuthority, authorityType, currentAuthority, multiSigners) { | ||
const commandDataLayout = BufferLayout.struct([BufferLayout.u8('instruction'), BufferLayout.u8('authorityType'), BufferLayout.u8('option'), publicKey('newAuthority')]); | ||
const commandDataLayout = BufferLayout__namespace.struct([BufferLayout__namespace.u8('instruction'), BufferLayout__namespace.u8('authorityType'), BufferLayout__namespace.u8('option'), publicKey('newAuthority')]); | ||
let data = buffer.Buffer.alloc(1024); | ||
@@ -1197,3 +1218,3 @@ { | ||
static createMintToInstruction(programId, mint, dest, authority, multiSigners, amount) { | ||
const dataLayout = BufferLayout.struct([BufferLayout.u8('instruction'), uint64('amount')]); | ||
const dataLayout = BufferLayout__namespace.struct([BufferLayout__namespace.u8('instruction'), uint64('amount')]); | ||
const data = buffer.Buffer.alloc(dataLayout.span); | ||
@@ -1253,3 +1274,3 @@ dataLayout.encode({ | ||
static createBurnInstruction(programId, mint, account, owner, multiSigners, amount) { | ||
const dataLayout = BufferLayout.struct([BufferLayout.u8('instruction'), uint64('amount')]); | ||
const dataLayout = BufferLayout__namespace.struct([BufferLayout__namespace.u8('instruction'), uint64('amount')]); | ||
const data = buffer.Buffer.alloc(dataLayout.span); | ||
@@ -1308,3 +1329,3 @@ dataLayout.encode({ | ||
static createCloseAccountInstruction(programId, account, dest, owner, multiSigners) { | ||
const dataLayout = BufferLayout.struct([BufferLayout.u8('instruction')]); | ||
const dataLayout = BufferLayout__namespace.struct([BufferLayout__namespace.u8('instruction')]); | ||
const data = buffer.Buffer.alloc(dataLayout.span); | ||
@@ -1362,3 +1383,3 @@ dataLayout.encode({ | ||
static createFreezeAccountInstruction(programId, account, mint, authority, multiSigners) { | ||
const dataLayout = BufferLayout.struct([BufferLayout.u8('instruction')]); | ||
const dataLayout = BufferLayout__namespace.struct([BufferLayout__namespace.u8('instruction')]); | ||
const data = buffer.Buffer.alloc(dataLayout.span); | ||
@@ -1416,3 +1437,3 @@ dataLayout.encode({ | ||
static createThawAccountInstruction(programId, account, mint, authority, multiSigners) { | ||
const dataLayout = BufferLayout.struct([BufferLayout.u8('instruction')]); | ||
const dataLayout = BufferLayout__namespace.struct([BufferLayout__namespace.u8('instruction')]); | ||
const data = buffer.Buffer.alloc(dataLayout.span); | ||
@@ -1473,3 +1494,3 @@ dataLayout.encode({ | ||
static createTransferCheckedInstruction(programId, source, mint, destination, owner, multiSigners, amount, decimals) { | ||
const dataLayout = BufferLayout.struct([BufferLayout.u8('instruction'), uint64('amount'), BufferLayout.u8('decimals')]); | ||
const dataLayout = BufferLayout__namespace.struct([BufferLayout__namespace.u8('instruction'), uint64('amount'), BufferLayout__namespace.u8('decimals')]); | ||
const data = buffer.Buffer.alloc(dataLayout.span); | ||
@@ -1536,3 +1557,3 @@ dataLayout.encode({ | ||
static createApproveCheckedInstruction(programId, account, mint, delegate, owner, multiSigners, amount, decimals) { | ||
const dataLayout = BufferLayout.struct([BufferLayout.u8('instruction'), uint64('amount'), BufferLayout.u8('decimals')]); | ||
const dataLayout = BufferLayout__namespace.struct([BufferLayout__namespace.u8('instruction'), uint64('amount'), BufferLayout__namespace.u8('decimals')]); | ||
const data = buffer.Buffer.alloc(dataLayout.span); | ||
@@ -1598,3 +1619,3 @@ dataLayout.encode({ | ||
static createMintToCheckedInstruction(programId, mint, dest, authority, multiSigners, amount, decimals) { | ||
const dataLayout = BufferLayout.struct([BufferLayout.u8('instruction'), uint64('amount'), BufferLayout.u8('decimals')]); | ||
const dataLayout = BufferLayout__namespace.struct([BufferLayout__namespace.u8('instruction'), uint64('amount'), BufferLayout__namespace.u8('decimals')]); | ||
const data = buffer.Buffer.alloc(dataLayout.span); | ||
@@ -1655,3 +1676,3 @@ dataLayout.encode({ | ||
static createBurnCheckedInstruction(programId, mint, account, owner, multiSigners, amount, decimals) { | ||
const dataLayout = BufferLayout.struct([BufferLayout.u8('instruction'), uint64('amount'), BufferLayout.u8('decimals')]); | ||
const dataLayout = BufferLayout__namespace.struct([BufferLayout__namespace.u8('instruction'), uint64('amount'), BufferLayout__namespace.u8('decimals')]); | ||
const data = buffer.Buffer.alloc(dataLayout.span); | ||
@@ -1711,2 +1732,6 @@ dataLayout.encode({ | ||
static async getAssociatedTokenAddress(associatedProgramId, programId, mint, owner) { | ||
if (!web3_js.PublicKey.isOnCurve(owner.toBuffer())) { | ||
throw new Error("Owner cannot sign: ".concat(owner.toString())); | ||
} | ||
return (await web3_js.PublicKey.findProgramAddress([owner.toBuffer(), programId.toBuffer(), mint.toBuffer()], associatedProgramId))[0]; | ||
@@ -1713,0 +1738,0 @@ } |
@@ -5,3 +5,3 @@ import _defineProperty from '@babel/runtime/helpers/defineProperty'; | ||
import BN from 'bn.js'; | ||
import { blob, struct, u32, u8 } from 'buffer-layout'; | ||
import * as BufferLayout from 'buffer-layout'; | ||
import { sendAndConfirmTransaction as sendAndConfirmTransaction$1, PublicKey, Account, Transaction, SystemProgram, TransactionInstruction, SYSVAR_RENT_PUBKEY } from '@solana/web3.js'; | ||
@@ -15,3 +15,3 @@ | ||
const publicKey = (property = 'publicKey') => { | ||
return blob(32, property); | ||
return BufferLayout.blob(32, property); | ||
}; | ||
@@ -23,3 +23,3 @@ /** | ||
const uint64 = (property = 'uint64') => { | ||
return blob(8, property); | ||
return BufferLayout.blob(8, property); | ||
}; | ||
@@ -97,3 +97,3 @@ | ||
const MintLayout = struct([u32('mintAuthorityOption'), publicKey('mintAuthority'), uint64('supply'), u8('decimals'), u8('isInitialized'), u32('freezeAuthorityOption'), publicKey('freezeAuthority')]); | ||
const MintLayout = BufferLayout.struct([BufferLayout.u32('mintAuthorityOption'), publicKey('mintAuthority'), uint64('supply'), BufferLayout.u8('decimals'), BufferLayout.u8('isInitialized'), BufferLayout.u32('freezeAuthorityOption'), publicKey('freezeAuthority')]); | ||
/** | ||
@@ -107,3 +107,3 @@ * Information about an account | ||
const AccountLayout = struct([publicKey('mint'), publicKey('owner'), uint64('amount'), u32('delegateOption'), publicKey('delegate'), u8('state'), u32('isNativeOption'), uint64('isNative'), uint64('delegatedAmount'), u32('closeAuthorityOption'), publicKey('closeAuthority')]); | ||
const AccountLayout = BufferLayout.struct([publicKey('mint'), publicKey('owner'), uint64('amount'), BufferLayout.u32('delegateOption'), publicKey('delegate'), BufferLayout.u8('state'), BufferLayout.u32('isNativeOption'), uint64('isNative'), uint64('delegatedAmount'), BufferLayout.u32('closeAuthorityOption'), publicKey('closeAuthority')]); | ||
/** | ||
@@ -117,3 +117,3 @@ * Information about an multisig | ||
const MultisigLayout = struct([u8('m'), u8('n'), u8('is_initialized'), publicKey('signer1'), publicKey('signer2'), publicKey('signer3'), publicKey('signer4'), publicKey('signer5'), publicKey('signer6'), publicKey('signer7'), publicKey('signer8'), publicKey('signer9'), publicKey('signer10'), publicKey('signer11')]); | ||
const MultisigLayout = BufferLayout.struct([BufferLayout.u8('m'), BufferLayout.u8('n'), BufferLayout.u8('is_initialized'), publicKey('signer1'), publicKey('signer2'), publicKey('signer3'), publicKey('signer4'), publicKey('signer5'), publicKey('signer6'), publicKey('signer7'), publicKey('signer8'), publicKey('signer9'), publicKey('signer10'), publicKey('signer11')]); | ||
/** | ||
@@ -401,3 +401,3 @@ * An ERC20-like Token | ||
})); | ||
const dataLayout = struct([u8('instruction'), u8('m')]); | ||
const dataLayout = BufferLayout.struct([BufferLayout.u8('instruction'), BufferLayout.u8('m')]); | ||
const data = Buffer.alloc(dataLayout.span); | ||
@@ -895,3 +895,3 @@ dataLayout.encode({ | ||
}]; | ||
const commandDataLayout = struct([u8('instruction'), u8('decimals'), publicKey('mintAuthority'), u8('option'), publicKey('freezeAuthority')]); | ||
const commandDataLayout = BufferLayout.struct([BufferLayout.u8('instruction'), BufferLayout.u8('decimals'), publicKey('mintAuthority'), BufferLayout.u8('option'), publicKey('freezeAuthority')]); | ||
let data = Buffer.alloc(1024); | ||
@@ -943,3 +943,3 @@ { | ||
}]; | ||
const dataLayout = struct([u8('instruction')]); | ||
const dataLayout = BufferLayout.struct([BufferLayout.u8('instruction')]); | ||
const data = Buffer.alloc(dataLayout.span); | ||
@@ -969,3 +969,3 @@ dataLayout.encode({ | ||
static createTransferInstruction(programId, source, destination, owner, multiSigners, amount) { | ||
const dataLayout = struct([u8('instruction'), uint64('amount')]); | ||
const dataLayout = BufferLayout.struct([BufferLayout.u8('instruction'), uint64('amount')]); | ||
const data = Buffer.alloc(dataLayout.span); | ||
@@ -1025,3 +1025,3 @@ dataLayout.encode({ | ||
static createApproveInstruction(programId, account, delegate, owner, multiSigners, amount) { | ||
const dataLayout = struct([u8('instruction'), uint64('amount')]); | ||
const dataLayout = BufferLayout.struct([BufferLayout.u8('instruction'), uint64('amount')]); | ||
const data = Buffer.alloc(dataLayout.span); | ||
@@ -1079,3 +1079,3 @@ dataLayout.encode({ | ||
static createRevokeInstruction(programId, account, owner, multiSigners) { | ||
const dataLayout = struct([u8('instruction')]); | ||
const dataLayout = BufferLayout.struct([BufferLayout.u8('instruction')]); | ||
const data = Buffer.alloc(dataLayout.span); | ||
@@ -1130,3 +1130,3 @@ dataLayout.encode({ | ||
static createSetAuthorityInstruction(programId, account, newAuthority, authorityType, currentAuthority, multiSigners) { | ||
const commandDataLayout = struct([u8('instruction'), u8('authorityType'), u8('option'), publicKey('newAuthority')]); | ||
const commandDataLayout = BufferLayout.struct([BufferLayout.u8('instruction'), BufferLayout.u8('authorityType'), BufferLayout.u8('option'), publicKey('newAuthority')]); | ||
let data = Buffer.alloc(1024); | ||
@@ -1187,3 +1187,3 @@ { | ||
static createMintToInstruction(programId, mint, dest, authority, multiSigners, amount) { | ||
const dataLayout = struct([u8('instruction'), uint64('amount')]); | ||
const dataLayout = BufferLayout.struct([BufferLayout.u8('instruction'), uint64('amount')]); | ||
const data = Buffer.alloc(dataLayout.span); | ||
@@ -1243,3 +1243,3 @@ dataLayout.encode({ | ||
static createBurnInstruction(programId, mint, account, owner, multiSigners, amount) { | ||
const dataLayout = struct([u8('instruction'), uint64('amount')]); | ||
const dataLayout = BufferLayout.struct([BufferLayout.u8('instruction'), uint64('amount')]); | ||
const data = Buffer.alloc(dataLayout.span); | ||
@@ -1298,3 +1298,3 @@ dataLayout.encode({ | ||
static createCloseAccountInstruction(programId, account, dest, owner, multiSigners) { | ||
const dataLayout = struct([u8('instruction')]); | ||
const dataLayout = BufferLayout.struct([BufferLayout.u8('instruction')]); | ||
const data = Buffer.alloc(dataLayout.span); | ||
@@ -1352,3 +1352,3 @@ dataLayout.encode({ | ||
static createFreezeAccountInstruction(programId, account, mint, authority, multiSigners) { | ||
const dataLayout = struct([u8('instruction')]); | ||
const dataLayout = BufferLayout.struct([BufferLayout.u8('instruction')]); | ||
const data = Buffer.alloc(dataLayout.span); | ||
@@ -1406,3 +1406,3 @@ dataLayout.encode({ | ||
static createThawAccountInstruction(programId, account, mint, authority, multiSigners) { | ||
const dataLayout = struct([u8('instruction')]); | ||
const dataLayout = BufferLayout.struct([BufferLayout.u8('instruction')]); | ||
const data = Buffer.alloc(dataLayout.span); | ||
@@ -1463,3 +1463,3 @@ dataLayout.encode({ | ||
static createTransferCheckedInstruction(programId, source, mint, destination, owner, multiSigners, amount, decimals) { | ||
const dataLayout = struct([u8('instruction'), uint64('amount'), u8('decimals')]); | ||
const dataLayout = BufferLayout.struct([BufferLayout.u8('instruction'), uint64('amount'), BufferLayout.u8('decimals')]); | ||
const data = Buffer.alloc(dataLayout.span); | ||
@@ -1526,3 +1526,3 @@ dataLayout.encode({ | ||
static createApproveCheckedInstruction(programId, account, mint, delegate, owner, multiSigners, amount, decimals) { | ||
const dataLayout = struct([u8('instruction'), uint64('amount'), u8('decimals')]); | ||
const dataLayout = BufferLayout.struct([BufferLayout.u8('instruction'), uint64('amount'), BufferLayout.u8('decimals')]); | ||
const data = Buffer.alloc(dataLayout.span); | ||
@@ -1588,3 +1588,3 @@ dataLayout.encode({ | ||
static createMintToCheckedInstruction(programId, mint, dest, authority, multiSigners, amount, decimals) { | ||
const dataLayout = struct([u8('instruction'), uint64('amount'), u8('decimals')]); | ||
const dataLayout = BufferLayout.struct([BufferLayout.u8('instruction'), uint64('amount'), BufferLayout.u8('decimals')]); | ||
const data = Buffer.alloc(dataLayout.span); | ||
@@ -1645,3 +1645,3 @@ dataLayout.encode({ | ||
static createBurnCheckedInstruction(programId, mint, account, owner, multiSigners, amount, decimals) { | ||
const dataLayout = struct([u8('instruction'), uint64('amount'), u8('decimals')]); | ||
const dataLayout = BufferLayout.struct([BufferLayout.u8('instruction'), uint64('amount'), BufferLayout.u8('decimals')]); | ||
const data = Buffer.alloc(dataLayout.span); | ||
@@ -1701,2 +1701,6 @@ dataLayout.encode({ | ||
static async getAssociatedTokenAddress(associatedProgramId, programId, mint, owner) { | ||
if (!PublicKey.isOnCurve(owner.toBuffer())) { | ||
throw new Error("Owner cannot sign: ".concat(owner.toString())); | ||
} | ||
return (await PublicKey.findProgramAddress([owner.toBuffer(), programId.toBuffer(), mint.toBuffer()], associatedProgramId))[0]; | ||
@@ -1703,0 +1707,0 @@ } |
{ | ||
"name": "@solana/spl-token", | ||
"version": "0.1.3", | ||
"version": "0.1.4", | ||
"description": "SPL Token JavaScript API", | ||
@@ -59,3 +59,3 @@ "license": "MIT", | ||
"@babel/runtime": "^7.10.5", | ||
"@solana/web3.js": "^1.2.2", | ||
"@solana/web3.js": "^1.9.1", | ||
"bn.js": "^5.1.0", | ||
@@ -80,3 +80,3 @@ "buffer": "6.0.3", | ||
"@rollup/plugin-multi-entry": "^4.0.0", | ||
"@rollup/plugin-node-resolve": "^11.2.0", | ||
"@rollup/plugin-node-resolve": "^13.0.0", | ||
"@types/bn.js": "^5.1.0", | ||
@@ -87,2 +87,3 @@ "@typescript-eslint/eslint-plugin": "^4.14.2", | ||
"chai": "^4.3.0", | ||
"chai-as-promised": "^7.1.1", | ||
"eslint": "^7.4.0", | ||
@@ -89,0 +90,0 @@ "eslint-plugin-flowtype": "^5.3.1", |
@@ -66,1 +66,10 @@ # Token JavaScript API | ||
``` | ||
## Releasing | ||
1. (first-time only) Create your account on npmjs.com (with 2FA enabled!) and ask @mvines about granting the publish right and run `npm login` | ||
3. Bump version in `package.json` and `npm install` (to update `package-lock.json`) | ||
4. Create a PR for the version bump | ||
5. Merge the PR and push new git tag on master branch | ||
6. Create release on github.com from the pushed tag | ||
7. Run `npm run build` and `npm publish` |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
New author
Supply chain riskA new npm collaborator published a version of the package for the first time. New collaborators are usually benign additions to a project, but do indicate a change to the security surface area of a package.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
New author
Supply chain riskA new npm collaborator published a version of the package for the first time. New collaborators are usually benign additions to a project, but do indicate a change to the security surface area of a package.
Found 1 instance in 1 package
75
5051684
41
30632
Updated@solana/web3.js@^1.9.1