Skip to content

v0.4.0

Compare
Choose a tag to compare
@github-actions github-actions released this 10 Jul 19:09
· 253 commits to main since this release

The team is happy to announce the next release of testnet. The main focus of this release was a set of new features to improve the user experience.

Automatic Bidder Deposits: Bidders can now configure a fixed amount to be automatically deposited into the Bidder Registry contract using the new configuration options. This feature will move the required funds from the bidder's balance on the settlement chain to the Bidder Registry contract. Once enabled, bidders will automatically have funds available to bid on subsequent windows as long as they have sufficient funds in their wallets.

Provider Whitelisting: Bidders can now configure a subset of providers on the mev-commit chain that will be able to see their bids. If configured, they will only receive pre-confirmations from the subset of providers. All other providers will reject the bids.

Transaction bids for execution preconfirmations: All transactions included in the transaction hash list are now considered bids for execution preconfirmations. These transactions must be successfully executed to satisfy preconfirmation requirements.

Reverting Transactions: Allow bidders to specify a subset of transaction hashes that they are willing to allow to be reverted.

In addition, several small fixes and improvements have been made. See the changelog and documentation for more information.

Changelog

  • 92cf968 Adds reverting Txn list (#171)
  • 6bb93c5 chore(infra): print runner CPU & MEM info (#207)
  • 64bc907 chore: blocks per window (#146)
  • f0332f8 chore: moved from uint64 to uint256 (#157)
  • 743896b chore: remove contracts docs dir (#215)
  • 83ee671 chore: update genesis timestamp and contracts addresses
  • 5db20d4 feat: add option to build artifacts for every arch and os target (#178)
  • 83a543e feat: add option to configure provider whitelist (#192)
  • de14df8 feat: add subdomains to nginx conf (#177)
  • a6094d7 feat: adds execution enforcement to preconfirmations (#161)
  • 3946648 feat: autodeposit bidder balance (#211)
  • 2838db7 feat: check deployed service status (#165)
  • 1abbbfd feat: collect infrastructure cluster logs on failure (#197)
  • 0ad75c4 feat: mev-commit AVS for validator opt-in (#176)
  • ceb8279 feat: productionize validator registry v1 (#169)
  • beb6d99 feat: updates error for window balance (#198)
  • e837334 feat: upload built artifacts to the target machine (#170)
  • 03b9f39 fix(infra): ensure kernel bridge module is loaded (#201)
  • 27ff161 fix(infra): secrets.json dbg message (#212)
  • 3e104d4 fix(infra): secrets.json payload encoding (#202)
  • b8280df fix: contracts deployer nodeJS binary arch (#187)
  • 2214c27 fix: core contracts now inherit from UUPSUpgradeable (#168)
  • 9d26bb3 fix: empty tx hash (#220)
  • e0705e5 fix: exclude problematic chars from passphrase (#196)
  • 1ffcb06 fix: fixed incorrect event parsing (#218)
  • 32da5a3 fix: forge build now specifies correct script directory (#174)
  • 176a255 fix: infrastructure workflow duration measurement (#162)
  • 3573c09 fix: make genesis timestamp fixed for testenv (#167)
  • 9c72fd2 fix: providers specify BLS pubkey during registration (#214)
  • 9099c9c fix: remove special characters from passphrase generation (#199)
  • 7d3be27 fix: resource allocation for oracle db (#158)
  • 8eeefbf fix: use forge clean with snapshot and coverage ci (#181)
  • 4d1129f fix: validator registry contract import (#173)
  • 10b6452 refactor(infra): debug secrets.json (#206)
  • ea52eaa refactor(infra): include built artifacts into upload path (#216)
  • 1778696 refactor(infra): increase ssh connection persistence to 1h (#203)
  • 6f88412 refactor(infra): update the list of target machines (#200)
  • bd0df4d refactor: double nomad decompression file count limit (#184)
  • f63a404 refactor: expose secrets.json for devenv (#210)
  • 9a5f741 refactor: fail fast on build artifacts error (#204)
  • d019d80 refactor: get arch and os info from target machine (#182)
  • db6f3b7 refactor: integrate infrastructure workflow into ci workflow (#193)
  • 440f4c7 refactor: link meta.json to artifacts (#183)
  • 870452a refactor: slim infrastructure ci profile (#186)
  • 8760588 refactor: val reg v1 now uses explicit "exist" fields (#172)