Skip to content

Commit c26146b

Browse files
committed
Replace pako with fflate
1 parent 7828d11 commit c26146b

3 files changed

Lines changed: 8 additions & 14 deletions

File tree

packages/cashscript/package.json

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,12 +45,11 @@
4545
"@cashscript/utils": "^0.13.0-next.1",
4646
"@electrum-cash/network": "^4.1.3",
4747
"@mr-zwets/bchn-api-wrapper": "^1.0.1",
48-
"pako": "^2.1.0",
48+
"fflate": "^0.8.2",
4949
"semver": "^7.7.2"
5050
},
5151
"devDependencies": {
5252
"@psf/bch-js": "^6.8.0",
53-
"@types/pako": "^2.0.3",
5453
"@types/semver": "^7.5.8",
5554
"@vitest/coverage-v8": "^4.0.15",
5655
"eslint": "^8.54.0",

packages/cashscript/src/libauth-template/LibauthTemplate.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ import {
3333
import SignatureTemplate from '../SignatureTemplate.js';
3434
import { addressToLockScript, extendedStringify, zip } from '../utils.js';
3535
import { TransactionBuilder } from '../TransactionBuilder.js';
36-
import { deflate } from 'pako';
36+
import { zlibSync } from 'fflate';
3737
import MockNetworkProvider from '../network/MockNetworkProvider.js';
3838
import { addHexPrefixExceptEmpty, DEFAULT_VM_TARGET, formatBytecodeForDebugging, formatParametersForDebugging, getLockScriptName, getSignatureAndPubkeyFromP2PKHInput, getUnlockScriptName, serialiseTokenDetails } from './utils.js';
3939

@@ -77,7 +77,7 @@ export const debugLibauthTemplate = (template: WalletTemplate, transaction: Tran
7777

7878
export const getBitauthUri = (template: WalletTemplate): string => {
7979
const base64toBase64Url = (base64: string): string => base64.replace(/\+/g, '-').replace(/\//g, '_');
80-
const payload = base64toBase64Url(binToBase64(deflate(utf8ToBin(extendedStringify(template)))));
80+
const payload = base64toBase64Url(binToBase64(zlibSync(utf8ToBin(extendedStringify(template)))));
8181
return `https://ide.bitauth.com/import-template/${payload}`;
8282
};
8383

yarn.lock

Lines changed: 5 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -2010,11 +2010,6 @@
20102010
resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz#e486d0d97396d79beedd0a6e33f4534ff6b4973e"
20112011
integrity sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA==
20122012

2013-
"@types/pako@^2.0.3":
2014-
version "2.0.3"
2015-
resolved "https://registry.yarnpkg.com/@types/pako/-/pako-2.0.3.tgz#b6993334f3af27c158f3fe0dfeeba987c578afb1"
2016-
integrity sha512-bq0hMV9opAcrmE0Byyo0fY3Ew4tgOevJmQ9grUhpXQhYfyLJ1Kqg3P33JT5fdbT2AjeAjR51zqqVjAL/HMkx7Q==
2017-
20182013
"@types/semver@^7.5.8":
20192014
version "7.5.8"
20202015
resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.5.8.tgz#8268a8c57a3e4abd25c165ecd36237db7948a55e"
@@ -4566,6 +4561,11 @@ fdir@^6.5.0:
45664561
resolved "https://registry.yarnpkg.com/fdir/-/fdir-6.5.0.tgz#ed2ab967a331ade62f18d077dae192684d50d350"
45674562
integrity sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==
45684563

4564+
fflate@^0.8.2:
4565+
version "0.8.2"
4566+
resolved "https://registry.yarnpkg.com/fflate/-/fflate-0.8.2.tgz#fc8631f5347812ad6028bbe4a2308b2792aa1dea"
4567+
integrity sha512-cPJU47OaAoCbg0pBvzsgpTPhmhqI5eJjh/JIu8tPj5q+T7iLvW/JAYUqmE7KOB4R1ZyEhzBaIQpQpardBF5z8A==
4568+
45694569
figgy-pudding@^3.4.1, figgy-pudding@^3.5.1:
45704570
version "3.5.2"
45714571
resolved "https://registry.yarnpkg.com/figgy-pudding/-/figgy-pudding-3.5.2.tgz#b4eee8148abb01dcf1d1ac34367d59e12fa61d6e"
@@ -7185,11 +7185,6 @@ p-waterfall@^1.0.0:
71857185
dependencies:
71867186
p-reduce "^1.0.0"
71877187

7188-
pako@^2.1.0:
7189-
version "2.1.0"
7190-
resolved "https://registry.yarnpkg.com/pako/-/pako-2.1.0.tgz#266cc37f98c7d883545d11335c00fbd4062c9a86"
7191-
integrity sha512-w+eufiZ1WuJYgPXbV/PO3NCMEc3xqylkKHzp8bxp1uW4qaSNQUkwmLLEc3kKsfz8lpV1F8Ht3U1Cm+9Srog2ug==
7192-
71937188
parallel-transform@^1.1.0:
71947189
version "1.2.0"
71957190
resolved "https://registry.yarnpkg.com/parallel-transform/-/parallel-transform-1.2.0.tgz#9049ca37d6cb2182c3b1d2c720be94d14a5814fc"

0 commit comments

Comments
 (0)