purser v1.1.0

purser

#1

This Release focuses on removing (almost) all required prop restrictions when signing a new transaction.

This was done in order to allow signing new contract deployments (since those transactions don’t require a destination address – to prop).

While is does not add breaking changes, it does remove some restrictions, and in effect changing the underlying API, hence the MINOR version bump.

General:

  • Fix (reset) the Greenkeeper integration: #142 and then again in #147

Docs:

Monorepo:

  • Updated dev dependencies:
  • Updated dependencies:
    • ethers to the new major version: 4.0.0. This also broke purser-software due to ethers changing it’s file/folder structure: e22f871
  • Fixed test CI step parallelization failures: 47f04b0
  • Changed husky pre-commit hook config to adapt to the new version: f840a1d
  • Changed flow config to also check unit test files: 9f3d843
  • Changed eslint config to also check unit test files: 754ac62
  • Changed lint-staged config to also check unit test files on commit: d880e61

purser-core:

  • Bumped version to next MINOR: 1.1.0
  • Refactor transactionObjectValidator helper to allow for selective address validation: fa250c6
  • Fixed minor spelling mistake in user-facing input validation warning: 9fb22d

purser-ledger:

  • Bumped version to next MINOR: 1.1.0
  • Remove the instance sign() method required prop restrictions: 1f9cd9d

purser-metamask:

  • Bumped version to next MINOR: 1.1.0
  • Remove the instance sign() method required prop restrictions: e534e40

purser-software:

  • Bumped version to next MINOR: 1.1.0
  • Remove the instance sign() method required prop restrictions: da5fc52-cb91ac3

purser-trezor:

  • Bumped version to next MINOR: 1.1.0
  • Change the instance sign() method required prop restrictions to selectively apply based on what type of transaction you are signing. Also, add a dev environment warning about what restrictions to expect: d3e7497