v0.4
What's Changed
- fix(workflow): fix docker build by @popcnt1 in #1351
- ci: fix secrets in da option by @popcnt1 in #1355
- [RPC] Support get transactions and events in reverse order by @baichuan3 in #1354
- feat: fixbug for 'WalletProvider' cannot be used as a JSX component by @yubing744 in #1340
- add stand alone deploy testnet workflow && clean dev data before dep… by @yourmoonlight in #1356
- feat(DA): add fs as open-da for dev env by @popcnt1 in #1360
- ci: use fs as open-da for dev env by @popcnt1 in #1361
- fix dashboard testnet by @wow-sven in #1362
- docs: add connect testnet guide by @geometryolife in #1359
- feat(DA): add log for openDA by @popcnt1 in #1365
- delete old docs: add-network by @geometryolife in #1364
- docs: how to get btc test coins by @geometryolife in #1363
- add bitcoin env shell by @wow-sven in #1368
- docs: add inscription guide by @geometryolife in #1366
- add mint by @wow-sven in #1369
- fix doc meta by @jolestar in #1372
- blog: add v0.3 release notes by @geometryolife in #1358
- Refactor account storage base on dynamic field by @baichuan3 in #1373
- docs: add a tip for btc test coin by @geometryolife in #1375
- blog: add weekly 2024-02-19 by @geometryolife in #1376
- upgrade libssl version by @yourmoonlight in #1377
- deploy rooch seed for match by @yourmoonlight in #1379
- update docs sidebar by @geometryolife in #1370
- chore: refine codes of da server by @popcnt1 in #1367
- ci: fix bench building error by @popcnt1 in #1382
- add tag input to deploy seed for match use by @yourmoonlight in #1386
- [Framework] Refactor account module by @baichuan3 in #1389
- ci: move build tx out of execution bench by @popcnt1 in #1390
- deploy frontend dev by @yourmoonlight in #1391
- ci: fix link error in bench by @popcnt1 in #1392
- Render display templates and output through PRC by @pause125 in #1393
- fix
move new
command by @pause125 in #1396 - ci: add pure mem filesystem for bench by @popcnt1 in #1399
- Support display for Move resources and add an example by @pause125 in #1398
- fix faq doc by @geometryolife in #1403
- ci: add empty & transfer tx bench by @popcnt1 in #1404
- fix: cargo.lock git status by @popcnt1 in #1406
- feat(rpc-server): spawn for indexer updates after execution by @popcnt1 in #1407
- docs: update dashboard login url by @geometryolife in #1374
- Check the Object reference count runtime by @jolestar in #1401
- blog: migrate defining bitcoin layer2 from notion by @geometryolife in #1411
- [movevm] Refactor argument resolve and check the object reference by @jolestar in #1412
- [Genesis] refactor genesis init by @jolestar in #1415
- feat: add project "rooch-portal-v1" into "rooch" by @TwilightLogic in #1417
- [framework] Refactor Object dynamic fields by @jolestar in #1419
- [object] Object new v2 by @jolestar in #1422
- [ci]: refine profiling args and steps for tx bench by @popcnt1 in #1428
- lower version number gone, update libssl version by @yourmoonlight in #1433
- install protoc for release workflow by @yourmoonlight in #1434
- Support native function to get TxContext by @jolestar in #1435
- [Bitcoin] Prepare Ord data verify tools and begin to verify by @baichuan3 in #1414
- Deprecated context argument by @jolestar in #1436
- add strategy try to fix the workflow duration by @yourmoonlight in #1438
- Clean context by @jolestar in #1437
- add timeout for lint by @yourmoonlight in #1439
- feat: connect wallet with the SDK by @TwilightLogic in #1427
- migrate raw_table native functions to object by @jolestar in #1440
- chore: remove repetitive words by @wellweek in #1444
- [Framework] Dynamic field require store ability and UTXO temporary area by @jolestar in #1449
- add the wasm runtime by @steelgeek091 in #1441
- Review TODO & FIXME by @pause125 in #1451
- Refactor Rooch website by @geometryolife in #1387
- stackable-layer2 blog by @jolestar in #1448
- Check the object and object field type by @pause125 in #1452
- docs: clean up the old docs by @geometryolife in #1455
- [Example] Implement a BTC holder coin example by @jolestar in #1453
- update quick start guide for obj v2 by @geometryolife in #1454
- fix stackable-l2 link by @jolestar in #1457
- [Perf] Split Indexer files to improve reading and writing performance by @baichuan3 in #1459
- docs: fix inscription broken links and sidebar by @geometryolife in #1461
- fix the check build test workflow by @yourmoonlight in #1463
- Distinguish between not found and type mismatch for object field borrowing. by @pause125 in #1464
- [moveos] support object field by @jolestar in #1456
- Support child object query and add child object example by @jolestar in #1466
- [ci]: fix tx_write_bench validate failure by @popcnt1 in #1468
- Add the wrapped Move function used to call the wasm bitseed generator. by @steelgeek091 in #1467
- chore: fix some typos by @depthlending in #1472
- docs: update object doc en & zh by @geometryolife in #1469
- feat: add
self-staking
page by @TwilightLogic in #1470 - [indexer] Indexer support child object by @jolestar in #1471
- Rename NativeTableContext to ObjectRuntimeContext by @jolestar in #1474
- feat: finish the UI design of connecting to wallet by @TwilightLogic in #1475
- docs: add rooch cli en and update by @geometryolife in #1476
- Feature/sdk kti by @wow-sven in #1479
- feat: add
grow-rooch-v1
page by @TwilightLogic in #1483 - add portal local run doc by @wow-sven in #1482
- update simple_blog and blog system article by @geometryolife in #1484
- Disable gas free functions and module template. by @pause125 in #1477
- update rpc example parameter by @geometryolife in #1487
- [Bitcoin] Utxo track by SatPoint by @baichuan3 in #1486
- feat: implement the landing page of
grow-rooch-v1
by @TwilightLogic in #1485 - ci(bench): refine tx_exec bench and add more bench by @popcnt1 in #1490
- feat: implement the process of connecting to wallet by @TwilightLogic in #1491
- website: redirect all old links to new links by @geometryolife in #1488
- [moveos] Refactor ObjectRuntime by @jolestar in #1478
- get_metadata_from_compiled_module() never return None by @steelgeek091 in #1496
- fix Argument length mismatch panic by @jolestar in #1493
- [bitcoin] UTXO to child object of UTXOStore by @jolestar in #1497
- feature: get transactions data in
transactions-table.tsx
by @TwilightLogic in #1501 - refactor bitcoin-move genesis init by @jolestar in #1499
- Cleanup Ethereum relative API and struct by @jolestar in #1500
- [Bitcoin] Refactor and simplify UTXO track by @baichuan3 in #1494
- Convert the ScriptCall to CompiledScript and do the checking with it. by @steelgeek091 in #1503
- [Draft] Bitseed move implementation by @steelgeek091 in #1506
- Introduce rooch pipeline processor actor by @jolestar in #1508
- update link checker and fix all broken links by @geometryolife in #1514
- Refactoring SDK by @wow-sven in #1504
- feat: download svg by @TwilightLogic in #1513
- website: update sidebar by @geometryolife in #1516
- Introduce LedgerTransaction and refactor relayer by @jolestar in #1515
- [Bitcoin] Prepare handling coinbase Tx by SealPoint And Support UTXO data import by @baichuan3 in #1518
- [utxo] Remove SealPoint from utxo by @jolestar in #1521
- mainnet workflow by @yourmoonlight in #1520
- docs: update and translate decentralized validator by @geometryolife in #1519
- [Indexer&Rpc] Rename indexer table and rpc name, unify GlobalState to ObjectState, TableState to FieldState by @jolestar in #1522
- fix sdk e2e test by @wow-sven in #1523
- update frontend api & add deploy portal ci by @wow-sven in #1525
- set end block height by @yourmoonlight in #1526
- Implement RLP native functions by @pause125 in #1527
- Fix deploy mainnet by @yourmoonlight in #1529
- [Example] Add example for hold bitcoin harvest new asset by @mx819812523 in #1534
- fix sdk by @wow-sven in #1533
- [framework] Migrate all stdlib and framework to frameworks dir by @jolestar in #1528
- ci(bench): add exec l1 block bench by @popcnt1 in #1535
- security fixing for multiple codes by @steelgeek091 in #1536
- [Bitcoin] Handle coinbase transaction for Ord by @baichuan3 in #1538
- upgrade move to fix Move.toml format by @geometryolife in #1543
- refactor: improve UI design by @TwilightLogic in #1539
- feat(types): using bsc::serialized_size return tx_size by @popcnt1 in #1544
- Fix auth validator by @wow-sven in #1545
- migrate storage doc by @geometryolife in #1546
- Migrate raw_table to object_runtime by @jolestar in #1547
- feat(tx): cache data_hash for RoochTransaction by @popcnt1 in #1548
- chore: Optimize Link Time Optimization (LTO) and add benchmarking profile by @popcnt1 in #1550
- feat: add integration test for bitcoin-move by @yubing744 in #1540
- [Bitcoin] Implement one Input while Inscribing multiple inscriptions via Pointer by @baichuan3 in #1551
- [statedb] Make smt tree stateless and statedb support batch write by @jolestar in #1549
- [Bitcoin] Refine inscribe inscriptions flow by @baichuan3 in #1556
- feature: complete the static transactions browser by @TwilightLogic in #1559
- add missing event for display by @YusongWang in #1558
- ci(bench): add bench code files into ci lint checking by @popcnt1 in #1563
- feat(compiler): update compiler profiles by @popcnt1 in #1562
- Add features to enable or disable Move functions by @pause125 in #1564
- feature: complete the transfer NFT modal by @TwilightLogic in #1566
- [statedb] Refactor StateDB and StateResolver by @jolestar in #1561
- ci(bench): flat sampling mode used for long-running benchmarks by @popcnt1 in #1567
- ci(bench): refine bcs serialized size bench by passing function as put values by @popcnt1 in #1568
- [gh-1552] refactor encoding and decoding, move to moveos_stdlib. by @feliciss in #1560
- refactor: improve the UI by @TwilightLogic in #1569
- Trigger Event when UTXO Object creates and spends. by @pause125 in #1572
- feature: add session key modal component by @TwilightLogic in #1576
- init feature store in genesis by @pause125 in #1570
- ci(bench): refactor benchmark configuration and update related files by @popcnt1 in #1574
- [gh-1554] upgrade rust version and fix syntax errors. by @feliciss in #1555
- Handling the BCS serialization exception in SMT module. by @steelgeek091 in #1542
- [Bitcoin] Make Inscription object as child object by @baichuan3 in #1577
- fix(build): fix clap building issue after upgrade to rust 1.77.1 by @popcnt1 in #1578
- Fix some runtime exception by @steelgeek091 in #1571
- docs: add session key intro article by @geometryolife in #1573
- ci(bench): update bench README for new changes by @popcnt1 in #1579
- chore:fix fmt by @popcnt1 in #1584
- feat: add
no data
page by @TwilightLogic in #1585 - Owen/bitseed/bitcoin move test by @yubing744 in #1583
- [genesis] Refactor genesis gas schedule by @jolestar in #1580
- Fix the runtime import function and memory object in the wasm module. by @steelgeek091 in #1587
- chore: fix some typos in comments by @growfrow in #1590
- [gh-1552] upgrade bech32 pkg and add new features of move bech32. by @feliciss in #1586
- feature(rooch-portal-v1): pagination functionality implementation and UI refactor by @TwilightLogic in #1591
- chore: fix some typos in comments by @goodactive in #1592
- feat(store): refine rocksdb config by @popcnt1 in #1589
- [Statedb] Refactor Child object export by @baichuan3 in #1597
- fix ci by @wow-sven in #1594
- Add allowlist when publishing modules by @pause125 in #1598
- [statedb] Refactor smt raw store by @jolestar in #1601
- Portal fill data by @wow-sven in #1602
- update ord version & lock pnpm version in ci by @wow-sven in #1606
- [Example] Add example for infinite wand by @mx819812523 in #1604
- fix web & contract bugs by @wow-sven in #1610
- add feature flag for wasm by @pause125 in #1609
- ci(bench): combine btc block and l2 tx bench by @popcnt1 in #1612
- Fix the failed transaction execution caused by data_struct checking in testing. by @steelgeek091 in #1613
- Add permanent area for Inscription. by @pause125 in #1608
- docs: fix links at architecture page by @vegetabledogdog in #1617
- [ChainID] Change rooch chain id by @jolestar in #1616
- fix some security issues by @steelgeek091 in #1600
- Fix the dead loop issue in data_struct. by @steelgeek091 in #1618
- Refactor website content and component layout by @TwilightLogic in #1619
- fix: object input in infinite_wand & hold_farmer by @mx819812523 in #1620
- feat: ord add metaprotocol_validity by @yubing744 in #1611
- fix: btc_holder_farmer test code by @mx819812523 in #1627
- The application layer of bitcoin by @jolestar in #1615
- fix format by @jolestar in #1628
- refactor(docs): support multi-language and refactor the content on hero page by @TwilightLogic in #1629
- Add link to application layer of bitcoin by @jolestar in #1630
- [Bitcoin] UTXO genesis import tool by @baichuan3 in #1632
- feat: complete the modal of transfer coin asset by @TwilightLogic in #1605
- fix portal eslint by @wow-sven in #1634
- updata sdk & fix btc script by @wow-sven in #1635
- Fix vmerror in the data_struct validation. by @steelgeek091 in #1636
- [Bitcoin] Handle p2pk and p2ms utxo data by @baichuan3 in #1637
- blog: Rooch Network Integrates Avail For Enhanced Data Availability by @geometryolife in #1640
- [Bitcoin] Make default UTXO for p2ms and non standard script by @baichuan3 in #1639
- docs: add avail partnership translation by @geometryolife in #1642
- docs: fix links in Rooch's built-in library page and add dependencies at Installation page by @vegetabledogdog in #1641
- [Bitcoin] Eliminate data import mode by @baichuan3 in #1645
- [gh-1481] add bls12381 verification. by @feliciss in #1643
- [CLI] Add --gas-limit option by @vegetabledogdog in #1646
- feat(rocksdb): refine configs by @popcnt1 in #1648
- docs: add ts sdk quick start and some settings by @geometryolife in #1638
- Rename bitcoin-move light_client.move to bitcoin.move by @jolestar in #1649
- Owen/moveos stdlib/cbor by @yubing744 in #1633
- feat: update Rooch website SEO settings by @TwilightLogic in #1652
- docs: review and fix up the application layer of bitcoin by @geometryolife in #1653
- Disable create account from arbitrary address and remove store ability for account resource function by @pause125 in #1647
- [docs] client-side-validation and extending bitcoin by @jolestar in #1650
- [framework] Introduce rooch-nursery by @jolestar in #1656
- [portal]: ui improvements by @TwilightLogic in #1659
- [docs/website]: update the hero title by @TwilightLogic in #1661
- feat(rooch.statedb): improve import utxo performance by adjusting rocksdb and parallelism by @popcnt1 in #1662
- [CLI] Support account transfer command by @vegetabledogdog in #1664
- Refactor the data_struct validation in the verifier by @steelgeek091 in #1663
- Should call the initial function by @steelgeek091 in #1665
- Fix bitcoin & eth validator by @wow-sven in #1660
- Validate if the metadata is owned by the current module. by @steelgeek091 in #1666
- [genesis] Introduce GenesisConfig by @jolestar in #1672
- Validate the data_struct when module publishing by @steelgeek091 in #1677
- [genesis&framework] Max gas amount limit by @jolestar in #1676
- [docs] Add Vapp documents by @jolestar in #1678
- Update README.md by @jolestar in #1679
- [CLI] Implements Statedb cli for export and import by @baichuan3 in #1684
- [stdlib] Refactor stdlib release tool and release stdlib v1 by @jolestar in #1681
- Faucet initially complete by @wow-sven in #1687
- feat: portal UI improvements by @TwilightLogic in #1686
- Portal v1 alpha by @wow-sven in #1689
- [cargo] Add framework-release to default member by @jolestar in #1688
- [framework] Fix session key create session key bug by @jolestar in #1690
- [ci] Auto cancel previous build by @jolestar in #1692
- [framework] Fix session key active bug by @jolestar in #1691
- [Portal] improve UI design while no-data status by @TwilightLogic in #1693
- [ci] Prune image before deploy by @jolestar in #1694
- [ci] add -f to docker image prune by @jolestar in #1695
- Add example
btc_blind_box
and update bitcoin programming docs by @pause125 in #1680 - remove eth-rpc-url from dev deploy workflow by @yourmoonlight in #1697
- [Bitcoin] bitseed validity by @yubing744 in #1581
- [Bitcoin & Indexer] Inscription compatibility and unify state for indexer and statedb by @baichuan3 in #1698
- [genesis] Fix Sequencer config for genesis by @jolestar in #1699
New Contributors
- @TwilightLogic made their first contribution in #1417
- @wellweek made their first contribution in #1444
- @depthlending made their first contribution in #1472
- @mx819812523 made their first contribution in #1534
- @YusongWang made their first contribution in #1558
- @growfrow made their first contribution in #1590
- @goodactive made their first contribution in #1592
- @vegetabledogdog made their first contribution in #1617
Full Changelog: v0.3...v0.4