This repository has been archived by the owner on Jun 16, 2022. It is now read-only.
4.0.0
This package is now ESM only. If you use CommonJS you'll need to use a bundler like Rollup and/or Babel to get it working.
What's Changed
Added
- feat(test): initial implementation by @faustbrian in #385
- feat(btc): add multisignature support by @marianogoldman in #252
- feat(test): implement object matching with
zod
by @faustbrian in #426 - feat(test): implement assertion snapshotting by @faustbrian in #427
- feat(test): implement
describe
for suites by @faustbrian in #429 - feat(test): implement context for describe by @faustbrian in #432
- feat(test): implement datasets by @faustbrian in #437
- feat(test): log suite hook errors by @faustbrian in #448
- feat(profiles): add networks filter in portfolio breakdown by @alesmit in #450
- feat(test): track and restore stubs after every test by @faustbrian in #549
- feat(avax): implement address validation by @faustbrian in #558
- feat: implement lightweight container by @faustbrian in #593
Changed
- refactor(profiles): update currency formatter to optionally hide ticker by @alesmit in #379
- refactor(sdk): flatten directory to single level by @faustbrian in #402
- refactor(profiles): use total balance in portfolio calculations by @dated in #404
- refactor(test): export
Mockery
class and rename methods by @faustbrian in #434 - refactor: use
nock
abstraction by @faustbrian in #451 - refactor(test): expose hooks as standalone and suite functions by @faustbrian in #452
- refactor(test): always clean nock mocks in
after
hooks by @faustbrian in #486 - refactor(test): use
uvu
hooks to manage nock lifecycle by @faustbrian in #488 - refactor: expose
bech32
throughcryptography
package by @faustbrian in #504 - refactor: replace
test
withit
by @faustbrian in #551 - refactor(test): adjust and remove deprecated utilities by @faustbrian in #508
- refactor(zil): move chain IDs into manifests by @faustbrian in #565
- refactor(ark): integrate
@arkecosystem/crypto
by @faustbrian in #579 - refactor(ark): remove unused code to reduce bundle size by @faustbrian in #584
- refactor: reduce duplication in DTOs by @faustbrian in #587
- refactor(cryptography): use
@noble/hashes
for hashing by @faustbrian in #594 - refactor(cryptography): use
secp256k1
for non-schnorr functions by @faustbrian in #601 - refactor: bundle
bcrypto
only withark
by @faustbrian in #603 - refactor(cryptography): include bip32 implementation instead of dependency by @faustbrian in #605
- refactor(cryptography): use
micro-base
forbase58
andbech32
operations by @faustbrian in #642 - refactor(cryptography): remove
AES
implementation by @faustbrian in #643 - refactor(eth): replace
web3
calls with more lightweight alternatives by @faustbrian in #645 - refactor(eth): remove
bn.js
dependency in favour of nativeBigInt
by @faustbrian in #648 - refactor(profiles): disable portfolio latest transactions by default by @goga-m in #661
- refactor(cryptography): replace BIP38 implementation by @alesmit in #660
- refactor(cryptography): integrate
ecurve
by @faustbrian in #663 - refactor(profiles): remove bip38 dependency by @alesmit in #666
- refactor(cryptography): replace
bip39
withmicro-bip39
by @faustbrian in #672 - refactor(cryptography): use
@peculiar/webcrypto
for AES encryption by @faustbrian in #669
Fixed
- fix(btc): testnet explorer link by @marianogoldman in #375
- fix(btc): update ledger mocks by @marianogoldman in #420
- test: use new
describe
syntax by @faustbrian in #430 - fix(profiles): update currency helper to properly format without ticker by @alesmit in #431
- test(ark): enable fee tests by @faustbrian in #441
- test(btc): enable fee tests by @faustbrian in #442
- test(lsk): fix
DateTime
mocks for client service by @faustbrian in #443 - test(btc): enable ledger tests for BIP44/49/84 by @faustbrian in #444
- test(sdk): enable network and transaction tests by @faustbrian in #445
- test(profiles): enable all WIF tests by @faustbrian in #446
- test(profiles): enable
each
cases forTransactionService
by @faustbrian in #447 - test(avax): consistent use of
describe
by @faustbrian in #453 - test(avax): consistent use of
it
by @faustbrian in #455 - test(btc): fix failing tests resulting from merge by @faustbrian in #459
- test(ada): consistent use of
describe
by @alesmit in #461 - test(atom): consistent use of
describe
by @alesmit in #462 - test(egld): consistent use of
describe
by @alesmit in #464 - test(eos): consistent use of
describe
by @alesmit in #465 - test(dot): consistent use of
describe
by @alesmit in #463 - test(ark): consistent use of describe by @faustbrian in #467
- test(cryptography): consistent use of
describe
by @faustbrian in #469 - test(test): consistent use of
describe
by @faustbrian in #470 - test(news): consistent use of
describe
by @faustbrian in #471 - test(markets): consistent use of
describe
by @faustbrian in #472 - test(http-fetch): consistent use of
describe
by @faustbrian in #473 - test(intl): consistent use of
describe
by @faustbrian in #474 - test(helpers): consistent use of
describe
by @faustbrian in #475 - test(profiles): run integration tests as part of CI by @faustbrian in #481
- test(zil): consistent use of
describe
by @faustbrian in #482 - test(sol): consistent use of
describe
by @alesmit in #483 - test(trx): consistent use of
describe
by @alesmit in #484 - test(xlm): consistent use of
describe
by @alesmit in #485 - test: remove unnecessary
disableNetConnect
calls by @faustbrian in #487 - test(xrp): consistent use of
describe
by @alesmit in #491 - test(neo): consistent use of
describe
by @alesmit in #496 - test(luna): consistent use of
describe
by @alesmit in #497 - test(nano): consistent use of
describe
by @alesmit in #495 - test(sdk): consistent use of
describe
by @faustbrian in #501 - test(lsk): consistent use of
describe
by @alesmit in #505 - test(eth): consistent use of
describe
andcontext
by @alesmit in #511 - test(btc): consistent use of
describe
andcontext
by @alesmit in #512 - test(zil): consistent use of
context
by @goga-m in #513 - test(xlm): consistent use of
context
by @goga-m in #515 - test(sol): consistent use of
context
by @goga-m in #516 - test(lsk): consistent use of
context
by @goga-m in #525 - test(luna): consistent use of
context
by @goga-m in #524 - test(markets): consistent use of
context
by @goga-m in #523 - test(news): consistent use of
context
by @goga-m in #521 - test(nano): consistent use of
context
by @goga-m in #522 - test(neo): consistent use of
context
by @goga-m in #519 - test(sdk): consistent use of
context
by @goga-m in #518 - test(intl): consistent use of
context
by @goga-m in #535 - test(eos): consistent use of
context
by @goga-m in #538 - test(helpers): consistent use of
context
by @goga-m in #537 - test(egld): consistent use of
context
by @goga-m in #539 - test(http-fetch): consistent use of
context
by @goga-m in #536 - test(trx): consistent use of
context
by @goga-m in #534 - test(dot): consistent use of
context
by @goga-m in #540 - test(atom): consistent use of
context
by @goga-m in #543 - test(cryptography): consistent use of
context
by @goga-m in #541 - test(avax): consistent use of
context
by @goga-m in #542 - test(ark): consistent use of
context
by @goga-m in #544 - test(ada): consistent use of
context
by @goga-m in #545 - test(profiles): consistent use of
describe
by @alesmit in #533 - refactor(test): add types for
describe
methods by @faustbrian in #556 - test(profiles): consistent use of
context
by @alesmit in #552 - test(dot): add network mocks by @alesmit in #628
- test(avax): add network mocks by @alesmit in #629
- test(profiles): fix
LocalStorage
test by using a memory driver by @alesmit in #637
Other Changes
- chore: update
bip32
dependency by @faustbrian in #363 - chore: use
tsc
for all build processes by @faustbrian in #367 - chore: migrate to ESM by @faustbrian in #373
- chore: add
.js
suffix to local imports by @faustbrian in #377 - chore(cryptography): replace
jest
withuvu
by @faustbrian in #378 - chore(http-fetch): replace
jest
withuvu
by @faustbrian in #387 - chore(ark): replace
jest
withuvu
by @faustbrian in #389 - chore(zil): replace
jest
withuvu
by @faustbrian in #391 - chore(luna): replace
jest
withuvu
by @faustbrian in #392 - chore(sol): replace
jest
withuvu
by @faustbrian in #393 - chore(nano): replace
jest
withuvu
by @faustbrian in #395 - chore(neo): replace
jest
withuvu
by @faustbrian in #396 - chore(egld): replace
jest
withuvu
by @faustbrian in #400 - chore(atom): replace
jest
withuvu
by @faustbrian in #401 - chore(dot): replace
jest
withuvu
by @faustbrian in #406 - chore(eth): replace
jest
withuvu
by @faustbrian in #407 - chore(lsk): replace
jest
withuvu
by @faustbrian in #408 - ci: run tests in a single workflow by @faustbrian in #413
- chore: configure testing with coverage via
c8
by @faustbrian in #417 - chore(profiles): replace
jest
withuvu
by @faustbrian in #414 - chore: require node.js 16 or later by @faustbrian in #428
- chore: update TypeScript to 4.5 by @faustbrian in #438
- ci: move
lint
step intoci
workflow by @faustbrian in #468 - chore(ada): update
@emurgo/cardano-serialization-lib-nodejs
to next major by @marianogoldman in #490 - chore: replace
rush
withultra-runner
by @faustbrian in #494 - docs: add details for testing with uvu by @faustbrian in #507
- fix(test): export
describeWithContext
by @alesmit in #510 - chore: add
typesync
script by @faustbrian in #509 - chore: configure webpack polyfills and builds by @faustbrian in #531
- chore(test): sinon types and method order by @faustbrian in #530
- chore: run tests as
ts
viatsm
by @faustbrian in #553 - chore: move all documents into a
docs
folder by @faustbrian in #554 - chore: add release commands by @faustbrian in #561
- chore(profiles): expose
ExchangeTransaction
andReadOnlyWallet
by @dated in #569 - chore: improve build and publishing process by @faustbrian in #572
- chore(lsk): remove multiSignature for Lisk networks by @w3ea in #590
- chore: swap and adjust some dependencies by @faustbrian in #591
- chore(lsk): disable multiSignature for Lisk networks by @w3ea in #596
- chore: rename
http-fetch
tofetch
by @faustbrian in #622 - chore: run
eslint
directly to fix all files by @faustbrian in #656 - chore: use
babel
for production bundling by @faustbrian in #665
Full Changelog: 3.1.2...4.0.0