Skip to content

Releases: godwokenrises/godwoken

v1.12.0-rc1

13 Feb 12:49
Compare
Choose a tag to compare
v1.12.0-rc1 Pre-release
Pre-release

[v1.12.0-rc1] - 2023-02-08

The web3 and web3-indexer components have been added to the monorepo since this release, and we bumped the version from v1.8.x to v1.12.x to unify the version.

We introduced a breaking change of the config file in #946. The consensus-related options are moved into option consensus, and we put the builtin testnet and mainnet consensus into the godwoken program. This change reduces the operation works of node maintainers.

Highlights:

  • Builtin mainnet and testnet consensus config #946
  • Add web3 and web3-indexer into the monorepo #910

Bug fixes:

  • gwos-evm: fix big mod exp #932
  • fix(web3): eth_getFilterLogs should return all matched logs #947

Enhancement:

  • chore: use TransactionDB and refactor store #903
  • chore: refactor rpc server #927
  • Improve the error code of API when executing transactions #930

[email protected]

03 Feb 06:11
Compare
Choose a tag to compare

This release is only meant for web3/ subpackage. Since godwoken-web3 has been migrated to Godwoken monorepo, starting from this release, we will also transfer the web3 package release flow here. Previous releases of Godwoken web3 can be found at https://github.com/godwokenrises/godwoken-web3/releases

Feat

  • feat: add error code mapping for gw/polyjuice/evmc by @RetricSu in #930

Fixed

  • fix(web3): exclude private method with consistent naming by @RetricSu in #962
  • fix(web3): validate json request for ws by @RetricSu in #963
  • fix(ci): web3-indexer docker file path by @RetricSu in #928
  • fix(ci): web3 & web3-indexer docker build by @jjyr in #958
  • fix(ci): fix web3-indexer Dockerfile by @jjyr in #959

Other

v1.7.4

11 Jan 08:33
0323d41
Compare
Choose a tag to compare

[v1.7.4] - 2022-11-27

  • Fix community reported security issues. #932 #937

v1.8.0-rc3

30 Dec 11:09
Compare
Choose a tag to compare

v1.8.0-rc2

19 Dec 10:33
Compare
Choose a tag to compare
v1.8.0-rc2 Pre-release
Pre-release

[v1.8.0-rc2] - 2022-12-19

A major change in this release is re-interpreting the meaning of the xxx_timepoint field to finalized timestamp.
Thus, we can use the CKB transaction's since field to determine the l1 timestamp and to unlock l1 cells without reference to the Rollup cell. It also simplifies the finality determination of withdrawal cells.

  • feat: change timepoint interpretation #897
  • refactor: rename structure fields #912

We also adjust the documentation:

  • doc: update Finality Mechanism Changes #913

Other changes:

  • refactor: move gw-types and gw-common to gwos folder #905
  • feat: support CKB built-in indexer#907

v1.8.0-rc1

12 Dec 02:00
Compare
Choose a tag to compare
v1.8.0-rc1 Pre-release
Pre-release

1.8.0-rc1

In this version, an upgrading of on-chain scripts is included:

  • feat: optimize Godwoken finality mechanism #836
  • feat: deprecate verifications for state_checkpoint_list and prev_state_checkpoint #883

We also introduce a change to activate the new behavior.

  • feat: determine global state version according to fork height#858

Other changes:

  • perf: optional SMT trie feature and migrate command #859
  • feat: optimized trace and metrics #865
  • fix(withdrawal): finalized withdrawal take longer time to unlock #892
  • chore(CI): add docker-prebuilds into monorepo #885
  • feat: support non-x86 build #882

v1.7.3

29 Nov 06:17
Compare
Choose a tag to compare

What's Changed

  • Fix script tests
  • config: deny unknown fields in the config toml file #862

Full Changelog: v1.7.2...v1.7.3

v1.7.2

25 Nov 08:42
Compare
Choose a tag to compare

What's Changed

  • fix: use mem-pool state for “get block” RPCs by @sopium in #871

Full Changelog: v1.7.1...v1.7.2

v1.7.1

13 Nov 02:14
Compare
Choose a tag to compare

CHANGELOG

[v1.7.1] - 2022-11-13

  • fix: Support revert inner call state #835
  • refactor(monorepo): Add godwoken-scripts #839 and godwoken-polyjuice #849 to monorepo
  • Add polyjuice to monorepo by @jjyr in #849
  • fork(consensus): Increase l2 tx max cycles from 150M to 500M #852

Commits

  • feat: support increase l2 tx max cycles by @jjyr in #852
  • Support revert inner state and add syscalls by @jjyr in #835
  • Add godwoken scripts as sub folder by @jjyr in #839
  • fix block syncing state transition by @jjyr in #846
  • fix: upgrade gwos/contracts/always-success ckb-std to 0.9 by @jjyr in #847
  • fix: use parent block to run history state by @jjyr in #850
  • chore(deps): bump molecule from 0.6.0 to 0.7.2 in /gwos by @dependabot in #840
  • chore(deps): bump openssl-src from 111.18.0+1.1.1n to 111.24.0+1.1.1s in /gwos by @dependabot in #841
  • chore: remove unused crates by @jjyr in #844
  • test: test state interface for different impls by @jjyr in #848

Full Changelog: v1.7.0...v1.7.1

v1.7.0

03 Nov 08:29
Compare
Choose a tag to compare

What's Changed

Added

  • feat: add rewind-to-last-valid-block subcommand by @sopium in #832
  • feat: add syscalls using Barreto-Naehrig (BN) curve construction by @Flouse in #808

Fixed

  • fix(mem-pool): insert re-injected withdrawals to db by @sopium in #828
  • fix(mem-pool): remove re-injected failed txs in mem pool by @zeroqn in #831
  • fix(tools): fee rate is 0 in config file generated by tools by @zeroqn in #830
  • fix: delete withdrawal info when detach block by @sopium in #833
  • fix: check block size and retry if too large by @sopium in #834
  • fix(rpc): don't return bad blocks by @sopium in #821

Others

  • chore: cleanup unused code, the total capacity check is handled by the withdrawal::Generator::include_and_verify by @jjyr in #823
  • chore: update image in fetch-binaries.sh by @Flouse in #829

Full Changelog: v1.7.0-rc2...v1.7.0