Skip to content

Fork Sync #9

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 825 commits into
base: master
Choose a base branch
from
Open

Fork Sync #9

wants to merge 825 commits into from

Conversation

github-actions[bot]
Copy link

No description provided.

satoshiotomakan and others added 30 commits September 5, 2023 11:04
* [Kotlin] JVM support

* [build]: Configure JNI build for use from Java on Linux/MacOS platforms

* Add Linux CI JNI workflow

* [build]: Fix wallet-core-kotlin paths in CMakeLists.txt

* [build]: Rename `TW_COMPILE_JAVA` and `TW_COMPILE_KOTLIN`

* [build]: Fix Kotlin and Android builds

* [build]: Add JNI MacOS workflow

* [build]: turn off `TrezorCryptoTests`

* [build]: Install rustup one more time

* [build]: Install rustup one more time

* [build]: Remove unnecessary step

* [build]: Move `JNI MacOS` build to Kotlin CI

* Remove `JNI MacOS` and `JNI Linux` workflows

---------

Co-authored-by: Maxim Pestryakov <[email protected]>
* feat(ZenEON): Add support for ZenEON EVM-compatible chain

* feat(ZenEON): Fix Kotlin tests

* feat(ZenEON): Fix kmp
* fix typo

* fix typo

* fix typos

* fix typos

* fix typo

* fix typos

* fix typos

* fix typos
* update rpc and block explorer for mainnet

* [KMP]: Bump wc-kotlin to 4.0.0

---------

Co-authored-by: Satoshi Otomakan <[email protected]>
Co-authored-by: satoshiotomakan <[email protected]>
* [THORSwap]: Fix memo for ->BSC swap

* TODO broadcast a transaction

* [CI] Trigger CI
* [Rust]: Small refactoring

* [Rust]: Add `TemplateGenerator`

* Add new blockchain crate templates

* [Rust]: Add new blockchain integration tests templates

* [Rust]: Add new blockchain to test_coin_address_derivation

* [C++]: Add cpp::new_blockchain

* Add C++ Entry.h template

* [C++]: Fix cpp::new_blockchain

* [C++]: Add TWCoinType, TWBlockchain enum generating

* [C++]: Add Blockchain entry to the `Coin.cpp` dispatcher

* [Codegen]: Some improvements

* [Codegen]: Revert coin_skeleton_gen.rb

* [Codegen]: Generate Blockchain.proto file

* [Codegen]: Generate TWCoinTypeTests.cppp file

* [Codegen]: Generate TWAnySignerTests.cpp, TWAnyAddressTests.cpp files

* [Codegen]: Fix Protobuf

* [Codegen]: Refactor codegen-v1 to allow to generate mobile tests only

* [Codegen]: Generate CoinAddressDerivationTests.cpp cases

* [Codegen]: Add new-evmchain cmd

* [Codegen]: Refactor C++ code generators

* [Codegen]: Refactor Rust generators, fix sorting error

* [Codegen]: Run codegen-v2 new-blockchain-rust iotex on Rust CI pipeline

* [CI] Trigger CI
* [KMP]: Bump to 4.0.9

* [Codegen]: Fix warnings
Neopallium and others added 30 commits March 4, 2025 10:54
* Add SCALE support for String

* Add SCALE support for BTreeSet/Map.

* Split Polymesh chain from Polkadot impl.

* Some cleanup of the Polymesh call encoder.

* Use Polymesh protobuf instead of Polkadot.

* Add permissions support.

* Refactor.  Move types into different module.

* Add support for leave identity as key.

* Fix custom call indices for staking batch calls.

* Refactor batched call support.

* Remove dead code.

* Allow enum variants to re-use the same index for backwards compatibility.

* Remove `multi_address` flag.  Only support MultiAddress.

* Fix batch call index.

* Add some batch tests.

* Code cleanup.

* Add mobile tests.

* Cleanup error conversion code.

* Fix RewardDestination.

* Add missing check_metadata field.

* Move Polymesh signing tests over from Polkadot tests.

* cargo clippy.

* Fix Kotlin test.

* Try fixing iOS test.

* Fix test_address_derive call.

* Fix Clang-tidy error.

* Fix swift tests.

* Fix json format.

* Remove extra to_string calls.

* Use common types from Polkadot.proto.

* Add test for Staking.rebond

* Update Android and swift tests to use Era from Polkadot.

* Improve code coverage and remove dead code.

* Some more code coverage.

* Removed more dead code and improved code coverage.
…4294)

* Adds support for complex custom types in Rust <> CPP FFI Generator

* Adds method and property in tw_ffi macro

* Addresses review comments
Some parameters were changed from int64 to uint32 during the recent XRP Rust migration. However `protoc` generates Kotlin bindings with using signed integers only, so overflow happens on Kotlin side

* Ripple.OperationPayment.destinationTag is now uint64
* Ripple.OperationEscrowCreate.destinationTag is now uint64
* Ripple.OperationEscrowCreate.cancelAfter is now uint64
* Ripple.OperationEscrowCreate.finishAfter is now uint64
* Ripple.SigningInput.flags is now uint64
* Ripple.SigningInput.sourceTag is now uint64
* [ETH]: Adds support for EIP 7702 authorization hash

* Uses TWStrings to pass chainId and nonce

* Minor fix

* Addresses review comments

* Minor fix
…ible ERC 4337 transactions (#4306)

* [ETH]: Adds support for User Operation v0.7

* Uses non-optional fields in proto for now

* Minor fix

* Introduces PackedUserOperation and aligns fields with ERC4337 spec

* Adds one_of for User Operation

* Adds tests

* Adds API to get encoded hash

* Addresses review comment

* Uses encodeParams

* Adds API to get signed hash

* Adds API to sign authorisation hash

* Addresses review comment
* [ETH]: Adds Kotlin tests for EIP-7702 Auth and UserOpV07

* Adds userhash encoding and signing as well
* fix(eip7702): Add `UserOperationMode`

* Add `erc4337.biz_account.abi.json` ABI

* fix(eip7702): Add `test_barz_transfer_erc7702_eoa` test

* fix(eip7702): Fix `Biz.execute4337Ops()`

* fix(eip7702): Minor changes

* fix(eip7702): Rename `UserOperationMode` to `SCAccountType`
* Adds ability to specify the curve while constructing Private Key

* Adds signing functions without a curve

* Migrates to new API

* Use TWCoinTypeCurve

* Adds Curve
* fix(eip7702): Add `SetCode` transaction type

* fix(eip7702): Add `Biz.executeBatch` function call

* Add `AuthorizationSigner`

* fix(eip7702): Fix Authorization list RLP encoding

* fix(eip7702): Add `Biz.execute` and `Biz.executeBatch` tests

* fix(eip7702): Add android test

* [CI] Trigger CI
…es in Biz contract (#4342)

* fix(biz): Adjust `Barz.getEncodedHash` according to the latest Biz changes

* fix(biz): Adjust Android test
…4351)

* fix(biz): Allow to call `Biz.execute` when EOA is delegated already

* feature(biz): Adopt C++ tests

* feat(biz): Add and fix android tests

* feat(biz): Fix ios tests

* chore(aa): Rename `Execute` and `Batch` to `AAExecute` and `AABatch` correspondingly

* chore(scw): Rename `AABatch` and `AAExecute` to `SCWalletBatch` and `SCWalletExecute`
* Upgrades protobuf to 3.20.3

* Updates files

* Use sorted list

* Updates yml

* Updates project.yml as well

* Updates symlink
* Update properties.rs

* Update functions.rs

---------

Co-authored-by: Sergei Boiko <[email protected]>
* Renames Swift Package to WalletCoreSwiftProtobuf

* Fixes build

* Use SwiftProtobuf in podspec

* Updates playground

* Trigger Build

* Updates podspec

* Use WalletCoreSwiftProtobuf Podspec

* Updates Podspec

* Fixes deprecated API usage

---------

Co-authored-by: Sergei Boiko <[email protected]>
* feat(pactus): support testnet address derivation

* test(pactus): fix KT broken tests

* test(pactus): fix KT broken tests

* feat(pactus): support validator string for testnet

* chore: derivation name in YAML file in camelCase
* Adds API to import encoded private keys

* Adds solana base58 decoding as well

* Supports 64 byte solana key import and moves Crc

* Adds API to retrieve encoded key

* Adds APIs and Tests based on the discussion

* Addresses review comments

* Addresses review comments

* Updates Android test
…MS. (#4363)

* Support signing EIP 7702 transactions with a sign server, e.g., AWS KMS.

* chore: rename MaybeOtherAuthFields to AuthorizationCustomSignature
…ture framework (#4365)

* Integrate the EIP 7702 authorization signature into the message signature framework

* Adjust the code according to the comments

---------

Co-authored-by: Sergei Boiko <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.