Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
842 commits
Select commit Hold shift + click to select a range
6a93cb8
Update scroll chainId (#3514)
zzq0826 Oct 31, 2023
6846db5
feat: add celestia like cosmos (#3510)
weixuefeng Oct 31, 2023
72c67be
[Eth]: Fix EIP712 message hashing when fixed byte array is `0x0` (#3522)
satoshiotomakan Oct 31, 2023
1382e3c
feat(Celestia): Add support for Celestia mainnet (#3528)
satoshiotomakan Nov 1, 2023
2176876
[Swap]: Fix BSC swap (#3548)
satoshiotomakan Nov 15, 2023
4a5fc03
[Rust/Aptos]: Move Aptos blockchain into Rust (#3497)
Milerius Nov 15, 2023
a60033f
[Actions/CI]: Switch to macos-latest-xlarge CI runner for Android, iO…
satoshiotomakan Nov 16, 2023
7119750
[Rust/Cosmos]: Move Cosmos blockchain into Rust (#3498)
satoshiotomakan Nov 16, 2023
ea4e1c1
[Rust]: Install rustup in a correct way (#3562)
satoshiotomakan Nov 17, 2023
b8beaec
[Rust]: Codegen tools (#3566)
satoshiotomakan Nov 22, 2023
6ef3eb5
[Rust]: Extend codegen-v2 capabilities (#3570)
satoshiotomakan Nov 24, 2023
a8c4ee7
[Codegen]: Add stdout logs, fix codegen-v1
satoshiotomakan Nov 24, 2023
c94d860
[KMP]: Bump to 4.0.9 (#3574)
satoshiotomakan Nov 24, 2023
296f9f3
feat(tomochain): rebrand to viction (#3578)
Milerius Nov 29, 2023
230e7ab
[XRP] Add support for Escrow transactions (#3572)
rikublock Dec 8, 2023
2ef7d1f
Bump protobufjs from 6.11.3 to 7.2.5 in /samples/node (#3413)
dependabot[bot] Dec 8, 2023
769289c
Bump rustix from 0.36.11 to 0.36.17 in /samples/rust (#3590)
dependabot[bot] Dec 11, 2023
2c36c85
Bump protobufjs from 7.1.0 to 7.2.5 in /samples/typescript/devconsole…
dependabot[bot] Dec 11, 2023
f7bdfbe
Bump protobufjs from 6.11.3 to 6.11.4 in /wasm (#3414)
dependabot[bot] Dec 11, 2023
2a63cda
[Rust/BNB]: Move BNB Beacon chain to Rust (#3589)
satoshiotomakan Dec 13, 2023
ec24ab0
[CI/Linux]: Bump libc6 downgrade version (#3600)
satoshiotomakan Dec 14, 2023
374da80
[Eth/Eip712]: Fix `bytes` hashing (#3613)
satoshiotomakan Dec 20, 2023
949b0c3
feat(Manta): Add support for Manta Pacific Mainnet (#3617)
satoshiotomakan Dec 20, 2023
1d00318
[Kotlin]: Update Kotlin yarn.lock (#3598)
satoshiotomakan Dec 21, 2023
d2d66f2
[Rust/Greenfield]: Move BNB Greenfield to Rust (#3597)
satoshiotomakan Dec 21, 2023
beb19be
Bump unsafe-libyaml from 0.2.8 to 0.2.10 in /codegen-v2 (#3620)
dependabot[bot] Dec 22, 2023
e71c25d
Update CODEOWNERS for Kotlin files (#3641)
rkokhatskyi Jan 8, 2024
d0af57e
chore: fix typos (#3643)
GoodDaisy Jan 8, 2024
03e5082
[Sec]: Add Kudelski security audit certificate from 2023-09-15 (#3649)
satoshiotomakan Jan 9, 2024
8f8a266
[WalletConnect/BNB]: Add support for WalletConnect signing requests (…
satoshiotomakan Jan 10, 2024
408ca6a
[Explorer]: Update blockchain explorers for Bitcoin and Nano (#3656)
satoshiotomakan Jan 12, 2024
cd5a274
[Copyright]: Update Copyright to 2024 (#3650)
satoshiotomakan Jan 12, 2024
105a900
[Bitcoin/V2] Pass Signing/Planning 2.0 requests to Rust through FFI (…
satoshiotomakan Jan 16, 2024
b65adc4
Update LICENSE (#3664)
hewigovens Jan 16, 2024
43bf58c
[PoC/Bitcoin/Utxo] Correctly Consider Fees for UTXO Selection (#3667)
lamafab Jan 22, 2024
d02cb7d
feat(ZetaChain): Add support for NativeZetaChain (#3669)
satoshiotomakan Jan 25, 2024
ca1a2d2
feat(ZetaChain) Add support for ZetaEVM mainnet (#3670)
satoshiotomakan Jan 25, 2024
24f24c1
[BitcoinV2] Implement InputSelector::SelectDescending (#3672)
lamafab Jan 25, 2024
d42429b
feat(dYdX): Add support for dYdX Cosmos chain (#3671)
satoshiotomakan Jan 25, 2024
6f15eb4
[EVM]Make public key as optional (#3673)
w20089527 Feb 1, 2024
e13420c
Fix broken links (#3674)
hewigovens Feb 2, 2024
1d77953
[Solana]: Update blockhash and re-sign transaction (#3678)
satoshiotomakan Feb 7, 2024
2c423d2
feat(ios): fix ios ci (#3681)
Milerius Feb 8, 2024
c08a407
[Barz] Add prefixedMsgHash and diamondCut Encoder (#3680)
PowerStream3604 Feb 8, 2024
7523c98
[WIP]: support timeout_height from proto (#3684)
Milerius Feb 9, 2024
80f66bb
[Bitcoin]: Add linker options (#3687)
satoshiotomakan Feb 17, 2024
f8ccbc9
[RVN]: Update block explorer (#3708)
satoshiotomakan Feb 28, 2024
7c71119
[Bitcoin]: UTXO selection and dust improvements (#3675)
satoshiotomakan Mar 1, 2024
c0cf03f
[Solana]: Move Solana blockchain to Rust (#3691)
satoshiotomakan Mar 5, 2024
13cdf83
[Solana]: Fix advance nonce not work with priority fee instruction (#…
w20089527 Mar 8, 2024
9dfb27b
[Firo]: Support exchange address (#3712)
w20089527 Mar 12, 2024
81ffb17
[Rust]: Optimise Rust binary sizes (#3715)
satoshiotomakan Mar 12, 2024
b050875
[Solana]: Improve `TransactionDecoder` API (#3723)
satoshiotomakan Mar 12, 2024
fcef924
[CI]: Fix codegen-v2 CI (#3726)
satoshiotomakan Mar 13, 2024
35378aa
[Solana]: Fix Solana delegate stake transaction (#3732)
satoshiotomakan Mar 13, 2024
b6cb1be
chore: fix some comments (#3728)
yetyear Mar 13, 2024
b92d1de
[ZetaChain]: Deposit BTC and call a smart contract in zEVM (#3739)
satoshiotomakan Mar 15, 2024
102fa2b
Bump google.golang.org/protobuf from 1.27.1 to 1.33.0 in /samples/go …
dependabot[bot] Mar 15, 2024
c4ffde3
Fix issue 3724: The generated files of EVM-compatible chain cannot pa…
10gic Mar 15, 2024
adb20c0
feat(merlin): Add support for Merlin EVM chain (#3752)
satoshiotomakan Mar 21, 2024
2c877a3
[Boost]: Reduce dependency on Boost library (#3751)
satoshiotomakan Mar 21, 2024
2de1a62
[Misc]: Fix C++ includes on Linux (#3755)
satoshiotomakan Mar 22, 2024
e80c198
Skip sig-verify for all-zero signature in Solana compiler. (#3754)
damian-zhao Mar 25, 2024
e56488f
[README]: Update the GitHub Issue policy at README.md (#3757)
satoshiotomakan Mar 27, 2024
e82fa08
[registry]: Set "OP Mainnet" for Optimism, "BTC" for Merlin display n…
satoshiotomakan Apr 2, 2024
7cd532c
[ios]: Update Package.swift to 4.0.33 (#3775)
satoshiotomakan Apr 6, 2024
2ddfe52
Update CODEOWNERS (#3781)
Milerius Apr 9, 2024
df60b69
[ICP]: Update derivation path to be compatible with other wallets (#3…
satoshiotomakan Apr 10, 2024
70f8636
[Binance]: Add `cosmos-sdk/MsgSideChainStakeMigration` message type (…
satoshiotomakan Apr 11, 2024
7d03d04
[ICP]: Update ingress processing timeout (#3782)
ar-g Apr 11, 2024
8daa8f9
[Lightlink]: Add Lightlink Phoenix EVM chain (#3784)
satoshiotomakan Apr 11, 2024
41bd373
feat(Blast): Add Blast EVM chain (#3785)
satoshiotomakan Apr 11, 2024
49a36fc
[SUI]: Move SUI blockchain to Rust (#3769)
satoshiotomakan Apr 11, 2024
7a74dcb
feat(FIO): Add support for "remaddress" action type (#3795)
satoshiotomakan Apr 17, 2024
51917c0
feat(fio): Add support for `addbundles` and `remalladdr` actions (#3802)
satoshiotomakan Apr 18, 2024
cd212c9
feat(bouncebit): Add support for `BounceBit` EVM (#3807)
satoshiotomakan Apr 19, 2024
107d71b
[misc]: Update CODEOWNERS (#3812)
satoshiotomakan Apr 24, 2024
47a249e
Fix some typos in comments (#3800)
momantech Apr 24, 2024
bcd0422
[CI]: Fix linux CI (#3813)
satoshiotomakan Apr 24, 2024
406abe4
[Misc]: Improve error handling by adding contexts (#3806)
satoshiotomakan Apr 24, 2024
b002af3
[iOS]: Add Privacy Manifest file (#3830)
satoshiotomakan May 10, 2024
2c4eb4a
[Aeternity]: Catch all exceptions on `TWAnyAddressIsValid` for Aetern…
satoshiotomakan May 10, 2024
484dc2a
[Ethereum]: Properly handle hex encoded EIP-191 messages (#3833)
satoshiotomakan May 10, 2024
de287c8
[Sui]: Fix address formatting (#3838)
satoshiotomakan May 13, 2024
a3d763b
[Algorand]: Update explorer for Tx and Account (#3858)
JaimeToca May 29, 2024
55ca3e5
[Misc]: Add WalletCore binary binary tools (#3865)
satoshiotomakan May 31, 2024
a85c7d4
feat(zkLink): Add zkLink Nova Mainnet EVM chain (#3881)
satoshiotomakan Jun 5, 2024
3e8484c
Update Polkadot extrinsic encoding to support spec 1002005 (#3893)
doom Jun 14, 2024
94116a2
Update Polkadot signature encoding to support spec 1002005 (#3897)
doom Jun 14, 2024
be0058f
Bump curve25519-dalek from 4.1.2 to 4.1.3 in /rust (#3906)
dependabot[bot] Jun 20, 2024
13ff342
Bump braces from 3.0.2 to 3.0.3 in /wasm (#3908)
dependabot[bot] Jun 20, 2024
feafc27
[TON]: Add functions to help to generate Jetton user address (#3922)
satoshiotomakan Jul 1, 2024
6ee73c8
Enable Tonviewer explorer (#3926)
JaimeToca Jul 4, 2024
ca05821
[TON]: Return non-bounceable address by default (BREAKING CHANGES) (#…
satoshiotomakan Jul 4, 2024
352e083
[TON]: Do not require password at `TWStoredKeyUpdateAddress` (#3931)
satoshiotomakan Jul 9, 2024
c072e13
[Rust]: Update rust toolchain to nightly-2024-06-13 (#3932)
satoshiotomakan Jul 9, 2024
9373610
chore: fix some comments (#3873)
stellrust Jul 15, 2024
221584f
[Bitcoin/Rust]: Finalize Bitcoin V2 refactoring (#3848)
satoshiotomakan Jul 15, 2024
f14ae4c
[TON]: Move TON blockchain to Rust (#3957)
satoshiotomakan Jul 26, 2024
f96c6b7
fix(derivation): Revert Derivation enum variants (#3965)
satoshiotomakan Aug 5, 2024
a21d447
feat(ton): Add support for `crypto_box` encryption used in TON Connec…
satoshiotomakan Aug 5, 2024
6a31911
[TON]: Add `TONWallet.buildStateInit` function for dapps support (#3970)
satoshiotomakan Aug 7, 2024
9087341
fix(MultiversX): Added `cstdint` to headers (#3974)
EduMenges Aug 7, 2024
0b6bbbb
Added C_STANDARD to TrezerCrypto target (#3911)
EduMenges Aug 7, 2024
a05c01a
[TON]: Add `CryptoBoxSecretKey` FFIs to create from Bytes, get Bytes …
satoshiotomakan Aug 7, 2024
a9eb114
[BitcoinV2]: Allow to `preImageHash` and `compile` transaction throug…
satoshiotomakan Aug 9, 2024
d136f01
feat(ecoin): Add ECOIN Wallet to the Projects using WC list (#3980)
satoshiotomakan Aug 9, 2024
defc9b6
[TON]: Add `TONMessageSigner` module for TON dapp support (#3985)
satoshiotomakan Aug 14, 2024
d65c344
Fix nullptr dereference when not calling JNI_OnLoad on Android (#3984)
henriqueaklein Aug 16, 2024
160a6e6
feat: add solana token 2022 support (#3968)
weixuefeng Aug 16, 2024
43c9283
Fixed protobuf-plugin for newer versions of protobuf (#3910)
EduMenges Aug 19, 2024
75c73b1
[TON] Support TON wallet V5R1 external signed message (#3983)
10gic Aug 22, 2024
af67cae
[TON] Support TON tx compiler (#3995)
10gic Aug 29, 2024
f703596
[TON]: Eliminate nondeterminism in TON BoC serialization (#4005)
10gic Sep 2, 2024
136506f
feat(Polygon): MATIC to POL rebranding (#4012)
satoshiotomakan Sep 5, 2024
d88a263
Support calculating the TX hash of a transaction (#4008)
10gic Sep 9, 2024
db50956
Replaced Klaytn with Kaia (#4019)
praveen-kaia Sep 10, 2024
992b248
[Solana]: Add a function for generating token addresses for the Token…
10gic Sep 11, 2024
d66b0b9
[ETH]: Add support for EIP-2930 access lists (#4022)
satoshiotomakan Sep 13, 2024
bbb9913
[BTC]: Add support for `signPSBT` (#4032)
satoshiotomakan Sep 24, 2024
4af0ee3
[Bitcoin]: Refactor PSBT protocol (#4038)
satoshiotomakan Sep 25, 2024
b4221b4
chore(build): Improve build scripts, configure bootstrap.sh (#4040)
satoshiotomakan Oct 1, 2024
26aa428
[TON]: Support TON mintless jettons (#4041)
10gic Oct 4, 2024
cd6869b
[BCH]: Migrate BitcoinCash to BitcoinV2 (Rust) (#4049)
satoshiotomakan Oct 14, 2024
aaa2e51
[Chore]: Linux CI upgrade to Ubuntu 24.04 (#4062)
satoshiotomakan Oct 15, 2024
90ac739
Delete devconsole.ts sample (#4064)
satoshiotomakan Oct 15, 2024
e111f03
Fix JNI Linux CI (#4065)
satoshiotomakan Oct 15, 2024
2b64596
[Aptos]: Fix an issue in deserializing the EntryFunction object (#4011)
10gic Oct 16, 2024
9ad3d1a
Update Package.swift version to 4.1.12 (#4067)
satoshiotomakan Oct 17, 2024
4b203e0
Upgrade to Ubuntu 24.04 explicitly (#4068)
satoshiotomakan Oct 17, 2024
8c605ed
[Security]: Generate random salt when creating/importing new wallet (…
satoshiotomakan Oct 18, 2024
1640748
[Bitcoin]: Add support for Taproot address generation (#4074)
satoshiotomakan Oct 25, 2024
58fdabf
fixed bootstrap.sh for macOS (#4081)
ahaladok Oct 28, 2024
63ef219
Fix undefined symbol linker error by moving `sign` and `secureHash` t…
ahaladok Oct 31, 2024
f6d8a10
[Solana]: Add utils to get/set compute unit price/limit (#4085)
satoshiotomakan Oct 31, 2024
5071656
[Cardano]: Check if `assetName` is a UTF-8 string (#4089)
satoshiotomakan Nov 4, 2024
c4907d4
[TRON]: Add transaction memo (#4099)
satoshiotomakan Nov 6, 2024
6be89c9
[Pactus]: Support Pactus Blockchain (#4057)
b00f Nov 7, 2024
3772536
Update Polkadot extrinsic encoding to support new spec for Acala (#4107)
doom Nov 13, 2024
45124dd
[Nimiq]: Add support for Nimiq PoS Albatross Mainnet (#4115)
satoshiotomakan Nov 18, 2024
e34e9ba
[BCH]: Fix Transaction Planning (#4118)
satoshiotomakan Nov 20, 2024
6dc2c62
Export bech32 and bech32m functions (#4101)
10gic Nov 22, 2024
9dae7e1
fixed duplicate symbol with another lib (#4093)
ahaladok Nov 22, 2024
60ef068
[Solana]: Add Solana custom message signing (#4134)
satoshiotomakan Nov 28, 2024
cadedbc
Support compiling a transaction with partial signatures (#4143)
10gic Dec 6, 2024
eb408ea
[BRC20]: Fix bug when revealing BRC20 with extra P2TR (#4152)
satoshiotomakan Dec 6, 2024
08e496a
Fix custom call indice support in BondAndNominate and ChillAndUnbond …
Neopallium Dec 6, 2024
99b69d1
Updated KAIA symbol from KLAY (#4153)
praveen-kaia Dec 6, 2024
a3372c9
[Security]: Rename `ExpandedSecretKey::sign_with_pubkey` to `dangerou…
satoshiotomakan Dec 11, 2024
dd612bb
Update Package.swift version to 4.1.21 (#4163)
denis15yo Dec 11, 2024
b37b780
[Solana]: Support specifying fee payer for an encoded transaction (#4…
10gic Dec 16, 2024
b73c884
Corrected the Kaia Logo (#4160)
praveen-kaia Dec 17, 2024
33dcac8
[THORChain]: Update `chainId` and `rpc` (#4167)
satoshiotomakan Dec 18, 2024
7b1bee5
[Misc]: Update block explorers (#4177)
satoshiotomakan Dec 18, 2024
11d320b
[Dev/UnderAudit]: Dev<->Master (#4046)
satoshiotomakan Jan 3, 2025
6ac227a
[Ethereum]: Support obtaining the function signature from an Ethereum…
10gic Jan 3, 2025
a6e7ac0
[BTC]: Add support for Babylon Staking transactions (#4165)
satoshiotomakan Jan 3, 2025
376076e
[Solana]: Support compiling a transaction with existing external sign…
10gic Jan 3, 2025
d631d5b
[ZCash]: Add ZIP-0317 standard used to calculate the ZEC fee correctl…
satoshiotomakan Jan 7, 2025
1ce5282
Adds ability to take an ABI to handle `EntryFunction` JSON arguments …
gupnik Jan 8, 2025
37a5e6b
[Cosmos]: Add ability to sign direct with `TxBody` bytes only (#4202)
satoshiotomakan Jan 9, 2025
3fd969a
KMP sample update (#4150)
vsima Jan 10, 2025
c764e15
[Sui]: Update block explorer (#4204)
satoshiotomakan Jan 10, 2025
6bae053
[Aptos]: Add support for fungible assets (#4206)
gupnik Jan 10, 2025
0c1ff27
TWCardano.h header file includes TWPublicKey.h (#4208)
xuelongqy Jan 13, 2025
e801cf0
[Zcash]: Add `google::protobuf::Any chain_specific` parameters to Bi…
satoshiotomakan Jan 16, 2025
ea602ba
Revert "[Zcash]: Add `google::protobuf::Any chain_specific` paramete…
satoshiotomakan Jan 16, 2025
c465eb6
[Android]: Add support for Android devices with 16kb page size (#4212)
satoshiotomakan Jan 16, 2025
af7c6a5
MISC: remove expect-actual classes warnings (#4217)
eakurnikov Jan 16, 2025
ed9152a
[Dev]: Dev<->Master (#4219)
satoshiotomakan Jan 17, 2025
2d7166d
[Linux]: Add support for Linux aarch64. (#4225)
xuelongqy Jan 20, 2025
48147df
[Sui]: Support Sui sign personal message (#4223)
10gic Jan 20, 2025
23ae952
Port Polkadot implementation to Rust. (#4102)
Neopallium Jan 20, 2025
4470330
Support calculating the TX hash of a Substrate transaction (#4228)
10gic Jan 21, 2025
5c94194
Automate Rust to C++ FFI (#4220)
gupnik Jan 27, 2025
8b6c042
feature(ripple): Add support for non-standard currency code (#4235)
satoshiotomakan Jan 27, 2025
9efc9bb
feature(key-store): Allow to add accounts with custom derivation in W…
satoshiotomakan Jan 27, 2025
6adb32d
[Zcash]: Migrate Zcash blockchain to Rust (#4232)
satoshiotomakan Jan 27, 2025
d08dfdd
Cleanup yaml file if its invalid (#4242)
gupnik Jan 28, 2025
b154f9d
feat(sonic): Add support for Sonic EVM chain (#4239)
satoshiotomakan Jan 28, 2025
78b0536
delete(heco): Delete Huobi ECO Chain (#4244)
satoshiotomakan Jan 29, 2025
df1843f
[MultiversX]: Add support for relayed (V3) transactions (#4243)
andreibancioiu Feb 3, 2025
b4bed73
Adds ability to serialise Raw Sui Swap transactions (#4247)
gupnik Feb 4, 2025
e36ee95
[Sui]: Adds support for remaining commands/call_args/input_args in ra…
gupnik Feb 5, 2025
9bab767
Fixes ios package issue with auto-generated C++ header files (#4255)
gupnik Feb 6, 2025
fc2ceb0
revert(heco): Revert Huobi ECO delisting (#4254)
satoshiotomakan Feb 6, 2025
1af489d
refactor(XRP): Move Ripple blockchain to Rust (#4250)
satoshiotomakan Feb 7, 2025
e55a953
security(JNI): Throw an exception if `/dev/urandom` is unavailable (#…
satoshiotomakan Feb 7, 2025
2b0762d
Adds support for integers in automatic FFI generation (#4251)
gupnik Feb 10, 2025
98e56c6
feat(XRP): Add support for signing a raw JSON transaction (#4258)
satoshiotomakan Feb 11, 2025
b58fe8f
chore(SPM): Update Package.swift version to 4.2.9 (#4262)
satoshiotomakan Feb 11, 2025
759d51a
chore(ci): Use `gh release upload` cmd to upload release assets (#4266)
satoshiotomakan Feb 12, 2025
73bb54a
fix(ci): Quote uploaded asset URL (#4268)
satoshiotomakan Feb 12, 2025
4323563
Adds standard types in automatic Rust<>C++ FFI Generation (#4261)
gupnik Feb 13, 2025
9581e74
Remove bindings if files are changed in `ffi` folder (#4273)
gupnik Feb 17, 2025
6cea3f4
chore(deps): bump serialize-javascript and mocha in /wasm (#4274)
dependabot[bot] Feb 18, 2025
a1d5706
[Groestl]: Groestlcoin Rust migration (#4271)
satoshiotomakan Feb 18, 2025
fd7a03e
[Cardano]: Adds support for vote delegation (#4276)
gupnik Feb 19, 2025
efd6aa6
Adds fix for FFI binding cleanup (#4280)
gupnik Feb 20, 2025
8aaf91f
Migrates `TONWallet ` and `TONMessageSigner` to automatic FFI generat…
gupnik Feb 24, 2025
bd07edf
refactor(decred): Decred blockchain Rust migration (#4275)
satoshiotomakan Feb 25, 2025
ed65621
Migrates `TWMessageSigner`, `TWSolanaTransaction` and `TWWalletConnec…
gupnik Feb 25, 2025
33b5548
[FFI]: Don't panic if file was already deleted (#4292)
gupnik Feb 27, 2025
9ede115
Split Polymesh chain from Polkadot impl. (#4229)
Neopallium Mar 4, 2025
e384f67
Adds support for complex custom types in Rust <> CPP FFI Generator (#…
gupnik Mar 5, 2025
7a6e727
Allows extension to import a wallet with private key (#4297)
gupnik Mar 6, 2025
37dd7ed
fix(xrp): Fix Ripple.proto Kotlin compatibility (#4299)
satoshiotomakan Mar 7, 2025
8082965
[ETH]: Adds support for EIP 7702 authorization hash (#4304)
gupnik Mar 11, 2025
6f93660
[ETH]: Adds support for User Operation v0.7 to enable EIP-7702 compat…
gupnik Mar 17, 2025
f044ce6
[ETH]: Adds Kotlin tests for EIP-7702 Auth and UserOpV07 (#4313)
gupnik Mar 18, 2025
df42d6b
[ETH]: Adds UserOp Hash Encoding and Signing tests as well (#4314)
gupnik Mar 18, 2025
b8c1fab
feat(eip7702): Add Biz Smart Contract Account Type (#4319)
satoshiotomakan Mar 21, 2025
2c1e0fe
fix: tron message sign (#4326)
y3fers0n Mar 24, 2025
fb2f5fa
Adds ability to specify the curve while constructing Private Key (#4324)
gupnik Mar 24, 2025
17a9e63
feat(eip7702): Add `SetCode` transaction type (#4336)
satoshiotomakan Mar 28, 2025
73ee1b7
feat(biz): Adjust `Barz.getEncodedHash` according to the latest chang…
satoshiotomakan Mar 31, 2025
ea38450
chore(dependencies): Update `gtest` to 1.16.0 (#4343)
satoshiotomakan Mar 31, 2025
4b63b63
[ETH]: Makes factory and paymaster optional while serialising UserOpV…
gupnik Apr 1, 2025
2bf1de3
feat(biz): Allow to call `Biz.execute` when EOA is delegated already …
satoshiotomakan Apr 3, 2025
16f5cc5
chore(uov7): Serialize UserOperation numbers as hex 0x prefixed (#4353)
satoshiotomakan Apr 4, 2025
798ee95
Upgrades protobuf to 3.20.3 (#4359)
gupnik Apr 8, 2025
c5507f0
Chore: Fix typos in folder `rust` (#4328)
Sajjon Apr 8, 2025
ad58993
fix: typos in documentation files (#4281)
maximevtush Apr 11, 2025
4eaaa60
Renames Swift Package to WalletCoreSwiftProtobuf (#4352)
gupnik Apr 11, 2025
a75afa8
feat(pactus): support testnet address derivation (#4330)
b00f Apr 11, 2025
745437f
Adds API to import encoded private keys (#4357)
gupnik Apr 11, 2025
1211b11
chore(scw): Rename `callDataGasLimit` to `callGasLimit` (#4364)
satoshiotomakan Apr 14, 2025
8382346
Support signing EIP 7702 transactions with a sign server, e.g., AWS K…
10gic Apr 14, 2025
c80dd9a
Fixes CI (#4375)
gupnik Apr 22, 2025
a75b1f1
Fix incorrect user op v7 encode (#4369)
10gic Apr 22, 2025
655f89f
Support adding instruction in Solana transaction (#4371)
10gic Apr 24, 2025
3823392
Remove deprecated code and fix build issue in newer compiler (#4380)
10gic Apr 24, 2025
bb6c286
Integrate the EIP 7702 authorization signature into the message signa…
10gic Apr 29, 2025
302938c
Support for signing `wasm/MsgInstantiateContract` transactions (#4368)
enriquesouza May 5, 2025
e130b06
Support extra eip7702Auth parameter in eip4337 user operation (#4389)
10gic May 20, 2025
3b6d7e8
Adds ability to specify derivation when importing a key (#4406)
gupnik May 28, 2025
2232874
Adds Safety and Codecov CI (#4408)
gupnik Jun 3, 2025
11bd2fb
Adds flutter bindings (#4412)
gupnik Jun 9, 2025
9693d83
[TON]: Fixes issue with large transfers (#4413)
gupnik Jun 9, 2025
b516506
[Solana]: Support adding instruction at specified index (#4415)
10gic Jun 11, 2025
0e19dd0
add .hbs suffix to template Cargo.toml (#4424)
hewigovens Jun 20, 2025
385185d
feat(polkadot): Add `Staking.BondExtraAndNominate` transaction type (…
satoshiotomakan Jun 20, 2025
fdbfb61
remove CARGO_WORKSPACE_DIR from .env (#4429)
hewigovens Jun 24, 2025
6e9567b
Migrates Barz and Eth Address APIs to Rust (#4422)
gupnik Jun 24, 2025
91ee958
Support compiling tron raw json from DApp (#4449)
10gic Jul 24, 2025
6e72fe2
fix(ci): Use macos-15-xlarge
satoshiotomakan Aug 4, 2025
1bbb81b
fix(CI): Update MacOS to 15 explicitly for iOS CI (#4461)
satoshiotomakan Aug 4, 2025
6e515ac
chore(aptos): Deprecate `register_token` in Rust (#4491)
satoshiotomakan Sep 10, 2025
3f9c90c
fiux(ci): Use `iPhone 16` in ios-release (#4493)
satoshiotomakan Sep 10, 2025
3c1f86c
Throw exception rather than SIGSEGV (#4443)
10gic Sep 16, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
4 changes: 3 additions & 1 deletion .clang-format
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,11 @@ AllowShortFunctionsOnASingleLine: Inline
AlwaysBreakTemplateDeclarations: Yes
BasedOnStyle: LLVM
BreakConstructorInitializers: BeforeComma
ColumnLimit: 100
ColumnLimit: 0
ConstructorInitializerAllOnOneLineOrOnePerLine: true
IndentWidth: 4
IndentAccessModifiers: false
AccessModifierOffset: -4
PointerAlignment: Left
IncludeCategories:
- Regex: '^"\.\./'
Expand Down
20 changes: 17 additions & 3 deletions .clang-tidy
Original file line number Diff line number Diff line change
@@ -1,7 +1,21 @@
---
Checks: 'clang-diagnostic-*,clang-analyzer-*,modernize-*,portability-*,llvm-*,-llvm-include-order,-modernize-use-nodiscard,-llvm-header-guard'
WarningsAsErrors: 'clang-diagnostic-*,clang-analyzer-*,portability-*,llvm-*'
HeaderFilterRegex: 'TrustWallet|^src|^./src'
Checks: >
clang-diagnostic-*,
clang-analyzer-*,
modernize-*,
portability-*,
llvm-*,
-clang-analyzer-core.uninitialized.Assign,
-llvm-include-order,
-llvm-header-guard,
-llvm-else-after-return,
-modernize-use-using,
-modernize-use-nodiscard,
-modernize-use-trailing-return-type,
-modernize-deprecated-headers,
-modernize-avoid-c-arrays
WarningsAsErrors: false
HeaderFilterRegex: '^src|^./src'
AnalyzeTemporaryDtors: false
FormatStyle: none
InheritParentConfig: false
Expand Down
73 changes: 73 additions & 0 deletions .devcontainer/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,73 @@
FROM mcr.microsoft.com/devcontainers/base:ubuntu-22.04

ENV DEBIAN_FRONTEND=noninteractive

# Install some basics
RUN apt-get update \
&& apt-get install -y \
wget \
curl \
git \
vim \
unzip \
xz-utils \
software-properties-common \
&& apt-get clean && rm -rf /var/lib/apt/lists/*

# Add latest cmake
SHELL ["/bin/bash", "-o", "pipefail", "-c"]
RUN wget -O - https://apt.kitware.com/keys/kitware-archive-latest.asc | apt-key add - \
&& apt-add-repository "deb https://apt.kitware.com/ubuntu/ $(lsb_release -sc) main"

# Install required packages for dev
RUN apt-get update \
&& apt-get install -y \
build-essential \
libtool autoconf pkg-config \
ninja-build \
ruby-full \
clang-14 \
llvm-14 \
libc++-dev libc++abi-dev \
cmake \
libboost-all-dev \
ccache \
# Swift dependencies
binutils \
git \
gnupg2 \
libc6-dev \
libcurl4-openssl-dev \
libedit2 \
libgcc-9-dev \
libpython3.8 \
libsqlite3-0 \
libstdc++-9-dev \
libxml2-dev \
libz3-dev \
pkg-config \
tzdata \
unzip \
zlib1g-dev \
&& apt-get clean && rm -rf /var/lib/apt/lists/*

ENV CC=/usr/bin/clang-14
ENV CXX=/usr/bin/clang++-14

# Instal Swift
RUN curl -sSL \
https://download.swift.org/swift-5.8-release/ubuntu2204/swift-5.8-RELEASE/swift-5.8-RELEASE-ubuntu22.04.tar.gz \
-o swift-5.8.tar.gz && \
mkdir -p swift-5.8 && \
tar -xzf swift-5.8.tar.gz -C swift-5.8 --strip-components=1 && \
mv swift-5.8 /usr/share/swift

ENV PATH="/usr/share/swift/usr/bin:${PATH}"

USER vscode

# Install rust
RUN curl https://sh.rustup.rs -sSf | sh -s -- --no-modify-path -y
ENV PATH="/home/vscode/.cargo/bin:${PATH}"
RUN cargo install --force cbindgen \
&& rustup target add wasm32-unknown-emscripten
31 changes: 31 additions & 0 deletions .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
// For format details, see https://aka.ms/devcontainer.json. For config options, see the
// README at: https://github.com/devcontainers/templates/tree/main/src/debian
{
"name": "Debian",
// Use a Dockerfile or Docker Compose file. More info: https://containers.dev/guide/dockerfile
"build": {
"dockerfile": "Dockerfile"
},

// Features to add to the dev container. More info: https://containers.dev/features.
// "features": {},

// Use 'forwardPorts' to make a list of ports inside the container available locally.
// "forwardPorts": [],

// Configure tool-specific properties.
"customizations": {
"vscode": {
"extensions": [
"rust-lang.rust-analyzer",
"sswg.swift-lang",
"ms-vscode.cpptools",
"ms-vscode.cpptools-extension-pack",
"rebornix.Ruby"
]
}
},

// Uncomment to connect as root instead. More info: https://aka.ms/dev-containers-non-root.
"remoteUser": "vscode"
}
1 change: 1 addition & 0 deletions .dockerignore
3 changes: 2 additions & 1 deletion .github/CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -3,4 +3,5 @@
# @global-owner1 and @global-owner2 will be requested for
# review when someone opens a pull request.

* @hewigovens @catenocrypt
* @satoshiotomakan @gupnik
kotlin/ @JaimeToca @rkokhatskyi
18 changes: 18 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,5 +16,23 @@ A clear and concise description of what you want to happen.
**Describe alternatives you've considered**
A clear and concise description of any alternative solutions or features you've considered.

**Checklist**

<!--- Group checklist per issue needed, one specific feature of your goal -->
<!--- Each big task can have subtask, doesn't hesitate to split into small pull request to simplify the review process -->

- [ ] task number 1
- [ ] subtask number 1
- [ ] subtask number 2
- [ ] task number 2
- [ ] task number 3

**Resources**

<!--- Link resources this way: [My Resource Title](link) -->

Resources link

**Additional context**

Add any other context or screenshots about the feature request here.
11 changes: 7 additions & 4 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

<!--- Describe your changes in detail -->

## Testing instructions
## How to test

<!--- Please describe how reviewers can test your changes -->

Expand All @@ -20,8 +20,11 @@

<!--- The following points should be used to indicate the progress of your PR. Put an `x` in all the boxes that apply right now, and come back over time and check them off as you make progress. If you're unsure about any of these, don't hesitate to ask. We're here to help! -->

- [ ] Prefix PR title with `[WIP]` if necessary.
- [ ] Create pull request as draft initially, unless its complete.
- [ ] Add tests to cover changes as needed.
- [ ] Update documentation as needed.
- [ ] I have read the [guidelines](https://developer.trustwallet.com/wallet-core/newblockchain#integration-criteria) for adding a new blockchain
- [ ] If there is a related Issue, mention it in the description (e.g. Fixes #<issue_number> ).
- [ ] If there is a related Issue, mention it in the description.

If you're adding a new blockchain

- [ ] I have read the [guidelines](https://developer.trustwallet.com/wallet-core/newblockchain#integration-criteria) for adding a new blockchain.
17 changes: 0 additions & 17 deletions .github/stale.yml

This file was deleted.

85 changes: 65 additions & 20 deletions .github/workflows/android-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,39 +2,84 @@ name: Android CI

on:
push:
branches: [ master ]
branches: [ dev, master ]
pull_request:
branches: [ master ]
branches: [ dev, master ]

concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true

jobs:
build:
runs-on: macos-latest-large
if: github.event.pull_request.draft == false
steps:
- uses: actions/checkout@v3

- name: Set up JDK 17
uses: actions/setup-java@v3
with:
java-version: '17'
distribution: 'temurin'

runs-on: macos-10.15
- name: Setup Gradle
uses: gradle/gradle-build-action@v2
with:
gradle-version: 8.10.2

steps:
- uses: actions/checkout@v2
- name: Install system dependencies
run: brew install boost ninja
- name: Install Android Dependencies
run: |
$ANDROID_HOME/tools/bin/sdkmanager --verbose "cmake;3.10.2.4988404" "ndk;21.2.6472646"
$ANDROID_HOME/tools/bin/sdkmanager "system-images;android-26;google_apis;x86"
- name: Accept Licenses
run: echo -e "y\ny\ny\ny\ny\n" | $ANDROID_HOME/tools/bin/sdkmanager --licenses
tools/install-sys-dependencies-mac

- name: Cache Rust
uses: Swatinem/rust-cache@v2
with:
workspaces: |
rust

- name: Install Rust dependencies
run: |
tools/install-rust-dependencies

- name: Install Android Dependencies
run: tools/install-android-dependencies

- name: Cache internal dependencies
id: internal_cache
uses: actions/cache@v1.1.2
uses: actions/cache@v3
with:
path: build/local
key: ${{ runner.os }}-internal-${{ hashFiles('tools/install-dependencies') }}
key: ${{ runner.os }}-${{ runner.arch }}-internal-${{ hashFiles('tools/install-dependencies') }}-${{ hashFiles('tools/dependencies-version') }}

- name: Install internal dependencies
run: |
tools/install-dependencies
run: tools/install-dependencies
if: steps.internal_cache.outputs.cache-hit != 'true'
- name: Run test

- name: Generate files
run: tools/generate-files android

- name: Build Kotlin doc
run: tools/kotlin-doc

- name: Build tests
run: |
tools/generate-files
tools/android-test
pushd android
./gradlew assembleAndroidTest
popd

- name: Run tests
uses: reactivecircus/android-emulator-runner@v2
with:
api-level: 30
target: google_apis
arch: x86
ndk: 23.1.7779620
cmake: 3.18.1
script: cd android; ./gradlew connectedAndroidTest

- name: Build sample app
run: |
tools/samples-build android
run: tools/samples-build android
env:
GITHUB_USER: ${{ github.actor }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
47 changes: 47 additions & 0 deletions .github/workflows/codegen-v2.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
name: Codegen-v2 Tests

on:
push:
branches: [ dev, master ]
pull_request:
branches: [ dev, master ]

env:
SCCACHE_GHA_ENABLED: "true"
RUSTC_WRAPPER: "sccache"

jobs:
test:
runs-on: ubuntu-24.04
if: github.event.pull_request.draft == false
steps:
- uses: actions/checkout@v3
- name: Install system dependencies
run: |
tools/install-sys-dependencies-linux

- name: Run sccache-cache
uses: mozilla-actions/[email protected]

- name: Install Rust dependencies
run: |
tools/install-rust-dependencies

- name: Run codegen-v2 tests
run: |
cargo test --all
working-directory: codegen-v2

# Generate files for a blockchain.
# Please note the blockchain should not be implemented in Rust at the moment of running this step,
# otherwise consider either generating files for another blockchain or removing this step at all.
- name: Test codegen-v2 new-blockchain-rust
run: |
cargo run -- new-blockchain-rust iotex
working-directory: codegen-v2

# Check if `new-blockchain-rust` command has generated files that do not break project compilation.
- name: Check Rust compiles
run: |
cargo check --tests
working-directory: rust
Loading