TOC

Oasis July 2025 Engineering update

Wallet and CLI Updates

Cli

The Cli team merged 26 PRs this month:

cmd/rofl: Revamp common rofl flags (#514) ±244 by matevz @ 2025-07-07.

This PR:

docs: Add setup documentation for Oasis CLI for all platforms (#541) ±244 by uniyalabhishek @ 2025-07-22.

Preview

Resolves #537

feat(cmd/network): Add nodes info to network show { | entities } (#533) ±116 by amela @ 2025-07-22.
fix: sgx-raw builds, -v switch, Cargo.lock generate (#548) ±105 by matevz @ 2025-07-25.

CLI bugfixes discovered during oasisprotocol/oasis-sdk#2090:

feat(cmd/account): Show Eth addr and name if avaliable (#547) ±62 by amela @ 2025-07-23.
cmd/rofl/build: Add --only-validate flag (#513) ±54 by abukosek @ 2025-07-02.

Closes #499.

cmd/rofl: Populate compose.yaml with boilerplate content (#517) ±24 by matevz @ 2025-07-14.

Based on the feedback from one of our partners, it would be a good idea to populate compose.yaml with ROFL-specific features (storage, appd, secrets) and then let developer remove those, if not needed.

feat(cmd/rofl/secret): Add --force argument (#555) ±22 by amela @ 2025-07-30.

Closes #368, #556

cmd/rofl: Fix external service volumes check (#540) ±16 by matevz @ 2025-07-16.

Existing behavior didn't allow implicit volumes with default settings, for example

services:
  ollama:
    image: "docker.io/ollama/ollama"
    ports:
      - "11434:11434"
    volumes:
      - ollama-storage:/root/.ollama
    entrypoint: ["/usr/bin/bash", "-c", "/bin/ollama serve & sleep 5; ollama pull ${OLLAMA_MODEL}; wait"]

volumes:
  ollama-storage:
cmd/rofl: Fix git repository initialization (#543) ±16 by abukosek @ 2025-07-18.

Fixes #535.

feat(cmd/wallet): Better describe key types (#554) ±12 by amela @ 2025-07-30.
rofl/build: Sanitize symlink target path (#521) ±7 by ptrus @ 2025-07-11.
Revert "rofl/build: Sanitize symlink target path" (#536) ±7 by kostko @ 2025-07-15.

This reverts commit f0b9c53 as it breaks builds since absolute symlinks are valid in rootfs images.

feat(cmd/rofl): Unlock account before pushing to OCI repository (#539) ±4 by kostko @ 2025-07-16.
fix: Don't overwrite compose.yaml on rofl init (#553) ±4 by matevz @ 2025-07-28.

Fixes regression caused by #517.

If a compose file was called sth else than compose.yaml the init command left it intact, which is correct. But if the file was called compose.yaml it replaced it, even though it already existed on the disk.

feat(build/rofl): Bump latest rofl-containers to v0.6.0 (#542) ±2 by kostko @ 2025-07-17.
cmd/rofl/build: Fix crash if no artifacts defined (#544) ±2 by matevz @ 2025-07-17.

For sgx-raw projects, there are no mandatory artifacts defined and since it has the omitempty flag, it's not there in the manifest. oasis rofl build thus crashes for clean sgx-raw projects.

3 new releases of cli were made this month: In total, 26 pull requests were merged in July.


Network Updates

Mainnet highlights

[2025-07-15] am3lody:

We have released Oasis Core 25.4 for MAINNET.

Key highlights include: ➡️ Add support for components like the ROFL scheduler to access logs of other components. ➡️ Add support for component label attestation. ➡️ Various minor bug fixes.

Visit the changelog (https://github.com/oasisprotocol/oasis-core/blob/v25.4/CHANGELOG.md) to view all changes. The upgrade is non-breaking and can be performed at any time by replacing the oasis-node binary and restarting your node. All node operators on MAINNET are encouraged to upgrade. For more information and links to releases, see the updated MAINNET network parameters (https://docs.oasis.io/node/mainnet/). Thanks!

[2025-07-15] am3lody:

**The next delegation rebalancing from the Oasis Foundation is kicking off soon. **

As part of this phase, we'll be undelegating some tokens in line with our token release schedule and delegating the remaining Oasis Foundation tokens to recognize the incredible contributions you've made over the past year.

Delegations are determined based on a number of factors, including your node's uptime on both Mainnet and Testnet, your participation during the planned and unplanned upgrades, governance activity, and your overall contributions to the community.

We truly appreciate your ongoing commitment and all the work you put into running your nodes. Your support plays a big role in the health and decentralization of the network. 🌹 🌹 🌹

[2025-07-30] am3lody:

We have released Oasis Web3 Gateway 5.3.0 for MAINNET.

Key highlights include:
➡️ Standard empty response for eth_getStorageAt queries  ➡️ Various bug fixes and library updates

If you're operating the Oasis Web3 Gateway, please upgrade to the latest version. Visit the changelog (https://github.com/oasisprotocol/oasis-web3-gateway/releases/tag/v5.3.0) to view all changes. For more information and links to releases see the updated MAINNET network parameters (https://docs.oasis.io/node/mainnet/). Thanks!

[2025-07-31] am3lody:

We have released Oasis Web3 Gateway 5.3.1 for MAINNET.

Key highlights include:
➡️ Fixes a bug introduced in 5.3.0 that caused a crash when parsing legacy EVM transactions

If you're operating the Oasis Web3 Gateway, please upgrade to the latest version. Visit the changelog (https://github.com/oasisprotocol/oasis-web3-gateway/releases/tag/v5.3.1) to view all changes. For more information and links to releases see the updated MAINNET network parameters (https://docs.oasis.io/node/mainnet/). Thanks!

The number of daily transactions on Sapphire Mainnet fluctuated between 11,137 and 102,385. The monthly average in July was 27,317 transactions per day and was 8% lower compared to the last month (29,754 transactions). The daily maximum was 102,385 transactions on 31 July (compared to 137,055 the last month on 17 June).

dateall
2025-07-0111,531
2025-07-0212,725
2025-07-0358,395
2025-07-0447,659
2025-07-0511,458
2025-07-0611,976
2025-07-0712,794
2025-07-0816,188
2025-07-0914,492
2025-07-1065,485
2025-07-1133,932
2025-07-1221,234
2025-07-1319,675
2025-07-1417,699
2025-07-1512,094
2025-07-1612,171
2025-07-1786,986
2025-07-1817,456
2025-07-1912,368
2025-07-2011,262
2025-07-2111,137
2025-07-2212,272
2025-07-2314,333
2025-07-2498,629
2025-07-2517,454
2025-07-2612,918
2025-07-2715,058
2025-07-2825,070
2025-07-2918,501
2025-07-3011,476
2025-07-31102,385
2025-08-0117,140

The number of daily transactions on Emerald Mainnet fluctuated between 3,258 and 4,164. The monthly average in July was 3,510 transactions per day and was 1% higher compared to the last month (3,484 transactions). The daily maximum was 4,164 transactions on 24 July (compared to 3,852 the last month on 23 June).

dateall
2025-07-013,491
2025-07-023,540
2025-07-033,553
2025-07-043,554
2025-07-053,302
2025-07-063,385
2025-07-073,258
2025-07-083,307
2025-07-093,321
2025-07-103,479
2025-07-113,689
2025-07-123,383
2025-07-133,312
2025-07-143,577
2025-07-153,579
2025-07-163,592
2025-07-173,708
2025-07-184,098
2025-07-193,460
2025-07-203,406
2025-07-213,494
2025-07-223,594
2025-07-233,685
2025-07-244,164
2025-07-253,452
2025-07-263,264
2025-07-273,276
2025-07-283,660
2025-07-293,521
2025-07-303,417
2025-07-313,278
2025-08-01291

{{NODE_STATS mainnet}}

No major outages were reported for Oasis foundation-provided services in July. A few-minutes downtimes were encountered by the ... You can check out the details on the Mainnet status page.

Testnet highlights

[2025-07-30] am3lody:

We have released Oasis Web3 Gateway 5.3.0 for TESTNET.

Key highlights include:   ➡️ Standard empty response for eth_getStorageAt queries  ➡️ Various bug fixes and library updates

If you're operating the Oasis Web3 Gateway, please upgrade to the latest version. Visit the changelog (https://github.com/oasisprotocol/oasis-web3-gateway/releases/tag/v5.3.0) to view all changes. For more information and links to releases see the updated TESTNET network parameters (https://docs.oasis.io/node/testnet/). Thanks!

[2025-07-31] am3lody:

We have released Oasis Web3 Gateway 5.3.1 for TESTNET.

Key highlights include:   ➡️ Fixes a bug introduced in 5.3.0 that caused a crash when parsing legacy EVM transactions

If you're operating the Oasis Web3 Gateway, please upgrade to the latest version. Visit the changelog (https://github.com/oasisprotocol/oasis-web3-gateway/releases/tag/v5.3.1) to view all changes. For more information and links to releases see the updated TESTNET network parameters (https://docs.oasis.io/node/testnet/). Thanks!

The number of daily transactions on Sapphire Testnet fluctuated between 7,339 and 24,008. The monthly average in July was 11,624 transactions per day and was 29% lower compared to the last month (16,352 transactions). The daily maximum was 24,008 transactions on 6 July (compared to 24,696 the last month on 22 June).

dateall
2025-07-018,370
2025-07-028,781
2025-07-038,620
2025-07-0410,393
2025-07-0516,189
2025-07-0624,008
2025-07-0714,114
2025-07-0812,084
2025-07-0911,825
2025-07-1011,741
2025-07-1111,629
2025-07-1211,701
2025-07-1311,649
2025-07-1411,707
2025-07-1511,067
2025-07-168,803
2025-07-1712,442
2025-07-1820,293
2025-07-199,237
2025-07-208,657
2025-07-2110,875
2025-07-2217,289
2025-07-239,294
2025-07-2413,687
2025-07-2515,377
2025-07-268,399
2025-07-277,339
2025-07-288,103
2025-07-298,941
2025-07-308,926
2025-07-318,804
2025-08-01729

The number of daily transactions on Emerald Testnet fluctuated between 2,990 and 3,270. The monthly average in July was 3,252 transactions per day and was 0% lower compared to the last month (3,259 transactions). The daily maximum was 3,270 transactions on 13 July (compared to 3,287 the last month on 30 June).

dateall
2025-07-012,990
2025-07-023,261
2025-07-033,242
2025-07-043,265
2025-07-053,263
2025-07-063,261
2025-07-073,260
2025-07-083,253
2025-07-093,262
2025-07-103,265
2025-07-113,264
2025-07-123,260
2025-07-133,270
2025-07-143,260
2025-07-153,260
2025-07-163,260
2025-07-173,265
2025-07-183,269
2025-07-193,261
2025-07-203,263
2025-07-213,262
2025-07-223,265
2025-07-233,251
2025-07-243,265
2025-07-253,262
2025-07-263,264
2025-07-273,263
2025-07-283,261
2025-07-293,258
2025-07-303,261
2025-07-313,259
2025-08-01272

{{NODE_STATS testnet}}

No major outages were reported for Oasis foundation-provided services in July. A few-minutes downtimes were encountered by the ... You can check out the details on the Testnet status page.

Oasis Nexus and Explorer

Nexus

The Nexus team merged 21 PRs this month:

Cleanup services lifecycle and graceful shutdown (#1084) ±448 by ptrus @ 2025-07-04.

Fixes: #1022

CHANGELOG:

Cleanup services lifecycle and graceful shutdown

runtime/evm_tokens: Fetch Neby price for tokens (#1102) ±358 by ptrus @ 2025-07-21.

Fixes: #953

Add support for fetching EVM token prices from Neby subgraph

CHANGELOG:

runtime/evm_tokens: Fetch Neby price for tokens

Update golangci-lint to v2.2.1 (#1085) ±260 by ptrus @ 2025-07-04.
analyzer/runtime: Parse precompile results (#1099) ±126 by ptrus @ 2025-07-18.

Fixes: #1093

Note that this will only effect future transaction and not past, already indexed ones.

See the error field for the example mentioned in #1093:

		{
			"amount": "0",
			"body": {
				"address": "AQAAAAAAAAAAAAAAAAAAAAAAAQM=",
				"data": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALcm9mbC5VcGRhdGUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC1adiaWRVAKEei2XqpUgkDJPJu8QQu2ZS+YdZY3Nla1gghq8D4IWg3i4hynE6Q2NVYMkv/aNPefRVFgKSbcmWgk1lYWRtaW5VABUafBL3j0oDGd4HRygbj5UK92DGZXN0YWtlgkkFa8deLWMQAABAZnBvbGljeaVkZmVlcwJmcXVvdGVzomNpYXP2Y3Bjc6NjdGR4oXNhbGxvd2VkX3RkeF9tb2R1bGVzgHN0Y2JfdmFsaWRpdHlfcGVyaW9kGB54Hm1pbl90Y2JfZXZhbHVhdGlvbl9kYXRhX251bWJlchJoZW5jbGF2ZXOAbGVuZG9yc2VtZW50c4GhY2FueaBubWF4X2V4cGlyYXRpb24DZ3NlY3JldHOiYWNYcKRicGtYILqTuMcoz+9h5PyVzuKiAAm9oi8GZjw40I9uhZOkpNU8ZG5hbWVRO0tcG5Q7/xZKKYbeFYQcSrVlbm9uY2VPZhpXLjpOrJFAeMSCkY1JZXZhbHVlVoxtsD+88Mw3pZIpsDuDjm3J84paLhlhZFhwpGJwa1ggQzsGYw7IHcYP3bmyoPRXiRzRC5f2JTNp91Jk0Ld2YlpkbmFtZVETy/Sb70HqOhDon1NySNh2tmVub25jZU9VVY56uK4S8NtrHEOa6BRldmFsdWVW/NZxCqH47OaBCDL2dxVmv/s4z0yJ1WhtZXRhZGF0YaRzbmV0Lm9hc2lzLnJvZmwubmFtZXZjcmVhdGUgdGhyb3VnaCBzdWJjYWxsdm5ldC5vYXNpcy5yb2ZsLmxpY2Vuc2VqQXBhY2hlLTIuMHZuZXQub2FzaXMucm9mbC52ZXJzaW9uZTAuMS4weBluZXQub2FzaXMucm9mbC5yZXBvc2l0b3J5eEZodHRwczovL2dpdGh1Yi5jb20vb2FzaXNwcm90b2NvbC9vYXNpcy1zZGsvdHJlZS9tYWluL2NsaWVudC1zZGsvdHMtd2ViAAAAAAAAAAAAAAA=",
				"value": ""
			},
			"charged_fee": "3548600000000000",
			"error": {
				"code": 10,
				"module": "core"
			},
			"eth_hash": "26911fd1bab06a9a8ccc30f5e57ca703cd838c31c71ea1c3677f8c21142f6c15",
			"fee": "3565900000000000",
			"fee_symbol": "TEST",
			"gas_limit": 35659,
			"gas_used": 35486,
			"hash": "acdf0913db2bd45e2e20cc1ca815681b979b378efe4a467f52601b6f5c42db8e",
			"index": 2,
			"is_likely_native_token_transfer": false,
			"method": "evm.Call",
			"nonce_0": 100,
			"round": 12228806,
			"sender_0": "oasis1qq235lqj77855qcemcr5w2qm372s4amqcc4v3ztc",
			"sender_0_eth": "0xC3ecf872F643C6238Aa20673798eed6F7dA199e9",
			"signers": [
				{
					"address": "oasis1qq235lqj77855qcemcr5w2qm372s4amqcc4v3ztc",
					"address_eth": "0xC3ecf872F643C6238Aa20673798eed6F7dA199e9",
					"nonce": 100
				}
			],
			"size": 1032,
			"success": false,
			"timestamp": "2025-06-21T09:05:05+02:00",
			"to": "oasis1qzr543mmela3xwflqtz3e0l8jzp8tupf3v59r6qn",
			"to_eth": "0x0100000000000000000000000000000000000103"
		}
analyer/consensus: Support new BlockMeta version (#1082) ±123 by ptrus @ 2025-07-07.

CHANGELOG:

analyer/consensus: Support new BlockMeta version

go: Bump dependencies (#1088) ±78 by ptrus @ 2025-07-10.

Fixes #1087

CHANGELOG:

Bump Go dependencies

api/runtime/tokens: Omit num_holders and num_transfers if unknown (#1105) ±54 by ptrus @ 2025-07-24.

Fixes: #1101

CHANGELOG:

api/runtime/tokens: Omit num_holders and num_transfers if unknown
Tokens that emit no events (like BitUSD) will omit num_holders and num_transfers instead of returning zeroes.

storage/client: Remove consensus block cache (#1107) ±45 by ptrus @ 2025-07-30.

Fixes #887

The API currently uses an in-memory cache for a specific endpoint(consensus block), while no caching is applied to other cases. This somewhat arbitrary choice stems from historical decisions without clear justification. In practice, the utilization of this cache is very low, so we remove the cache for now.

CHANGELOG:

storage/client: Remove consensus block cache
The API currently uses an in-memory cache for a single endpoint, while no caching is applied to other cases. This somewhat arbitrary choice stems from historical decisions without clear justification.

Changelog 0.7.8 (#1079) ±34 by ptrus @ 2025-07-01.
Changelog 0.7.10 (#1098) ±32 by ptrus @ 2025-07-14.
runtime: Support roflmarket.InstanceChangeAdmin tx (#1096) ±31 by ptrus @ 2025-07-14.

Closes: #1094

CHANGELOG:

runtime: Support roflmarket.InstanceChangeAdmin tx

Changelog 0.7.11 (#1106) ±28 by ptrus @ 2025-07-30.
ci/release: Remove dockerhub (#1086) ±24 by ptrus @ 2025-07-07.

Fixes: #1044

docker-nexus: Remove dockerhub (#1091) ±23 by ptrus @ 2025-07-10.
runtime: Runtime transactions raw results (#1103) ±23 by ptrus @ 2025-07-22.

Fixes: #1095

CHANGELOG:

api/runtime: Expose runtime transaction raw results

api: Return 400 on malformed input addres (#1090) ±13 by ptrus @ 2025-07-10.

Fixes #1078

analyzer/runtime: Refresh provider on instance canceled event (#1080) ±12 by ptrus @ 2025-07-02.

CHANGELOG:

analyzer/runtime: Refresh provider on instance canceled event

analyzer/evm_raw_tx: Use nil for legacy evm txs chain id (#1109) ±11 by ptrus @ 2025-07-31.

No change in practice, just makes the fix consistent with the fix in oasis-web3-gateway.

Changelog 0.7.9 (#1081) ±10 by ptrus @ 2025-07-02.
oasis-sdk/client-sdk: Update to v0.16.0 (#1097) ±3 by ptrus @ 2025-07-14.

CHANGELOG:

oasis-sdk/client-sdk: Update to v0.16.0

go mod tidy (#1104) ±2 by ptrus @ 2025-07-22.
4 new releases of nexus were made this month: In total, 21 pull requests were merged in July.


Explorer

The Explorer team merged 40 PRs this month:

Support filtering runtime event lists by type (#2078) ±536 by csillag @ 2025-07-23.

Add support for filtering Runtime Event lists by type. This works on:

Besides the real event types, there is a pseudo-type called "Token transfer", which actually means "EVM log message with a signature denoting a token transfer.

Currently there is one unresolved issue: token transfer are returned both when filtering for "Token transfers" and "EVM log messages", since they are technically both. To solve this we need some support from the Nexus side, but it's unlikely to land during the current sprint, so I say we should merge this now, and improve later when the Nexus team has the bandwidth to add what we need.

CHANGELOG:

Implement filtering for Runtime event type

Further enhance ROFL app endorsement display (#2072) ±424 by csillag @ 2025-07-25.

https://pr-2072.oasis-explorer.pages.dev/testnet/sapphire/rofl/app/rofl1qp55evqls4qg6cjw5fnlv4al9ptc0fsakvxvd9uw

Changes:

Before After
image image
image image

CHANGELOG:

Further enhance endorsement display

Support filtering Consensus Event lists by event type (#2081) ±305 by csillag @ 2025-07-23.

This depends on:

Adds filtering for consensus event list in:

Apparently, we haven't introduced i18n names for consensus event types, so the filter is simply offering the technical names. but this is consistent with the way there events are currently displayed.

CHANGELOG:

Implement filtering for Consensus event type

Clean up TX filtering and listing code (#2082) ±243 by csillag @ 2025-07-29.

In this PR, I am applying new insights gained during implementing event type filtering
to the previously implemented transaction method filtering:

CHANGELOG:

Clean up TX filtering and listing code

Improve ROFL app metadata homepage link display (#2075) ±174 by csillag @ 2025-07-24.

According to the ROFL app, the "homepage" field of metadata can also hold Twitter and Discord handles, besides web URLs.

This PR adds support for properly displaying those.

Example with X handle @elmo:

https://explorer.dev.oasis.io/testnet/sapphire/rofl/app/rofl1qpcj2zgme3ss0s39zyx5dl36779z54gxkgrqj36q

image image

Example with discord:mrbeast

image image

Please note: This PR now also includes the fix from #2086

CHANGELOG:

Improve ROFL app metadata homepage link display

Support new endorsement fields (#2071) ±158 by lukaw3d @ 2025-07-15.

Fixes #2070

provider_instance_admin: https://pr-2071.oasis-explorer.pages.dev/testnet/sapphire/rofl/app/rofl1qp55evqls4qg6cjw5fnlv4al9ptc0fsakvxvd9uw
node: https://pr-2071.oasis-explorer.pages.dev/mainnet/sapphire/rofl/app/rofl1qpdzzm4h73gtes04xjn4whan84s3k33l5gx787l2

node before | node after
image

CHANGELOG:

Support new endorsement fields

Improve 404 and "no search results" pages (#2050) ±135 by csillag @ 2025-07-14.
What Before After
404 page image image
No search results image image
No results on cards / tables image image

CHANGELOG:

404 page: say "Invalid URL" instead of "Unknown error"

Add consensus event type names (#2084) ±107 by csillag @ 2025-07-23.

CHANGELOG:

Add consensus event type names

Assemble changes for 1.24.0 release (#2099) ±96 by buberdds @ 2025-07-29.
Display subcall params (#2068) ±78 by lukaw3d @ 2025-07-14.

Includes commits from #2065 and #2064

Related #1516
Part of #1222

https://pr-2068.oasis-explorer.pages.dev/testnet/sapphire/tx/0xf7b4437a1aeccb4e90f7c28eacbc03bdbd416d40476b7abfd13f02af22c2993a
https://pr-2068.oasis-explorer.pages.dev/testnet/sapphire/tx/0xec6a5664ad06e38c620a9a71c5608b0abcbde11cf7ec83fa4f67c2a57a364e31
Example 1 | Example 2
image

CHANGELOG:

Display subcall params

AddressLink formatting fixes (#2107) ±67 by csillag @ 2025-07-31.

Small adjustments in AddressLink CSS.

Before After
Transfer events squeezed small image image
Minting event image image

Improves #2096.

CHANGELOG:

AddressLink formatting fixes

Take into account missing num_holders and num_transfers in tokens (#2088) ±63 by buberdds @ 2025-07-25.

Sync with oasisprotocol/nexus#1105

Nexus is not defaulting to 0 anymore for token num_holders and num_transfers props.

CHANGELOG:

Take into account missing num_holders and num_transfers in tokens

Display evm_fn_params in transaction details (#2065) ±40 by lukaw3d @ 2025-07-14.

Related #1516
Part of #1222

https://pr-2065.oasis-explorer.pages.dev/testnet/sapphire/tx/0xd4559c82595299c6a39d56387c97b7c3e6c9ac49cdd691179b9ebb69ac4f35a6
https://pr-2065.oasis-explorer.pages.dev/testnet/sapphire/tx/0x22c3c69ca9d42edd0fc0f945b969f3fbe7f574aca815379475f1e636c38c766e
Example 1 | Example 2
image

CHANGELOG:

Display evm_fn_params in transaction details

Fix testnet 404 text colors (#2094) ±36 by csillag @ 2025-07-29.

Background: earlier, we had a 404 dialog with a bg that was mostly transparent, so it was shown in changing dark and light colors, depending on the current theme.

However, during a recent re-design, this concept has been dropped; the bg is no longer transparent, it's always blue.

Therefore, the text color now always must be white. However, this bit was missed during implementation, because it looked OK on mainnet.

This PR fixes that: sets the text color to white, independently of the current there.

Fixes #2093

Before After
Mainnet image image
Testnet image image

CHANGELOG:

Fix 404 text color on testnet

Add tooltip to Fee Proxy field (#2066) ±32 by kaja-osojnik @ 2025-07-10.

Add tooltip to Fee proxy field.
Closes #2046.

Before:
Screenshot 2025-07-09 at 12 00 03

After:
Screenshot 2025-07-09 at 12 00 32

CHANGELOG:

Add tooltip to Fee Proxy field

Obfuscate displayed email (#2080) ±29 by lukaw3d @ 2025-07-23.

CHANGELOG:

Obfuscate displayed email

Visit ROSE App button (#2077) ±22 by kaja-osojnik @ 2025-07-22.

Add 'Visit ROSE App' button to the header on desktop. Fixes #1713

Before:
Screenshot 2025-07-21 at 14 30 14

After:
Screenshot 2025-07-21 at 14 28 41

CHANGELOG:

Link to ROSE App

Show number of transactions on consensus accounts (#2030) ±20 by lukaw3d @ 2025-07-22.

Make it consistent with runtime accounts

https://explorer.dev.oasis.io/search?q=oasis1qpwaggvmhwq5uk40clase3knt655nn2tdy39nz2f
Screenshot from 2025-06-11 04-04-34

CHANGELOG:

Show number of transactions on consensus accounts

Assemble changes for 1.23.1 release (#2054) ±18 by buberdds @ 2025-07-01.
Place validator voting power percentage on the same line (#2105) ±16 by csillag @ 2025-07-31.

In validator details, we are showing the voting power (as a number) in one row, and the percentage in the next.
Sometimes this is not easy to find.

We can put them in one row.

Before After
image image

Thanks for the top to @amela

Also, @juresobocan has approved the new design.

CHANGELOG:

Place validator voting power percentage on the same line

Update tag for accounts with 0 balance (#2073) ±15 by kaja-osojnik @ 2025-07-20.

Mark accounts with 0 balance as '-' instead of 'XXS'. Fixes issue #1857

Before:
Screenshot 2025-07-18 at 13 04 26

After:
Screenshot 2025-07-18 at 13 03 19

CHANGELOG:

Update tag for accounts with 0 balance.

Assemble changes for 1.23.2 release (#2058) ±14 by buberdds @ 2025-07-01.
Support roflmarket.InstanceChangeAdmin transaction (#2079) ±14 by buberdds @ 2025-07-22.

Sync with Nexus oasisprotocol/nexus#1096

CHANGELOG:

Support roflmarket.InstanceChangeAdmin transaction

Display ROFL app's homepage link (#2069) ±13 by csillag @ 2025-07-14.

(If provided in metadata.)

For testing, search for "deborah"

Before After
image image

CHANGELOG:

Display ROFL app's homepage link

Support EIP-1167 0age/thirdweb proxy variant (#2090) ±13 by lukaw3d @ 2025-07-25.

https://explorer.dev.oasis.io/testnet/sapphire/address/0xd5fc21B36D5153Cd0bfF4d774539ba9dFd13ADA8

CHANGELOG:

Support EIP-1167 0age/thirdweb proxy variant

Fix regression in displaying Endorsements (#2097) ±11 by csillag @ 2025-07-29.

The "node" policy was not tested, and therefore broken.

This PR fixes that.

Fixes #2095

Before After
image image

CHANGELOG:

Fix regression in displaying Endorsements

Fix CSS module build config (#2087) ±10 by csillag @ 2025-07-24.

This is needed so that the class names loaded from CSS modules are applied properly.

This fixes regression sneaked into #2075 at the last minute before merging, which broke some CSS:

Before After
image image

CHANGELOG:

Fix CSS module build config

Improve roflmarket.InstanceCreate and roflmarket.InstanceExecuteCmds body display (#2074) ±7 by lukaw3d @ 2025-07-22.

https://explorer.dev.oasis.io/testnet/sapphire/tx/ed778b517d9b14ffe64df0772cef1c878cd9711556e91025d8c950a72eef23f7
https://explorer.dev.oasis.io/testnet/sapphire/tx/437384c366a1aeb5cd0613e94e4145c44d63997aab4fb60790f4c88ba73cc3c3

CHANGELOG:

Improve roflmarket.* body display

Adjust some consensus event types (#2085) ±7 by csillag @ 2025-07-23.

Following @lukaw3d's suggestion, let's use patterns that are more consistent with what we have for sapphire event names.

CHANGELOG:

Adjust some consensus event types

Quick fix for mobile opening screen on Testnet (#2056) ±6 by csillag @ 2025-07-01.

Make the text layout.contrastMain color, which works for both mainnet and testnet

Fixes #2055

Now we have:

image

image

CHANGELOG:

Quick fix for mobile opening screen on TestNet

Don't crash on missing ROFL app author email (#2086) ±6 by csillag @ 2025-07-24.

Example URL: http://localhost:1234/testnet/sapphire/rofl/app/rofl1qrqw99h0f7az3hwt2cl7yeew3wtz0fxunu7luyfg

Before After
image image

CHANGELOG:

Don't crash on missing ROFL app author email

Improve spacing around address in some locations (#2098) ±6 by csillag @ 2025-07-28.

Add the necessary gap when we want to display an address right next to other elements.

Before After Comment
Token title card image image Added manual spacing.
NFT instance title card image image This was supposed to show the address, not the name, since the name is already at the title. Fixed that, plus added manual spacing.
Owner link in NFT inventory image image Added missing space after colon

Fixes #2096.

CHANGELOG:

Improve spacing around addresses at some places

Quick fixes for mobile opening screen (#2053) ±3 by csillag @ 2025-07-01.

CHANGELOG:

Quick fix for mobile opening screen

Fix color of info button on mobile opening screen (#2057) ±3 by csillag @ 2025-07-01.

The small "i" button on the top left is now visible

Before After
image image
image image

Fixes remaining problem from #2055

CHANGELOG:

Fix color of info button on mobile opening screen

Fix machine ID serialization (#2059) ±3 by lukaw3d @ 2025-07-02.

CHANGELOG:

Fix machine ID serialization

Use eth address in nft collection link (#2062) ±3 by lukaw3d @ 2025-07-14.

CHANGELOG:

Use eth address in nft collection link

Make subcall method name longer (#2064) ±3 by lukaw3d @ 2025-07-14.

Fixes #2048

CHANGELOG:

Make subcall method name longer

Adjust highlighted link vertical alignment (#2091) ±3 by csillag @ 2025-07-25.

This is an unrelated fix extracted from #2072.

With the current CSS, links that support the hover highlight feature appear ever so slightly bellow the normal baseline, because of margin settings. This PR fixes that, restoring correct alignment.

Before After
image image
image image

(The second screenshot is from the new endorsement display which is not part of the master branch yet, but you get the point.)

CHANGELOG:

Adjust highlighted link vertical aligment (margins)

Fix y-axis overflowing in Staking Trend line chart (#2076) ±2 by kaja-osojnik @ 2025-07-28.

Adjust positioning and width of Staking Trend line chart to show numbers on y-axis fully. Fixes Issue #1930 .

Before:
Screenshot 2025-07-20 at 21 25 30

After:
Screenshot 2025-07-20 at 21 24 42

CHANGELOG:

Fix y-axis overflowing in Staking Trend line chart

Improve formatting of ROFL app LastActivity (#2092) ±2 by csillag @ 2025-07-25.

Another bit extracted from #2072

Make the "last activity" row look good at all widths:

Before After
image image
image image
image image
image image
image image
image image

CHANGELOG:

Improve formatting of LastActivity

3 new releases of explorer were made this month: In total, 40 pull requests were merged in July.


Developer Platform and ParaTime Updates

Oasis Sdk

The Oasis Sdk team merged 24 PRs this month:

Examples: Refresh rofl-oracle-sgx and rofl-oracle-tdx-raw (#2273) ±9536 by matevz @ 2025-07-30.

Fixes #2090

This PR rewrites the rofl-oracle-* examples to a new format:

Related oasisprotocol/oasis-web3-gateway#759, oasisprotocol/cli#548

runtime-sdk: Add provider-related endorsement constraints (#2241) ±1000 by kostko @ 2025-07-11.

Fixes #2237

ts-web/rt: add new roflmarket and consensus delegation methods (#2286) ±273 by lukaw3d @ 2025-07-31.

Fixes #812 and #2045

Noah/feature/replace ethabi addons (#2287) ±232 by njelich @ 2025-07-29.
runtime-sdk/modules/rofl-market: Add InstanceChangeAdmin call (#2269) ±196 by kostko @ 2025-07-14.

Fixes #2233

ts-web/rt: add missing events and error codes (with grep script) (#2285) ±143 by lukaw3d @ 2025-07-30.

Fixes #1938
Related #86

runtime-sdk/modules/rofl: Add rofl.OriginApp internal call (#2267) ±138 by kostko @ 2025-07-14.

Fixes #2254

rofl-app-core: Extract ROFL app core to its own crate (#2265) ±137 by kostko @ 2025-07-13.

Fixes #2270

rofl-scheduler: Correctly validate layer size, add more timeouts (#2261) ±118 by kostko @ 2025-07-08.
rofl-scheduler: Fix panic during QCOW2 header parsing (#2262) ±96 by kostko @ 2025-07-09.
rofl-scheduler: Multiple fixes (#2257) ±75 by kostko @ 2025-07-01.
rofl-{scheduler,containers}: Prepare for new releases (#2276) ±56 by kostko @ 2025-07-16.
rofl-app-core: Retry registration using exponential backoff (#2266) ±48 by kostko @ 2025-07-14.

Fixes #2232

docs/rofl: Fix sign-submit response (#2281) ±32 by matevz @ 2025-07-21.

Fixes #2280

Now contains a real-world CBOR-encoded message in the example response.

ts-web/rt: make typescript warn on extraneous fields (#2278) ±27 by lukaw3d @ 2025-07-24.
Validate hex and bech32 input (#2279) ±22 by lukaw3d @ 2025-07-17.

Fixes #2235

docs/rofl/features/storage: Use named volume (#2277) ±19 by matevz @ 2025-07-16.

Revert short syntax for volume mounting. Related to oasisprotocol/cli#517 (comment)

client-sdk/go: Add new endorsement policy atoms (#2271) ±13 by kostko @ 2025-07-14.

Fixes #2268

ts-web/rt: Add new endorsement policy atoms (#2275) ±13 by lukaw3d @ 2025-07-16.

Related to #2271

rofl-scheduler: Fix enclave identity for 0.2.3 testnet deployment (#2258) ±4 by kostko @ 2025-07-01.
rofl-scheduler: Add description (#2259) ±3 by kostko @ 2025-07-01.
fix(docs/rofl): Typo in quickstart.mdx (#2260) ±2 by RezaRahemtola @ 2025-07-05.
ts-web/core: throw on quantity from negative bigint (#2264) ±1 by pro-wh @ 2025-07-11.

the library is still very much "only help when you already know what you're doing" but look at this badness

import * as oasis from '@oasisprotocol/client';
console.log(oasis.quantity.toBigInt(oasis.quantity.fromBigInt(-10n)));
// 246n
docs/rofl: Update ROFL diagram (#2263) ±0 by matevz @ 2025-07-10.

Based on the recent feedback from the hackathon and our partners the ROFL diagram needs to be updated to reflect new features:

7 new releases of oasis-sdk were made this month: In total, 24 pull requests were merged in July.


Sapphire Paratime

The Sapphire Paratime team merged 6 PRs this month:

runtime: Bump Runtime SDK to 0.15.0 and prepare 1.0.0-testnet (#599) ±1237 by kostko @ 2025-07-14.
example-wagmi-v2: Add test for all variations (#579) ±347 by lubej @ 2025-07-23.
docs: Add thirdweb RPC (#603) ±13 by matevz @ 2025-07-28.

Fixes oasisprotocol/docs#1357

Adds thirdweb RPC. I also tested confidential queries and they seem to work.

fix: account switching an dappwright (#601) ±6 by rube-de @ 2025-07-17.

Metamask seems to name the accounts weird in the setup (maybe different every version?)
"jvh" corresponds to address 0x70997970C51812dc3A010C7d01b50e0d17dc79C8

Screenshot 2025-07-16 at 21 33 39
Fix testnet chainId in SIWE (#597) ±2 by lukaw3d @ 2025-07-07.
docs/diagrams: Bump for docusaurus 3.8.1 (#605) ±0 by matevz @ 2025-07-31.

Part of oasisprotocol/docs#1369

1 new releases of sapphire-paratime were made this month: In total, 6 pull requests were merged in July.


Cipher Paratime

The Cipher Paratime team merged 1 PRs this month:

runtime: Bump Runtime SDK to 0.15.0 and prepare 3.4.0-testnet (#64) ±35 by kostko @ 2025-07-14.
1 new releases of cipher-paratime were made this month: In total, 1 pull requests were merged in July.


Oasis Web3 Gateway

The Oasis Web3 Gateway team merged 11 PRs this month:

feat(ci): golangci-lint update (#758) ±186 by ptrus @ 2025-07-24.
feat: eth_getStorageAt standard empty response (#760) ±104 by ptrus @ 2025-07-25.

Fixes: #595

As seen in the referenced issues, a large majority of modern clients expect leading zeroes in the getStorageAt response.

Bump Sapphire to 1.0.0-testnet and other deps (#757) ±26 by ptrus @ 2025-07-24.
fix: Docker Localnet ROFL support for sgx-raw (#759) ±25 by matevz @ 2025-07-25.

Updated Oasis CLI usage for testing ROFL sgx-raw on Localnet.

other(tests): Add test for legacy evm transaction (#763) ±25 by ptrus @ 2025-07-31.

Followup test for #762

feat: use the built-in max/min to simplify the code (#755) ±11 by pingshuijie @ 2025-07-29.

In Go 1.21, the standard library includes built-in max/min function, which can greatly simplify the code.

fix: Fix parsing of legacy transactions without chain ID (#762) ±9 by ptrus @ 2025-07-31.

Newer go-ethereum versions reject a zero chainID in LatestSignerForChainID. For legacy transactions without a chain ID, we now correctly pass nil.

TODO:

feat(dockerfile): Bump sapphire gateway to 5.3.0 (#761) ±2 by ptrus @ 2025-07-25.
2 new releases of oasis-web3-gateway were made this month: In total, 11 pull requests were merged in July.


Docs

The Docs team merged 18 PRs this month:

Homepage redesign (#1324) ±982 by kaja-osojnik @ 2025-07-16.

Implementation of the new homepage design. Implementation of 1310
Before:
Screenshot 2025-07-11 at 11 33 11

After:
Screenshot 2025-07-11 at 11 34 57

feat: bridging to Sapphire (#1328) ±466 by rube-de @ 2025-07-18.

Preview

docs: Update Delegation Policy (#724) ±192 by amela @ 2025-07-10.

Preview

Admonition Cards new styling (#1356) ±142 by kaja-osojnik @ 2025-07-28.

Implementation of new styling of admonition cards and create a new instance for 'Example'.

Before:
Screenshot 2025-07-24 at 16 48 13
Screenshot 2025-07-24 at 16 53 51
Screenshot 2025-07-24 at 16 54 54
Screenshot 2025-07-24 at 16 56 18

After:
Screenshot 2025-07-24 at 16 53 24
Screenshot 2025-07-24 at 16 53 38
Screenshot 2025-07-24 at 16 55 33
Screenshot 2025-07-24 at 16 56 00

Global DocCard design (#1344) ±127 by kaja-osojnik @ 2025-07-28.

Change docCard design across all docs to the new design. Implementing Issue #1338

Before:
Screenshot 2025-07-20 at 15 39 53
Screenshot 2025-07-20 at 15 40 10

After:
Screenshot 2025-07-23 at 18 16 00
Screenshot 2025-07-23 at 18 16 34

Homepage refactor (#1345) ±111 by lukaw3d @ 2025-07-22.

Refactors #1324

chore: fix some minor issues in the comments (#1303) ±16 by alongdate @ 2025-07-07.

fix some minor issues in the comments

deps: Bump docusaurus to 3.8.1 (#1369) ±16 by matevz @ 2025-07-31.
docs/node/mainnet: Bump Core 25.4 (#1329) ±10 by amela @ 2025-07-15.
docs/{testnet,mainnet}: Bump gateway to 5.3.1 (#1373) ±8 by ptrus @ 2025-07-31.
docs: the ci-test icon did not have a corresponding link (#1286) ±4 by Olexandr88 @ 2025-07-07.
docs: fix some typos (#1320) ±4 by jingchanglu @ 2025-07-16.

fix some typos

docs/node/testnet: Add Sapphire 1.0.0-testnet, Cipher 3.4.0-testnet (#1330) ±4 by amela @ 2025-07-15.
testnet: Bump Web3 Gateway to v5.3.0 (#1358) ±4 by ptrus @ 2025-07-25.
mainnet: Bump Web3 Gateway to v5.3.0 (#1366) ±4 by ptrus @ 2025-07-29.
docs: (contributing) (#1314) ±2 by Olexandr88 @ 2025-07-07.
In total, 18 pull requests were merged in July.


Playground

The Playground team merged 7 PRs this month:

Add ETHDam 2025 projects (#129) ±2131 by ZigaMr @ 2025-07-02.

This PR adds updated descriptions for ethDam 2025 projects.
Issue: #122

Add EthGlobal Cannes 2025 projects (#132) ±917 by ZigaMr @ 2025-07-15.

This PR adds #131 projects to playground.

Add taikai importer (#128) ±403 by ZigaMr @ 2025-07-02.

Fixes #127

This PR adds:

Add ethBelgrade 2025 projects (#130) ±235 by ZigaMr @ 2025-07-03.
Fix toLowerCase error for undefined (#133) ±26 by ZigaMr @ 2025-07-18.

Fixes TypeError: can't access property "toLowerCase", license is undefined.
This error occurred in the formatLicense function when trying to call toLowerCase() on undefined license values.

Fix typos in project descriptions (#117) ±4 by leopardracer @ 2025-07-07.

This PR fixes the following typos in YAML description files:

Remove demo link from clpd-private (hackerone takeover) (#135) ±1 by lukaw3d @ 2025-07-28.
In total, 7 pull requests were merged in July.


Demo Rofl Chatbot

The Demo Rofl Chatbot team merged 5 PRs this month:

compose.yaml: Use built-in docker volumes (#23) ±57 by matevz @ 2025-07-18.

Related oasisprotocol/oasis-sdk#2277

Also upgrades the artifacts versions and documents better production contract deployment.

fix: add write permissions, update for web3.py 7.x and python 3.12+ (#15) ±45 by ZigaMr @ 2025-07-03.

This PR adds write permissions for container build artifacts and updates code for web3.py 7.x and python 3.12+

oracle: Fix submit-tx result check (#25) ±18 by matevz @ 2025-07-18.

Properly check the sign-submit tx result (related oasisprotocol/oasis-sdk#2281).

Related oasisprotocol/oasis-sdk#2280

rofl: Reduce resources so they fit free Testnet instances (#26) ±16 by matevz @ 2025-07-18.

The new resources should still work fine with deepseek, but should also be deployable on free Oasis Testnet ROFL provider.

oracle: Fix stripping txParams.to (#24) ±4 by matevz @ 2025-07-17.

lstrip removes all leading characters in the list instead of a prefix. Use removeprefix instead.

In total, 5 pull requests were merged in July.


Demo Quiz

The Demo Quiz team merged 1 PRs this month:

Change first answer to 2008, add rofl questions (#16) ±11 by ZigaMr @ 2025-07-04.
In total, 1 pull requests were merged in July.


Demo Rofl Tgbot

The Demo Rofl Tgbot team merged 2 PRs this month:

Fix/supress telegram token leak (#3) ±84 by ahmedhamedaly @ 2025-07-18.
compose.yaml: Use implicit volume name (#4) ±9 by matevz @ 2025-07-16.

As suggested by oasisprotocol/oasis-sdk#2277

In total, 2 pull requests were merged in July.


Dapp Blockvote

The Dapp Blockvote team merged 28 PRs this month:

Add support for MiniMe tokens (#155) ±3295 by csillag @ 2025-07-04.

This closes #151.
This closes #153.

Implement wallet dialog, including button for disconnecting wallet (#165) ±220 by csillag @ 2025-07-12.

Offer "copy address", "view in explorer", "disconnect wallet"
features, instead of just copying the address.

It looks like this:
image

On mobile:
image

Closes #161.

Create a LIDO-branded version of BlockVote (#137) ±170 by csillag @ 2025-07-16.

The LIDO-branded version is deployed to https://vote-lido.oasis.io
(Also available from https://vote.oasis.io/lido )

Things done as side-affects / dependencies of this task:

Tasks specifically related for LIDO:

Improve mobile landing page (#166) ±83 by csillag @ 2025-07-12.
Before After
image image
image image
Re-create Pontus-X branded version (#171) ±53 by csillag @ 2025-07-17.

Closes #169.

Add new Pontus-X deployment script (#175) ±53 by csillag @ 2025-07-17.
More TailWind CSS adjustments (#174) ±34 by csillag @ 2025-07-17.
Set up .env.development so that it works out of the box (#170) ±29 by csillag @ 2025-07-16.

This makes running the frontend using the production contracts as a backend very easy.

Add more customization settings (#156) ±14 by csillag @ 2025-07-04.
Deploy the new MiniMe-related contracts for Pontus-X, too (#179) ±12 by csillag @ 2025-07-17.
Add support for customizing dashboard card color (#162) ±10 by csillag @ 2025-07-09.
Fix some CSS issues introduced by introducing TailWind (#172) ±10 by csillag @ 2025-07-17.

Improves #168.

Introduce tailwind css (#164) ±9 by csillag @ 2025-07-11.
Add support for hiding features that are under construction (#159) ±8 by csillag @ 2025-07-09.
Add link to the "Powered by" logo (#177) ±8 by csillag @ 2025-07-17.
Add more customization options (#160) ±6 by csillag @ 2025-07-09.

The following two settings can now be customized from .env:

Small CSS fixes (#163) ±4 by csillag @ 2025-07-09.
Fix regression on customized PontusX app title (#173) ±4 by csillag @ 2025-07-17.
Fix pontusx deploy script (#176) ±2 by csillag @ 2025-07-17.
In total, 28 pull requests were merged in July.


Core Platform Updates

Oasis Core

The Oasis Core team merged 12 PRs this month:

go/consensus/cometbft: Add stateless client node (#6235) ±2665 by peternose @ 2025-07-03.

Things that should be done in another PR:

CHANGELOG:

go/consensus/cometbft: Switch to Protobuf encoding for block metadata
Block metadata now uses Protobuf encoding for the block header and the last commit. This change addresses an issue with CBOR encoding, which stripped milliseconds from timestamps, preventing light clients from verifying them.

go/runtime/registry/notifier: Refactor notifier (#6263) ±2258 by peternose @ 2025-07-13.

These changes should run only one ROFL notifier for all ROFL components. Once all ROFL apps are updated and support get_config method, we can remove support for RegisterNotify and remove/decouple ROFL notifier from ROFL handler.

go/storage/mkvs: Parallelize checkpoint creation (#6204) ±1316 by martintomazic @ 2025-07-01.

Closes #6218

For context please read design doc. To see where this PR fits in, see Implementation and Validation Plan/2.

For the discussion about need to release new version read the #6204 (comment) and replies.

CHANGELOG:

go/storage/mkvs: Parallelize checkpoint creation

go/oasis-test-runner/scenario: Fix flaky tests (#6236) ±271 by peternose @ 2025-07-01.

Changes:

go/p2p: Ensure only server providers advertise themselves (#6270) ±129 by martintomazic @ 2025-07-23.

Tackles #6262 (comment), see existing slack discussion.

Only hosts that serve p2p protocol should advertise themselves via seed nodes for peer discovery.

CHANGELOG:

go/p2p: Ensure only server providers advertise themselves
Previously, the host would advertise itself upon creation of p2p protocol client, even if the server was not running.
Advertisement is now independent and is only triggered when serving the P2P protocol.

go: Bump github.com/libp2p/go-libp2p to v0.42.0 (#6256) ±89 by kostko @ 2025-07-08.

CHANGELOG:

go: Bump github.com/libp2p/go-libp2p to v0.42.0

go/consensus/cometbft/stateless/provider: Support TLS connection (#6252) ±75 by peternose @ 2025-07-05.
keymanager/src/crypto: Deprecate checksum in key pair (#6244) ±35 by peternose @ 2025-07-01.

I don't think this checksum is ever used, or is it? If not, it might be best to remove it, since it's unrelated to the keys derived from ephemeral secrets.

CHANGELOG:

keymanager/src/crypto: Deprecate checksum in key pair

docs/oasis-node: Fix Configuring in Pull Mode (#6250) ±24 by amela @ 2025-07-03.

CHANGELOG:

docs/oasis-node: Fix Configuring in Pull Mode
Updated instructions for configuring oasis-node in pull mode and added instructions for how to enable Prometheus metrics.

chore: fix some minor issues in the comments (#6249) ±18 by ianlv @ 2025-07-02.

fix some minor issues in the comments

go/runtime: Fix nil pointer dereference in HostRegisterNotify handler (#6268) ±4 by kostko @ 2025-07-15.
go/runtime/rofl/api: Fix attestation field name (#6267) ±3 by kostko @ 2025-07-15.

🤦

CHANGELOG:

go/runtime/rofl/api: Fix attestation field name

In total, 12 pull requests were merged in July.


Oasis Boot

The Oasis Boot team merged 4 PRs this month:

Fix podman-compose build (#20) ±32 by kostko @ 2025-07-22.
Bump podman-compose to 1.5.0 (#19) ±6 by kostko @ 2025-07-08.
Bring up loopback interface (#22) ±3 by kostko @ 2025-07-27.
Add wireguard support in the kernel (#21) ±1 by kostko @ 2025-07-22.
In total, 4 pull requests were merged in July.


Adrs

The Adrs team merged 1 PRs this month:

ADR 0023: Secret sharing schemes (CHURP) (#27) ±979 by peternose @ 2025-07-15.
In total, 1 pull requests were merged in July.