Rooch Weekly 2023-11-24

Rooch's Development Progress

New features

  • Implement transaction indexer (#1121) (2023-11-09) @Bai Chuan
  • Implements event indexer write (#1123) (2023-11-10) @Bai Chuan
  • skip module init when upgrading module through MoveAction::ModuleBundle (#1133) (2023-11-13) @0xPause
  • [rpc] The event RPC treat cursor None as -1 (#1153) (2023-11-16) @jolestar
  • add getCode eth rpc server method (#1155) (2023-11-17) @Rahman
  • Implements indexer transaction RPC (#1154) (2023-11-17) @Bai Chuan
  • Parse json to move struct (#1158) (2023-11-19) @0xPause
  • [Bitcoin] PoC implementation of bitcoin relayer (#1169) (2023-11-22) @jolestar
  • [bitcoin] Bitcoin relayer improvement (#1171) (2023-11-22) @jolestar
  • [bitcoin] Define bitcoin transaction types and progress transaction (#1172) (2023-11-23) @jolestar

Major refactoring

  • [event] Refactor event, make Event API stateless (#1108) (2023-11-06) @jolestar
  • [MoveosStd] Refactor AccountStorage (#1114) (2023-11-08) @jolestar
  • [Framework] refactor Timestamp to object (#1120) (2023-11-08) @jolestar
  • [CLI] Refactor CLI FunctionArg parser (#1125) (2023-11-10) @jolestar
  • make from_bytes is decorated by data_struct. (#1131) (2023-11-12) @stevenlaw123
  • [Framework] Make ChainID and AddressMapping to singleton Object (#1130) (2023-11-13) @jolestar
  • [Framework] Refactor CoinInfo & CoinStore & Account CoinStore (#1138) (2023-11-14) @jolestar
  • Make tx order type from u128 to u64 (#1148) (2023-11-15) @Bai Chuan
  • Refactor event filter and Implements indexer event RPC (#1136) (2023-11-16) @Bai Chuan
  • [moveos_std] Rename singleton_object to named_object (#1146) (2023-11-16) @jolestar

Improvements and fixes

  • fix: remove empty file (#1113) (2023-11-06) @Joe Chen
  • add weekly 2023-11-06 (#1115) (2023-11-06) @Joe Chen
  • fixing the address parsing in integration test (#1106) (2023-11-07) @stevenlaw123
  • Compiling and checking the structure and functions annotated with data_struct. (#1085) (2023-11-10) @stevenlaw123
  • fixup docker build failed due to missing sqlite lib (#1127) (2023-11-10) @Bai Chuan
  • add libsqlite3-dev in the runtime (#1129) (2023-11-11) @yourmoonlight
  • [Framework] Resolve CoinStore transfer issue (#1144) (2023-11-14) @jolestar
  • fix: update the variable name of timestamp_test.move (#1145) (2023-11-15) @Joe Chen
  • docs: add timestamp and relayer introduction article (#1122) (2023-11-15) @Joe Chen
  • [Documents]new object documents (#1149) (2023-11-17) @jolestar
  • [Documents] Update MacOS rooch binary file install guide #1165 (#1166) (2023-11-20) @10xhunter
  • add indexer test cases (#1167) (2023-11-20) @Bai Chuan
  • docs: update README.md (#1168) (2023-11-21) @Joe Chen

Rooch Community Dev Meeting

  • Discuss the Move branch used by Rooch and how to maintain, request and contribute to the upstream repository
  • Discuss the Object style, including whether to introduce UserSingleton, CoinInfo<T> Singleton Object, CoinStore<T> User Singlenton
  • Discuss documentation related issues
  • Discuss Bitcoin wallet, how to access it and how to extract JSON data, etc.
  • Discuss cryptographic authentication for Social login
  • To discuss the issue of private generics calling their own modules, see #1147 (opens in a new tab)
  • Discuss and share Object documents, and discuss the form in which Object is exposed to contract developers
  • Share the access implementation of Bitcoin, discuss the access implementation plan, and verify the verification summary of Bitcoin rollup implementation.