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

@polkadot/react-qr

Package Overview
Dependencies
Maintainers
1
Versions
531
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@polkadot/react-qr - npm Package Compare versions

Comparing version 0.42.0-beta.31 to 0.42.0-beta.32

5

constants.d.ts

@@ -7,2 +7,5 @@ declare const DEFAULT_IMG_SIZE = 300;

declare const CMD_SIGN_TX: Uint8Array;
export { ADDRESS_PREFIX, CMD_SIGN_TX, CRYPTO_SR25519, DEFAULT_IMG_SIZE, FRAME_SIZE, SUBSTRATE_ID };
declare const CMD_SIGN_TX_HASH: Uint8Array;
declare const CMD_SIGN_IMMORTAL_TX: Uint8Array;
declare const CMD_SIGN_MSG: Uint8Array;
export { ADDRESS_PREFIX, CMD_SIGN_TX, CMD_SIGN_TX_HASH, CMD_SIGN_IMMORTAL_TX, CMD_SIGN_MSG, CRYPTO_SR25519, DEFAULT_IMG_SIZE, FRAME_SIZE, SUBSTRATE_ID };

12

constants.js

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

});
exports.SUBSTRATE_ID = exports.FRAME_SIZE = exports.DEFAULT_IMG_SIZE = exports.CRYPTO_SR25519 = exports.CMD_SIGN_TX = exports.ADDRESS_PREFIX = void 0;
exports.SUBSTRATE_ID = exports.FRAME_SIZE = exports.DEFAULT_IMG_SIZE = exports.CRYPTO_SR25519 = exports.CMD_SIGN_MSG = exports.CMD_SIGN_IMMORTAL_TX = exports.CMD_SIGN_TX_HASH = exports.CMD_SIGN_TX = exports.ADDRESS_PREFIX = void 0;
// Copyright 2017-2019 @polkadot/react-qr authors & contributors

@@ -21,3 +21,9 @@ // This software may be modified and distributed under the terms

exports.CRYPTO_SR25519 = CRYPTO_SR25519;
const CMD_SIGN_TX = new Uint8Array([0x00]);
exports.CMD_SIGN_TX = CMD_SIGN_TX;
const CMD_SIGN_TX = new Uint8Array([0]);
exports.CMD_SIGN_TX = CMD_SIGN_TX;
const CMD_SIGN_TX_HASH = new Uint8Array([1]);
exports.CMD_SIGN_TX_HASH = CMD_SIGN_TX_HASH;
const CMD_SIGN_IMMORTAL_TX = new Uint8Array([2]);
exports.CMD_SIGN_IMMORTAL_TX = CMD_SIGN_IMMORTAL_TX;
const CMD_SIGN_MSG = new Uint8Array([3]);
exports.CMD_SIGN_MSG = CMD_SIGN_MSG;

@@ -5,2 +5,3 @@ import { BaseProps } from './types';

address: string;
cmd: number;
payload: Uint8Array;

@@ -14,5 +15,5 @@ }

state: State;
static getDerivedStateFromProps({ address, payload }: Props, prevState: State): State | null;
static getDerivedStateFromProps({ address, cmd, payload }: Props, prevState: State): State | null;
render(): React.ReactNode;
}
export {};

@@ -33,5 +33,6 @@ "use strict";

address,
cmd,
payload
} = _ref;
const data = (0, _util.createSignPayload)(address, payload);
const data = (0, _util.createSignPayload)(address, cmd, payload);
const dataHash = (0, _utilCrypto.xxhashAsHex)(data);

@@ -38,0 +39,0 @@

{
"name": "@polkadot/react-qr",
"version": "0.42.0-beta.31",
"version": "0.42.0-beta.32",
"description": "Generates and reads QR codes",

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

@@ -5,4 +5,4 @@ export declare function encodeNumber(value: number): Uint8Array;

export declare function createAddressPayload(address: string): Uint8Array;
export declare function createSignPayload(address: string, payload: string | Uint8Array): Uint8Array;
export declare function createSignPayload(address: string, cmd: number, payload: string | Uint8Array): Uint8Array;
export declare function createFrames(input: Uint8Array): Uint8Array[];
export declare function createImgSize(size?: number): Record<string, string>;

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

function createSignPayload(address, payload) {
return (0, _util.u8aConcat)(_constants.SUBSTRATE_ID, _constants.CRYPTO_SR25519, _constants.CMD_SIGN_TX, (0, _utilCrypto.decodeAddress)(address), (0, _util.u8aToU8a)(payload));
function createSignPayload(address, cmd, payload) {
return (0, _util.u8aConcat)(_constants.SUBSTRATE_ID, _constants.CRYPTO_SR25519, new Uint8Array([cmd]), (0, _utilCrypto.decodeAddress)(address), (0, _util.u8aToU8a)(payload));
}

@@ -53,0 +53,0 @@

@@ -48,6 +48,6 @@ "use strict";

it('encodes a payload properly', () => {
expect((0, _util.u8aToHex)((0, _util2.createSignPayload)('5HbgaJEuVN5qGbkhgtuDQANivSWwHXWsC2erP1SQUXgciTVq', 'THIS IS SPARTA!'))).toEqual('0x' + // prefix
expect((0, _util.u8aToHex)((0, _util2.createSignPayload)('5HbgaJEuVN5qGbkhgtuDQANivSWwHXWsC2erP1SQUXgciTVq', 3, 'THIS IS SPARTA!'))).toEqual('0x' + // prefix
'53' + // substrate
'01' + // sr25519
'00' + // sign tx
'03' + // sign tx
'f4cd755672a8f9542ca9da4fbf2182e79135d94304002e6a09ffc96fef6e6c4c' + // publickey

@@ -60,3 +60,3 @@ '544849532049532053504152544121' // THIS IS SPARTA!

it('encodes frames properly', () => {
expect((0, _util2.createFrames)((0, _util2.createSignPayload)('5HbgaJEuVN5qGbkhgtuDQANivSWwHXWsC2erP1SQUXgciTVq', '0x12345678')).map(u8a => (0, _util.u8aToHex)(u8a))).toEqual(['0x' + '00' + // multipart
expect((0, _util2.createFrames)((0, _util2.createSignPayload)('5HbgaJEuVN5qGbkhgtuDQANivSWwHXWsC2erP1SQUXgciTVq', 0, '0x12345678')).map(u8a => (0, _util.u8aToHex)(u8a))).toEqual(['0x' + '00' + // multipart
'0001' + // length

@@ -63,0 +63,0 @@ '0000' + // index

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