Rooch Weekly 2024-01-03

Rooch's Development Progress

New features

  • [Framework] Define bitcoin_opcode (#1176) (2023-11-25) @jolestar
  • [Bitcoin] Parse address from script and record balance (#1178) (2023-11-27) @jolestar
  • [Bitcoin] Implement bitcoin Inscription parse in Move (#1182) (2023-11-29) @jolestar
  • Bitcoin inscription progress (#1185) (2023-11-30) @jolestar
  • [Indexer] Implements state indexer (#1186) (2023-11-30) @Bai Chuan
  • [Indexer] Recode state change set for state sync And provide state sync RPC (#1190) (2023-12-01) @Bai Chuan
  • [moveos_std] Implement json::to_map (#1194) (2023-12-01) @jolestar
  • split state change set to table change set to support filter by table handle (#1196) (2023-12-01) @Bai Chuan
  • [Bitcoin] Implement brc20 progress (#1197) (2023-12-02) @jolestar
  • Stdlib&Framework compatibility checking (#1187) (2023-12-03) @0xPause
  • [moveos_std] string_utils::parse_decimal_option and fix brc20 decimal error (#1211) (2023-12-05) @jolestar
  • [Indexer] Provide state indexer RPC (#1216) (2023-12-08) @Bai Chuan
  • Upgrade os version (#1217) (2023-12-08) @yourmoonlight
  • [RPC] Support list table keys (#1226) (2023-12-13) @Bai Chuan
  • add sdk-kit & build-script (#1221) (2023-12-14) @sven Tan
  • [moveos_std] Introduce simple_multimap & [bitcoin] UTXO support multi seals (#1232) (2023-12-14) @jolestar
  • [Bitcoin] Parse bitcoin address in rust (#1236) (2023-12-16) @jolestar
  • sync the move-stdlib with the upstream (#1243) (2023-12-18) @stevenlaw123
  • [BitcoinMove]Introduce Bitcoin Move framework (#1240) (2023-12-18) @jolestar
  • Handle the unwrap function in the verifier. (#1254) (2023-12-20) @stevenlaw123
  • [moveos_std] Support custom ObjectID, and UTXO and Inscription use custom ObjectID (#1259) (2023-12-22) @jolestar
  • Framework upgrade (#1229) (2023-12-22) @0xPause
  • [moveos_std] Refactor simple_map and simple_multimap, Support no copy and drop struct as value (#1268) (2023-12-26) @jolestar
  • feat(DA): add DA supports (#1218) (2023-12-26) @popcnt
  • [bitcoin] Brc20 utxo trace (#1271) (2023-12-27) @jolestar
  • Implements Bitcoin RPC (#1263) (2023-12-28) @Bai Chuan
  • Security enhancement for private_generics. (#1273) (2023-12-28) @stevenlaw123
  • deploy dashboard to gcs (#1275) (2023-12-28) @yourmoonlight
  • [cli] Support local address mapping (#1277) (2023-12-29) @jolestar
  • [Bitcoin] Support Bitcoin network config (#1276) (2023-12-29) @Bai Chuan
  • Initially completed the bitcoin wallet connection (#1266) (2023-12-31) @sven Tan

Major refactoring

  • Temporarily close state indexer writing (#1203) (2023-12-03) @Bai Chuan
  • Deprecate std::error (#1215) (2023-12-08) @0xPause
  • [Moveosstd] Refactor tableinfo create and store typetag in table info (#1223) (2023-12-13) @Bai Chuan
  • Update the Move library to the latest version from the upstream. (#1222) (2023-12-13) @stevenlaw123
  • Refactor utxo progress (#1225) (2023-12-13) @jolestar
  • the native function type_name has return the correct conten (#1231) (2023-12-14) @stevenlaw123
  • Skip the function if it's an inline function during the verifier checking (#1234) (2023-12-14) @stevenlaw123
  • [bitcoin-move] Ord Inscription refactor (#1261) (2023-12-24) @jolestar
  • [Draft] refactor the code of verifier and resolve the security risks. (#1270) (2023-12-27) @stevenlaw123

Improvements and fixes

  • add weekly 2023-11-24 (#1177) (2023-11-25) @Joe Chen
  • [ci] add links checking action (#1170) (2023-11-27) @Joe Chen
  • [doc]Rooch usecase bitcoin execution layer (#1180) (2023-11-27) @jolestar
  • update lychee config and test ci (#1181) (2023-11-29) @Joe Chen
  • update object.zh-CN.mdx (#1188) (2023-11-30) @Joe Chen
  • optimize typescript-sdk (#1198) (2023-12-03) @sven Tan
  • [document] Update simple blog documents (#1204) (2023-12-03) @jolestar
  • docs: review and update simple blog docs (#1205) (2023-12-03) @Joe Chen
  • fix 1195 (#1207) (2023-12-04) @sven Tan
  • fixup sqlite sql escape (#1210) (2023-12-04) @Bai Chuan
  • fix windows release by install sqlite3 (#1213) (2023-12-05) @yourmoonlight
  • create object counter example & guide (#1189) (2023-12-12) @Joe Chen
  • update README (#1224) (2023-12-13) @Tony Stark
  • [devops] Setup bitcoin local dev env (#1233) (2023-12-15) @jolestar
  • docs: add rpc method using guide (#1228) (2023-12-15) @Joe Chen
  • use iptables-legacy instead, to fix the docker problem (#1244) (2023-12-18) @yourmoonlight
  • docs: add access path guide (#1246) (2023-12-19) @Joe Chen
  • Ignore frameworks links checking and fix url (#1256) (2023-12-21) @Joe Chen
  • [fix] Fix spelling errors in SDK. (#1260) (2023-12-22) @Tony Stark
  • docs: add unit testing guide (#1255) (2023-12-22) @Joe Chen
  • fix dashboard build failed (#1262) (2023-12-23) @sven Tan
  • bump rust to 1.74 (#1264) (2023-12-25) @popcnt
  • fix deploy (#1272) (2023-12-27) @sven Tan
  • docs: add frequently asked questions and troble shooting (#1269) (2023-12-28) @Joe Chen
  • optimize rooch-sdk-kit (#1279) (2024-01-02) @sven Tan
  • refactor coin, coin_store and account_coin_store modules (#1274) (2024-01-03) @Joe Chen