{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":552787159,"defaultBranch":"main","name":"token-core-monorepo","ownerLogin":"consenlabs","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-10-17T08:21:47.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/19341221?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1715327952.0","currentOid":""},"activityList":{"items":[{"before":"4219736f4cab645e7fa965af19b6be29ec286e4b","after":"35ca6fccb5e700e28988c59726886503ef9f8916","ref":"refs/heads/feature/imkey-bind-tips","pushedAt":"2024-05-10T07:49:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"xiaoguang1010","name":null,"path":"/xiaoguang1010","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40228114?s=80&v=4"},"commit":{"message":"build: fix CI iOS pack error","shortMessageHtmlLink":"build: fix CI iOS pack error"}},{"before":"fdb5ba52b38f301336a59b931f3cec241fa3152a","after":"4219736f4cab645e7fa965af19b6be29ec286e4b","ref":"refs/heads/feature/imkey-bind-tips","pushedAt":"2024-05-10T01:35:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"xiaoguang1010","name":null,"path":"/xiaoguang1010","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40228114?s=80&v=4"},"commit":{"message":"build: fix CI iOS compile error","shortMessageHtmlLink":"build: fix CI iOS compile error"}},{"before":"03b5cadc9a66a6c569147994f0325156208449fd","after":"fdb5ba52b38f301336a59b931f3cec241fa3152a","ref":"refs/heads/feature/imkey-bind-tips","pushedAt":"2024-05-09T10:40:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"xiaoguang1010","name":null,"path":"/xiaoguang1010","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40228114?s=80&v=4"},"commit":{"message":"fix: reset bind timeout time and modify CI script","shortMessageHtmlLink":"fix: reset bind timeout time and modify CI script"}},{"before":null,"after":"03b5cadc9a66a6c569147994f0325156208449fd","ref":"refs/heads/feature/imkey-bind-tips","pushedAt":"2024-05-09T10:17:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"xiaoguang1010","name":null,"path":"/xiaoguang1010","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40228114?s=80&v=4"},"commit":{"message":"Release TokenCoreX Upgrade (#52)\n\n* feat: modify the struct of identity remove api\r\n\r\n* bug: fix tx_type conversion bug\r\n\r\n* chore: pr review question optimization\r\n\r\n* feat: token-core merge review problem optimization\r\n\r\n* chore: clear build warnings\r\n\r\n* chore: the source field is restored from enum to string\r\n\r\n* chore: clean warning info\r\n\r\n* feat: common algorithm sample\r\n\r\n* feat: add aes-128-ctr encrypt/decrypt no padding sample\r\n\r\n* feat: add cosmos eos chains\r\n\r\n* feat: add eth keystore v3 import and export feature\r\n\r\n* feat: add cosmos eos chains (#42)\r\n\r\nCo-authored-by: sun \r\n\r\n* Feature/support btc (#43)\r\n\r\n* pin to Rust version 1.71.1\r\n\r\n* rename WifDisplay to WIFDisplay\r\n\r\n* add bitcoin segwit address\r\n\r\n* add bitcoin tests\r\n\r\n* fix!: wrong change address\r\n\r\n* refactor bitcoin to support P2WPKH, P2SH-P2WPKH, P2PKH\r\n\r\n* fix tests\r\n\r\n* refactor: rename tcx-btc-fork to tcx-btc-kin\r\n\r\n* refactor: simplify BtcForkNetwork and rename it to BtcKinNetwork\r\n\r\n* add implemention for Native SegWit and Taproot\r\n\r\n* derive the address based on the input's address type when signing\r\n\r\n* add p2tr and p2wpkh tests\r\n\r\n* use sig.verify for schnorr signature\r\n\r\n* refactor: define const BTC_KIN_NETWORKS\r\n\r\n---------\r\n\r\nCo-authored-by: tyrone <2125081@qq.com>\r\n\r\n* feat: migration mnemonic keystore\r\n\r\n* refactor: Address.from_public_key returning Result\r\n\r\n* fix keystore tests\r\n\r\n* refactor: generate chain scaffolding code using use_chain macro in tcx\r\n\r\n* migrate eos,bitcoin,ethereum,cosmos wallet to HdKeystore\r\n\r\n* add merge function for Keystore\r\n\r\n* refactor: rename crypto.generate_derived_key to crypto.derive_key\r\n\r\n* refactor: reduce kdf executed times\r\n\r\n* keep the derived key unchanged during the migration\r\n\r\n* add migration for identity wallets\r\n\r\n* rename Fake... in macros to Unsupported...\r\n\r\n* add encryption and decryption for IPFS files\r\n\r\n* merge tcx-bch into tcx-btc-kin\r\n\r\n* remove tcx-bch\r\n\r\n* remove tcx-bch\r\n\r\n* fix: ethereum address\r\n\r\n* refactor the definition of sign_message into the packages of each chain\r\n\r\n* discard the imToken v3 format and merge it into the tcx_chain.Keystore\r\n\r\n* fix ethereum tests in tcx\r\n\r\n* fix the encryption and decryption of ipfs\r\n\r\n* add sign_authentication_message\r\n\r\n* bump rust edition to 2021\r\n\r\n* fix tcx-chain tests\r\n\r\n* rename tcx-wallet to tcx-identity\r\n\r\n* fix build fail on tcx_wallet\r\n\r\n* chore: update version\r\n\r\n* feat: add backup keystore dir\r\n\r\n* merge ec_sign and personal_sign into sign_message\r\n\r\n* separate the identity operations from the handler.rs file to identity.rs\r\n\r\n* remove the isHex flag and consider strings starting with 0x as hexadecimal\r\n\r\n* refactor: store encoded public key instead of account name in eos\r\n\r\n* refactor: use tcx-common::keccak256 instead of sha3::keccak\r\n\r\n* dk keystore migrate feature (#47)\r\n\r\n* feat: add calc external address\r\n\r\n* feat: add keystore dk migration\r\n\r\n* fix: ios and android keystore inconsistency\r\n\r\n* feat: integrate ios dk keystore migration\r\n\r\n* feat: implement the functions about identity\r\n\r\n* chore: rename tcx_chain to tcx_keystore\r\n\r\n* optimize: fixed all compile warnings for token-core\r\n\r\n* format codes\r\n\r\n* Add get_private_key_by_derivation_path tests\r\n\r\n* Change Snake Case to Camel Case in api.proto\r\n\r\n* Remove active accounts in keystore and refactor tcx-eth, tcx-eos...\r\n\r\n* fix sign_transaction\r\n\r\n* feat: add identity to private keystore\r\n\r\n* feat: fix api, cosmos, eth2 build error\r\n\r\n* Fixed tcx-eth, keystore unit tests\r\n\r\n* Fixed eos unit tests\r\n\r\n* fix: fix filecoin and tron unit tests\r\n\r\n* feat: add the get_public_key and sign_hases api\r\n\r\n* Fix bitcoin unit tests\r\n\r\n* Fixed btc-kin unit tests\r\n\r\n* Fixed tcx-eth ec_sign unit tests\r\n\r\n* feat: add bls_sign method implement\r\n\r\n* refactor: ChainType, Curve, DerivationPath, Network etc (#50)\r\n\r\n* Revert \"refactor: ChainType, Curve, DerivationPath, Network etc (#50)\"\r\n\r\nThis reverts commit 3162cd4d7774eb56c78554f029858d76cd5781cd.\r\n\r\n* fix: api and ckb build error\r\n\r\n* fix: fix calc external address\r\n\r\n* refactor: refactor the api crate\r\n\r\n* refactor: remove the encoder trait\r\n\r\n* feat: remove eth2 crate、 sign_hashes interface supports BLS algorithm\r\n\r\n* refactor: Standardize all function names in the format of verb + noun\r\n\r\n* feat: add the exists_* api\r\n\r\n* fix: fix failed case cause by init dir changed\r\n\r\n* refactor: clean warning info\r\n\r\n* refactor: clean unit test build warning\r\n\r\n* Upgrade keystore to enable it to generate identity\r\n\r\n* add keystore upgrade unit tests\r\n\r\n* Add the upgrade of the existing keystore in the migrate_keystore api\r\n\r\n* Replace KEYSTORE with KEYSTORE_V3 in imTokenMeta\r\n\r\n* feat: add the exists_* api\r\n\r\n* refactor: clean warning info\r\n\r\n* Method to eliminate duplicate implementiations and unify the processing of hex in tcx_common\r\n\r\n* fix: fix unit test error\r\n\r\n* feat: add the import json\r\n\r\n* Remove unused enable_account function in every chain\r\n\r\n* fix: Hex utils build error\r\n\r\n* Fixed tcx-primitive unit tests\r\n\r\n* fix: crypto miss sha256d\r\n\r\n* feat: change derive sub accounts to accept raw xpub\r\n\r\n* Removed unused CacheDeriveKey in tcx-crypto\r\n\r\n* Recover CacheDerivedKey\r\n\r\n* Fixed tcx-ckb unit tests\r\n\r\n* feat: derive multi sub accounts\r\n\r\n* fix: fix test_create_identity_from_private_key\r\n\r\n* ut: add derive_sub_accounts test\r\n\r\n* feat: add mnemonic_to_public api\r\n\r\n* fix: fix migration unit test error\r\n\r\n* typo: remove some todo\r\n\r\n* test: add atom unit test\r\n\r\n* refactor: remove some comments\r\n\r\n* feat: add bitcoincash derive\r\n\r\n* To increase test coverage, add more tests\r\n\r\n* test: add ckb unit test\r\n\r\n* test: add tcx-constants test case\r\n\r\n* test: add tcx-eos test case\r\n\r\n* test: add tcx-filecoin test case\r\n\r\n* feat: add import private key and key hash\r\n\r\n* test: add tcx-primitive test case\r\n\r\n* fix: fix import private key\r\n\r\n* fix: fix private_key* and json* api\r\n\r\n* feat: revert ETH2 bls_to_execution_change sign feature\r\n\r\n* Rename key_hash to fingerprint\r\n\r\n* Add unit tests in tcx-keystore for test coverage\r\n\r\n* Add unit tests in tcx-crypto for 100% test coverage\r\n\r\n* Add unit tests in tcx-btc-kin for test coverage\r\n\r\n* Add unit tests in tcx-keystore\r\n\r\n* Add more unit tests in tcx-migrate to achieve 100% coverage\r\n\r\n* Add more unit tests in tcx-constants to achieve 100% coverage\r\n\r\n* feat: add more derive test\r\n\r\n* fix: hd cannot export json\r\n\r\n* Fixed ckb sign_transaction\r\n\r\n* unittest: fix most tcx test\r\n\r\n* Add more unit tests in tcx-migration\r\n\r\n* Remove the relevant code of ChainFactory\r\n\r\n* feat: return fingerprint\r\n\r\n* fix: cannot export polkadot json\r\n\r\n* data: add ios test keystore\r\n\r\n* data: add btc, bch, ltc keystore\r\n\r\n* Add android migrate unit tests\r\n\r\n* test: add test case\r\n\r\n* refactor: rename the curve name\r\n\r\n* Add integration tests for migration\r\n\r\n* refactor: remove unused identity and zksync\r\n\r\n* chore: unify dependencies library version numbers\r\n\r\n* Fixed unit tests of eos keystore migration\r\n\r\n* chore: add test case\r\n\r\n* Fixed migrate unit tests\r\n\r\n* Add serial_test to tcx for sequential execution of unit tests\r\n\r\n* refactor: remove some todo\r\n\r\n* Use derived key in tcx-migrate unit tests for reducing test times\r\n\r\n* Use derived key for tests performance\r\n\r\n* refactor: replace test mnemonic str to TEST_MNEMONIC\r\n\r\n* fix: cargo merge error\r\n\r\n* chore: fixed dependencies version number\r\n\r\n* chore: recover from_str_name function\r\n\r\n* format: ios online test keystore\r\n\r\n* chore: upgrade num_bigint_chainsafe to 0.1.4\r\n\r\n* refactor: optimization of clippy code check issues\r\n\r\n* chore: remove iop-keyvault library reference\r\n\r\n* chore: remove rust-crypto library reference\r\n\r\n* Use the enumerated values of segwit VERSION_0, VERSION_1\r\n\r\n* feat: delete remove_wallets function\r\n\r\n* optimization of clippy code check issues\r\n\r\n* chore: clippy check optimization、upgrade forest_message and forest_crypto version\r\n\r\n* feat: add public key encoder\r\n\r\n* chore: optimization cargo clippy check problem\r\n\r\n* fix: ikc build error\r\n\r\n* refactor: replace iop-keyvault with ed25519-dalek-bip32\r\n\r\n* feat: add curve field to keystore\r\n\r\n* Fixed unit tests in tcx-keystore\r\n\r\n* Fixed unit tests in tcx-migration\r\n\r\n* Add sign unit tests in tcx-eth and tcx-tron\r\n\r\n* Encode extend public key with base58check\r\n\r\n* feat: add scan_keystores api\r\n\r\n* test: add tcx-primitive test case\r\n\r\n* fix: source fingerprint camelcase error\r\n\r\n* feat: flush migrated keystore to walletsv2\r\n\r\n* unittest: add migration source and curve test\r\n\r\n* add a 'derived_key' parameter to all operations that require authorization verification\r\n\r\n* add a 'derived_key' to derived_accounts api\r\n\r\n* add derivedKey parameters to export_mnemonic\r\n\r\n* add derivedKey parameter to tcx-eth2\r\n\r\n* chore: add more hash tests\r\n\r\n* chore:use aes to replace aes-ctr\r\n\r\n* chore: remove useless and unsafe dependencies\r\n\r\n* chore: remove aes-soft and block-modes dependencies\r\n\r\n* chore: remove ring dependencies\r\n\r\n* chore: remove block-modes dependencies\r\n\r\n* backup & scan_keystores API (#60)\r\n\r\n* feat: add enc_origin filed\r\n\r\n* feat: add scan_legacy_keystores\r\n\r\n* feat: add backup api\r\n\r\n* feat: add mismatch network check when import private\r\n\r\n* feat: add scan_keystores\r\n\r\n* cache the master private to achieve higher performance\r\n\r\n* add benchmark tests to tcx and tcx-keystore\r\n\r\n* test: add api test case\r\n\r\nget_extended_public_keys、sign_authentication_message、\r\nipfs_encrypt_and_decrypt、eth_recover_address\r\n\r\n* test: fix error test case\r\n\r\n* fix: revert substrate export error\r\n\r\n* feat: imKey support subaddress feature[R2D2-10114] (#58)\r\n\r\n* feat: imKey support subaddress feature\r\n\r\n* chore:remove useless test code\r\n\r\n* chore: optimization path length check\r\n\r\n* chore: imKey subaddress review modify\r\n\r\n* chore: remove unused import and clean warning\r\n\r\n* fix: remove 01 tx_type in eth tx\r\n\r\n* fix: merge error\r\n\r\n* fix: fix review issue by labs\r\n\r\n* remove the dependency on ethers\r\n\r\n* test: add trust wallet cross test\r\n\r\n* test: add cross test\r\n\r\n* test: add bip32/44/49/84 spec test\r\n\r\n* bump tiny-bip39 to 1.0.0 and use anyhow instead of failure\r\n\r\n* feat: update some error msg key\r\n\r\n* fix: fix binding invalid_key_iv_length error\r\n\r\n* chore: ikc upgrade tiny-bip39 to 1.0.0 and use anyhow instead of failure\r\n\r\n* test: add polkadot.js corss test\r\n\r\n* fix: imKey DeriveAccountsParam tag\r\n\r\n* fix: fix nervos and eth derive account error\r\n\r\n* fix: substrate path regex is not right\r\n\r\n* feat: allow using empty string as substrate derivation path\r\n\r\n* use fixed xpub version\r\n\r\n* test: fix tron test case error\r\n\r\n* fixed broken unit tests\r\n\r\n* add eth ec recover\r\n\r\n* Remove incorrect comment in the tcx-btc-kin test\r\n\r\n* refactor TypePrivateKey signature\r\n\r\n* fix: fix review issue by labs\r\n\r\n* feat: sign eos using rfc6979+nonce (#62)\r\n\r\n* fix: btc address todos\r\n\r\n* feat: ikc add derive_sub_accounts api[R2D2-10266] (#61)\r\n\r\n* feat: ikc add derive_sub_account feat\r\n\r\n* test: add exception test case and code optimization\r\n\r\n* chore: remove envdot lib 、unused impore and fix clippy error\r\n\r\n* fix: modify polkadot and kusama path in coin_info\r\n\r\n* fix: fix polkadot and kusama curve type in coin_info\r\n\r\n* feat: add pull request template\r\n\r\n* feat: add reimport unittest\r\n\r\n* fix: delete unused testcase\r\n\r\n* fix: some missing issue review by labs\r\n\r\n* fix: fix all warnings\r\n\r\n* feat: add sr25519 derive child test\r\n\r\n* fix: cannot backup mnemonic\r\n\r\n* Add derived key param to more api (#63)\r\n\r\n* feat: add biometric to more api\r\n\r\n* feat: remove password required in backup\r\n\r\n* fix: remove dbg!\r\n\r\n* feat: remove 0x form tron, eth private key\r\n\r\n* feat: add eth_batch_personal_sign api (#64)\r\n\r\n* Keep duplicate keystore in memory (#65)\r\n\r\n* feat: keep old fileid and keystore in memory\r\n\r\n* feat: split test cases\r\n\r\n* chore: format code\r\n\r\n* feat: retur all k1 chain_types (#67)\r\n\r\n* delete all associated keystore when delete_keystore is called (#69)\r\n\r\nCo-authored-by: tyrone <2125081@qq.com>\r\n\r\n* feat: ikc add get_extended_public_key api [R2D2-10567] (#70)\r\n\r\n* feat: add ikc get_extended_public_key api\r\n\r\n* fix: derive_sub_accounts returns data and adds path field\r\n\r\n* fix: modify GetExtendedPublicKeysParam proto message tag number\r\n\r\n* chore: modify pr reivew problem\r\n\r\n* feat: add get_public_keys api and code optimization\r\n\r\n1. add get_public_keys api\r\n2. remove btc_get_xpub api\r\n3. get_extended_public_key interface removes ed25519 curve support\r\n\r\n* feat: migrate add network field (#71)\r\n\r\n* feat: MigrateKeystoreParam adds network field\r\n\r\n* test: add migrate mainnet test case\r\n\r\n* fix: fix eth_batch_personal_sign signature verification failure\r\n\r\n* fix: fix batch_personal_sign test case failed\r\n\r\n* Export v3 keystore using lower address (#72)\r\n\r\n* feat: export with lower address\r\n\r\n* testcase: change import v3 keystore json with loweraddress\r\n\r\n* fix: sign eth empty address (#73)\r\n\r\n* fix: using legacy enc key (#74)\r\n\r\n* fix: cannot migrate old private key eos keystore (#75)\r\n\r\n* fix: cannot migrate old private key ios eos keystore (#76)\r\n\r\n* fix: return error ks id when import multi times a same mnemonic (#77)\r\n\r\n* fix: eth_sign is signing arbitrary data (#78)\r\n\r\n* fix:fix imKey standard edition btc import error\r\n\r\n* chore: modify the createat type of LegacyKeystoreResult to string\r\n\r\n* chore: modify btc、ltc、bch transaction utxo path to full path for ikc (#79)\r\n\r\n* chore: modify btc transaction utxo path to full path\r\n\r\n* chore: modify bch and ltc transaction utxo to full path\r\n\r\n* fix: remove old ks in memory (#80)\r\n\r\n* fix: fix identity keystore delete bug[R2D2-10888] (#81)\r\n\r\n* fix: fix identity keystore deletion bug after migration\r\n\r\n* test: otpimization test case\r\n\r\n* revert: eth_sign sign hashed message (#82)\r\n\r\n* Revert \"fix: eth_sign is signing arbitrary data (#78)\"\r\n\r\nThis reverts commit 938b4ab5dcb9f709def8d4ad331f9bd18d6d9513.\r\n\r\n* fix: eth_sign cannot sign string begin with 0x\r\n\r\n* fix: fix add eth error after upgrade (#84)\r\n\r\n* feat: mark identity wallet ids (#83)\r\n\r\n* feat: mark identity wallet ids\r\n\r\n* feat: add read_keystore_menmonic_path api\r\n\r\n* build: upgrade CI gradle-build-action version v2 to v3\r\n\r\n* chore: add checksum to the eth address returned by the scan_legacy_keystores interface (#86)\r\n\r\n* fix: metadata missing password_hint error (#88)\r\n\r\n* fix: metadata missing password_hint error\r\n\r\n* feat: make the password_hint is option\r\n\r\n* fix: fix ikc cosmos signature error (#89)\r\n\r\n* fix: fix imKey standard version call get_public_keys interface error (#90)\r\n\r\n---------\r\n\r\nCo-authored-by: xiaoguang \r\nCo-authored-by: sun \r\nCo-authored-by: tyrone <2125081@qq.com>\r\nCo-authored-by: changwu \r\nCo-authored-by: xiaoguang1010 <40228114+xiaoguang1010@users.noreply.github.com>","shortMessageHtmlLink":"Release TokenCoreX Upgrade (#52)"}},{"before":"eba0e85236eb1386e49fdad60c3e7640c7d17a26","after":null,"ref":"refs/heads/feature/imkey-bind-tips","pushedAt":"2024-05-09T10:16:58.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"xiaoguang1010","name":null,"path":"/xiaoguang1010","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40228114?s=80&v=4"}},{"before":null,"after":"eba0e85236eb1386e49fdad60c3e7640c7d17a26","ref":"refs/heads/feature/imkey-bind-tips","pushedAt":"2024-05-09T10:15:07.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"xiaoguang1010","name":null,"path":"/xiaoguang1010","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40228114?s=80&v=4"},"commit":{"message":"feat: set timeout time when imKey is bound[R2D2-10958] (#91)\n\n* chore: switch to staging evn and bind add timeout\r\n\r\n* ci: remove i686 and x86_64 arch from android\r\n\r\n* ci: update agp\r\n\r\n* fix: reset bind timeout time\r\n\r\n* chore:switch imKey server to pro env and set kcx version to 2.15.2\r\n\r\n---------\r\n\r\nCo-authored-by: XuNeal ","shortMessageHtmlLink":"feat: set timeout time when imKey is bound[R2D2-10958] (#91)"}},{"before":"eba0e85236eb1386e49fdad60c3e7640c7d17a26","after":null,"ref":"refs/heads/feature/imkey-bind-tips","pushedAt":"2024-05-09T10:11:41.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"xiaoguang1010","name":null,"path":"/xiaoguang1010","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40228114?s=80&v=4"}},{"before":null,"after":"eba0e85236eb1386e49fdad60c3e7640c7d17a26","ref":"refs/heads/feature/imkey-bind-tips","pushedAt":"2024-05-09T10:05:19.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"xiaoguang1010","name":null,"path":"/xiaoguang1010","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40228114?s=80&v=4"},"commit":{"message":"feat: set timeout time when imKey is bound[R2D2-10958] (#91)\n\n* chore: switch to staging evn and bind add timeout\r\n\r\n* ci: remove i686 and x86_64 arch from android\r\n\r\n* ci: update agp\r\n\r\n* fix: reset bind timeout time\r\n\r\n* chore:switch imKey server to pro env and set kcx version to 2.15.2\r\n\r\n---------\r\n\r\nCo-authored-by: XuNeal ","shortMessageHtmlLink":"feat: set timeout time when imKey is bound[R2D2-10958] (#91)"}},{"before":null,"after":"cdab172b7aa81c2517db4a3c657be87f6c4ca7f0","ref":"refs/heads/revert-91-feature/add-bind-tips","pushedAt":"2024-05-09T10:00:10.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"xiaoguang1010","name":null,"path":"/xiaoguang1010","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40228114?s=80&v=4"},"commit":{"message":"Revert \"feat: set timeout time when imKey is bound[R2D2-10958] (#91)\"\n\nThis reverts commit eba0e85236eb1386e49fdad60c3e7640c7d17a26.","shortMessageHtmlLink":"Revert \"feat: set timeout time when imKey is bound[R2D2-10958] (#91)\""}},{"before":"5f6b4fe9b147ba144bca1e2bef3e28066bd96bcf","after":"eba0e85236eb1386e49fdad60c3e7640c7d17a26","ref":"refs/heads/release-2.7.0","pushedAt":"2024-05-09T07:47:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"xiaoguang1010","name":null,"path":"/xiaoguang1010","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40228114?s=80&v=4"},"commit":{"message":"feat: set timeout time when imKey is bound[R2D2-10958] (#91)\n\n* chore: switch to staging evn and bind add timeout\r\n\r\n* ci: remove i686 and x86_64 arch from android\r\n\r\n* ci: update agp\r\n\r\n* fix: reset bind timeout time\r\n\r\n* chore:switch imKey server to pro env and set kcx version to 2.15.2\r\n\r\n---------\r\n\r\nCo-authored-by: XuNeal ","shortMessageHtmlLink":"feat: set timeout time when imKey is bound[R2D2-10958] (#91)"}},{"before":"29cf9ba4d607e072fceb6d355dc60b88e8f918c4","after":"898e57b1f78e2b593eb7caaab0c7d4f77ff9af67","ref":"refs/heads/feature/add-bind-tips","pushedAt":"2024-05-09T07:39:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"xiaoguang1010","name":null,"path":"/xiaoguang1010","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40228114?s=80&v=4"},"commit":{"message":"chore:switch imKey server to pro env and set kcx version to 2.15.2","shortMessageHtmlLink":"chore:switch imKey server to pro env and set kcx version to 2.15.2"}},{"before":"e6399029578e79384a7211e32655e7dde82e1f88","after":"29cf9ba4d607e072fceb6d355dc60b88e8f918c4","ref":"refs/heads/feature/add-bind-tips","pushedAt":"2024-05-09T02:36:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"xiaoguang1010","name":null,"path":"/xiaoguang1010","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40228114?s=80&v=4"},"commit":{"message":"fix: reset bind timeout time","shortMessageHtmlLink":"fix: reset bind timeout time"}},{"before":"f8a4996b8b96c8bbaa0909937d83d40663fc643d","after":"e6399029578e79384a7211e32655e7dde82e1f88","ref":"refs/heads/feature/add-bind-tips","pushedAt":"2024-05-08T08:27:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"XuNeal","name":"Neal Xu","path":"/XuNeal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10441775?s=80&v=4"},"commit":{"message":"ci: update agp","shortMessageHtmlLink":"ci: update agp"}},{"before":"2cd9d21f75f0e72a83728c03d6721c0b39c54efe","after":"f8a4996b8b96c8bbaa0909937d83d40663fc643d","ref":"refs/heads/feature/add-bind-tips","pushedAt":"2024-05-08T06:54:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"XuNeal","name":"Neal Xu","path":"/XuNeal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10441775?s=80&v=4"},"commit":{"message":"ci: remove i686 and x86_64 arch from android","shortMessageHtmlLink":"ci: remove i686 and x86_64 arch from android"}},{"before":"95072ed63efdd53beaa034cc93d8b3676b476176","after":"03b5cadc9a66a6c569147994f0325156208449fd","ref":"refs/heads/main","pushedAt":"2024-05-08T06:51:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"XuNeal","name":"Neal Xu","path":"/XuNeal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10441775?s=80&v=4"},"commit":{"message":"Release TokenCoreX Upgrade (#52)\n\n* feat: modify the struct of identity remove api\r\n\r\n* bug: fix tx_type conversion bug\r\n\r\n* chore: pr review question optimization\r\n\r\n* feat: token-core merge review problem optimization\r\n\r\n* chore: clear build warnings\r\n\r\n* chore: the source field is restored from enum to string\r\n\r\n* chore: clean warning info\r\n\r\n* feat: common algorithm sample\r\n\r\n* feat: add aes-128-ctr encrypt/decrypt no padding sample\r\n\r\n* feat: add cosmos eos chains\r\n\r\n* feat: add eth keystore v3 import and export feature\r\n\r\n* feat: add cosmos eos chains (#42)\r\n\r\nCo-authored-by: sun \r\n\r\n* Feature/support btc (#43)\r\n\r\n* pin to Rust version 1.71.1\r\n\r\n* rename WifDisplay to WIFDisplay\r\n\r\n* add bitcoin segwit address\r\n\r\n* add bitcoin tests\r\n\r\n* fix!: wrong change address\r\n\r\n* refactor bitcoin to support P2WPKH, P2SH-P2WPKH, P2PKH\r\n\r\n* fix tests\r\n\r\n* refactor: rename tcx-btc-fork to tcx-btc-kin\r\n\r\n* refactor: simplify BtcForkNetwork and rename it to BtcKinNetwork\r\n\r\n* add implemention for Native SegWit and Taproot\r\n\r\n* derive the address based on the input's address type when signing\r\n\r\n* add p2tr and p2wpkh tests\r\n\r\n* use sig.verify for schnorr signature\r\n\r\n* refactor: define const BTC_KIN_NETWORKS\r\n\r\n---------\r\n\r\nCo-authored-by: tyrone <2125081@qq.com>\r\n\r\n* feat: migration mnemonic keystore\r\n\r\n* refactor: Address.from_public_key returning Result\r\n\r\n* fix keystore tests\r\n\r\n* refactor: generate chain scaffolding code using use_chain macro in tcx\r\n\r\n* migrate eos,bitcoin,ethereum,cosmos wallet to HdKeystore\r\n\r\n* add merge function for Keystore\r\n\r\n* refactor: rename crypto.generate_derived_key to crypto.derive_key\r\n\r\n* refactor: reduce kdf executed times\r\n\r\n* keep the derived key unchanged during the migration\r\n\r\n* add migration for identity wallets\r\n\r\n* rename Fake... in macros to Unsupported...\r\n\r\n* add encryption and decryption for IPFS files\r\n\r\n* merge tcx-bch into tcx-btc-kin\r\n\r\n* remove tcx-bch\r\n\r\n* remove tcx-bch\r\n\r\n* fix: ethereum address\r\n\r\n* refactor the definition of sign_message into the packages of each chain\r\n\r\n* discard the imToken v3 format and merge it into the tcx_chain.Keystore\r\n\r\n* fix ethereum tests in tcx\r\n\r\n* fix the encryption and decryption of ipfs\r\n\r\n* add sign_authentication_message\r\n\r\n* bump rust edition to 2021\r\n\r\n* fix tcx-chain tests\r\n\r\n* rename tcx-wallet to tcx-identity\r\n\r\n* fix build fail on tcx_wallet\r\n\r\n* chore: update version\r\n\r\n* feat: add backup keystore dir\r\n\r\n* merge ec_sign and personal_sign into sign_message\r\n\r\n* separate the identity operations from the handler.rs file to identity.rs\r\n\r\n* remove the isHex flag and consider strings starting with 0x as hexadecimal\r\n\r\n* refactor: store encoded public key instead of account name in eos\r\n\r\n* refactor: use tcx-common::keccak256 instead of sha3::keccak\r\n\r\n* dk keystore migrate feature (#47)\r\n\r\n* feat: add calc external address\r\n\r\n* feat: add keystore dk migration\r\n\r\n* fix: ios and android keystore inconsistency\r\n\r\n* feat: integrate ios dk keystore migration\r\n\r\n* feat: implement the functions about identity\r\n\r\n* chore: rename tcx_chain to tcx_keystore\r\n\r\n* optimize: fixed all compile warnings for token-core\r\n\r\n* format codes\r\n\r\n* Add get_private_key_by_derivation_path tests\r\n\r\n* Change Snake Case to Camel Case in api.proto\r\n\r\n* Remove active accounts in keystore and refactor tcx-eth, tcx-eos...\r\n\r\n* fix sign_transaction\r\n\r\n* feat: add identity to private keystore\r\n\r\n* feat: fix api, cosmos, eth2 build error\r\n\r\n* Fixed tcx-eth, keystore unit tests\r\n\r\n* Fixed eos unit tests\r\n\r\n* fix: fix filecoin and tron unit tests\r\n\r\n* feat: add the get_public_key and sign_hases api\r\n\r\n* Fix bitcoin unit tests\r\n\r\n* Fixed btc-kin unit tests\r\n\r\n* Fixed tcx-eth ec_sign unit tests\r\n\r\n* feat: add bls_sign method implement\r\n\r\n* refactor: ChainType, Curve, DerivationPath, Network etc (#50)\r\n\r\n* Revert \"refactor: ChainType, Curve, DerivationPath, Network etc (#50)\"\r\n\r\nThis reverts commit 3162cd4d7774eb56c78554f029858d76cd5781cd.\r\n\r\n* fix: api and ckb build error\r\n\r\n* fix: fix calc external address\r\n\r\n* refactor: refactor the api crate\r\n\r\n* refactor: remove the encoder trait\r\n\r\n* feat: remove eth2 crate、 sign_hashes interface supports BLS algorithm\r\n\r\n* refactor: Standardize all function names in the format of verb + noun\r\n\r\n* feat: add the exists_* api\r\n\r\n* fix: fix failed case cause by init dir changed\r\n\r\n* refactor: clean warning info\r\n\r\n* refactor: clean unit test build warning\r\n\r\n* Upgrade keystore to enable it to generate identity\r\n\r\n* add keystore upgrade unit tests\r\n\r\n* Add the upgrade of the existing keystore in the migrate_keystore api\r\n\r\n* Replace KEYSTORE with KEYSTORE_V3 in imTokenMeta\r\n\r\n* feat: add the exists_* api\r\n\r\n* refactor: clean warning info\r\n\r\n* Method to eliminate duplicate implementiations and unify the processing of hex in tcx_common\r\n\r\n* fix: fix unit test error\r\n\r\n* feat: add the import json\r\n\r\n* Remove unused enable_account function in every chain\r\n\r\n* fix: Hex utils build error\r\n\r\n* Fixed tcx-primitive unit tests\r\n\r\n* fix: crypto miss sha256d\r\n\r\n* feat: change derive sub accounts to accept raw xpub\r\n\r\n* Removed unused CacheDeriveKey in tcx-crypto\r\n\r\n* Recover CacheDerivedKey\r\n\r\n* Fixed tcx-ckb unit tests\r\n\r\n* feat: derive multi sub accounts\r\n\r\n* fix: fix test_create_identity_from_private_key\r\n\r\n* ut: add derive_sub_accounts test\r\n\r\n* feat: add mnemonic_to_public api\r\n\r\n* fix: fix migration unit test error\r\n\r\n* typo: remove some todo\r\n\r\n* test: add atom unit test\r\n\r\n* refactor: remove some comments\r\n\r\n* feat: add bitcoincash derive\r\n\r\n* To increase test coverage, add more tests\r\n\r\n* test: add ckb unit test\r\n\r\n* test: add tcx-constants test case\r\n\r\n* test: add tcx-eos test case\r\n\r\n* test: add tcx-filecoin test case\r\n\r\n* feat: add import private key and key hash\r\n\r\n* test: add tcx-primitive test case\r\n\r\n* fix: fix import private key\r\n\r\n* fix: fix private_key* and json* api\r\n\r\n* feat: revert ETH2 bls_to_execution_change sign feature\r\n\r\n* Rename key_hash to fingerprint\r\n\r\n* Add unit tests in tcx-keystore for test coverage\r\n\r\n* Add unit tests in tcx-crypto for 100% test coverage\r\n\r\n* Add unit tests in tcx-btc-kin for test coverage\r\n\r\n* Add unit tests in tcx-keystore\r\n\r\n* Add more unit tests in tcx-migrate to achieve 100% coverage\r\n\r\n* Add more unit tests in tcx-constants to achieve 100% coverage\r\n\r\n* feat: add more derive test\r\n\r\n* fix: hd cannot export json\r\n\r\n* Fixed ckb sign_transaction\r\n\r\n* unittest: fix most tcx test\r\n\r\n* Add more unit tests in tcx-migration\r\n\r\n* Remove the relevant code of ChainFactory\r\n\r\n* feat: return fingerprint\r\n\r\n* fix: cannot export polkadot json\r\n\r\n* data: add ios test keystore\r\n\r\n* data: add btc, bch, ltc keystore\r\n\r\n* Add android migrate unit tests\r\n\r\n* test: add test case\r\n\r\n* refactor: rename the curve name\r\n\r\n* Add integration tests for migration\r\n\r\n* refactor: remove unused identity and zksync\r\n\r\n* chore: unify dependencies library version numbers\r\n\r\n* Fixed unit tests of eos keystore migration\r\n\r\n* chore: add test case\r\n\r\n* Fixed migrate unit tests\r\n\r\n* Add serial_test to tcx for sequential execution of unit tests\r\n\r\n* refactor: remove some todo\r\n\r\n* Use derived key in tcx-migrate unit tests for reducing test times\r\n\r\n* Use derived key for tests performance\r\n\r\n* refactor: replace test mnemonic str to TEST_MNEMONIC\r\n\r\n* fix: cargo merge error\r\n\r\n* chore: fixed dependencies version number\r\n\r\n* chore: recover from_str_name function\r\n\r\n* format: ios online test keystore\r\n\r\n* chore: upgrade num_bigint_chainsafe to 0.1.4\r\n\r\n* refactor: optimization of clippy code check issues\r\n\r\n* chore: remove iop-keyvault library reference\r\n\r\n* chore: remove rust-crypto library reference\r\n\r\n* Use the enumerated values of segwit VERSION_0, VERSION_1\r\n\r\n* feat: delete remove_wallets function\r\n\r\n* optimization of clippy code check issues\r\n\r\n* chore: clippy check optimization、upgrade forest_message and forest_crypto version\r\n\r\n* feat: add public key encoder\r\n\r\n* chore: optimization cargo clippy check problem\r\n\r\n* fix: ikc build error\r\n\r\n* refactor: replace iop-keyvault with ed25519-dalek-bip32\r\n\r\n* feat: add curve field to keystore\r\n\r\n* Fixed unit tests in tcx-keystore\r\n\r\n* Fixed unit tests in tcx-migration\r\n\r\n* Add sign unit tests in tcx-eth and tcx-tron\r\n\r\n* Encode extend public key with base58check\r\n\r\n* feat: add scan_keystores api\r\n\r\n* test: add tcx-primitive test case\r\n\r\n* fix: source fingerprint camelcase error\r\n\r\n* feat: flush migrated keystore to walletsv2\r\n\r\n* unittest: add migration source and curve test\r\n\r\n* add a 'derived_key' parameter to all operations that require authorization verification\r\n\r\n* add a 'derived_key' to derived_accounts api\r\n\r\n* add derivedKey parameters to export_mnemonic\r\n\r\n* add derivedKey parameter to tcx-eth2\r\n\r\n* chore: add more hash tests\r\n\r\n* chore:use aes to replace aes-ctr\r\n\r\n* chore: remove useless and unsafe dependencies\r\n\r\n* chore: remove aes-soft and block-modes dependencies\r\n\r\n* chore: remove ring dependencies\r\n\r\n* chore: remove block-modes dependencies\r\n\r\n* backup & scan_keystores API (#60)\r\n\r\n* feat: add enc_origin filed\r\n\r\n* feat: add scan_legacy_keystores\r\n\r\n* feat: add backup api\r\n\r\n* feat: add mismatch network check when import private\r\n\r\n* feat: add scan_keystores\r\n\r\n* cache the master private to achieve higher performance\r\n\r\n* add benchmark tests to tcx and tcx-keystore\r\n\r\n* test: add api test case\r\n\r\nget_extended_public_keys、sign_authentication_message、\r\nipfs_encrypt_and_decrypt、eth_recover_address\r\n\r\n* test: fix error test case\r\n\r\n* fix: revert substrate export error\r\n\r\n* feat: imKey support subaddress feature[R2D2-10114] (#58)\r\n\r\n* feat: imKey support subaddress feature\r\n\r\n* chore:remove useless test code\r\n\r\n* chore: optimization path length check\r\n\r\n* chore: imKey subaddress review modify\r\n\r\n* chore: remove unused import and clean warning\r\n\r\n* fix: remove 01 tx_type in eth tx\r\n\r\n* fix: merge error\r\n\r\n* fix: fix review issue by labs\r\n\r\n* remove the dependency on ethers\r\n\r\n* test: add trust wallet cross test\r\n\r\n* test: add cross test\r\n\r\n* test: add bip32/44/49/84 spec test\r\n\r\n* bump tiny-bip39 to 1.0.0 and use anyhow instead of failure\r\n\r\n* feat: update some error msg key\r\n\r\n* fix: fix binding invalid_key_iv_length error\r\n\r\n* chore: ikc upgrade tiny-bip39 to 1.0.0 and use anyhow instead of failure\r\n\r\n* test: add polkadot.js corss test\r\n\r\n* fix: imKey DeriveAccountsParam tag\r\n\r\n* fix: fix nervos and eth derive account error\r\n\r\n* fix: substrate path regex is not right\r\n\r\n* feat: allow using empty string as substrate derivation path\r\n\r\n* use fixed xpub version\r\n\r\n* test: fix tron test case error\r\n\r\n* fixed broken unit tests\r\n\r\n* add eth ec recover\r\n\r\n* Remove incorrect comment in the tcx-btc-kin test\r\n\r\n* refactor TypePrivateKey signature\r\n\r\n* fix: fix review issue by labs\r\n\r\n* feat: sign eos using rfc6979+nonce (#62)\r\n\r\n* fix: btc address todos\r\n\r\n* feat: ikc add derive_sub_accounts api[R2D2-10266] (#61)\r\n\r\n* feat: ikc add derive_sub_account feat\r\n\r\n* test: add exception test case and code optimization\r\n\r\n* chore: remove envdot lib 、unused impore and fix clippy error\r\n\r\n* fix: modify polkadot and kusama path in coin_info\r\n\r\n* fix: fix polkadot and kusama curve type in coin_info\r\n\r\n* feat: add pull request template\r\n\r\n* feat: add reimport unittest\r\n\r\n* fix: delete unused testcase\r\n\r\n* fix: some missing issue review by labs\r\n\r\n* fix: fix all warnings\r\n\r\n* feat: add sr25519 derive child test\r\n\r\n* fix: cannot backup mnemonic\r\n\r\n* Add derived key param to more api (#63)\r\n\r\n* feat: add biometric to more api\r\n\r\n* feat: remove password required in backup\r\n\r\n* fix: remove dbg!\r\n\r\n* feat: remove 0x form tron, eth private key\r\n\r\n* feat: add eth_batch_personal_sign api (#64)\r\n\r\n* Keep duplicate keystore in memory (#65)\r\n\r\n* feat: keep old fileid and keystore in memory\r\n\r\n* feat: split test cases\r\n\r\n* chore: format code\r\n\r\n* feat: retur all k1 chain_types (#67)\r\n\r\n* delete all associated keystore when delete_keystore is called (#69)\r\n\r\nCo-authored-by: tyrone <2125081@qq.com>\r\n\r\n* feat: ikc add get_extended_public_key api [R2D2-10567] (#70)\r\n\r\n* feat: add ikc get_extended_public_key api\r\n\r\n* fix: derive_sub_accounts returns data and adds path field\r\n\r\n* fix: modify GetExtendedPublicKeysParam proto message tag number\r\n\r\n* chore: modify pr reivew problem\r\n\r\n* feat: add get_public_keys api and code optimization\r\n\r\n1. add get_public_keys api\r\n2. remove btc_get_xpub api\r\n3. get_extended_public_key interface removes ed25519 curve support\r\n\r\n* feat: migrate add network field (#71)\r\n\r\n* feat: MigrateKeystoreParam adds network field\r\n\r\n* test: add migrate mainnet test case\r\n\r\n* fix: fix eth_batch_personal_sign signature verification failure\r\n\r\n* fix: fix batch_personal_sign test case failed\r\n\r\n* Export v3 keystore using lower address (#72)\r\n\r\n* feat: export with lower address\r\n\r\n* testcase: change import v3 keystore json with loweraddress\r\n\r\n* fix: sign eth empty address (#73)\r\n\r\n* fix: using legacy enc key (#74)\r\n\r\n* fix: cannot migrate old private key eos keystore (#75)\r\n\r\n* fix: cannot migrate old private key ios eos keystore (#76)\r\n\r\n* fix: return error ks id when import multi times a same mnemonic (#77)\r\n\r\n* fix: eth_sign is signing arbitrary data (#78)\r\n\r\n* fix:fix imKey standard edition btc import error\r\n\r\n* chore: modify the createat type of LegacyKeystoreResult to string\r\n\r\n* chore: modify btc、ltc、bch transaction utxo path to full path for ikc (#79)\r\n\r\n* chore: modify btc transaction utxo path to full path\r\n\r\n* chore: modify bch and ltc transaction utxo to full path\r\n\r\n* fix: remove old ks in memory (#80)\r\n\r\n* fix: fix identity keystore delete bug[R2D2-10888] (#81)\r\n\r\n* fix: fix identity keystore deletion bug after migration\r\n\r\n* test: otpimization test case\r\n\r\n* revert: eth_sign sign hashed message (#82)\r\n\r\n* Revert \"fix: eth_sign is signing arbitrary data (#78)\"\r\n\r\nThis reverts commit 938b4ab5dcb9f709def8d4ad331f9bd18d6d9513.\r\n\r\n* fix: eth_sign cannot sign string begin with 0x\r\n\r\n* fix: fix add eth error after upgrade (#84)\r\n\r\n* feat: mark identity wallet ids (#83)\r\n\r\n* feat: mark identity wallet ids\r\n\r\n* feat: add read_keystore_menmonic_path api\r\n\r\n* build: upgrade CI gradle-build-action version v2 to v3\r\n\r\n* chore: add checksum to the eth address returned by the scan_legacy_keystores interface (#86)\r\n\r\n* fix: metadata missing password_hint error (#88)\r\n\r\n* fix: metadata missing password_hint error\r\n\r\n* feat: make the password_hint is option\r\n\r\n* fix: fix ikc cosmos signature error (#89)\r\n\r\n* fix: fix imKey standard version call get_public_keys interface error (#90)\r\n\r\n---------\r\n\r\nCo-authored-by: xiaoguang \r\nCo-authored-by: sun \r\nCo-authored-by: tyrone <2125081@qq.com>\r\nCo-authored-by: changwu \r\nCo-authored-by: xiaoguang1010 <40228114+xiaoguang1010@users.noreply.github.com>","shortMessageHtmlLink":"Release TokenCoreX Upgrade (#52)"}},{"before":"5f6b4fe9b147ba144bca1e2bef3e28066bd96bcf","after":"2cd9d21f75f0e72a83728c03d6721c0b39c54efe","ref":"refs/heads/feature/add-bind-tips","pushedAt":"2024-05-07T07:09:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"xiaoguang1010","name":null,"path":"/xiaoguang1010","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40228114?s=80&v=4"},"commit":{"message":"chore: switch to staging evn and bind add timeout","shortMessageHtmlLink":"chore: switch to staging evn and bind add timeout"}},{"before":null,"after":"5f6b4fe9b147ba144bca1e2bef3e28066bd96bcf","ref":"refs/heads/feature/add-bind-tips","pushedAt":"2024-05-07T07:08:03.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"xiaoguang1010","name":null,"path":"/xiaoguang1010","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40228114?s=80&v=4"},"commit":{"message":"fix: fix imKey standard version call get_public_keys interface error (#90)","shortMessageHtmlLink":"fix: fix imKey standard version call get_public_keys interface error (#…"}},{"before":"ace33f14d6c7871aeedfed8575bbe15bacec05f2","after":"67d4a350b94464cc3ec360295700b394bbbf6769","ref":"refs/heads/test/switch-staging-env","pushedAt":"2024-05-07T06:30:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"xiaoguang1010","name":null,"path":"/xiaoguang1010","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40228114?s=80&v=4"},"commit":{"message":"fix: fix binding timeout error","shortMessageHtmlLink":"fix: fix binding timeout error"}},{"before":"f1451748babf8d45e9ee9b9ac3a20e1e2f986f2a","after":"5f6b4fe9b147ba144bca1e2bef3e28066bd96bcf","ref":"refs/heads/release-2.7.0","pushedAt":"2024-04-22T08:12:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"XuNeal","name":"Neal Xu","path":"/XuNeal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10441775?s=80&v=4"},"commit":{"message":"fix: fix imKey standard version call get_public_keys interface error (#90)","shortMessageHtmlLink":"fix: fix imKey standard version call get_public_keys interface error (#…"}},{"before":null,"after":"ed80c3ceacb0edde7c242b3379e5201194bca390","ref":"refs/heads/fix/ikc-get-public-keys-error","pushedAt":"2024-04-22T08:01:06.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"xiaoguang1010","name":null,"path":"/xiaoguang1010","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40228114?s=80&v=4"},"commit":{"message":"fix: fix imKey standard version call get_public_keys interface error","shortMessageHtmlLink":"fix: fix imKey standard version call get_public_keys interface error"}},{"before":"7799ba6e2498827479c413ae0520ad04c093c7a5","after":"f1451748babf8d45e9ee9b9ac3a20e1e2f986f2a","ref":"refs/heads/release-2.7.0","pushedAt":"2024-04-19T11:38:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"XuNeal","name":"Neal Xu","path":"/XuNeal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10441775?s=80&v=4"},"commit":{"message":"fix: fix ikc cosmos signature error (#89)","shortMessageHtmlLink":"fix: fix ikc cosmos signature error (#89)"}},{"before":"7799ba6e2498827479c413ae0520ad04c093c7a5","after":"3d7a4343c688017b57f026eb88d635fcb79532b9","ref":"refs/heads/fix/ikc-cosmos-sign-error","pushedAt":"2024-04-19T11:22:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"xiaoguang1010","name":null,"path":"/xiaoguang1010","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40228114?s=80&v=4"},"commit":{"message":"fix: fix ikc cosmos signature error","shortMessageHtmlLink":"fix: fix ikc cosmos signature error"}},{"before":null,"after":"7799ba6e2498827479c413ae0520ad04c093c7a5","ref":"refs/heads/fix/ikc-cosmos-sign-error","pushedAt":"2024-04-19T11:20:21.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"xiaoguang1010","name":null,"path":"/xiaoguang1010","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40228114?s=80&v=4"},"commit":{"message":"fix: metadata missing password_hint error (#88)\n\n* fix: metadata missing password_hint error\r\n\r\n* feat: make the password_hint is option","shortMessageHtmlLink":"fix: metadata missing password_hint error (#88)"}},{"before":"8e76d893fabd5ad99df738470a65c7b621c534e7","after":"7799ba6e2498827479c413ae0520ad04c093c7a5","ref":"refs/heads/release-2.7.0","pushedAt":"2024-04-18T11:26:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"XuNeal","name":"Neal Xu","path":"/XuNeal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10441775?s=80&v=4"},"commit":{"message":"fix: metadata missing password_hint error (#88)\n\n* fix: metadata missing password_hint error\r\n\r\n* feat: make the password_hint is option","shortMessageHtmlLink":"fix: metadata missing password_hint error (#88)"}},{"before":"75a0749c36a3a45baf43d6b94f8d36c913ad6844","after":"52855488e72db285e292f9918a6cde5696b9442b","ref":"refs/heads/fix/missing_password_hint_error","pushedAt":"2024-04-18T11:19:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"XuNeal","name":"Neal Xu","path":"/XuNeal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10441775?s=80&v=4"},"commit":{"message":"feat: make the password_hint is option","shortMessageHtmlLink":"feat: make the password_hint is option"}},{"before":null,"after":"75a0749c36a3a45baf43d6b94f8d36c913ad6844","ref":"refs/heads/fix/missing_password_hint_error","pushedAt":"2024-04-18T09:52:14.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"XuNeal","name":"Neal Xu","path":"/XuNeal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10441775?s=80&v=4"},"commit":{"message":"fix: metadata missing password_hint error","shortMessageHtmlLink":"fix: metadata missing password_hint error"}},{"before":"8e76d893fabd5ad99df738470a65c7b621c534e7","after":"ace33f14d6c7871aeedfed8575bbe15bacec05f2","ref":"refs/heads/test/switch-staging-env","pushedAt":"2024-04-12T07:56:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"xiaoguang1010","name":null,"path":"/xiaoguang1010","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40228114?s=80&v=4"},"commit":{"message":"test: imKey switch to staging env","shortMessageHtmlLink":"test: imKey switch to staging env"}},{"before":null,"after":"8e76d893fabd5ad99df738470a65c7b621c534e7","ref":"refs/heads/test/switch-staging-env","pushedAt":"2024-04-12T07:55:00.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"xiaoguang1010","name":null,"path":"/xiaoguang1010","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40228114?s=80&v=4"},"commit":{"message":"chore: add checksum to the eth address returned by the scan_legacy_keystores interface (#86)","shortMessageHtmlLink":"chore: add checksum to the eth address returned by the scan_legacy_ke…"}},{"before":"4fc0dc95eadffadae93466064c24a15536302496","after":"8e76d893fabd5ad99df738470a65c7b621c534e7","ref":"refs/heads/release-2.7.0","pushedAt":"2024-04-08T06:48:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"XuNeal","name":"Neal Xu","path":"/XuNeal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10441775?s=80&v=4"},"commit":{"message":"chore: add checksum to the eth address returned by the scan_legacy_keystores interface (#86)","shortMessageHtmlLink":"chore: add checksum to the eth address returned by the scan_legacy_ke…"}},{"before":"4fc0dc95eadffadae93466064c24a15536302496","after":"a0d163f7fe7c7301f8520ccdfdd16edcac6d3516","ref":"refs/heads/feature/return-eth-address-add-checksum","pushedAt":"2024-04-08T06:40:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"xiaoguang1010","name":null,"path":"/xiaoguang1010","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40228114?s=80&v=4"},"commit":{"message":"chore: add checksum to the eth address returned by the scan_legacy_keystores interface","shortMessageHtmlLink":"chore: add checksum to the eth address returned by the scan_legacy_ke…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAERlZa2QA","startCursor":null,"endCursor":null}},"title":"Activity · consenlabs/token-core-monorepo"}