Skip to content

Releases: xmtp/xmtpd

v0.3.0

09 Apr 15:20
0db0b3c
Compare
Choose a tag to compare

Important Notes

  • To upgrade to 0.3.0 you will need to change the smart contracts your deployed nodes point to. Please look to xmtpd-infrastructure for the latest contract addresses.
  • Upgrading to 0.3.0 will wipe your local database. All sequence_id's will restart from 0, and all smart contracts will be indexed from the start.

Major Features

New Nodes Registry

We have upgraded the Nodes Registry to have more fine-grained admin roles, and better tracking of node status. This is a breaking change and requires all nodes to wipe their local database and start clean.

Metrics. Metrics. Metrics.

We have added dozens of Prometheus metrics to the node and payer services, tracking performance and reliability. We plan to release an open source Grafana dashboard to make sense of these metrics in the coming weeks.

Fee Tracking

xmtpd is now tracking fee consumption on every message, to set the network up for reaching consensus on Payer spends.

Better payer service nonce management

Payers can send a lot of blockchain transactions concurrently. We have substantially improved our nonce manager to handle this kind of workload and avoid nonce-reuse errors and long delays due to nonce gaps. The payer service can now run in HA mode with more than 1 replica.

GRPC Gateway Support

We now support HTTP clients as well as GRPC through GRPC Gateway

All PR's

Read more

v0.2.3

27 Mar 15:36
38a70c0
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.2.2...v0.2.3

v0.2.2

27 Mar 14:54
0d81d79
Compare
Choose a tag to compare

Full Changelog: v0.2.1...v0.2.2

Closed issues:

  • API Metrics #569
  • Indexer Metrics #568
  • Sync Worker Metrics #567

Merged pull requests:

v0.2.1

04 Mar 17:59
a802763
Compare
Choose a tag to compare

Changelog

v0.2.1 (2025-03-04)

Full Changelog

Merged pull requests: