Skip to content

Releases: GridPlus/gridplus-sdk

v0.7.23

15 Jun 19:02
ff6e17e
Compare
Choose a tag to compare

Changelog:

  • Fixes issue from v0.7.22 (#160)

v0.7.22

14 Jun 19:01
16314d8
Compare
Choose a tag to compare

Changelog:

  • Fixes edge cases in parsing certain types of EIP712 messages (#159)

v0.7.21

09 Jun 21:32
4270119
Compare
Choose a tag to compare

Changelog:

  • Allow sending to bech32 bitcoin addresses using the native segwit P2WPKH (v0) type (#153)
  • Include additional ABI uint types to correspond with changes in Lattice firmware v0.10.8 (#156)
  • Pre-hash ETH transactions with data that is too large for Lattice firmware. This results in a Lattice screen with a large warning message indicating that it cannot display the data and that the user needs to be very carefeul. (#157)
  • Version bump and removal of unused code (b18e2f5)

v0.7.18

17 May 18:27
Compare
Choose a tag to compare

This release contains a few small fixes related to edge cases in parsing EIP712 message requests. The EIP712 protocol implementation has not changed, but certain types were not being parsed correctly by the SDK.

Changelog:

  • Add more validation to determine if a chainID input is a hex string or a base10 number (#155)
  • Handles larger numbers when comparing base-10 vs hex strings (503f051)
  • Fixes edge case in previous commit to handle very large numbers (6870e86)

v0.7.15

10 May 17:00
Compare
Choose a tag to compare

Changelog:

  • Fixes bug introduced in v0.7.14 (7d929c8)

v0.7.14

09 May 22:33
Compare
Choose a tag to compare

Changelog:

  • Adds missing edge case for handling certain types of inputs (afb1c95)

v0.7.13

05 May 21:54
f9cf6aa
Compare
Choose a tag to compare

Changelog:

  • Adds support for a few EIP712 edge cases, broadening encoding support (#152)

v0.7.12

26 Apr 19:10
551aad9
Compare
Choose a tag to compare

Changelog:

  • Adds hacky shim to ensure we are using the same bignumber.js that borc uses. Web environments fail to instantiate compatible big number objects between this SDK and borc, so we now just steal an instance from borc and rewrite it with our number before CBOR encoding the payload. (#151)

v0.7.11

22 Apr 22:58
c108730
Compare
Choose a tag to compare

Changelog:

  • Replace cbor-web with borc, which is a pure Javascript implementation of CBOR. I mistakenly thought cbor-web was pure JS, but it is in fact just a web-friendly wrapper around their node.js lib. borc is what we needed. (#150)

v0.7.10

22 Apr 21:57
4c03e01
Compare
Choose a tag to compare

Changelog:

  • Replace node.js-based version of CBOR library with web-friendly version (#149)