Open
Conversation
* feat(dYdX): Add support for dYdX Cosmos chain * feat(dYdX): Fix Kotlin tests
* [EVM]Make public key as optional As evm public key is optional, we need to keep compatible with before implemented in C++. Otherwise we have to change our existing prod codes to adapt this change. * [Rust]Fix format check
* [Solana]: Add Solana skeleton * [Solana]: Implement `SolanaAddress` * [Solana]: Add transaction serialization/deserialization * [Solana]: Versioned transaction signing * [Solana]: Add `tw_solana_transaction_update_blockhash_and_sign` in Rust * [Solana]: Add TWSolanaTransactionUpdateBlockhashAndSign * [Solana]: Add Kotlin test * [CI] Trigger CI * [Solana]: Do not sign a transaction if there is no private keys provided * Add `SigningOutput::message_encoded` that needs to be sent to a fee estimation service * [Solana]: Remove extra comments
* feat(ios): fix ios ci * feat(kotlin): fix kotlin ci * feat(kotlin): fix kotlin ci
* Add declaration to Barz header * Add Bytes32 type to ETH ABI Proto * Add DiamondCut input to Barz Proto * Add functions for Barz * Add Barz interface * Add Barz test * Update comments * Update header comments * Remove comments * Update hardcode text to constants * Update initData encoding --------- Co-authored-by: Sztergbaum Roman <rmscastle@gmail.com>
* [RVN]: Update block explorer * [Misc]: Fix Protobuf comments regarding U256 encoding
* [Bitcoin]: Add Fixed Dust threshold to SigningInput * Filter out Dust UTXOs before actual UTXO selecting * [Bitcoin]: Check the Change output to be at least Dust threshold * [Bitcoin]: Add Fixed Dust threshold to SigningInput * Filter out Dust UTXOs before actual UTXO selecting * [Bitcoin]: Fix iOS test * [Bitcoin]: Fix comments * [Bitcoin]: Update KMP WC * [Bitcoin]: Return Error_not_enough_utxos if max amount requested, but total amount is dust
* [Solana]: Add `MessageRaw` to `SigningInput` * Replace `Pubkey` with `SolanaAddress` * [Solana]: Add instruction builders * [Solana]: WIP Signer * [Solana]: Move instruction builders to dedicated modules * [Bitcoin]: Fix the order of compiled account keys * [Solana]: Fix delegate staking * [Solana]: Add deactivate staking transaction * [Solana]: Add deactivate all stake transaction * [Solana]: Add withdraw stake transaction * [Solana]: Add withdraw all stake transaction * [Solana]: Add create token account transaction * [Solana]: Add TokenTransfer transaction * Refactor `InstructionBuilder` to allow easily append references, add memo and nonce instructions * [Solana]: Minor changes * [Solana]: Add CreateAndTransferToken transaction * Add support for fee payer * [Solana]: Add CreateNonceAccount and WithdrawNonceAccount transactions * [Solana]: Add AdvanceNonceAccount transaction * [Solana]: Add RawMessage transaction * [Solana]: Add support for preimage hashing and compiling * [Solana]: Replace C++ implementation * [Solana]: Add more compile tests * [Solana]: Add tw_solana_address_default_token_address * [Solana]: Add "WithDurableNonce" tests * [Solana]: Remove C++ implementation * Identify a bug in `Address::findProgramAddress` function * [CI] Trigger CI * [Solana]: Remove extra C++ tests * [Solana]: Fix clippy warnings * [Solana]: Fix `tw_solana_address_default_token_address` * Replace C++'s implementation with `tw_solana_address_default_token_address` * [Solana]: Remove fix Boost path at CMakeLists.txt * [Solana]: Add `TransactionDecoder` module (#3698) * [Solana]: Add external signatures to the `RawMessage` * [Solana]: Add `ProtoBuilder` to convert `VersionedTransaction` to a `Proto::RawMessage` * [Solana]: Add `TransactionDecoder` module * [Solana]: Fix signature overriding, add more tests * [Solana]: Refactor tests * [Solana]: Add and implement `TWTransactionDecoderDecode` FFI in C++ * [Solana]: Add Kotlin test * [Solana]: Remove fix Boost path at CMakeLists.txt * [Solana]: Add Swift test * [WalletConnect/Solana]: Add support for WalletConnect signing requests (#3705) * [Solana]: Add SolanaWalletConnector * [Solana]: Add pubkey signatures to the `Proto::SigningOutput` * [Solana]: Add `TWSolanaWalletConnect` test * [Solana]: Add Kotlin, Swift tests * [Solana]: Fix C++ test * [Solana]: Fix iOS test * [Solana]: Add support for priority fee (#3710) * [Solana]: Add priority fee price and limit * [Solana]: Add priority fee tests * [CI]: Split linux-ci-rust.yml into two jobs * Move `new-blockchain-rust` step into codegen-v2.yml * [CI]: Fix linux-ci-rust.yml
…3717) * [Solana]: Fix advance nonce not work with priority fee instruction * Convert indent to spaces * Adjust format
* [Solana]: Do not require to provide a sender address if `RawMessage` specified * [CI] Trigger CI * [CI]: Fix Docker and check-binary-sizes * [CI]: Fix Docker build * [CI]: Fix Docker build №2
* [CI]: Fix codegen-v2 compilation issue after updating toolchain * Run codegen-v2.yml on each Pull Request * [KMP]: Bump WC version * [CI]: Refactor release sizes report
* [Solana]: Fix Solana delegate stake transaction * [CI]: Disable check-binary-sizes PR step if opened from forks
Signed-off-by: yetyear <flite@outlook.com> Co-authored-by: satoshiotomakan <127754187+satoshiotomakan@users.noreply.github.com>
* feat(zetachain): Add an optional `output_op_return_index` to `SigningInput` and `Plan` * feat(zetachain): Add a unit test
…3737) Bumps google.golang.org/protobuf from 1.27.1 to 1.33.0. --- updated-dependencies: - dependency-name: google.golang.org/protobuf dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: satoshiotomakan <127754187+satoshiotomakan@users.noreply.github.com>
…ss test (#3725) Co-authored-by: satoshiotomakan <127754187+satoshiotomakan@users.noreply.github.com>
* [Misc]: Do not use boost/algorithm/string.hpp * [Misc]: Add string.cpp tests * [Misc]: Replace <boost/archive/iterators> * TODO make sure if the changed test covers all cases * [Boost]: Replace <boost/uuid> with a Rust FFI * [Boost]: Minimize the use of <boost/lexical_cast> * [Misc]: Refactor `wallet_core_rs` crate * Remove `tw_proto` test FFIs * [Boost]: Refactor includes * [Boost]: Refactor includes * [Boost]: Minor changes
* [Misc]: Fix C++ includes on Linux * [Misc]: Fix C++ includes on Linux * [Misc]: Remove `iostream` header * [KMP]: Bump wallet-core-kotlin version to 4.0.30 * [KMP]: Decrease wallet-core-kotlin version to 4.0.29 * [KMP]: Test using the latest wallet-core-kotlin dependency * [KMP]: Debug gradlew assemble * [KMP]: Remove debug
* Skip sig-verify for all-zero signature in Solana compiler. * Implement Hash.is_zero() to optimize. * Reformat rust code. --------- Co-authored-by: damian-z <damian.z@binance.com> Co-authored-by: satoshiotomakan <127754187+satoshiotomakan@users.noreply.github.com>
…ames (#3763) * feat(optimism): Change "Optimism Ethereum" display name to "OP Mainnet" * feat(merlin): Change symbol from ETH to BTC * feat(merlin): Change symbol from ETH to BTC * Revert changes for Ethereum mainnet * feat(merlin): Fix WalletConsole tests * Update registry.md
* my tracked commit * MsgInstantiateContract * revert formatting * test * Tests fixes and broadcast * cargo fmt * remove unused * feat: add trade and secured fields to Thorchain Asset - Add trade and secured boolean fields to Asset proto message - Update ThorchainAsset struct in Rust with new fields - Update asset initialization in tx_builder.rs - Matches Thorchain blockchain Asset struct definition --------- Co-authored-by: gupnik <mail.guptanikhil@gmail.com>
…ment` (#4541) * feat(kusama-asset-hub): Add ability to force to use `ChargeAssetTxPayment` for native tip * feat(kusama-asset-hub): Add a unit test
* TODO update explorer
* feat(monad): Update explorer * feat(monad): Update explorer schema
Co-authored-by: Sergei Boiko <127754187+satoshiotomakan@users.noreply.github.com>
…alidation (#4565) * fix(public-key): Fix `PublicKey::verify` by adding signature length validation * fix(public-key): Fix PR comments
* Since the Seoul protocol, reveal operations require the presence of a boolean for whether or not the proof field is present. This is required when manually forging bytes. Added. * Fix TezosTests.swift * Fix TezosTests.swift * Update tests * Update tests * Fix TezosCompiler.CompileWithSignatures * Fix TezosCompiler.CompileWithSignatures * fix(tezos): Fix Tezos compile test * fix(tezos): Fix Tezos signing test * fix(tezos): Add mainnet test transaction --------- Co-authored-by: gupnik <nikhil.g@trustwallet.com> Co-authored-by: Sergei Boiko <satoshiotomakan8@gmail.com>
* fix(public-key): Check zilliqa schnorr signature size * Replace assert macros with proper checks * fix(public-key): Address a PR comment * fix(public-key): Address a PR comments * fix(public-key): Fix a bug in PublicKey constructor
* feat(pczt): Add implementation of PCZT signing * feat(pczt): Add a successfully broadcasted tx test * feat(pczt): Address PR comments
* fix(webauthn): Fix buffer out of bounds * fix(webauthn): Fix `TWWebAuthnGetRSValues` implicit Data conversion * fix(webauthn): Extra checks for algorithm, and public key parts * fix(webauthn): Test common buffer overflows * fix(webauthn): Check `crv` and `kty` parameters * fix(private-key): Add PrivateKey Data move constructor * chore(noexcept): Remove wrong noexcept * fix(private-key): Zeroize memory on move `operator=` * fix(private-key): Avoid cleaning private key if self-assign
* fix(aes): Add iv size validation * fix(aes): Add unit tests
…cit links to clang binaries (#4568) * install cbindgen with --locked * add explicit links to clang/clang++ since CMake will not use the ENV --------- Co-authored-by: Sergei Boiko <127754187+satoshiotomakan@users.noreply.github.com>
…#4592) * fix(binary-coding): Avoid unsigned integer overflow * fix(pactus): Avoid unsigned integer overflow
…tation (#4593) * feat(tron): Add `raw_data_hex` parameter in JSON transaction representation * feat(tron): Fix iOS test
…ion.signExecuteWithSignatureCall` (#4594) * feat(biz): Add `Biz.SignExecuteWithSignatureCall` * Add new `BizPasskeySession` module * feat(biz): Add `Biz.SignExecuteWithSignatureCall` * Finish `BizPasskeySession` module separation * feat(biz): Fix android tests * feat(biz): Address PR review comments
…tions and toolchain (#4597) * fix(ethereum-abi): Fix Ethereum ABI type parsing recursion * fix(ethereum-abi): Freeze community github actions * chore(rust): Bump rust toolchain version to nightly-2025-12-11 * chore(wasm): Try to update emsdk to 4.0.22 * chore(rust): Decrease code coverage to 94.1 due to a recent toolchain update * chore(rust): Freeze `actions` hashes --------- Co-authored-by: Sergei Boiko <satoshiotomakan8@gmail.com> Co-authored-by: Sergei <>
* chore(actions): Replace unverified actions with GH scripts * chore(actions): Update rust toolchain in Dockerfile
…or `change_output` at a time (#4607) * fix(bitcoin-v2): Fail if `max_amount_output` provided with `outputs` or `change_output` at a time * fix(bitcoin-v2): PR notes
* fix(cbor): Fix Cbor Map with odd elements number decoding * fix(cbor): Change test name
…targets ONLY) (#4618) * fix(random): Terminate process on default random implementations * fix(random): Minor improvements * Terminate process in JNI implementation * fix(random): Minor improvements
* fix(bitcoin): Return an error if OutPoint hash is invalid * Add missing error codes to `Aeternity`, `Everscale`, `Hedera`, `Nebulas`, `Nimiq`, `Waves`, `Zilliqa` signing inputs * fix(bitcoin): Fix broken tests
* Add maven local publish * remove unnecessary comment
Bumps [bytes](https://github.com/tokio-rs/bytes) from 1.4.0 to 1.11.1. - [Release notes](https://github.com/tokio-rs/bytes/releases) - [Changelog](https://github.com/tokio-rs/bytes/blob/master/CHANGELOG.md) - [Commits](tokio-rs/bytes@v1.4.0...v1.11.1) --- updated-dependencies: - dependency-name: bytes dependency-version: 1.11.1 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(eip712): Fix cyclic message types handling * fix(eip712): Add an extra test
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.