Skip to content

Conversation

@chenyukang
Copy link
Collaborator

@chenyukang chenyukang commented Dec 17, 2025

quake and others added 30 commits December 1, 2025 14:17
Bumps [tracing-subscriber](https://github.com/tokio-rs/tracing) from 0.3.19 to 0.3.20.
- [Release notes](https://github.com/tokio-rs/tracing/releases)
- [Commits](tokio-rs/tracing@tracing-subscriber-0.3.19...tracing-subscriber-0.3.20)

---
updated-dependencies:
- dependency-name: tracing-subscriber
  dependency-version: 0.3.20
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <[email protected]>
Bumps [serde](https://github.com/serde-rs/serde) from 1.0.219 to 1.0.228.
- [Release notes](https://github.com/serde-rs/serde/releases)
- [Commits](serde-rs/serde@v1.0.219...v1.0.228)

---
updated-dependencies:
- dependency-name: serde
  dependency-version: 1.0.228
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Bumps [bitflags](https://github.com/bitflags/bitflags) from 2.9.2 to 2.10.0.
- [Release notes](https://github.com/bitflags/bitflags/releases)
- [Changelog](https://github.com/bitflags/bitflags/blob/main/CHANGELOG.md)
- [Commits](bitflags/bitflags@2.9.2...2.10.0)

---
updated-dependencies:
- dependency-name: bitflags
  dependency-version: 2.10.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Bumps [serde_json](https://github.com/serde-rs/json) from 1.0.142 to 1.0.143.
- [Release notes](https://github.com/serde-rs/json/releases)
- [Commits](serde-rs/json@v1.0.142...v1.0.143)

---
updated-dependencies:
- dependency-name: serde_json
  dependency-version: 1.0.143
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Bumps [wasm-bindgen-test](https://github.com/wasm-bindgen/wasm-bindgen) from 0.3.50 to 0.3.55.
- [Release notes](https://github.com/wasm-bindgen/wasm-bindgen/releases)
- [Changelog](https://github.com/wasm-bindgen/wasm-bindgen/blob/main/CHANGELOG.md)
- [Commits](https://github.com/wasm-bindgen/wasm-bindgen/commits)

---
updated-dependencies:
- dependency-name: wasm-bindgen-test
  dependency-version: 0.3.55
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Bumps [hyper](https://github.com/hyperium/hyper) from 1.6.0 to 1.8.1.
- [Release notes](https://github.com/hyperium/hyper/releases)
- [Changelog](https://github.com/hyperium/hyper/blob/master/CHANGELOG.md)
- [Commits](hyperium/hyper@v1.6.0...v1.8.1)

---
updated-dependencies:
- dependency-name: hyper
  dependency-version: 1.8.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Bumps [log](https://github.com/rust-lang/log) from 0.4.27 to 0.4.29.
- [Release notes](https://github.com/rust-lang/log/releases)
- [Changelog](https://github.com/rust-lang/log/blob/master/CHANGELOG.md)
- [Commits](rust-lang/log@0.4.27...0.4.29)

---
updated-dependencies:
- dependency-name: log
  dependency-version: 0.4.29
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Bumps [anyhow](https://github.com/dtolnay/anyhow) from 1.0.99 to 1.0.100.
- [Release notes](https://github.com/dtolnay/anyhow/releases)
- [Commits](dtolnay/anyhow@1.0.99...1.0.100)

---
updated-dependencies:
- dependency-name: anyhow
  dependency-version: 1.0.100
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Updated the funding transaction handling logic to send a TxAbort message to peers when signing fails instead of panic.

Added a test case to verify that funding is aborted correctly on both nodes when a signing failure occurs.
- Define payment and invoice events to be sent to CCH for both fiber and
  lnd.
- These events can be emitted from fiber store changes in a later PR.
- Extract lnd trackers into its own module.
- Limit concurrent lnd invoice trackers to 5, scheduling them at
  5-minute intervals using a round-robin strategy.
Add gauges to monitor the LND tracker's internal state for better observability.

- Track invoice queue length to monitor backlog size
- Monitor count of active invoice trackers for capacity awareness
- Conditionally compile metrics behind "metrics" feature flag
- When an invoice state changes in Fiber (settled, failed, expired), the
  CCH order tracking system automatically detects and synchronizes the
  state without manual polling or intervention.
- When an outgoing payment state changes in Fiber (succeeded, failed,
  pending), the CCH order tracking system automatically detects and
  synchronizes the state without requiring manual status checks.
- CCH monitors invoice for the incoming payment. When CCH has received
  the incoming payment, it will send the outgoing payment to get the
  preimage.
- CCH monitors outgoing payment to get the preimage and use the obtained
  preimage the settle the incoming payment.
@chenyukang chenyukang force-pushed the quake/oneway-channel branch from 8c7e1b7 to 6e10cd7 Compare January 24, 2026 16:56
@chenyukang chenyukang force-pushed the quake/oneway-channel branch 2 times, most recently from 7efa0ac to ddfa41e Compare January 25, 2026 03:54
@chenyukang chenyukang force-pushed the quake/oneway-channel branch from ddfa41e to 2f1e640 Compare January 25, 2026 04:11
@chenyukang chenyukang force-pushed the quake/oneway-channel branch 2 times, most recently from 5b0a017 to efbfa13 Compare January 26, 2026 02:54
@chenyukang chenyukang force-pushed the quake/oneway-channel branch from efbfa13 to 870c142 Compare January 26, 2026 03:02
@chenyukang chenyukang changed the title [WIP] Oneway channel and trampoline routing Oneway channel and trampoline routing Jan 27, 2026
buf.get(HOP_DATA_HEAD_LEN..len)
}

/// TODO: when JSON is replaced, this function may return `data` directly.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I don't understand the comment here, PaymentHopData is a molecule type, not a json type.

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

this is from develop branch, I think we can remove this comment? @doitian

/// TODO: when JSON is replaced, this function may return `data` directly.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants