Skip to content

Releases: mantlenetworkio/mantle

0.4.3

25 Aug 10:01
5cda5f8
Compare
Choose a tag to compare

Features

  • DA
    • Added DA license(#1263)
  • DTL
    • Optimized performance by separating L1 and L2 process execution time for synchronous data (#1298)
  • RollUp Service
    • Optimized the rollup service(#1301)
    • Log optimization for mt-batcher and da-retriever(#1329)
    • Modified for Rollup services optimization code(#1334)
  • GasOracle
    • Improved metric accuracy by modifying token_ratio (#1310)
  • SDK
    • Updated @mantleio/sdk to version 0.2.2(#1349)
    • Enhanced compatibility by aligning the standard-bridge with the selected chainID (#1268)

Bug Fixes

  • Fixed spelling errors in some documents(#1300)
  • Added Mantle audit report files(#1333)
  • Deleted error judge logic,which causing incorrect judgment logic and resulting in timeout configuration failure(#1337)
  • Handled testnet MNT token address compatibility(#1338)
  • Fixed gas oracle go mod and dockerfile(#1341,#1342)
  • Fixed gas oracle update frequency and block log query range(#1344,#1347)
  • Updated gas oracle metric, fixed bigint cmp formula and fee_Scalar false alarm(#1345,#1346)
  • Resolved a 'nonce too high' error caused by the DA verifier(#1313)
  • Fixed a panic issue during traceCall operation, eliminating unexpected program crashes (#1305)
  • Handled unhandled errors in DA upgrade tool and NewStateTransition of l2geth, enhancing error handling and preventing potential issues (#1288, #1295)
  • Strengthened seed generation process security by introducing passphrase protection (#1297)
  • Addressed nonce overflow and other security-related concerns, bolstering system security (#1293, #1292)
  • Improved JWT secret key configuration and handling for enhanced security (#1226)
  • Renamed 'rollup' to 'Accepted on layer1', enhancing clarity and reflecting its role in the network's hierarchy (#1314)
  • Resolved the issue of the 'Log/txstatus' element not found, addressing a gap in log information (#1264)
  • Cleaned up unused DA contracts, optimizing the codebase by removing redundant contracts (#1283)
  • Rectified Mantle token compilation errors on the Foundry platform, ensuring successful compilation (#1282)
  • Fixed go mod and mt-challenger configuration issues, modified 'WMANTLE9' to 'WMANTLE' for compatibility and clarity (#1302, #1281)
  • Addressed 'sigma MNT-35' issue, conducted a TSS security audit fix, ensuring accurate handling of 'sigma MNT-35' and enhancing TSS security (#1257)
  • Fixed ConsenSys audit issue: cs-6.18, ensuring compliance with audit requirements (#1243)
  • Addressed various ConsenSys audit issues (cs-6.30, cs-6.42, cs-6.40, cs-6.37, cs-6.14, cs-6.34, cs-6.22, cs-6.33), ensuring codebase compliance (#1219, #1212, #1210, #1207, #1204, #1194, #1191, #1188)
  • Resolved lock threshold validation issue, enhancing security and preventing potential vulnerabilities (#1227)
  • Fixed jwt secret key configuration issue, improving the handling of secret keys (#1226)
  • Resolved ConsenSys minor audit issues (cs-6.35, cs-6.43, cs-6.44, cs-6.45), ensuring adherence to audit recommendations (#1217, #1183)
  • Removed unused struct related to 'mnt-37', added a default message handler for function ProcessOneMessage:cs-6.26 (#1202, #1198)

0.4.2

12 Jul 16:15
Compare
Choose a tag to compare

Features

  • DA
    • Adjust checking strategies for staker staking of MantleDa contracts(#1120, #1103)
    • Code optimization for batch-submitter, dtl and mt-batcher(#1063, #1045, #1043)
  • TSS
    • Add permission verification to tss http api(#854)
  • Packages
    • Updated the addresses for mainnet contracts in SDK, ensuring accurate and reliable contract interactions(#1247)
  • Documents
    • Removed outdated description in README, streamlining and improving clarity in the documentation(#1252)
    • Updated the link for Optimism repository, providing an up-to-date and relevant resource(#1255)

Bug Fixes

  • Fixed a bug in DTL data synchronization, ensuring accurate and reliable data transfer, resolving data inconsistency issues(#1258, #1250)
  • Fixed the contract logic in BVM_EigenDataLayrChain, updated the deployment process for EigenDataLayrChain(#1215, #1223)
  • Bugfix and upgrade for the DA tool, resolving issues and improving functionality(#1240)
  • Updated gasoracle metrics by adjusting the metrics port configuration(#1246)
  • Bugfix for transaction receipt unmarshaling, resolving issues related to data processing(#1236)
  • Hotfix for verifer sync range, addressing synchronization issues and improving data consistency(#1213)
  • Fixed the contract logic in BVM_EigenDataLayrChain, improving functionality and resolving issues(#1203)

0.4.2-beta.0

12 Jul 16:15
3d11aee
Compare
Choose a tag to compare
0.4.2-beta.0 Pre-release
Pre-release

Bug Fixes

  • Fixed the issue in the process of generating the aggregate public key(#1196)
  • Resolved a bug in the TSS node where block retrieval failed during verification(#1196)
  • Enhance the documentation for Mantle(#1190)
  • Optimize the configuration for deploying TSS staking(#1157)
  • Address and resolve the bug in the DTL Datastore(#1164)
  • Improve the resolution of DTL transaction status(#1163)
  • Enhance the measurement of parameterized gasUsed within GasOracle system(#1185)
  • Incorporate mainnet deployment into the implementation configration directory(#1166)
  • Upgrade the @mantleio/contracts package version to new release(#1155)

0.4.2-alpha.0

28 Jun 03:01
32326fa
Compare
Choose a tag to compare
0.4.2-alpha.0 Pre-release
Pre-release

Features

  • Gas Oracle
    • Add additional sources for exchange rates and optimize the calculation method for token ratio(#1014,#1108)
    • Improve metrics monitoring(#1102)
    • Added a strategy of real-time adjustment of layer1 overhead based on rollup capacity, to obtain a lower tx fee experience(#926)
  • L2 Fee Calculation
    • Support L2 fee collection, optimize the method for setting L2 gas price and allow for floating within a certain range(#1144)
  • Upgrade Framework
    • Enhance the upgrade framework of l2geth to support management of upgrade heights across different networks(#1007)
  • Batch Submitter
    • Expose Tss expected response with metric data, enrich handle logics for unexpected case, enrich control workflow(#1107)
  • L2geth
    • Support debug api debug_traceCall(#940)

Bug Fixes

  • Fix issues of missing permission verification in contract(#1118)
  • Fix issues of unreasonable contract naming convention(#1095)
  • Fix smart contract related bugs in audit reports(#1043, #1138)
  • Adjust checking strategies for staker staking of MantleDa contracts(#1120, #1103)
  • Code optimization for batch-submitter, dtl and mt-batcher(#1063, #1045, #1043)
  • Add permission verification to tss http api(#854)

0.4.1

28 Jun 02:59
7f2a90b
Compare
Choose a tag to compare

Bug Fixes

  • Remove hsm credential in log and fixed tss docker file compile bug(#1109)

0.4.1-beta.0

19 Jun 14:11
73a7ce6
Compare
Choose a tag to compare
0.4.1-beta.0 Pre-release
Pre-release

Bug Fixes

  • Fixed mt-batcher-fee creating signature null pointer from hsm(#971)
  • Fixed replica returning http error from dt query txstatus(#979)
  • Fixed the issue with improper use of go.work(#980#982#983#996)
  • Fixed an issue where a problem node could not be slashed by placing the logic of whether to penalize tssnode in tssmanager and having tssnode verify whether it can execute(#998)
  • Fixed a data synchronization bug by optimizing the data synchronization logic of DTL(#1001)

0.4.0

09 Jun 05:58
21333af
Compare
Choose a tag to compare

Features

  • Integrate fraud proof feature into Mantle network(#814)
  • Adding delegation functionality for fraud proof and MPC modules, supporting external nodes to participate in MPC.(#826)
  • $BIT -> $MNT(#942)
    • Use Mantle token instead of BitDAO token as the native token of the Mantle network.
    • Use Mantle token for various purposes such as gas fee payments and other applications.
  • Integrated MantleDA (MantleDA built on EigenDA technology), add the joining and exiting mechanism function of da node. (#896#947
  • Define fraud proof metrics to serve data visualization and alert monitoring(#892)
  • Define tssmanager metrics to serve data visualization and alert monitoring(#951)

Bug Fixes

  • Fixed an issue where l1 tip didn’t take effect when calculating l1 price(#869)

0.3.2

11 May 11:09
047ae2b
Compare
Choose a tag to compare

Features

  • Reduce the amount of data sent to Layer1 rollup using EigenLayer, significantly lowering gas fees for Layer2(#811#825)

0.3.1

14 Apr 06:40
0b1f375
Compare
Choose a tag to compare

Features

  • Changed the rollup method from Layer1 CTC contract to EigenDA(#779)
  • Added support for data verification and recovery based on DA‘s api service in the Verifier node(#803)

Improvements

  • Optimized re-rollup process(#789)
  • Optimized code for contract upgrades(#798)

0.3.0

13 Mar 05:30
2b6d540
Compare
Choose a tag to compare

Mantle 0.3.0 Release Notes

Features

  • Verifier syncs data from the DA network, verifies and generates new blocks(#638)
  • Make a verification mechanism for the data stored in the DA layer, and rollup again if the storage fails(#670)

Improvements

  • Improve rollback logic to account for Layer-1 reorgs(#635)
  • dockerfile upgrade go1.19 (#656)

Bug Fixes

  • Fix the array out-of-bounds bug of batchsubmitter(#622)
  • Optimized performance when tss processes large batch of stateroots verification(#627)
  • Solve the problem of inconsistent blockhash generated by the sequencer and verifier nodes due to the gas limit(#630)
  • Verify stateroot when verifier syncs data from Layer1 and DA(#648)
  • Fixed the state root bug for verifier nodes(#658)