What's Changed
- Opt event rpc for using multi get instead of scanning the event store by @baichuan3 in #987
- [docs] account abstractions: fix typo by @jolestar in #990
- docs: add a Rooch event blog and tranlate it as zh by @geometryolife in #936
- [types] Migrate Move mapping types to move_std and moveos_std by @jolestar in #988
- [RPC] Add net_version API by @jolestar in #996
- recovery dev addr and mannual deploy examples by @yourmoonlight in #1006
- fix dashboard bugs by @wow-sven in #1008
- [NFT Standard] by @WGB5445 in #963
- fix dashboard bug by @wow-sven in #1012
- hide dashboard todo feature by @wow-sven in #1013
- [Framework] Transaction validator accept future sequence_number. by @jolestar in #1014
- fix deploy devnet workflow with skip-password by @yourmoonlight in #1016
- Fix deploy with image_tag by @yourmoonlight in #1017
- fix transcation by @wow-sven in #1021
- Release v0.2 blog by @jolestar in #1007
- add weekly 2023-10-23 by @geometryolife in #1025
- SDK 0.0.2 preview by @wow-sven in #1023
- website(blog): The Triple Iron Curtains before Data Availability by @popcnt-subodhi in #955
- add doc content that explains the project name of the
examples
by @geometryolife in #1027 - chore(typo) by @popcnt-subodhi in #1030
- Remapping address when publish modules by @pause125 in #1029
- [Document] rooch-as-bitcoin-side-rollup diagram by @jolestar in #1032
- Check the Gas Free function during the compilation of the Move module. by @stevenlaw123 in #886
- optimize the website sidebar display by @geometryolife in #1039
- [types] Refactor MoveState & MoveStructState API by @jolestar in #1040
- fix rooch init failed with phrase by @yourmoonlight in #1041
- [gh-945] fix integration tests for ethereum. by @feliciss in #1043
- fix deploy workflow by @yourmoonlight in #1051
- Support replacing identifier, address and string constant in module bytecodes by @pause125 in #1042
- docs: add rooch's json-rpc quick start guide by @geometryolife in #1050
- Feature owen rooch circomlib by @yubing744 in #1054
- [MoveosStd] Refactor ObjectRef, allow ObjectRef as transaction argument by @jolestar in #1026
- fix docker: invalid reference format by @yourmoonlight in #1057
- Fix ci deploy by @yourmoonlight in #1058
- Fix ci deploy by @yourmoonlight in #1060
- remove unused slash by @yourmoonlight in #1061
- fix devnet workflow by @yourmoonlight in #1062
- Update interact-with-metamask.en-US.mdx by @Elitexv in #1064
- add google analytics by @wow-sven in #1070
- add dashboard build test by @wow-sven in #1072
- rooch network add dashboard link menu by @wow-sven in #1069
- add counter example by @wow-sven in #1071
- [MoveosStd] Rename ObjectRef to Object by @jolestar in #1065
- docs: add quick start guide which use counter example by @geometryolife in #952
- [types] Rename Object to ObjectEntity, ObjectRef to Object by @jolestar in #1074
- Changing the execution stage of the gas_validate_function. by @stevenlaw123 in #1068
- [MoveosStd] Refactor singleton and display by @jolestar in #1077
- fix dashboard eth chain by @wow-sven in #1082
- [Documents] Make the move document exclude impl and private fun by @jolestar in #1079
- [Object] Implement shared and frozen Object by @jolestar in #1083
- [Document] fix documents links by @jolestar in #1086
- Provide indexer store base on SQLite by @baichuan3 in #1088
- docs: add MetaMask installation guide by @geometryolife in #1089
- docs: add how to interact with MetaMask guide by @geometryolife in #1080
- fix multi-account-session by @wow-sven in #1091
- docs: add MetaMask installation guide en version by @geometryolife in #1095
- Update interact-with-metamask.en-US.mdx by @Elitexv in #1099
- add list states feature by @wow-sven in #1096
- fix rooch account session key by @wow-sven in #1098
- fix sdk account test by @wow-sven in #1097
- docs: fix typos by @vuittont60 in #1101
- docs: update dashboard docs by @geometryolife in #1102
- docs: add a contrition guide for
scripts/pr.sh
by @geometryolife in #1073 - fix table ui responsive by @wow-sven in #1105
- Refactor moveos_stdlib::move_module and add example of issue coin without code by @pause125 in #1107
- [moveos_std] Refactor object::transfer by @jolestar in #1090
- [event] Refactor event, make Event API stateless by @jolestar in #1108
- fix: remove empty file by @geometryolife in #1113
- add weekly 2023-11-06 by @geometryolife in #1115
- fixing the address parsing in integration test by @stevenlaw123 in #1106
- [MoveosStd] Refactor AccountStorage by @jolestar in #1114
- [Framework] Refactor Timestamp to object by @jolestar in #1120
- Implement transaction indexer by @baichuan3 in #1121
- Implements event indexer write by @baichuan3 in #1123
- [CLI] Refactor CLI FunctionArg parser by @jolestar in #1125
- [DRAFT] Compiling and checking the structure and functions annotated with data_struct. by @stevenlaw123 in #1085
- Fixup docker build failed due to missing sqlite lib by @baichuan3 in #1127
- add libsqlite3-dev in the runtime by @yourmoonlight in #1129
- make from_bytes is decorated by data_struct. by @stevenlaw123 in #1131
- Skip module init when upgrading module through MoveAction::ModuleBundle by @pause125 in #1133
- [Framework] Make ChainID and AddressMapping to singleton Object by @jolestar in #1130
- [Framework] Refactor CoinInfo & CoinStore & Account CoinStore by @jolestar in #1138
- [Framework] Resolve CoinStore transfer issue by @jolestar in #1144
- fix: update the variable name of
timestamp_test.move
by @geometryolife in #1145 - docs: add timestamp and relayer introduction article by @geometryolife in #1122
- Make tx order type from u128 to u64 by @baichuan3 in #1148
- Refactor event filter and Implements indexer event RPC by @baichuan3 in #1136
- [moveos_std] Rename singleton_object to named_object by @jolestar in #1146
- [rpc] The event RPC treat cursor None as -1 by @jolestar in #1153
- [Documents]new object documents by @jolestar in #1149
- add
getCode
eth rpc server method by @bytedeveloperr in #1155 - Implements indexer transaction RPC by @baichuan3 in #1154
- Parse json to move struct by @pause125 in #1158
- [Documents] Update MacOS rooch binary file install guide #1165 by @10xhunter in #1166
- [Indexer] Add more test cases for transaction and event indexer by @baichuan3 in #1167
- docs: update README.md by @geometryolife in #1168
- [Bitcoin] PoC implementation of bitcoin relayer by @jolestar in #1169
- [bitcoin] Bitcoin relayer improvement by @jolestar in #1171
- [bitcoin] Define bitcoin transaction types and progress transaction by @jolestar in #1172
- add weekly 2023-11-24 by @geometryolife in #1177
- [Framework] Define bitcoin_opcode by @jolestar in #1176
- [Bitcoin] Parse address from script and record balance by @jolestar in #1178
- [ci] add links checking action by @geometryolife in #1170
- [doc]Rooch usecase bitcoin execution layer by @jolestar in #1180
- update lychee config and test ci by @geometryolife in #1181
- [Bitcoin] Implement bitcoin Inscription parse in Move by @jolestar in #1182
- Bitcoin inscription progress by @jolestar in #1185
- [Indexer] Implements state indexer by @baichuan3 in #1186
- update object.zh-CN.mdx by @geometryolife in #1188
- [Indexer] Recode state change set for state sync And provide state sync RPC by @baichuan3 in #1190
- [moveos_std] Implement json::to_map by @jolestar in #1194
- [Indexer] Split StateChangeSet into TableChangeSet dimensions to support sync state by table handle by @baichuan3 in #1196
- [Bitcoin] Implement brc20 progress by @jolestar in #1197
- Stdlib&Framework compatibility checking by @pause125 in #1187
- optimize typescript-sdk by @wow-sven in #1198
- Temporarily close state indexer writing by @baichuan3 in #1203
- [document] Update simple blog documents by @jolestar in #1204
- docs: review and update simple blog docs by @geometryolife in #1205
- Fix/1195 by @wow-sven in #1207
- [Indexer] Fixup sqlite sql escape by @baichuan3 in #1210
- [moveos_std] string_utils::parse_decimal_option and fix brc20 decimal error by @jolestar in #1211
- fix windows release by install sqlite3 by @yourmoonlight in #1213
- Deprecate
std::error
by @pause125 in #1215 - [Indexer] Provide state indexer RPC by @baichuan3 in #1216
- Upgrade os version by @yourmoonlight in #1217
- create object counter example & guide by @geometryolife in #1189
- [Moveosstd] Refactor tableinfo create and store typetag in table info by @baichuan3 in #1223
- Update the Move library to the latest version from the upstream. by @stevenlaw123 in #1222
- update README by @norbubb in #1224
- [RPC] Support list table keys by @baichuan3 in #1226
- Refactor utxo progress by @jolestar in #1225
- add sdk-kit & build-script by @wow-sven in #1221
- the native function type_name has return the correct conten by @stevenlaw123 in #1231
- Skip the function if it's an inline function during the verifier checking. by @stevenlaw123 in #1234
- [moveos_std] Introduce simple_multimap & [bitcoin] UTXO support multi seals by @jolestar in #1232
- [devops] Setup bitcoin local dev env by @jolestar in #1233
- docs: add rpc method using guide by @geometryolife in #1228
- [Bitcoin] Parse bitcoin address in rust by @jolestar in #1236
- use iptables-legacy instead, to fix the docker problem by @yourmoonlight in #1244
- sync the move-stdlib with the upstream by @stevenlaw123 in #1243
- [BitcoinMove]Introduce Bitcoin Move framework by @jolestar in #1240
- docs: add access path guide by @geometryolife in #1246
- Handle the unwrap function in the verifier. by @stevenlaw123 in #1254
- Ignore frameworks links checking and fix url by @geometryolife in #1256
- [fix] Fix spelling errors in SDK. by @norbubb in #1260
- [moveos_std] Support custom ObjectID, and UTXO and Inscription use custom ObjectID by @jolestar in #1259
- Framework upgrade by @pause125 in #1229
- docs: add unit testing guide by @geometryolife in #1255
- fix dashboard build failed by @wow-sven in #1262
- [bitcoin-move] Ord Inscription refactor by @jolestar in #1261
- bump rust to 1.74 by @popcnt-subodhi in #1264
- [moveos_std] Refactor simple_map and simple_multimap, Support no copy and drop struct as value by @jolestar in #1268
- feat(DA): add DA supports by @popcnt-subodhi in #1218
- [Draft] refactor the code of verifier and resolve the security risks. by @stevenlaw123 in #1270
- fix deploy by @wow-sven in #1272
- [bitcoin] Brc20 utxo trace by @jolestar in #1271
- Implements Bitcoin RPC by @baichuan3 in #1263
- Security enhancement for private_generics. by @stevenlaw123 in #1273
- docs: add frequently asked questions and troble shooting by @geometryolife in #1269
- deploy dashboard to gcs by @yourmoonlight in #1275
- [cli] Support local address mapping by @jolestar in #1277
- [Bitcoin] Support Bitcoin network config by @baichuan3 in #1276
- Initially completed the bitcoin wallet connection by @wow-sven in #1266
- optimize rooch-sdk-kit by @wow-sven in #1279
- refactor coin, coin_store and account_coin_store modules by @geometryolife in #1274
- Split executor into writer executor and reader executor by @baichuan3 in #1281
- blog: add the roochBTC introduction article by @geometryolife in #1283
- feat(DA): add openDA and multi DA servers supports by @popcnt-subodhi in #1286
- add weekly 2024-01-03 by @geometryolife in #1284
- Counting gas in several types by @stevenlaw123 in #1285
- docs: add coin usage guide by @geometryolife in #1280
- Pass writer executor state to reader executor and verify by @baichuan3 in #1287
- add protobuf dependency by @yourmoonlight in #1293
- Review moveos-stdlib and rooch-framework native functions, fix gas meters by @pause125 in #1290
- add btc rpc url to seed deploy workflow by @yourmoonlight in #1297
- sdk-btc & sdk-eth & signature verify by @wow-sven in #1289
- feat(DA): add openDA by @popcnt-subodhi in #1295
- ci(da): add test for parse_hashmap in da config by @popcnt-subodhi in #1304
- [gh-1299] add podman support for running bitcoin local node. by @feliciss in #1300
- docs: add rooch-genesis docs for contributing by @geometryolife in #1292
- add btc rpc examples by @geometryolife in #1291
- Feature owen sdk support object type by @yubing744 in #1301
- [r1448437375] rename progress to process. by @feliciss in #1306
- update website sidebar menu by @geometryolife in #1305
- Fix/bitcoin docker node by @wow-sven in #1307
- Introduce transaction benchmark and Implements test transaction builder by @baichuan3 in #1308
- feat(DA): simplify openDA startup by @popcnt-subodhi in #1310
- hash introduction by @geometryolife in #1311
- Update gas cost tables by @pause125 in #1312
- Refactor gas billing and upload gas parameters to the chain. by @stevenlaw123 in #1313
- [gh-1314] refactor crypto encoding hash functions by @feliciss in #1315
- fix some typos by @geometryolife in #1316
- restore gas parameters from on chain state by @stevenlaw123 in #1319
- feat(DA): multi version segment supports by @popcnt-subodhi in #1320
- update the gas parameter cache by a flag in the TxContext by @stevenlaw123 in #1324
- feat(DA): add checksum for segment by @popcnt-subodhi in #1326
- [gh-1328] change scripts and add details to README. by @feliciss in #1329
- fix dashboard by @wow-sven in #1325
- fix deploy by @wow-sven in #1331
- Support for Dynamic Fields in Object by @baichuan3 in #1321
- add testnet deploy workflow by @yourmoonlight in #1332
- docs: update dashboard user doc for bitcoin by @geometryolife in #1333
- feat(DA): each batch is a chunk for chunk v0 by @popcnt-subodhi in #1336
- ci(DA): add openDA workflow by @popcnt-subodhi in #1337
- docs: add unisat wallet installation guide by @geometryolife in #1338
- fix(workflow): fix docker build by @popcnt-subodhi in #1345
- fix(workflow): fix da options by @popcnt-subodhi in #1346
New Contributors
- @vuittont60 made their first contribution in #1101
- @10xhunter made their first contribution in #1166
- @norbubb made their first contribution in #1224
Full Changelog: v0.2...v0.3