Releases: trustwallet/wallet-core
Releases · trustwallet/wallet-core
4.3.4
4.3.3
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
- @enriquesouza made their first contribution in #4368
Full Changelog: 4.3.2...4.3.3
4.3.2
4.3.1
What's Changed
- fix(scw): Rename
callDataGasLimit
tocallGasLimit
by @satoshiotomakan in #4364
Full Changelog: 4.3.0...4.3.1
4.3.0
What's Changed
- Upgrades protobuf to 3.20.3 by @gupnik in #4359
- Fix: 30+ typos folder
rust
by @Sajjon in #4328 - fix: typos in documentation files by @maximevtush in #4281
- Renames Swift Package to WalletCoreSwiftProtobuf by @gupnik in #4352
- feat(pactus): support testnet address derivation by @b00f in #4330
- Adds API to import encoded private keys by @gupnik in #4357
New Contributors
- @Sajjon made their first contribution in #4328
- @maximevtush made their first contribution in #4281
Full Changelog: 4.2.21...4.3.0
4.2.21
What's Changed
- chore(UserOpV7): Serialize UserOperationV0_7 numbers as hex 0x prefixed by @satoshiotomakan in #4353
Full Changelog: 4.2.20...4.2.21
4.2.20
What's Changed
- chore(dependencies): Update
gtest
to 1.16.0 by @satoshiotomakan in #4343 - [ETH]: Makes factory and paymaster optional while serialising UserOpV07 by @gupnik in #4345
- feat(biz): Allow to call
Biz.execute
when EOA is delegated already by @satoshiotomakan in #4351
Breaking Changes
Ethereum.SigningInput.transaction
payload needs to be manually wrapped intoEthereum.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 toEthereum.Transaction.SCWalletBatch
Ethereum.Transaction.batch
field is renamed toEthereum.Transaction.scwBatch
Full Changelog: 4.2.19...4.2.20
4.2.19
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
What's Changed
- feat(eip7702): Add
SetCode
transaction type by @satoshiotomakan in #4336
Full Changelog: 4.2.17...4.2.18