• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

iotaledger / iota
72%

Build:
DEFAULT BRANCH: develop
Repo Added 25 Nov 2024 10:41AM UTC
Token yKKuQEyCdK2Zjpx0P9aXmMMadtLkrfmxk regen
Build 643 Last
Files 1127
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH develop
branch: SELECT
CHANGE BRANCH
x
Sync Branches
  • No branch selected
  • claude/gallant-tesla-ciku68
  • dev-tools/fix-toolchain
  • dev-tools/include-external-crates-coverage
  • dev-tools/reenable-coverage-ci
  • develop

28 Oct 2026 03:18PM UTC coverage: 71.826% (+0.1%) from 71.717%
40798250795

push

github

web-flow
feat(iota-json-rpc,iota-core,iota-sdk)!: remove the JSON-RPC WebSocket server and subscriptions (#13339)

# Description of change

Removes the deprecated JSON-RPC subscriptions `iotax_subscribeEvent` and
`iotax_subscribeTransaction`, and with them the JSON-RPC WebSocket
endpoint that was only needed for them. Use `iotax_queryEvents` and
`iotax_queryTransactionBlocks`, GraphQL subscriptions, or gRPC
checkpoint streaming instead.

- **Node:** removes `iotax_subscribeEvent` and
`iotax_subscribeTransaction`, the WebSocket routes and handler, and the
subscription handler and streamer that matched every executed
transaction against all subscribers. The JSON-RPC server always serves
HTTP.
- **Config:** removes the `jsonrpc-server-type` and
`indexer-max-subscriptions` node settings. Existing configs that set
them still load; the settings are ignored.
- **Execution:** full nodes no longer convert the effects and events of
every executed transaction into JSON-RPC types for subscribers; the two
metrics that counted this are removed.
- **Rust SDK and CLI:** removes the WebSocket client (`ws_url`,
`ws_ping_interval`, `IotaClient::ws`, `available_subscriptions`),
`subscribe_event`, `subscribe_transaction`, the `ws` entry of `IotaEnv`
and the `--ws` option of `iota client new-env`. A `ws` entry in an
existing `client.yaml` is ignored.
- **Code only the subscriptions used:** the `Filter` implementations of
`EventFilter`, `TransactionFilter` and `TransactionFilterV2` and
`EffectsWithInput` are removed; the `Filter` trait moves into
`iota-graphql-rpc`, its only user. Subscription support leaves the
OpenRPC generator, and jsonrpsee is built without its WebSocket and wasm
clients.
- **JSON-RPC logger and metrics:** the transport protocol is removed
from the logger, together with the `on_connect`, `on_response` and
`on_disconnect` hooks the server never called and the four metrics only
they updated (`rpc_client`, `rpc_inflight_connection`,
`rpc_request_size`, `rpc_respons... (continued)

18 of 32 new or added lines in 8 files covered. (56.25%)

515 existing lines in 43 files now uncovered.

197396 of 274825 relevant lines covered (71.83%)

458142.6 hits per line

Relevant lines Covered
Build:
Build:
274825 RELEVANT LINES 197396 COVERED LINES
458142.6 HITS PER LINE
Source Files on develop
  • Tree
  • List 1127
  • Changed 81
  • Source Changed 38
  • Coverage Changed 78
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
40798250795 develop feat(iota-json-rpc,iota-core,iota-sdk)!: remove the JSON-RPC WebSocket server and subscriptions (#13339) # Description of change Removes the deprecated JSON-RPC subscriptions `iotax_subscribeEvent` and `iotax_subscribeTransaction`, and with them... push 29 Oct 2026 02:00AM UTC web-flow github
71.83
40612933562 develop fix(iota-node): load the migration data only until the genesis checkpoint is executed (#13350) # Description of change - A node whose genesis contains migration transactions loaded `migration.blob` on every startup: it read and validated the who... push 28 Oct 2026 02:01AM UTC web-flow github
71.72
40432264074 develop chore(iota-core): test a Move authenticator account named as shared but not shared on chain (#13178) # Description of change Test a Move authenticator whose account is named as a shared object but is immutable or address-owned on chain. - With ... push 27 Oct 2026 02:18AM UTC web-flow github
71.69
40253917002 develop chore(ci): target devnet instead of alphanet for -alpha releases (#13325) # Description of change `-alpha` releases now target devnet; alphanet is no longer a release target. - Docker release: `-alpha` images get the `devnet` tag instead of `al... push 26 Oct 2026 02:17AM UTC web-flow github
71.57
40150237915 develop chore(ci): target devnet instead of alphanet for -alpha releases (#13325) # Description of change `-alpha` releases now target devnet; alphanet is no longer a release target. - Docker release: `-alpha` images get the `devnet` tag instead of `al... push 25 Oct 2026 02:15AM UTC web-flow github
71.56
40049193734 develop fix(consensus): bound commit and latest header fetch entry counts while decoding (#13232) # Description of change Applies the bounded decoding from #13205 to the remaining fetch RPCs, so no fetch response can make the client build many more entr... push 24 Oct 2026 02:15AM UTC web-flow github
71.57
39883454019 develop fix(iota-core,iota-types): label a committed user transaction as shared or owned without merging its shared inputs (#13246) # Description of change - Stacked on #13245. - With the P-COOL flow, the consensus handler labels every committed transac... push 23 Oct 2026 02:16AM UTC web-flow github
71.36
39704840957 develop feat(iota-core,iota-e2e-tests): save post-consensus validation decisions and repeat them when a commit is replayed (#13129) # Description of change - Stacked on #13110. - With the flag on, the consensus handler saves its keep or drop decision fo... push 22 Oct 2026 02:12AM UTC web-flow github
71.12
39526680639 develop fix: Bump webpkit-roots to 1.0.10 (#13266) Closes https://github.com/iotaledger/iota/issues/13267 `cargo update -p webpki-roots@0.26.6 -p webpki-roots@1.0.4` push 21 Oct 2026 02:13AM UTC web-flow github
70.9
39352691346 develop fix(iota-storage): check summary sequence numbers, evict rejected entries (#13017) # Description of change Two `HttpKVStore` gaps that the gRPC fallback (next PR) hits; the first also affects JSON-RPC. - Check the sequence number of summaries r... push 20 Oct 2026 02:11AM UTC web-flow github
70.72
See All Builds (642)

Badge your Repo: iota

We detected this repo isn’t badged! Grab the embed code to the right, add it to your repo to show off your code coverage, and when the badge is live hit the refresh button to remove this message.

Could not find badge in README.

Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

Refresh
  • Settings
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc