Skip to content

Releases: trustwallet/wallet-core

4.3.4

28 May 07:24
3b6d7e8
Compare
Choose a tag to compare

What's Changed

  • Support extra eip7702Auth parameter in eip4337 user operation by @10gic in #4389
  • Adds ability to specify derivation when importing a key by @gupnik in #4406

Full Changelog: 4.3.3...4.3.4

4.3.3

07 May 05:40
302938c
Compare
Choose a tag to compare

What's Changed

  • Support adding instruction in Solana transaction by @10gic in #4371
  • Remove deprecated code and fix build issue in newer compiler by @10gic in #4380
  • Integrate the EIP 7702 authorization signature into the message signature framework by @10gic in #4365
  • Support for signing wasm/MsgInstantiateContract transactions by @enriquesouza in #4368

New Contributors

Full Changelog: 4.3.2...4.3.3

4.3.2

22 Apr 08:51
a75b1f1
Compare
Choose a tag to compare

What's Changed

  • Support signing EIP 7702 transactions with a sign server, e.g., AWS KMS. by @10gic in #4363
  • Fixes CI by @gupnik in #4375
  • Fix incorrect user op v7 encode by @10gic in #4369

Full Changelog: 4.3.1...4.3.2

4.3.1

14 Apr 08:21
1211b11
Compare
Choose a tag to compare

What's Changed

Full Changelog: 4.3.0...4.3.1

4.3.0

11 Apr 13:10
745437f
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 4.2.21...4.3.0

4.2.21

04 Apr 16:23
16f5cc5
Compare
Choose a tag to compare

What's Changed

Full Changelog: 4.2.20...4.2.21

4.2.20

03 Apr 13:21
2bf1de3
Compare
Choose a tag to compare

What's Changed

Breaking Changes

  • Ethereum.SigningInput.transaction payload needs to be manually wrapped into Ethereum.Transaction.Execute message to be able to call a Smart Contract Wallet function through EIP-4337 entry point and UserOperation.
    For example,
- transaction = Ethereum.Transaction.newBuilder().apply {
-     erc20Transfer = Ethereum.Transaction.ERC20Transfer.newBuilder().apply {
-         to = "0x95dc01ebd10b6dccf1cc329af1a3f73806117c2e"
-         amount = ByteString.copyFrom("0xb5e620f48000".toHexByteArray())
-     }.build()
- }.build()
+ transaction = Ethereum.Transaction.newBuilder().apply {
+     scwExecute = Ethereum.Transaction.SCWalletExecute.newBuilder().apply {
+         transaction = Ethereum.Transaction.newBuilder().apply {
+             erc20Transfer = Ethereum.Transaction.ERC20Transfer.newBuilder().apply {
+                 to = "0x95dc01ebd10b6dccf1cc329af1a3f73806117c2e"
+                 amount = ByteString.copyFrom("0xb5e620f48000".toHexByteArray())
+             }.build()
+         }.build()
+     }.build()
+ }.build()
  • Ethereum.Transaction.Batch message is renamed to Ethereum.Transaction.SCWalletBatch
  • Ethereum.Transaction.batch field is renamed to Ethereum.Transaction.scwBatch

Full Changelog: 4.2.19...4.2.20

4.2.19

31 Mar 14:19
73ee1b7
Compare
Choose a tag to compare

What's Changed

  • feat(biz): Adjust Barz.getEncodedHash according to the latest changes in Biz contract by @satoshiotomakan in #4342

Full Changelog: 4.2.18...4.2.19

4.2.18

28 Mar 13:00
17a9e63
Compare
Choose a tag to compare

What's Changed

Full Changelog: 4.2.17...4.2.18

4.2.17

24 Mar 21:56
fb2f5fa
Compare
Choose a tag to compare

What's Changed

  • fix: tron message signing by @y3fers0n in #4326
  • Adds ability to specify the curve while constructing Private Key by @gupnik in #4324

New Contributors

Full Changelog: 4.2.16...4.2.17