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
Commits on Jul 3, 2023
Commits on Jul 5, 2023
Commits on Jul 11, 2023
Commits on Jul 13, 2023
Commits on Jul 14, 2023
Commits on Jul 27, 2023
Commits on Jul 31, 2023
Commits on Aug 23, 2023
Commits on Aug 28, 2023
Commits on Aug 29, 2023
-
feat: add cosmos eos chains (#42)
Co-authored-by: sun <tyrone98@users.noreply.github.com>
-
* pin to Rust version 1.71.1 * rename WifDisplay to WIFDisplay * add bitcoin segwit address * add bitcoin tests * fix!: wrong change address * refactor bitcoin to support P2WPKH, P2SH-P2WPKH, P2PKH * fix tests * refactor: rename tcx-btc-fork to tcx-btc-kin * refactor: simplify BtcForkNetwork and rename it to BtcKinNetwork * add implemention for Native SegWit and Taproot * derive the address based on the input's address type when signing * add p2tr and p2wpkh tests * use sig.verify for schnorr signature * refactor: define const BTC_KIN_NETWORKS --------- Co-authored-by: tyrone <2125081@qq.com>
-
-
refactor: Address.from_public_key returning Result<Self,Err>
tyrone committedAug 29, 2023 -
merge branch migrate-mnemnoic-keystore
tyrone committedAug 29, 2023
Commits on Aug 30, 2023
-
tyrone committed
Aug 30, 2023 -
refactor: generate chain scaffolding code using use_chain macro in tcx
tyrone committedAug 30, 2023 -
migrate eos,bitcoin,ethereum,cosmos wallet to HdKeystore
tyrone committedAug 30, 2023 -
add merge function for Keystore
tyrone committedAug 30, 2023
Commits on Aug 31, 2023
-
refactor: rename crypto.generate_derived_key to crypto.derive_key
tyrone committedAug 31, 2023 -
refactor: reduce kdf executed times
tyrone committedAug 31, 2023 -
keep the derived key unchanged during the migration
tyrone committedAug 31, 2023 -
add migration for identity wallets
tyrone committedAug 31, 2023
Commits on Sep 1, 2023
-
rename Fake... in macros to Unsupported...
tyrone committedSep 1, 2023
Commits on Sep 3, 2023
-
add encryption and decryption for IPFS files
tyrone committedSep 3, 2023
Commits on Sep 5, 2023
-
merge tcx-bch into tcx-btc-kin
tyrone committedSep 5, 2023 -
tyrone committed
Sep 5, 2023 -
tyrone committed
Sep 5, 2023 -
tyrone committed
Sep 5, 2023 -
refactor the definition of sign_message into the packages of each chain
tyrone committedSep 5, 2023
Commits on Sep 6, 2023
-
discard the imToken v3 format and merge it into the tcx_chain.Keystore
tyrone committedSep 6, 2023 -
tyrone committed
Sep 6, 2023
Commits on Sep 7, 2023
-
fix the encryption and decryption of ipfs
tyrone committedSep 7, 2023
Commits on Sep 8, 2023
-
add sign_authentication_message
tyrone committedSep 8, 2023 -
tyrone committed
Sep 8, 2023 -
tyrone committed
Sep 8, 2023
Commits on Sep 12, 2023
-
rename tcx-wallet to tcx-identity
tyrone committedSep 12, 2023
Commits on Sep 13, 2023
-
tyrone committed
Sep 13, 2023 -
Commits on Sep 14, 2023
-
-
merge ec_sign and personal_sign into sign_message
tyrone committedSep 14, 2023
Commits on Sep 15, 2023
-
separate the identity operations from the handler.rs file to identity.rs
tyrone committedSep 15, 2023 -
remove the isHex flag and consider strings starting with 0x as hexade…
…cimal
tyrone committedSep 15, 2023
Commits on Sep 22, 2023
-
refactor: store encoded public key instead of account name in eos
tyrone committedSep 22, 2023
Commits on Sep 26, 2023
-
refactor: use tcx-common::keccak256 instead of sha3::keccak
tyrone committedSep 26, 2023
Commits on Oct 12, 2023
-
dk keystore migrate feature (#47)
* feat: add calc external address * feat: add keystore dk migration * fix: ios and android keystore inconsistency * feat: integrate ios dk keystore migration * feat: implement the functions about identity * chore: rename tcx_chain to tcx_keystore
-
optimize: fixed all compile warnings for token-core
tyrone committedOct 12, 2023
Commits on Nov 22, 2023
-
tyrone committed
Nov 22, 2023
Commits on Nov 23, 2023
-
Add get_private_key_by_derivation_path tests
tyrone committedNov 23, 2023 -
Change Snake Case to Camel Case in api.proto
tyrone committedNov 23, 2023
Commits on Nov 28, 2023
-
Remove active accounts in keystore and refactor tcx-eth, tcx-eos...
tyrone committedNov 28, 2023
Commits on Nov 29, 2023
-
tyrone committed
Nov 29, 2023 -
-
-
Fixed tcx-eth, keystore unit tests
tyrone committedNov 29, 2023 -
tyrone committed
Nov 29, 2023 -
-
Commits on Nov 30, 2023
-
tyrone committed
Nov 30, 2023
Commits on Dec 1, 2023
-
tyrone committed
Dec 1, 2023 -
Fixed tcx-eth ec_sign unit tests
tyrone committedDec 1, 2023
Commits on Dec 4, 2023
Commits on Dec 5, 2023
Commits on Dec 6, 2023
Commits on Dec 7, 2023
Commits on Dec 8, 2023
-
Upgrade keystore to enable it to generate identity
tyrone committedDec 8, 2023 -
add keystore upgrade unit tests
tyrone committedDec 8, 2023 -
Add the upgrade of the existing keystore in the migrate_keystore api
tyrone committedDec 8, 2023 -
Replace KEYSTORE with KEYSTORE_V3 in imTokenMeta
tyrone committedDec 8, 2023 -
-
Commits on Dec 10, 2023
-
Method to eliminate duplicate implementiations and unify the processi…
…ng of hex in tcx_common
tyrone committedDec 10, 2023
Commits on Dec 11, 2023
-
-
-
Remove unused enable_account function in every chain
tyrone committedDec 11, 2023 -
-
Fixed tcx-primitive unit tests
tyrone committedDec 11, 2023 -
-
-
Removed unused CacheDeriveKey in tcx-crypto
tyrone committedDec 11, 2023 -
tyrone committed
Dec 11, 2023 -
tyrone committed
Dec 11, 2023 -
-
Commits on Dec 12, 2023
Commits on Dec 13, 2023
Commits on Dec 14, 2023
-
To increase test coverage, add more tests
tyrone committedDec 14, 2023 -
-
-
Commits on Dec 15, 2023
Commits on Dec 18, 2023
-
-
Merge branch 'release-2.7.0' of github.com:consenlabs/token-core-mono…
…repo into release-2.7.0
-
-
-
-
Rename key_hash to fingerprint
tyrone committedDec 18, 2023
Commits on Dec 19, 2023
-
Add unit tests in tcx-keystore for test coverage
tyrone committedDec 19, 2023 -
Add unit tests in tcx-crypto for 100% test coverage
tyrone committedDec 19, 2023 -
Add unit tests in tcx-btc-kin for test coverage
tyrone committedDec 19, 2023 -
Add unit tests in tcx-keystore
tyrone committedDec 19, 2023 -
Add more unit tests in tcx-migrate to achieve 100% coverage
tyrone committedDec 19, 2023
Commits on Dec 20, 2023
-
Add more unit tests in tcx-constants to achieve 100% coverage
tyrone committedDec 20, 2023 -
-
-
tyrone committed
Dec 20, 2023 -
Commits on Dec 21, 2023
-
Add more unit tests in tcx-migration
tyrone committedDec 21, 2023 -
Remove the relevant code of ChainFactory
tyrone committedDec 21, 2023
Commits on Dec 22, 2023
Commits on Dec 25, 2023
-
-
Add integration tests for migration
tyrone committedDec 25, 2023 -
-
-
Fixed unit tests of eos keystore migration
tyrone committedDec 25, 2023 -
Commits on Dec 26, 2023
-
tyrone committed
Dec 26, 2023 -
Add serial_test to tcx for sequential execution of unit tests
tyrone committedDec 26, 2023 -
-
Use derived key in tcx-migrate unit tests for reducing test times
tyrone committedDec 26, 2023 -
Use derived key for tests performance
tyrone committedDec 26, 2023 -
-
-
-
Commits on Dec 27, 2023
Commits on Dec 28, 2023
-
-
-
-
Use the enumerated values of segwit VERSION_0, VERSION_1
tyrone committedDec 28, 2023 -
-
Commits on Dec 29, 2023
Commits on Jan 2, 2024
-
-
-
Fixed unit tests in tcx-keystore
tyrone committedJan 2, 2024 -
Fixed unit tests in tcx-migration
tyrone committedJan 2, 2024
Commits on Jan 3, 2024
-
Add sign unit tests in tcx-eth and tcx-tron
tyrone committedJan 3, 2024 -
Encode extend public key with base58check
tyrone committedJan 3, 2024 -
-
-
Commits on Jan 4, 2024
Commits on Jan 6, 2024
-
add a 'derived_key' parameter to all operations that require authoriz…
…ation verification
tyrone committedJan 6, 2024 -
add a 'derived_key' to derived_accounts api
tyrone committedJan 6, 2024
Commits on Jan 7, 2024
-
add derivedKey parameters to export_mnemonic
tyrone committedJan 7, 2024 -
add derivedKey parameter to tcx-eth2
tyrone committedJan 7, 2024
Commits on Jan 10, 2024
Commits on Jan 11, 2024
Commits on Jan 12, 2024
Commits on Jan 15, 2024
-
backup & scan_keystores API (#60)
* feat: add enc_origin filed * feat: add scan_legacy_keystores * feat: add backup api * feat: add mismatch network check when import private * feat: add scan_keystores
-
cache the master private to achieve higher performance
tyrone committedJan 15, 2024
Commits on Jan 16, 2024
-
add benchmark tests to tcx and tcx-keystore
tyrone committedJan 16, 2024 -
get_extended_public_keys、sign_authentication_message、 ipfs_encrypt_and_decrypt、eth_recover_address
-
-
-
feat: imKey support subaddress feature[R2D2-10114] (#58)
* feat: imKey support subaddress feature * chore:remove useless test code * chore: optimization path length check * chore: imKey subaddress review modify * chore: remove unused import and clean warning
Commits on Jan 17, 2024
-
-
-
-
remove the dependency on ethers
tyrone committedJan 17, 2024
Commits on Jan 18, 2024
Commits on Jan 19, 2024
Commits on Jan 22, 2024
Commits on Jan 23, 2024
-
-
-
-
tyrone committed
Jan 23, 2024 -
-
tyrone committed
Jan 23, 2024
Commits on Jan 24, 2024
-
tyrone committed
Jan 24, 2024 -
Remove incorrect comment in the tcx-btc-kin test
tyrone committedJan 24, 2024 -
refactor TypePrivateKey signature
tyrone committedJan 24, 2024
Commits on Jan 25, 2024
Commits on Jan 26, 2024
-
-
-
feat: ikc add derive_sub_accounts api[R2D2-10266] (#61)
* feat: ikc add derive_sub_account feat * test: add exception test case and code optimization * chore: remove envdot lib 、unused impore and fix clippy error * fix: modify polkadot and kusama path in coin_info
-
-
-
-
Commits on Jan 29, 2024
Commits on Jan 30, 2024
Commits on Feb 6, 2024
Commits on Feb 21, 2024
-
Add derived key param to more api (#63)
* feat: add biometric to more api * feat: remove password required in backup * fix: remove dbg!
-
Commits on Feb 22, 2024
Commits on Feb 23, 2024
-
Keep duplicate keystore in memory (#65)
* feat: keep old fileid and keystore in memory * feat: split test cases * chore: format code
-
Commits on Feb 29, 2024
-
delete all associated keystore when delete_keystore is called (#69)
Co-authored-by: tyrone <2125081@qq.com>
Commits on Mar 1, 2024
-
feat: ikc add get_extended_public_key api [R2D2-10567] (#70)
* feat: add ikc get_extended_public_key api * fix: derive_sub_accounts returns data and adds path field * fix: modify GetExtendedPublicKeysParam proto message tag number * chore: modify pr reivew problem * feat: add get_public_keys api and code optimization 1. add get_public_keys api 2. remove btc_get_xpub api 3. get_extended_public_key interface removes ed25519 curve support
-
feat: migrate add network field (#71)
* feat: MigrateKeystoreParam adds network field * test: add migrate mainnet test case
Commits on Mar 5, 2024
Commits on Mar 6, 2024
-
Export v3 keystore using lower address (#72)
* feat: export with lower address * testcase: change import v3 keystore json with loweraddress
Commits on Mar 7, 2024
Commits on Mar 8, 2024
Commits on Mar 11, 2024
Commits on Mar 14, 2024
Commits on Mar 18, 2024
Commits on Mar 19, 2024
Commits on Mar 21, 2024
Commits on Mar 22, 2024
-
chore: modify btc、ltc、bch transaction utxo path to full path for ikc (#…
…79) * chore: modify btc transaction utxo path to full path * chore: modify bch and ltc transaction utxo to full path
Commits on Mar 25, 2024
Commits on Mar 26, 2024
-
fix: fix identity keystore delete bug[R2D2-10888] (#81)
* fix: fix identity keystore deletion bug after migration * test: otpimization test case
-
Commits on Mar 27, 2024
-
-
feat: mark identity wallet ids (#83)
* feat: mark identity wallet ids * feat: add read_keystore_menmonic_path api
Commits on Mar 28, 2024
Commits on Apr 8, 2024
-
chore: add checksum to the eth address returned by the scan_legacy_ke…
…ystores interface (#86)
Commits on Apr 18, 2024
-
fix: metadata missing password_hint error (#88)
* fix: metadata missing password_hint error * feat: make the password_hint is option