Skip to content

Conversation

@github-actions
Copy link

No description provided.

satoshiotomakan and others added 30 commits November 24, 2023 18:25
* [KMP]: Bump to 4.0.9

* [Codegen]: Fix warnings
* add XRP escrow proto defs

* XRP escrow transaction encoding

* update XRP signer

* XRP escrow transaction tests

* add XRP mainnet escrow transaction tests

* [KMP]: Bump to 4.0.10

---------

Co-authored-by: satoshiotomakan <127754187+satoshiotomakan@users.noreply.github.com>
Bumps [protobufjs](https://github.com/protobufjs/protobuf.js) from 6.11.3 to 7.2.5.
- [Release notes](https://github.com/protobufjs/protobuf.js/releases)
- [Changelog](https://github.com/protobufjs/protobuf.js/blob/master/CHANGELOG.md)
- [Commits](protobufjs/protobuf.js@v6.11.3...protobufjs-v7.2.5)

---
updated-dependencies:
- dependency-name: protobufjs
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Sztergbaum Roman <rmscastle@gmail.com>
Bumps [rustix](https://github.com/bytecodealliance/rustix) from 0.36.11 to 0.36.17.
- [Release notes](https://github.com/bytecodealliance/rustix/releases)
- [Commits](bytecodealliance/rustix@v0.36.11...v0.36.17)

---
updated-dependencies:
- dependency-name: rustix
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
….ts (#3412)

Bumps [protobufjs](https://github.com/protobufjs/protobuf.js) from 7.1.0 to 7.2.5.
- [Release notes](https://github.com/protobufjs/protobuf.js/releases)
- [Changelog](https://github.com/protobufjs/protobuf.js/blob/master/CHANGELOG.md)
- [Commits](protobufjs/protobuf.js@protobufjs-v7.1.0...protobufjs-v7.2.5)

---
updated-dependencies:
- dependency-name: protobufjs
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Sztergbaum Roman <rmscastle@gmail.com>
Bumps [protobufjs](https://github.com/protobufjs/protobuf.js) from 6.11.3 to 6.11.4.
- [Release notes](https://github.com/protobufjs/protobuf.js/releases)
- [Changelog](https://github.com/protobufjs/protobuf.js/blob/master/CHANGELOG.md)
- [Commits](https://github.com/protobufjs/protobuf.js/commits)

---
updated-dependencies:
- dependency-name: protobufjs
  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: Sztergbaum Roman <rmscastle@gmail.com>
* [BNB]: Generate BNB Beacon chain skeleton files in Rust

* [BNB]: Implement `BinanceAddress`, add Address tests

* [BNB]: Add TBinance address tests

* [BNB]: Add Transaction and its encoding, prehashing

* Add Amino encoding

* [BNB]: Sign a transaction

* TODO Add tests, handle all message types

* [BNB]: Add a signing test

* [BNB]: Add `SendOrder`, `CancelOrder`

* [BNB]: Add Token orders

* [BNB]: Add `TokenBurnOrder`, `HTLTOrder`

* [BNB]: Add `DepositHTLT`

* [BNB]: Add `ClaimHTLTOrder`, `RefundHTLTOrder`

* [BNB]: Add `TransferOutOrder`

* [BNB]: Add `SideChainDelegate`, `SideChainRedelegate`, `SideChainUndelegate` orders

* [BNB]: Add `TimeLock`, `TimeRelock`, `TimeUnlock` orders

* [BNB]: Implement Transaction Compiler

* [BNB]: Increase code coverage

* [BNB]: Replace C++ implementation

* [BNB]: Move TX preimage implementation to `JsonPreimager`

* Remove C++ Signing tests

* [BNB]: Extend `CoinEntry` documentation

* [CI] Trigger CI

* [BNB]: Remove `TransactionCompilerBuildInput`

* [BNB]: Avoid duplicating code

* [BNB]: Add fuzz tests
* [Eth/Eip712]: Fix `bytes` hashing

* [KMP]: Fix KMP sample
* feat(manta): Add support for Manta Pacific Mainnet

* feat(manta): Fix iOS, Android, Kotlin tests

* feat(manta): Fix some tests, codegen-v2
* [Kotlin]: Update Kotlin yarn.lock

* [Kotlin]: Update Kotlin yarn.lock with node@21

* [Kotlin]: Upgrade Webpack to 5.89.0

* [CI] Trigger CI

* [CI/KMP]: Bump version to 4.0.14

* [CI/iOS]: Use 16.4 iOS runtime
* [Greenfield]: Generate Rust skeleton for BNB Greenfield

* [Greenfield]: Add `Eip712Preimager`

* [Greenfield]: Continue implementing tx signing

* Add `TxBuilder`
* TODO add `TransferOut` message

* [Greenfield]: Small refactoring

* [Greenfield]: Add a signer test, fix bugs

* [Greenfield]: Add support for TransferOut message

* [Greenfield]: Finish implementing `Signer` and `Compiler`

* [Greenfield]: Add a signing test, fix Signer

* [Greenfield]: Add missing tests, mainnet as well

* [Greenfield]: Add compile test

* [Greenfield]: Fix TODO

* [Greenfield]: Remove C++ implementation

* [Greenfield]: Minor changes

* [Greenfield]: Move Cosmos protobuf directory to `tw_cosmos_sdk`

* [Greenfield]: Add fuzz test

* [Greenfield]: Update chainId

* [CI] Trigger CI

* [Greenfield]: Fix fmt

* [Greenfield]: Fix kmp sample
Bumps [unsafe-libyaml](https://github.com/dtolnay/unsafe-libyaml) from 0.2.8 to 0.2.10.
- [Release notes](https://github.com/dtolnay/unsafe-libyaml/releases)
- [Commits](dtolnay/unsafe-libyaml@0.2.8...0.2.10)

---
updated-dependencies:
- dependency-name: unsafe-libyaml
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Update owners for kotlin/ related files
Co-authored-by: satoshiotomakan <127754187+satoshiotomakan@users.noreply.github.com>
…3632)

* [WalletConnect/BNB]: Add `WalletConnectSigner` optional module

* [WalletConnect/BNB]: Implement `cosmos_signAmino` handler

* TODO fix compilation error

* [WalletConnect/BNB]: POC

* [WalletConnect/BNB]: Move `TxBuilder` implementation

* [WalletConnect/BNB]: Finalize `WalletConnector` in `CoinEntry`

* [WalletConnect/BNB]: Add `tw_wallet_connect_request_parse` FFI

* [WalletConnect/BNB]: Add `signature` and `signature_json` to Binance::SigningOutput

* [WalletConnect/BNB]: Add `TWWalletConnectRequestParse` C FFI

* Improve WalletConnect.proto interface

* [WalletConnect/BNB]: Add Android test

* [WalletConnect/BNB]: Add iOS test

* [WalletConnect/BNB]: Update the year in Copyright

* [WalletConnect/BNB]: Fix codegen-v2 template

* [WalletConnect/BNB]: Minor changes

* [CI] Trigger CI

* [WalletConnect/BNB]: Fix C++ tests

---------

Co-authored-by: Sztergbaum Roman <rmscastle@gmail.com>
* [Nano]: Update block explorer for Nano

* [Bitcoin]: Update block explorer

* [Nano]: Fix `txPath` and `accountPath`

* [KMP]: Fix KMP CI

* [NEAR]: Update blockchain explorer

* [Misc]: Add a Python script to validate `registry.json`
* Fix sampleTx and Explorer URL for `BandChain`, `Oasis`, `OKXChain`, `Stellar`
* [Misc]: Update Copyright to 2024

* [Copyright]: Change Copyright Disclamer format

* [Copyright]: Change Copyright disclaimer format

* [Copyright]: Change Copyright disclaimer format

* [Copyright]: Change Copyright disclaimer format

* [CI] Trigger CI
…3665)

* [Bitcoin/V2]: Add BitcoinV2.proto signing, planning request/result to the legacy Bitcoin.proto

* [Bitcoin/V2]: Forward `signing_v2` and `plan_v2` requests to Rust

* Add a Plan/Sign V2 test
* TODO fix the test

* [Bitcoin/V2]: Fix the test

* [Linux]: Fix CI

* [CI]: Fix Rust sample, SonarCloud pipelines

* [Bitcoin/V2]: Try using a GitHub Action for SonarCloud Scan

* [CI]: Update sonar-scanner-cli to 5.0.1.3006

* [CI]: Enable all CI pipelines
Co-authored-by: satoshiotomakan <127754187+satoshiotomakan@users.noreply.github.com>
* change utxo selection logic for tw_utxo::Compiler

* small cleanup

* update selected utxos, init input_selection test module

* expand tests for change output generation

* handle change output correctly in fee estimation, expand tests

* calculate the effective fee rate, not the theoretical

* add extra sanity checks

* add input_selection_select_ascending test

* test for empty inputs and outputs, extend error variant

* additional comments and sanity checks

* simplify transaction builder for BRC20, update tests

* update reveal transaction signing in BRC20 builder

* remove weight and fee_estimate checks in tw_utxo, plan for later

* extra check for error

* add input_selection_insufficient_inputs test

* scrap the BitcoinPlanBuilder

* remove utils module

* cargo fmt

* calculate the effective fee after setting the change output, if enabled

* add UseAll selection tests, check for 'effective' fee

* remove fee_estimate.rs, covered in input_selection.rs

* use consts for alice and bob info

* do extra checks in compile_impl

* update change amount correctly in the native Transaction type before calculating sighash

* build index of private keys AFTER selecting UTXOs

* cargo fmt

* [BRC20]: Take Inscription amount as a string

* [BRC20]: Take Inscription amount as a string in C++

* [BRC20]: Add a test for BitcoinV2 bridge through the legacy `SigningInput`

---------

Co-authored-by: Satoshi Otomakan <satoshiotomakan8@gmail.com>
* feat(ZetaChain): Add `new-cosmos-chain` command

* feat(ZetaChain): Add `NativeZetaChain` mainnet

* feat(ZetaChain): Add support for custom Cosmos chain

* feat(ZetaChain): Add `SignerInfo` to the Cosmos.proto protocol

* feat(ZetaChain): Fix zetachain params in registry.json

* feat(ZetaChain): Add mobile tests

* [CI] Trigger CI

* feat(ZetaChain): Update JSON Public Key Type

* feat(ZetaChain): Fix `accountPath` in `registry.json`

* feat(ZetaChain): Fix rustfmt

* feat(ZetaChain): Slightly refactor NativeEvmos and NativeInjective public key types
* feat(ZetaChain): Add `new-cosmos-chain` command

* feat(ZetaChain): Add `NativeZetaChain` mainnet

* feat(ZetaChain): Add support for custom Cosmos chain

* feat(ZetaChain): Add `SignerInfo` to the Cosmos.proto protocol

* feat(ZetaChain): Fix zetachain params in registry.json

* feat(ZetaChain): Add mobile tests

* [CI] Trigger CI

* feat(ZetaChain): Update JSON Public Key Type

* feat(ZetaChain): Fix `accountPath` in `registry.json`

* feat(ZetaChain): Fix rustfmt

* feat(ZetaChain): Add ZetaEVM chain

* feat(ZetaChain): Add mobile tests

* feat(ZetaChain): Fix Swift test

* feat(ZetaChain): Slightly refactor NativeEvmos and NativeInjective public key types

* feat(ZetaChain): Fix C++ test
* 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
10gic and others added 30 commits April 24, 2025 13:41
…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 <127754187+satoshiotomakan@users.noreply.github.com>
* my tracked commit

* MsgInstantiateContract

* revert formatting

* test

* Tests fixes and broadcast

* cargo fmt

* remove unused

---------

Co-authored-by: gupnik <mail.guptanikhil@gmail.com>
* Adds Rust Memory Leak Checker

* FMT

* Fix memory leaks

* Adds codecov ci as well

* Addresses review comments

* Minor

* Use `uname -s`

* Adds dependencies install

* Minor change

* Moves coverage to rust ci

* Minor fix

* Minor

* Minor

* No need to install llm cov again

* comment the codecov step for now
* Adds flutter bindings

* Adds sample and CI

* Adds tests

* Add env

* fix copy step
* [TON]: Fixes issue with large transfers

* Removes lock change

---------

Co-authored-by: Sergei Boiko <127754187+satoshiotomakan@users.noreply.github.com>
* [Solana]: Support adding instruction at specified index

* Rename tw_solana_transaction_add_instruction to tw_solana_transaction_insert_instruction

---------

Co-authored-by: Sergei Boiko <127754187+satoshiotomakan@users.noreply.github.com>
* remove CARGO_WORKSPACE_DIR from .env

* rustfmt tw_ffi.rs
* Migrates Barz and Eth Address APIs to rust

* Adds FFI tests and migrate C++ tests

* FMT

* Fixes memory leak

* Fixes invalid ptr issue

* Another try

* Addresses review comments

* Addresses review comments

* Addresses review comment

---------

Co-authored-by: Sergei Boiko <127754187+satoshiotomakan@users.noreply.github.com>
* Support compiling tron raw json from DApp

* Support raw json in method sign

* chore: change code comments

* Fix signature structure in compiling output
* test(ci): Print all work schemas

* test(ci): Manually update macos to 15

* test(ci): Clean up Podfile.lock

* test(ci): Use iOS 18.5 simulator

* test(ci): Fix iOS device

* fix(ci): Enale all CIs

* fix(ci): Downgrade objectVersion to 56

* fix(ci): Try to use new SONAR_TOKEN

* fix(ci): Use macos-latest-xlarge

* fix(ci): Disable SonarCloud analysis temporarily

* fix(ci): Add `xcodegen` script

* fix(ci): Fix `xcodegen` script

* chore(ci): Trigger build

* fix(ci): Minor changes

---------

Co-authored-by: Sergei Boiko <satoshiotomakan@gmail.com>
* chore(aptos): Deprecate `register_token` in Rust

* chore(ci): Fix brew install cmake

* chore(aptos): Remove `test_aptos_register_token` test

* chore(ci): CMake

* chore(ci): Downgrade KMP sample CI to MacOS 14 temporarily

* chore(ci): Fix padding in a script
* Throw exception rather than SIGSEGV

* Fix test cases

* Add NULL checker for exceptionClass
* feat(plasma): Add Plasma Mainnet

* feat(plasma): Add mobile tests
* Initial setup

* Minor updates

* Restructure
* Disallow to use unsigned integer parameters within class methods
…a is NULL (#4508)

* fix(data): Allocate empty array on `tw_data_create_with_bytes` if data is NULL

* fix(data): Add TWData test
…#4516)

* feat(biz-passkey): Add `TWBarzEncodeRegisterSessionCall` FFI

* feat(biz-passkey): Add `TWBarzEncodeRemoveSessionCall` FFI

* feat(biz-passkey): Add `TWBarzEncodePasskeySessionNonce` FFI

* feat(biz-passkey): Add `TWBarzEncodeExecuteWithPasskeySessionCall` FFI

* refactor(barz): Move some functions to TWBiz and TWEip7702 modules

* feat(biz): Add WebAuthn

* feat(biz): Add `TWWebAuthnGetMessageHash` and `TWWebAuthnGetFormattedSignature`

* feat(biz): Fix C++ and Mobile

* Rename `TWWebAuthn` module to `TWWebAuthnSolidity`

* feat(biz): Adjust `executeWithPasskeySession` arguments

* feat(biz): Fix fmt

* feat(biz): Add Biz Android tests

* feat(biz): Add final Biz Android test

* feat(biz): Fix lints

* feat(biz): Minor change

* feat(biz): fmt
)

* feat(solana): Add `transfer_to_fee_payer` instruction

* feat(solana): Add `tw_solana_transaction_insert_transfer_instruction` FFI

* feat(solana): Add a note comment

* feat(solana): Add one more comment
* feat(zcash): Add `TexAddress` in Rust

* feat(zcash): Add successfully broadcasted transaction test

* feat(zcash): Add successfully broadcasted transaction C++ test

* feat(zcash): Fix C++ tests

* feat(zcash): Reuse code in `TexAddress::isValid`

* feat(zcash): Fix `TexAddress:isValid`
* [Solana]: Renames fee recipient token account for clarity

* Fix typo
* 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
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.