Skip to content
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

Master #3

Open
wants to merge 499 commits into
base: dart
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
499 commits
Select commit Hold shift + click to select a range
ca7bd5a
[Cosmos]: add Sommelier support (#3076)
Milerius Apr 13, 2023
6e4dde4
Revert docker.yml CI workflow (#3078)
satoshiotomakan Apr 13, 2023
0e0e351
[Cosmos]: adding fetch.ai (#3081)
Milerius Apr 14, 2023
55f9c7d
[Cosmos]: Adding support for Mars (#3082)
Milerius Apr 14, 2023
4c4eac2
[Android] Proto moved to separate module (#3083)
MaximPestryakov Apr 14, 2023
d9d2042
[Cosmos]: add support for Umee (#3084)
Milerius Apr 14, 2023
e525048
[Cosmos]: add support for Quasar (#3085)
satoshiotomakan Apr 14, 2023
ebf6b7c
[Cosmos]: add support for Coreum (#3086)
Milerius Apr 14, 2023
c906c3f
[Cosmos]: Add support for Persistence (#3087)
satoshiotomakan Apr 14, 2023
e4b2690
[Cosmos]: Add support for Akash (#3088)
satoshiotomakan Apr 14, 2023
644a6b8
[Cosmos]: Add support for Noble (#3089)
Milerius Apr 14, 2023
9e73ce1
[Android] Fixed artifact name for Wallet Core Proto (#3090)
MaximPestryakov Apr 16, 2023
911e967
[Kotlin]: upgrade sample to 3.1.25 (#3091)
Milerius Apr 16, 2023
59743fe
[Android] Fixed artifacts publication script (#3092)
MaximPestryakov Apr 17, 2023
300121a
[Protobuf]: Support Protobuf from Rust FFI (#3069)
satoshiotomakan Apr 17, 2023
d20a704
[Actions/CI]: switch to self hosted runner (#3079)
Milerius Apr 20, 2023
f07304d
[CI]: disable rust cache for self hosted runner (#3099)
Milerius Apr 20, 2023
701a0fb
[IoTeX]: fix registry.json url (#3100)
Milerius Apr 20, 2023
f302232
[Kotlin] Nullable constructors throw exception (#3095)
MaximPestryakov Apr 20, 2023
40cc3d5
[MultiversX]: Add support for guarded transactions. (#3096)
andreibancioiu Apr 21, 2023
37920c0
[Dockerfile]: Remove extra libssl step (#3105)
hewigovens Apr 21, 2023
322bb0f
[Neutron]: finalize neutron airdrop example (#3102)
Milerius Apr 21, 2023
45fe29a
[LiquidStaking]: Liquid Staking Module (#3103)
Milerius Apr 21, 2023
1005f72
[Codegen] Introduce a generic & adjustable C header parser in Rust (#…
lamafab Apr 21, 2023
830b1c5
[LiquidStaking]: add missing include (#3108)
Milerius Apr 21, 2023
be61fd4
Update CODEOWNERS (#3109)
hewigovens Apr 24, 2023
d9e35ec
Set up CI for dev branch (#3111)
satoshiotomakan Apr 24, 2023
d4db0e1
[LiquidStaking]: add withdraw operation for strader (#3112)
Milerius Apr 24, 2023
b286b03
feat(swift): update Package.swift (#3115)
luciansvnc Apr 25, 2023
47689d5
[Ton]: add bounceable field to set it manually (#3117)
Milerius Apr 25, 2023
71b7292
[LiquidStaking]: add aptos liquid staking support (#3116)
Milerius Apr 26, 2023
1823ad8
[Kotlin] Update libs and improvements (#3123)
MaximPestryakov May 1, 2023
ef12577
[ThorSwap]: atom memo chain name should be gaia (#3132)
Milerius May 2, 2023
29a0f64
[Header]: fix self referenced header (#3130)
Milerius May 2, 2023
8763d75
[Atom]: Add liquid staking for atom and extend liquid staking module …
Milerius May 2, 2023
e360319
[Aptos]: fix short address padding for aptos (#3139)
Milerius May 3, 2023
b122c5c
Update Package.swift accordingly to 3.1.31 (#3142)
satoshiotomakan May 4, 2023
4de13d2
[LiquidStaking]: Add Lido eth staking (#3156)
Milerius May 10, 2023
2eee63c
[Neutron]: switch to mainnet (#3162)
Milerius May 11, 2023
0f70467
[Codegen] Generate Swift bindings (#3122)
lamafab May 11, 2023
34f2c7f
Webauthn public key support (#3145)
rsrbk May 12, 2023
a9c1eb1
[Readme]: Update README.md regarding blockchain addition (#3164)
Milerius May 12, 2023
beaff79
Update imports for WebAuthn.cpp (#3165)
rsrbk May 12, 2023
cc5dfd5
switch back to codegen version 1 for Swift bindings (#3168)
lamafab May 15, 2023
f0417e8
ignore codegen v2 generated code (#3167)
hewigovens May 17, 2023
1935ea0
Use CMAKE_CURRENT_LIST_DIR (#3172)
CryptoManiac May 18, 2023
c0f2f84
[Scroll]: Add support for Scroll zkEVM Alpha Testnet (#3179)
satoshiotomakan May 26, 2023
1240280
[ERC-4337] Making UserOp generation compatible with different wallet …
rsrbk Jun 1, 2023
75445c4
Update `starknet-crypto` and `starknet-ff` (#3189)
satoshiotomakan Jun 2, 2023
672e9ef
feat(NEAR): Add a test with successfully broadcasted NEP-141 transact…
satoshiotomakan Jun 2, 2023
df9609d
[Fix]: Fix various issues + code improvement (#3201)
satoshiotomakan Jun 7, 2023
3b58afb
[ASN]: Add support for ASN.1 deserialization (#3203)
satoshiotomakan Jun 7, 2023
3a46487
[Cardano]: Fix `TWCardanoOutputMinAdaAmount` (#3210)
satoshiotomakan Jun 8, 2023
a6e147a
[Barz] add signature formatting utilities (#3211)
rsrbk Jun 9, 2023
2b289fa
Add rootstock chain (#3205)
ahsan-javaiid Jun 9, 2023
33258d1
[r2r]: Add ThetaFuel EVM compatible chain
satoshiotomakan Jun 10, 2023
c6a0beb
[r2r]: Bump wc-kotlin version to 3.1.38 (#3218)
satoshiotomakan Jun 11, 2023
4b3bacd
[ERC-4337] Fix user operation hash mistake (#3228)
rsrbk Jun 15, 2023
28e55d4
[r2r] Update starknet-ff crate (#3230)
satoshiotomakan Jun 16, 2023
3769f31
[Sync]: Apply changes from DeFi wallet-core (#3225)
satoshiotomakan Jun 19, 2023
3b42f9c
[Barz] Format signature API changes (#3241)
rsrbk Jun 20, 2023
ffe8755
[Barz] Public API refactoring (#3212)
rsrbk Jun 21, 2023
a622268
Add support for Taproot and BRC20 (#3233)
lamafab Jun 21, 2023
b921e2b
[Barz] Add TokenReceiverFacet support (#3240)
rsrbk Jun 21, 2023
7bbd36e
[CFX]: Add support for Conflux eSpace (#3259)
satoshiotomakan Jun 22, 2023
f3b1224
[License]: update to apache 2.0 (#3256)
Milerius Jun 22, 2023
9cd83f9
[Barz] Execute batch (#3257)
rsrbk Jun 26, 2023
1542d1e
[Kotlin] Fixed GH Action (#3263)
MaximPestryakov Jun 26, 2023
84375dd
feat(evm/thorchain): use depositWithExpiry for regular transfer (#3266)
Milerius Jun 26, 2023
84bbbc6
feat(swift): update to 3.2.1 (#3269)
Milerius Jun 27, 2023
59c634c
Add iOS and android tests to check if new methods available (#3267)
satoshiotomakan Jun 28, 2023
4636c2b
[WASM] Fixed CoinType.deriveAddressFromPublicKeyAndDerivation (#3271)
MaximPestryakov Jun 28, 2023
09bedd1
[Polkadot]: Refactor Polkadot to support any Substrate chain (#3261)
satoshiotomakan Jun 28, 2023
c50b3e1
[Acala]: Add Acala and AcalaEVM chains (#3274)
satoshiotomakan Jun 30, 2023
4db51f2
[Kotlin] Added UInt value to enums (#3276)
MaximPestryakov Jun 30, 2023
4443c33
fix(bitcoin): Fix `TWAnySignerPlan` (#3278)
satoshiotomakan Jun 30, 2023
bad5dab
[README]: Update README.md (#3280)
fsabuhi Jul 4, 2023
e76bd43
[Chain/EVM]: add opbnb testnet (#3291)
Milerius Jul 6, 2023
8223b59
[Barz] Upgrade to the new Barz contract constructor (#3288)
rsrbk Jul 6, 2023
33436d1
[Polkadot]: Fix `Staking::Bond` and `Staking::BondAndNominate` (#3293)
satoshiotomakan Jul 7, 2023
5b6581b
[Webauthn] Add some helpers to extract P256 values (#3292)
rsrbk Jul 7, 2023
5dee361
[Cardano] Support utxo with legacy(byron) address (#3284)
Balashov152 Jul 7, 2023
f266567
[Cardano]: Fix signing in JS (#3299)
satoshiotomakan Jul 7, 2023
53c1b1d
[Bitcoin/Rust] Add support for creating Ordinal NFT inscriptions (#3297)
lamafab Jul 17, 2023
89abacb
[Bitcoin/Kotlin] Add Bitcoin Ordinal NFT inscription tests (#3314)
lamafab Jul 18, 2023
1c81571
fix(kmp): Fix `StringExt` on iOS (#3323)
satoshiotomakan Jul 21, 2023
019ada6
Feat: Add Neon Mainnet Network (#3334)
joehquak Jul 27, 2023
2ab331d
[BTC]: Fix change value calculation in plan when extra outputs provid…
satoshiotomakan Jul 28, 2023
67b1c29
Add The Open Network token (jetton) transfer functionality according …
PolyProgrammist Jul 28, 2023
45c0ff5
[Bitcoin/Rust] Calculate transaction fees (#3317)
lamafab Jul 28, 2023
2e8ae43
[NewChain/Base]: add base blockchain (#3342)
Milerius Aug 1, 2023
b2749b2
[Aptos]: Add `transfer_coins` function call (#3344)
satoshiotomakan Aug 2, 2023
ab65cfd
[Bitcoin] Fix `TWBitcoinFeeCalculateFee` (for JavaScript) (#3346)
lamafab Aug 2, 2023
f28d866
[Barz] Allow deriving multiple addresses from a single public key (#3…
rsrbk Aug 4, 2023
d7b23b7
[ETH]: Handle `tuple[]` ABI type parameter (#3352)
satoshiotomakan Aug 8, 2023
315398b
[ThorSwap]: support swap RUNE (#3357)
satoshiotomakan Aug 10, 2023
e72aec8
[OpBNB]: Update OpBNB to mainnet (#3359)
satoshiotomakan Aug 11, 2023
6e669d4
[Arbitrum] Update RPC URL and docs URL (#3360)
chrisco512 Aug 11, 2023
aa74755
feat(sei): Add support for Sei cosmos chain (#3362)
satoshiotomakan Aug 11, 2023
672f0ab
feat(linea): Add support for Linea EVM-compatible chain (#3371)
satoshiotomakan Aug 15, 2023
85bb022
[TxCompiler]: Support PreHash and Compile for Aptos & Sui (#3367)
satoshiotomakan Aug 15, 2023
92b701f
add arb nova chain (#3365)
XFantasy88 Aug 16, 2023
0c8e2e5
feat(starknet): Add `ecdsa_sign` retry limit (#3381)
satoshiotomakan Aug 18, 2023
6dc5acb
[THORChainSwap]: Add support for Streaming Swaps (#3385)
satoshiotomakan Aug 21, 2023
6aaedfc
feat(eip712): Handle `domain.chainId` base10 decimal string (#3388)
satoshiotomakan Aug 22, 2023
2b425c5
[Chains/BNBGreenfield]: Add BNB Greenfield (#3394)
satoshiotomakan Aug 28, 2023
76595fd
[Greenfield]: Add a `Greenfield -> BSC` bridge transaction (#3398)
satoshiotomakan Aug 28, 2023
af05a96
feat(cosmos_signer): support pre-hash for evm cosmos chain(s) (#3399)
Milerius Aug 29, 2023
3694d7f
Fix CoinType (#3402)
JaimeToca Aug 30, 2023
9deedbb
[Cosmos]: evmos fix (#3404)
Milerius Aug 31, 2023
a369164
[Evmos]: Fix signing, prehash, compile for Native Evmos (#3406)
satoshiotomakan Sep 1, 2023
0e794d2
[Kotlin] JVM support (#3407)
MaximPestryakov Sep 4, 2023
b809ccc
[Build]: Configure JNI build for use in Java on Linux/MacOS (#3411)
satoshiotomakan Sep 5, 2023
c3cc9d4
[Kotlin] JVM support (part 2) (#3415)
MaximPestryakov Sep 5, 2023
573696f
Fix Metis Coin type (#3395)
vcoolish Sep 5, 2023
defedb6
[Mantle]: Add Mantle EVM-compatible chain (#3417)
satoshiotomakan Sep 6, 2023
c86ab9d
[ZenEON]: Add support for ZenEON EVM-compatible chain (#3418)
satoshiotomakan Sep 7, 2023
a752fb6
Fix typos (#3438)
omahs Sep 22, 2023
5d0063c
[BSC]: Thorswap BSC support (#3429)
Milerius Sep 25, 2023
0f233e1
fix typos (#3462)
i-fix-typos Oct 6, 2023
fb69cf8
[Security/Legacy]: Fix security findings (#3477)
satoshiotomakan Oct 12, 2023
c5ead67
[Greenfield]: Update to mainnet (#3484)
satoshiotomakan Oct 13, 2023
b530432
[Dev/UnderAudit]: Dev<->Master (#3120)
Milerius Oct 13, 2023
91907a3
[Scroll] Update rpc and block explorer for mainnet (#3490)
hewigovens Oct 18, 2023
829ee47
Fix typos (#3475)
shuoer86 Oct 19, 2023
b08c6f3
[Crypto]: Fix salsa20_8(B) when compiled with `-Os` optimisation leve…
satoshiotomakan Oct 19, 2023
92fc9bd
[Internet Computer] Add Internet Computer (ICP) Chain (#3470)
dfinity-ryancroote Oct 23, 2023
0ce124e
feat(linux): downgrade (#3519)
Milerius Oct 30, 2023
b391586
[Sec]: Zeroize mnemonic (#3520)
satoshiotomakan Oct 30, 2023
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
8defb39
Merge pull request #2 from trustwallet/master
edTheGuy00 Sep 24, 2024
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.
2 changes: 1 addition & 1 deletion .clang-format
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ AllowShortFunctionsOnASingleLine: Inline
AlwaysBreakTemplateDeclarations: Yes
BasedOnStyle: LLVM
BreakConstructorInitializers: BeforeComma
ColumnLimit: 100
ColumnLimit: 0
ConstructorInitializerAllOnOneLineOrOnePerLine: true
IndentWidth: 4
IndentAccessModifiers: 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
* @milerius @satoshiotomakan @ar-g
kotlin/ @ar-g @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.
81 changes: 60 additions & 21 deletions .github/workflows/android-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,43 +2,82 @@ 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-11

runs-on: macos-latest-large
if: github.event.pull_request.draft == false
steps:
- uses: actions/checkout@v2
- name: Set up JDK 11
uses: actions/setup-java@v1
- uses: actions/checkout@v3

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

- name: Setup Gradle
uses: gradle/gradle-build-action@v2

- name: Install system dependencies
run: brew install boost ninja
- name: Install Android Dependencies
run: |
tools/install-android-dependencies
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') }}

- 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-latest
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
32 changes: 14 additions & 18 deletions .github/workflows/docker.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,29 +2,25 @@ name: Docker CI

on:
push:
branches: [ master ]
paths:
- Dockerfile
- tools/install-dependencies
branches: [ dev, master ]
pull_request:
branches: [ master ]
paths:
branches: [ dev, master ]
paths:
- Dockerfile
- tools/install-dependencies

jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Lint Dockerfile
run: |
curl -L https://github.com/hadolint/hadolint/releases/download/v1.17.6/hadolint-Linux-x86_64 -o hadolint && chmod +x hadolint
./hadolint Dockerfile

- name: Build Dockerfile
uses: docker/[email protected]
with:
repository: trustwallet/wallet-core
tags: latest
push: false
- uses: actions/checkout@v3
- name: Lint Dockerfile
run: |
curl -L https://github.com/hadolint/hadolint/releases/download/v1.17.6/hadolint-Linux-x86_64 -o hadolint && chmod +x hadolint
./hadolint Dockerfile
- name: Build Dockerfile
uses: docker/[email protected]
with:
repository: trustwallet/wallet-core
tags: latest
push: false
Loading
Loading