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

Release TokenCoreX Upgrade #52

Merged
merged 268 commits into from May 8, 2024
Merged
Show file tree
Hide file tree
Changes from 250 commits
Commits
Show all changes
268 commits
Select commit Hold shift + click to select a range
e0c31a1
feat: modify the struct of identity remove api
xiaoguang1010 Jul 3, 2023
01560c4
bug: fix tx_type conversion bug
xiaoguang1010 Jul 5, 2023
e970785
chore: pr review question optimization
xiaoguang1010 Jul 11, 2023
30646db
feat: token-core merge review problem optimization
xiaoguang1010 Jul 13, 2023
46b57c1
chore: clear build warnings
xiaoguang1010 Jul 13, 2023
7438546
chore: the source field is restored from enum to string
xiaoguang1010 Jul 14, 2023
ed1d2b9
chore: clean warning info
xiaoguang1010 Jul 27, 2023
99d7645
feat: common algorithm sample
xiaoguang1010 Jul 31, 2023
2267dec
feat: add aes-128-ctr encrypt/decrypt no padding sample
xiaoguang1010 Jul 31, 2023
5a8fdf6
feat: add cosmos eos chains
XuNeal Aug 15, 2023
a49cb5e
feat: add eth keystore v3 import and export feature
xiaoguang1010 Aug 28, 2023
d08abf9
feat: add cosmos eos chains (#42)
XuNeal Aug 29, 2023
ca78946
Feature/support btc (#43)
tyrone98 Aug 29, 2023
296daf1
feat: migration mnemonic keystore
XuNeal Aug 29, 2023
84ebfa1
refactor: Address.from_public_key returning Result<Self,Err>
Aug 29, 2023
0207deb
merge branch migrate-mnemnoic-keystore
Aug 29, 2023
4104b68
fix keystore tests
Aug 30, 2023
0db1bd1
refactor: generate chain scaffolding code using use_chain macro in tcx
Aug 30, 2023
164104b
migrate eos,bitcoin,ethereum,cosmos wallet to HdKeystore
Aug 30, 2023
d73f213
add merge function for Keystore
Aug 30, 2023
ce576b2
refactor: rename crypto.generate_derived_key to crypto.derive_key
Aug 31, 2023
4d34c63
refactor: reduce kdf executed times
Aug 31, 2023
2ae9695
keep the derived key unchanged during the migration
Aug 31, 2023
2184950
add migration for identity wallets
Aug 31, 2023
9c4ee3b
rename Fake... in macros to Unsupported...
Sep 1, 2023
ce96e9b
add encryption and decryption for IPFS files
Sep 3, 2023
e58a0eb
merge tcx-bch into tcx-btc-kin
Sep 5, 2023
3db91b3
remove tcx-bch
Sep 5, 2023
d6992ba
remove tcx-bch
Sep 5, 2023
a747ff1
fix: ethereum address
Sep 5, 2023
2372f25
refactor the definition of sign_message into the packages of each chain
Sep 5, 2023
cae8e10
discard the imToken v3 format and merge it into the tcx_chain.Keystore
Sep 6, 2023
49b01bc
fix ethereum tests in tcx
Sep 6, 2023
d8a265e
fix the encryption and decryption of ipfs
Sep 7, 2023
fab63f0
add sign_authentication_message
Sep 8, 2023
e176ef7
bump rust edition to 2021
Sep 8, 2023
9de16da
fix tcx-chain tests
Sep 8, 2023
bdf5612
rename tcx-wallet to tcx-identity
Sep 12, 2023
899cdaa
fix build fail on tcx_wallet
Sep 13, 2023
033518f
chore: update version
XuNeal Sep 13, 2023
fb7a946
feat: add backup keystore dir
XuNeal Sep 14, 2023
ef38453
merge ec_sign and personal_sign into sign_message
Sep 14, 2023
9ac91a1
separate the identity operations from the handler.rs file to identity.rs
Sep 15, 2023
8a60227
remove the isHex flag and consider strings starting with 0x as hexade…
Sep 15, 2023
910d065
refactor: store encoded public key instead of account name in eos
Sep 22, 2023
cc5e8e9
refactor: use tcx-common::keccak256 instead of sha3::keccak
Sep 26, 2023
2f54561
dk keystore migrate feature (#47)
XuNeal Oct 12, 2023
7792d3e
optimize: fixed all compile warnings for token-core
Oct 12, 2023
45eabc9
format codes
Nov 22, 2023
32ac956
Add get_private_key_by_derivation_path tests
Nov 23, 2023
a651e6a
Change Snake Case to Camel Case in api.proto
Nov 23, 2023
cfb9ad8
Remove active accounts in keystore and refactor tcx-eth, tcx-eos...
Nov 28, 2023
569de63
fix sign_transaction
Nov 29, 2023
59aa56e
feat: add identity to private keystore
XuNeal Nov 29, 2023
4139b23
feat: fix api, cosmos, eth2 build error
XuNeal Nov 29, 2023
2ef9bb2
Fixed tcx-eth, keystore unit tests
Nov 29, 2023
e1e6ee5
Fixed eos unit tests
Nov 29, 2023
9baa8eb
fix: fix filecoin and tron unit tests
xiaoguang1010 Nov 29, 2023
1ffbb8d
feat: add the get_public_key and sign_hases api
XuNeal Nov 29, 2023
5f5239d
Fix bitcoin unit tests
Nov 30, 2023
a17735e
Fixed btc-kin unit tests
Dec 1, 2023
6ca8928
Fixed tcx-eth ec_sign unit tests
Dec 1, 2023
6f4fd75
feat: add bls_sign method implement
xiaoguang1010 Dec 4, 2023
3162cd4
refactor: ChainType, Curve, DerivationPath, Network etc (#50)
XuNeal Dec 4, 2023
0a84f4a
Revert "refactor: ChainType, Curve, DerivationPath, Network etc (#50)"
XuNeal Dec 4, 2023
40f361c
fix: api and ckb build error
XuNeal Dec 4, 2023
d20185f
fix: fix calc external address
XuNeal Dec 5, 2023
f811b13
refactor: refactor the api crate
XuNeal Dec 5, 2023
3d30995
refactor: remove the encoder trait
XuNeal Dec 6, 2023
18d0b93
feat: remove eth2 crate、 sign_hashes interface supports BLS algorithm
xiaoguang1010 Dec 6, 2023
6791ec3
refactor: Standardize all function names in the format of verb + noun
XuNeal Dec 6, 2023
42d810e
feat: add the exists_* api
XuNeal Dec 6, 2023
7f7cc9a
fix: fix failed case cause by init dir changed
XuNeal Dec 7, 2023
d3c0eb0
refactor: clean warning info
xiaoguang1010 Dec 7, 2023
fbe24f9
refactor: clean unit test build warning
xiaoguang1010 Dec 7, 2023
a2d322c
Upgrade keystore to enable it to generate identity
Dec 6, 2023
186b394
add keystore upgrade unit tests
Dec 7, 2023
1352a8c
Add the upgrade of the existing keystore in the migrate_keystore api
Dec 7, 2023
0cf7732
Replace KEYSTORE with KEYSTORE_V3 in imTokenMeta
Dec 7, 2023
31ad858
feat: add the exists_* api
XuNeal Dec 6, 2023
93589e1
refactor: clean warning info
xiaoguang1010 Dec 7, 2023
bf8fc21
Method to eliminate duplicate implementiations and unify the processi…
Dec 10, 2023
51ad49f
fix: fix unit test error
xiaoguang1010 Dec 11, 2023
98e41f5
feat: add the import json
XuNeal Dec 10, 2023
72e0064
Remove unused enable_account function in every chain
Dec 11, 2023
575a8e3
fix: Hex utils build error
XuNeal Dec 11, 2023
a7e6bf0
Fixed tcx-primitive unit tests
Dec 11, 2023
3e443f1
fix: crypto miss sha256d
XuNeal Dec 11, 2023
e47206b
feat: change derive sub accounts to accept raw xpub
XuNeal Dec 11, 2023
776adbd
Removed unused CacheDeriveKey in tcx-crypto
Dec 11, 2023
dc3a461
Recover CacheDerivedKey
Dec 11, 2023
d3e3232
Fixed tcx-ckb unit tests
Dec 11, 2023
5e60560
feat: derive multi sub accounts
XuNeal Dec 11, 2023
8f262f0
fix: fix test_create_identity_from_private_key
XuNeal Dec 11, 2023
a893caf
ut: add derive_sub_accounts test
XuNeal Dec 12, 2023
26db2f0
feat: add mnemonic_to_public api
XuNeal Dec 12, 2023
b34befb
fix: fix migration unit test error
xiaoguang1010 Dec 12, 2023
3e3db9a
typo: remove some todo
XuNeal Dec 13, 2023
52c1283
test: add atom unit test
xiaoguang1010 Dec 13, 2023
9832d03
refactor: remove some comments
XuNeal Dec 13, 2023
259bca3
feat: add bitcoincash derive
XuNeal Dec 13, 2023
41239e7
To increase test coverage, add more tests
Dec 14, 2023
6804659
test: add ckb unit test
xiaoguang1010 Dec 14, 2023
8f3c5eb
test: add tcx-constants test case
xiaoguang1010 Dec 14, 2023
e5b57a3
test: add tcx-eos test case
xiaoguang1010 Dec 14, 2023
26133d2
test: add tcx-filecoin test case
xiaoguang1010 Dec 15, 2023
c0ac358
feat: add import private key and key hash
XuNeal Dec 15, 2023
819aa97
test: add tcx-primitive test case
xiaoguang1010 Dec 18, 2023
915a4f5
Merge branch 'release-2.7.0' of github.com:consenlabs/token-core-mono…
xiaoguang1010 Dec 18, 2023
b2e4802
fix: fix import private key
XuNeal Dec 17, 2023
c230976
fix: fix private_key* and json* api
XuNeal Dec 18, 2023
e56ced4
feat: revert ETH2 bls_to_execution_change sign feature
xiaoguang1010 Dec 18, 2023
485498a
Rename key_hash to fingerprint
Dec 18, 2023
6492d9f
Add unit tests in tcx-keystore for test coverage
Dec 19, 2023
afd9abf
Add unit tests in tcx-crypto for 100% test coverage
Dec 19, 2023
95ebd68
Add unit tests in tcx-btc-kin for test coverage
Dec 19, 2023
3573558
Add unit tests in tcx-keystore
Dec 19, 2023
4c99159
Add more unit tests in tcx-migrate to achieve 100% coverage
Dec 19, 2023
b06d3d9
Add more unit tests in tcx-constants to achieve 100% coverage
Dec 20, 2023
9a38dfe
feat: add more derive test
XuNeal Dec 19, 2023
03fb1f9
fix: hd cannot export json
XuNeal Dec 19, 2023
c57fc2e
Fixed ckb sign_transaction
Dec 20, 2023
f19a014
unittest: fix most tcx test
XuNeal Dec 20, 2023
148f082
Add more unit tests in tcx-migration
Dec 21, 2023
e3747fe
Remove the relevant code of ChainFactory
Dec 21, 2023
2d3b468
feat: return fingerprint
XuNeal Dec 20, 2023
c57e49b
fix: cannot export polkadot json
XuNeal Dec 22, 2023
b28ae89
data: add ios test keystore
XuNeal Dec 22, 2023
51010dc
data: add btc, bch, ltc keystore
XuNeal Dec 22, 2023
f738703
Add android migrate unit tests
Dec 22, 2023
2d5f87c
test: add test case
xiaoguang1010 Dec 22, 2023
7c84d0a
refactor: rename the curve name
XuNeal Dec 25, 2023
791d293
Add integration tests for migration
Dec 25, 2023
5cbc5be
refactor: remove unused identity and zksync
XuNeal Dec 25, 2023
1552055
chore: unify dependencies library version numbers
xiaoguang1010 Dec 25, 2023
67d2cf4
Fixed unit tests of eos keystore migration
Dec 25, 2023
35c1ace
chore: add test case
xiaoguang1010 Dec 25, 2023
bc2a43b
Fixed migrate unit tests
Dec 26, 2023
da38542
Add serial_test to tcx for sequential execution of unit tests
Dec 26, 2023
f5fd76f
refactor: remove some todo
XuNeal Dec 26, 2023
82df2bb
Use derived key in tcx-migrate unit tests for reducing test times
Dec 26, 2023
484ada1
Use derived key for tests performance
Dec 26, 2023
15b3cd7
refactor: replace test mnemonic str to TEST_MNEMONIC
XuNeal Dec 26, 2023
293f0a9
fix: cargo merge error
XuNeal Dec 26, 2023
299a8b0
chore: fixed dependencies version number
xiaoguang1010 Dec 26, 2023
6c61243
chore: recover from_str_name function
xiaoguang1010 Dec 26, 2023
6d12cbb
format: ios online test keystore
XuNeal Dec 27, 2023
079a1b8
chore: upgrade num_bigint_chainsafe to 0.1.4
xiaoguang1010 Dec 27, 2023
cf6a60f
refactor: optimization of clippy code check issues
xiaoguang1010 Dec 28, 2023
50e08d3
chore: remove iop-keyvault library reference
xiaoguang1010 Dec 28, 2023
b5be794
chore: remove rust-crypto library reference
xiaoguang1010 Dec 28, 2023
0258c32
Use the enumerated values of segwit VERSION_0, VERSION_1
Dec 28, 2023
c3bfe11
feat: delete remove_wallets function
XuNeal Dec 28, 2023
f8eb9ec
optimization of clippy code check issues
xiaoguang1010 Dec 28, 2023
197357b
chore: clippy check optimization、upgrade forest_message and forest_cr…
xiaoguang1010 Dec 29, 2023
5b11a85
feat: add public key encoder
XuNeal Dec 29, 2023
fe378a6
chore: optimization cargo clippy check problem
xiaoguang1010 Dec 29, 2023
2f3736f
fix: ikc build error
XuNeal Dec 29, 2023
fc6ef2b
refactor: replace iop-keyvault with ed25519-dalek-bip32
xiaoguang1010 Jan 2, 2024
b6f1fa3
feat: add curve field to keystore
XuNeal Jan 2, 2024
cc7de93
Fixed unit tests in tcx-keystore
Jan 2, 2024
42da96e
Fixed unit tests in tcx-migration
Jan 2, 2024
fce2052
Add sign unit tests in tcx-eth and tcx-tron
Jan 3, 2024
07406e8
Encode extend public key with base58check
Jan 3, 2024
cc3ca2a
feat: add scan_keystores api
XuNeal Jan 3, 2024
4d3beff
test: add tcx-primitive test case
xiaoguang1010 Jan 3, 2024
e148e6b
fix: source fingerprint camelcase error
XuNeal Jan 3, 2024
8d14c7d
feat: flush migrated keystore to walletsv2
XuNeal Jan 4, 2024
50f6e1d
unittest: add migration source and curve test
XuNeal Jan 4, 2024
a2c75b6
add a 'derived_key' parameter to all operations that require authoriz…
Jan 6, 2024
a1e88cb
add a 'derived_key' to derived_accounts api
Jan 6, 2024
5ee6231
add derivedKey parameters to export_mnemonic
Jan 7, 2024
9897492
add derivedKey parameter to tcx-eth2
Jan 7, 2024
acdc8d6
chore: add more hash tests
changwu-tw Jan 10, 2024
43e8518
chore:use aes to replace aes-ctr
xiaoguang1010 Jan 11, 2024
04694ae
chore: remove useless and unsafe dependencies
xiaoguang1010 Jan 11, 2024
bf0aedb
chore: remove aes-soft and block-modes dependencies
xiaoguang1010 Jan 12, 2024
40c7a5c
chore: remove ring dependencies
xiaoguang1010 Jan 12, 2024
e51d333
chore: remove block-modes dependencies
xiaoguang1010 Jan 12, 2024
cff4b80
backup & scan_keystores API (#60)
XuNeal Jan 15, 2024
ac49a64
cache the master private to achieve higher performance
Jan 15, 2024
3642bf7
add benchmark tests to tcx and tcx-keystore
Jan 16, 2024
1f62dea
test: add api test case
xiaoguang1010 Jan 16, 2024
2a08888
test: fix error test case
xiaoguang1010 Jan 16, 2024
eca9c0b
fix: revert substrate export error
XuNeal Jan 16, 2024
0f51c61
feat: imKey support subaddress feature[R2D2-10114] (#58)
xiaoguang1010 Jan 16, 2024
916d9a1
fix: remove 01 tx_type in eth tx
XuNeal Jan 17, 2024
3baae10
fix: merge error
XuNeal Jan 17, 2024
ce695d6
fix: fix review issue by labs
XuNeal Jan 17, 2024
b436e62
remove the dependency on ethers
Jan 17, 2024
8f52adc
test: add trust wallet cross test
xiaoguang1010 Jan 18, 2024
b816ef8
test: add cross test
xiaoguang1010 Jan 18, 2024
ffedd23
test: add bip32/44/49/84 spec test
xiaoguang1010 Jan 18, 2024
6f69848
bump tiny-bip39 to 1.0.0 and use anyhow instead of failure
Jan 19, 2024
7d1cdfa
feat: update some error msg key
XuNeal Jan 19, 2024
c2a07bf
fix: fix binding invalid_key_iv_length error
xiaoguang1010 Jan 19, 2024
da6f05d
chore: ikc upgrade tiny-bip39 to 1.0.0 and use anyhow instead of fai…
xiaoguang1010 Jan 22, 2024
5527d2b
test: add polkadot.js corss test
xiaoguang1010 Jan 22, 2024
a099805
fix: imKey DeriveAccountsParam tag
XuNeal Jan 22, 2024
b05721a
fix: fix nervos and eth derive account error
xiaoguang1010 Jan 23, 2024
0402f66
fix: substrate path regex is not right
XuNeal Jan 23, 2024
3df5a5f
feat: allow using empty string as substrate derivation path
XuNeal Jan 23, 2024
0391c98
use fixed xpub version
Jan 23, 2024
03b4c5e
test: fix tron test case error
xiaoguang1010 Jan 23, 2024
e521642
fixed broken unit tests
Jan 23, 2024
0a7207a
add eth ec recover
Jan 24, 2024
f133932
Remove incorrect comment in the tcx-btc-kin test
Jan 24, 2024
5f8c948
refactor TypePrivateKey signature
Jan 24, 2024
e465bbc
fix: fix review issue by labs
XuNeal Jan 25, 2024
9148a1b
feat: sign eos using rfc6979+nonce (#62)
XuNeal Jan 26, 2024
f47bb10
fix: btc address todos
XuNeal Jan 26, 2024
94ae14a
feat: ikc add derive_sub_accounts api[R2D2-10266] (#61)
xiaoguang1010 Jan 26, 2024
42f4c5b
fix: fix polkadot and kusama curve type in coin_info
xiaoguang1010 Jan 26, 2024
33025b2
feat: add pull request template
xiaoguang1010 Jan 26, 2024
d6358c3
feat: add reimport unittest
XuNeal Jan 26, 2024
f4ceb13
fix: delete unused testcase
XuNeal Jan 26, 2024
576da19
fix: some missing issue review by labs
XuNeal Jan 29, 2024
d723b42
fix: fix all warnings
XuNeal Jan 30, 2024
c399ca4
feat: add sr25519 derive child test
XuNeal Jan 30, 2024
4accb41
fix: cannot backup mnemonic
XuNeal Feb 6, 2024
aef7b9e
Add derived key param to more api (#63)
XuNeal Feb 21, 2024
5aa5b15
feat: remove 0x form tron, eth private key
XuNeal Feb 21, 2024
09287f6
feat: add eth_batch_personal_sign api (#64)
xiaoguang1010 Feb 22, 2024
443e38a
Keep duplicate keystore in memory (#65)
XuNeal Feb 23, 2024
28121c5
feat: retur all k1 chain_types (#67)
XuNeal Feb 23, 2024
e9d4d1d
delete all associated keystore when delete_keystore is called (#69)
tyrone98 Feb 29, 2024
e5deac3
feat: ikc add get_extended_public_key api [R2D2-10567] (#70)
xiaoguang1010 Mar 1, 2024
c425b5d
feat: migrate add network field (#71)
xiaoguang1010 Mar 1, 2024
229543b
fix: fix eth_batch_personal_sign signature verification failure
xiaoguang1010 Mar 5, 2024
84fe2f8
fix: fix batch_personal_sign test case failed
xiaoguang1010 Mar 5, 2024
da3b02e
Export v3 keystore using lower address (#72)
XuNeal Mar 6, 2024
b9297b4
fix: sign eth empty address (#73)
XuNeal Mar 7, 2024
624a092
fix: using legacy enc key (#74)
XuNeal Mar 8, 2024
3ffd738
fix: cannot migrate old private key eos keystore (#75)
XuNeal Mar 11, 2024
f48f158
fix: cannot migrate old private key ios eos keystore (#76)
XuNeal Mar 11, 2024
592caf3
fix: return error ks id when import multi times a same mnemonic (#77)
XuNeal Mar 14, 2024
938b4ab
fix: eth_sign is signing arbitrary data (#78)
XuNeal Mar 18, 2024
a5585ff
fix:fix imKey standard edition btc import error
xiaoguang1010 Mar 19, 2024
03022dc
chore: modify the createat type of LegacyKeystoreResult to string
xiaoguang1010 Mar 21, 2024
32229dd
chore: modify btc、ltc、bch transaction utxo path to full path for ikc …
xiaoguang1010 Mar 22, 2024
4b97465
fix: remove old ks in memory (#80)
XuNeal Mar 25, 2024
0b0ddc3
fix: fix identity keystore delete bug[R2D2-10888] (#81)
xiaoguang1010 Mar 26, 2024
cd3a2de
revert: eth_sign sign hashed message (#82)
XuNeal Mar 26, 2024
2a7bd76
fix: fix add eth error after upgrade (#84)
xiaoguang1010 Mar 27, 2024
1319819
feat: mark identity wallet ids (#83)
XuNeal Mar 27, 2024
4fc0dc9
build: upgrade CI gradle-build-action version v2 to v3
xiaoguang1010 Mar 28, 2024
8e76d89
chore: add checksum to the eth address returned by the scan_legacy_ke…
xiaoguang1010 Apr 8, 2024
7799ba6
fix: metadata missing password_hint error (#88)
XuNeal Apr 18, 2024
f145174
fix: fix ikc cosmos signature error (#89)
xiaoguang1010 Apr 19, 2024
5f6b4fe
fix: fix imKey standard version call get_public_keys interface error …
xiaoguang1010 Apr 22, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
49 changes: 49 additions & 0 deletions .github/PULL_REQUEST_TEMPLATE.md
@@ -0,0 +1,49 @@
## Summary of Changes

<!--
Required:
- Enter a jira link for this PR.
-->

## Motivation and Context

<!--- Why is this change required? What problem does it solve? -->
<!--- If it fixes an open issue, please link to the issue here. -->

## How Has This Been Tested? (Test Plan)

<!--
Required:
- Please describe in detail how you tested your changes.
- Include details of your testing environment, and the tests you ran to
- See how your change affects other areas of the code, etc. -
- Any useful notes explaining how best to test and verify.
- Bonus points for screenshots and videos!
-->

## Other information

<!-- Any useful information. -->

## Screenshots (if appropriate):

## Final checklist

- [ ] Did you test both iOS and Android(if applicable)?
- [ ] Is a security review needed(consenlabs/security)?

## Security checklist (only for leader check)

- [ ] No backdoor risk
- Check for unknown network request urls, and script/shell files with unclear purposes,
- The backend service cannot expose leaked data interfaces for various reasons (even for testing purposes)
- [ ] No network communication protocol risk
- Check whether to introduce unsafe network calls such as http/ws
- [ ] No import potentially risk 3rd library
- Check whether 3rd dependent library is import
- Don't use an unknown third-party library
- Check the 3rd library sources are fetched from normal sources, such as npm, gomodule, maven, cocoapod, Do not use unknown sources
- Check github Dependabot alerts, Whether to add new issues
- [ ] Private data not exposed
- Check whether there are exclusive ApiKey, privatekey and other private information uploaded to git
- Check if the packaged keystore has been uploaded to git
2 changes: 1 addition & 1 deletion .github/workflows/build-release-android.yml
Expand Up @@ -92,7 +92,7 @@ jobs:
popd

- name: Setup Gradle
uses: gradle/gradle-build-action@v2
uses: gradle/gradle-build-action@v3
with:
gradle-version: 7.0.1

Expand Down
3 changes: 3 additions & 0 deletions .gitignore
Expand Up @@ -92,5 +92,8 @@ imkey-core/ikc-tools/android-debug.sh
imkey-core/ikc-tools/build-android-linux.sh
imkey-core/ios-release/**
imkey-core/mobile-sdk/imKeyCoreX/Products/
imkey-core/mobile-sdk/imKeyCoreX/imKeyCoreX/libconnector.a

script/*-local.sh

ios-*.zip