Skip to content

Latest commit

 

History

History
158 lines (96 loc) · 7.06 KB

CHANGELOG.md

File metadata and controls

158 lines (96 loc) · 7.06 KB

Changelog

All notable changes to this project will be manually documented in this file by the project maintainers.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[v0.9.0-alpha.0] - 2025-01-02

Added

  • Add Either monad type for better error handling(#104)

Changed

  • Refactor modules to use Either monad:
  • bump nanoid from 3.3.7 to 3.3.8 (#103)
  • bump express from 4.18.3 to 4.21.2 (#106)

[v0.8.0-alpha.0] - 2024-12-02

Added

  • Support native tracer(#93)
  • Send bundles with Flashbots (#94)
  • Introduce change log (#96)
  • Add debug_bundler_setConfiguration rpc (#96)

Fixed

  • Fix the bug that was causing the pre-verification gas calculation to be too low. (#92)

Changed

  • Upgrade to ethers.js v6.13.4 (#94)
  • Update Security Policy (#96)
  • Move pre-verification calculator to gas module (#96)
  • Update send userOp script to allow running on testnet. (#98)

[v0.7.0-alpha.0] - 2024-11-03

Added

Fixed

  • Fixes a set of bugs that were causing the bundler to fail against the Bundler Compatibility Test Suite
  • Fix bug that was causing bundler to fail test_stake_check_in_bundler spec test (#81)
  • Fix bug that was causing bundler to fail the replace op spec test (#77)
  • Fix the bug that was causing the bundler to fail max allowed ops unstaked sender spec test (#78)
  • Fix bug that was causing bundler to fail ban_user_op_access_other_ops_sender_in_bundle spec test (#79)

Changed

  • Define a subset of types that only exposes the necessary methods for more granular MempoolManager interfaces (#80)
  • Introduces functional programming paradigm mempool state management to the bundler.

[v0.6.2-alpha.0] - 2024-06-23

Changed

  • Convert bundler from CommonJS to ESM / ECMAScript.(#65)

[v0.6.1-alpha.0] - 2024-04-07

Fixed

  • Update to use ep v7 default address (#63)

[v0.6.0-alpha.0] - 2024-04-07

(#60)

Added

  • Add support entrypoint v07

Changed

  • Remove mono repo packages
  • Remove hardhat and replace with forge
  • Update bundler to use node 20.11.1 LTS
  • Prefix all environment variables with TRANSEPTOR to follow naming best practice.

[v0.5.3-alpha.0] - 2024-02-19

Fixed

A bug found in entrypoint v0.6 requires bundlers' attention, and a new test, test_enough_verification_gas has been added to the "bundler-spec-test" repo on branch releases/v0.6, PR here to address the bug.

[v0.5.2-alpha.0] - 2023-12-16

Added

Support Linux/amd64 and Linux/arm64 OS architectures for transeptor Docker image

[v0.5.1-alpha.0] - 2023-12-16

Added

Add Docker image push GitHub workflow

[v0.5.0-alpha.0] - 2023-10-21

Added

Add support for metrics and monitoring. Metrics give insight into the bundler node, allowing for performance tuning and debugging. The Transeptor bundler can be configured to store metrics using a push(InfluxDB) and pull(Prometheus) metrics system. Grafana visualizes all the metrics. To run the Transeptor bundler with metrics, enable the --metrics flag.

New ENV: INFLUX_TOKEN=<YOUR_INFLUX_DB_TOKEN>

New command line flags:

Options Type Description Default Value
--metrics boolean bundler metrics enabled false
--metricsPort number metrics server listening port 4001
--influxdbUrl string url influxdb is running on http://localhost:8086
--influxdbOrg string influxdb org transeptor-labs
--influxdbBucket string influxdb bucket transeptor_metrics

New endpoint: Create a new endpoint running on a separate port to expose collected metrics—/metrics. In the future, these metrics will be used to pull metrics with the Prometheus metrics system.

[v0.4.0-alpha.0] - 2023-09-30

Changed

  • Upgrade Transeptor to a mono repo multiple packages.

[v0.3.0-alpha.0] - 2023-09-11

Changed

  • Refactor parseScannerResult by separating concerns into functions and improving the code readability.

[v0.2.0-alpha.0] - 2023-09-08

Changed

  • Changed autoBundleInterval to 12000ms
  • Update JS tracer to pass all opcode banning for bundler-spec-test

[v0.1.0-alpha.0] - 2023-06-14

  • Initial release of Transeptor bundler.