The Cli team merged 26 PRs this month:
This PR:
--wipe-storage to rofl deploy command which is useful when you set a new storage in the manifest file and redeploy the app.CLI bugfixes discovered during oasisprotocol/oasis-sdk#2090:
-v was introduced which prints out exact build commandsCargo.lock is now overwritten/regenerated by default and the --locked switch is passed only in the oasis rofl build --verify modeoasis rofl create now also supports --no-update-manifest switch if you simply want to register a new rofl appBased 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.
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:This reverts commit f0b9c53 as it breaks builds since absolute symlinks are valid in rootfs images.
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.
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.
Full Changelog: v0.14.0...v0.14.1
Full Changelog: v0.14.1...v0.14.2
Full Changelog: v0.14.2...v0.14.3
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).
| date | all |
|---|---|
| 2025-07-01 | 11,531 |
| 2025-07-02 | 12,725 |
| 2025-07-03 | 58,395 |
| 2025-07-04 | 47,659 |
| 2025-07-05 | 11,458 |
| 2025-07-06 | 11,976 |
| 2025-07-07 | 12,794 |
| 2025-07-08 | 16,188 |
| 2025-07-09 | 14,492 |
| 2025-07-10 | 65,485 |
| 2025-07-11 | 33,932 |
| 2025-07-12 | 21,234 |
| 2025-07-13 | 19,675 |
| 2025-07-14 | 17,699 |
| 2025-07-15 | 12,094 |
| 2025-07-16 | 12,171 |
| 2025-07-17 | 86,986 |
| 2025-07-18 | 17,456 |
| 2025-07-19 | 12,368 |
| 2025-07-20 | 11,262 |
| 2025-07-21 | 11,137 |
| 2025-07-22 | 12,272 |
| 2025-07-23 | 14,333 |
| 2025-07-24 | 98,629 |
| 2025-07-25 | 17,454 |
| 2025-07-26 | 12,918 |
| 2025-07-27 | 15,058 |
| 2025-07-28 | 25,070 |
| 2025-07-29 | 18,501 |
| 2025-07-30 | 11,476 |
| 2025-07-31 | 102,385 |
| 2025-08-01 | 17,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).
| date | all |
|---|---|
| 2025-07-01 | 3,491 |
| 2025-07-02 | 3,540 |
| 2025-07-03 | 3,553 |
| 2025-07-04 | 3,554 |
| 2025-07-05 | 3,302 |
| 2025-07-06 | 3,385 |
| 2025-07-07 | 3,258 |
| 2025-07-08 | 3,307 |
| 2025-07-09 | 3,321 |
| 2025-07-10 | 3,479 |
| 2025-07-11 | 3,689 |
| 2025-07-12 | 3,383 |
| 2025-07-13 | 3,312 |
| 2025-07-14 | 3,577 |
| 2025-07-15 | 3,579 |
| 2025-07-16 | 3,592 |
| 2025-07-17 | 3,708 |
| 2025-07-18 | 4,098 |
| 2025-07-19 | 3,460 |
| 2025-07-20 | 3,406 |
| 2025-07-21 | 3,494 |
| 2025-07-22 | 3,594 |
| 2025-07-23 | 3,685 |
| 2025-07-24 | 4,164 |
| 2025-07-25 | 3,452 |
| 2025-07-26 | 3,264 |
| 2025-07-27 | 3,276 |
| 2025-07-28 | 3,660 |
| 2025-07-29 | 3,521 |
| 2025-07-30 | 3,417 |
| 2025-07-31 | 3,278 |
| 2025-08-01 | 291 |
{{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.
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).
| date | all |
|---|---|
| 2025-07-01 | 8,370 |
| 2025-07-02 | 8,781 |
| 2025-07-03 | 8,620 |
| 2025-07-04 | 10,393 |
| 2025-07-05 | 16,189 |
| 2025-07-06 | 24,008 |
| 2025-07-07 | 14,114 |
| 2025-07-08 | 12,084 |
| 2025-07-09 | 11,825 |
| 2025-07-10 | 11,741 |
| 2025-07-11 | 11,629 |
| 2025-07-12 | 11,701 |
| 2025-07-13 | 11,649 |
| 2025-07-14 | 11,707 |
| 2025-07-15 | 11,067 |
| 2025-07-16 | 8,803 |
| 2025-07-17 | 12,442 |
| 2025-07-18 | 20,293 |
| 2025-07-19 | 9,237 |
| 2025-07-20 | 8,657 |
| 2025-07-21 | 10,875 |
| 2025-07-22 | 17,289 |
| 2025-07-23 | 9,294 |
| 2025-07-24 | 13,687 |
| 2025-07-25 | 15,377 |
| 2025-07-26 | 8,399 |
| 2025-07-27 | 7,339 |
| 2025-07-28 | 8,103 |
| 2025-07-29 | 8,941 |
| 2025-07-30 | 8,926 |
| 2025-07-31 | 8,804 |
| 2025-08-01 | 729 |
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).
| date | all |
|---|---|
| 2025-07-01 | 2,990 |
| 2025-07-02 | 3,261 |
| 2025-07-03 | 3,242 |
| 2025-07-04 | 3,265 |
| 2025-07-05 | 3,263 |
| 2025-07-06 | 3,261 |
| 2025-07-07 | 3,260 |
| 2025-07-08 | 3,253 |
| 2025-07-09 | 3,262 |
| 2025-07-10 | 3,265 |
| 2025-07-11 | 3,264 |
| 2025-07-12 | 3,260 |
| 2025-07-13 | 3,270 |
| 2025-07-14 | 3,260 |
| 2025-07-15 | 3,260 |
| 2025-07-16 | 3,260 |
| 2025-07-17 | 3,265 |
| 2025-07-18 | 3,269 |
| 2025-07-19 | 3,261 |
| 2025-07-20 | 3,263 |
| 2025-07-21 | 3,262 |
| 2025-07-22 | 3,265 |
| 2025-07-23 | 3,251 |
| 2025-07-24 | 3,265 |
| 2025-07-25 | 3,262 |
| 2025-07-26 | 3,264 |
| 2025-07-27 | 3,263 |
| 2025-07-28 | 3,261 |
| 2025-07-29 | 3,258 |
| 2025-07-30 | 3,261 |
| 2025-07-31 | 3,259 |
| 2025-08-01 | 272 |
{{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.
The Nexus team merged 21 PRs this month:
Fixes: #1022
CHANGELOG:
Cleanup services lifecycle and graceful shutdown
Fixes: #953
Add support for fetching EVM token prices from Neby subgraph
Introduces neby_derived_price to the database and API, sourced directly from the Neby DEX GraphQL API.
Unlike Uniswap v2, we do not parse on-chain events or follow swaps; instead, we rely on the subgraph’s derivedETH field as the canonical price. This significantly simplifies the implementation and is acceptable given that the price is primarily used for token sorting.
The analyzer is currently hardcoded to Neby; the implementation can be generalized in the future to support additional sources or DEX subgraphs if needed.
CHANGELOG:
runtime/evm_tokens: Fetch Neby price for tokens
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"
}
CHANGELOG:
analyer/consensus: Support new BlockMeta version
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.
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.
Closes: #1094
CHANGELOG:
runtime: Support roflmarket.InstanceChangeAdmin tx
Fixes: #1095
CHANGELOG:
api/runtime: Expose runtime transaction raw results
CHANGELOG:
analyzer/runtime: Refresh provider on instance canceled event
No change in practice, just makes the fix consistent with the fix in oasis-web3-gateway.
CHANGELOG:
oasis-sdk/client-sdk: Update to v0.16.0
For a list of changes in this release, see the Change Log.
NOTE: If you are upgrading from an earlier release, please carefully review
the Change Log for Removals and Breaking changes.
For a list of changes in this release, see the Change Log.
NOTE: If you are upgrading from an earlier release, please carefully review
the Change Log for Removals and Breaking changes.
For a list of changes in this release, see the Change Log.
NOTE: If you are upgrading from an earlier release, please carefully review
the Change Log for Removals and Breaking changes.
For a list of changes in this release, see the Change Log.
NOTE: If you are upgrading from an earlier release, please carefully review
the Change Log for Removals and Breaking changes.
The Explorer team merged 40 PRs this month:
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
Changes:
| Before | After |
|---|---|
![]() |
![]() |
![]() |
![]() |
CHANGELOG:
Further enhance endorsement display
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
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
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.
@elmo:
discord:mrbeast
Please note: This PR now also includes the fix from #2086
CHANGELOG:
Improve ROFL app metadata homepage link display
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
CHANGELOG:
Support new endorsement fields
CHANGELOG:
404 page: say "Invalid URL" instead of "Unknown error"
CHANGELOG:
Add consensus event type names
Includes commits from #2065 and #2064
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

CHANGELOG:
Display subcall params
Small adjustments in AddressLink CSS.
| Before | After | ||
|---|---|---|---|
| Transfer events squeezed small | ![]() |
![]() |
|
| Minting event | ![]() |
![]() |
Improves #2096.
CHANGELOG:
AddressLink formatting fixes
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
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
CHANGELOG:
Display evm_fn_params in transaction details
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 | ![]() |
![]() |
| Testnet | ![]() |
![]() |
CHANGELOG:
Fix 404 text color on testnet
CHANGELOG:
Add tooltip to Fee Proxy field
Make it consistent with runtime accounts
https://explorer.dev.oasis.io/search?q=oasis1qpwaggvmhwq5uk40clase3knt655nn2tdy39nz2f
CHANGELOG:
Show number of transactions on consensus accounts
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 |
|---|---|
![]() |
![]() |
Thanks for the top to @amela
Also, @juresobocan has approved the new design.
CHANGELOG:
Place validator voting power percentage on the same line
CHANGELOG:
Update tag for accounts with 0 balance.
Sync with Nexus oasisprotocol/nexus#1096
CHANGELOG:
Support roflmarket.InstanceChangeAdmin transaction
CHANGELOG:
Display ROFL app's homepage link
CHANGELOG:
Support EIP-1167 0age/thirdweb proxy variant
The "node" policy was not tested, and therefore broken.
This PR fixes that.
Fixes #2095
| Before | After |
|---|---|
![]() |
![]() |
CHANGELOG:
Fix regression in displaying Endorsements
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 |
|---|---|
![]() |
![]() |
CHANGELOG:
Fix CSS module build config
https://explorer.dev.oasis.io/testnet/sapphire/tx/ed778b517d9b14ffe64df0772cef1c878cd9711556e91025d8c950a72eef23f7
https://explorer.dev.oasis.io/testnet/sapphire/tx/437384c366a1aeb5cd0613e94e4145c44d63997aab4fb60790f4c88ba73cc3c3
CHANGELOG:
Improve roflmarket.* body display
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
Make the text layout.contrastMain color, which works for both mainnet and testnet
Fixes #2055
Now we have:
CHANGELOG:
Quick fix for mobile opening screen on TestNet
Example URL: http://localhost:1234/testnet/sapphire/rofl/app/rofl1qrqw99h0f7az3hwt2cl7yeew3wtz0fxunu7luyfg
| Before | After |
|---|---|
![]() |
![]() |
CHANGELOG:
Don't crash on missing ROFL app author email
Add the necessary gap when we want to display an address right next to other elements.
Fixes #2096.
CHANGELOG:
Improve spacing around addresses at some places
CHANGELOG:
Quick fix for mobile opening screen
CHANGELOG:
Fix color of info button on mobile opening screen
CHANGELOG:
Fix machine ID serialization
CHANGELOG:
Use eth address in nft collection link
Fixes #2048
CHANGELOG:
Make subcall method name longer
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 |
|---|---|
![]() |
![]() |
(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)
Adjust positioning and width of Staking Trend line chart to show numbers on y-axis fully. Fixes Issue #1930 .
CHANGELOG:
Fix y-axis overflowing in Staking Trend line chart
CHANGELOG:
Improve formatting of LastActivity
Display evm_fn_params in transaction details (#2065)
Display subcall params (#2068)
Link to ROSE App (#2077)
Implement filtering for Runtime event type (#2078)
Implement filtering for Consensus event type (#2081)
Fix machine ID serialization (#2059)
Support new endorsement fields (#2071)
Fix y-axis overflowing in Staking Trend line chart (#2076)
Obfuscate displayed email (#2080)
Don't crash on missing ROFL app author email (#2086)
Fix CSS module build config (#2087)
Take into account missing num_holders and num_transfers in tokens (#2088)
Support EIP-1167 0age/thirdweb proxy variant (#2090)
Fix 404 text color on testnet (#2094)
Fix regression in displaying Endorsements (#2097)
Improve spacing around addresses at some places (#2098)
The Oasis Sdk team merged 24 PRs this month:
Fixes #2090
This PR rewrites the rofl-oracle-* examples to a new format:
rofl-oracle-sgx for SGX and rofl-oracle-tdx-raw for TDX flavor without containersrofl.yamlid() and trust_root() implementationdebug: true for Localnet and no trust rootrofl-oracle-*/oracle -> rofl-oracle-*/contracts because that's where web3 devs expect smart contracts to live inrofl-oracle-tdx-raw/contracts -> rofl-oracle-sgx/contracts to avoid code duplicationCargo.toml files to use the current oasis-sdk repo tooling, including the minimal-runtime examplerofl-utils used by rofl-oracle-sgxRelated oasisprotocol/oasis-web3-gateway#759, oasisprotocol/cli#548
Fixes #2237
Fixes #2233
Fixes #2254
Fixes #2270
Fixes #2232
Fixes #2280
Now contains a real-world CBOR-encoded message in the example response.
Revert short syntax for volume mounting. Related to oasisprotocol/cli#517 (comment)
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)));
// 246nBased on the recent feedback from the hackathon and our partners the ROFL diagram needs to be updated to reflect new features:
The Sapphire Paratime team merged 6 PRs this month:
Fixes oasisprotocol/docs#1357
Adds thirdweb RPC. I also tested confidential queries and they seem to work.
Part of oasisprotocol/docs#1369
The Cipher Paratime team merged 1 PRs this month:
1 new releases of cipher-paratime were made this month:The Oasis Web3 Gateway team merged 11 PRs this month:
Fixes: #595
As seen in the referenced issues, a large majority of modern clients expect leading zeroes in the getStorageAt response.
Updated Oasis CLI usage for testing ROFL sgx-raw on Localnet.
Followup test for #762
In Go 1.21, the standard library includes built-in max/min function, which can greatly simplify the code.
Newer go-ethereum versions reject a zero chainID in LatestSignerForChainID. For legacy transactions without a chain ID, we now correctly pass nil.
TODO:
Full Changelog: v5.2.0...v5.3.0
Full Changelog: v5.3.0...v5.3.1
The Docs team merged 18 PRs this month:
Implementation of the new homepage design. Implementation of 1310
Before:

fix some minor issues in the comments
The Playground team merged 7 PRs this month:
This PR adds updated descriptions for ethDam 2025 projects.
Issue: #122
This PR adds #131 projects to playground.
Fixes #127
This PR adds:
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.
This PR fixes the following typos in YAML description files:
The Demo Rofl Chatbot team merged 5 PRs this month:
Related oasisprotocol/oasis-sdk#2277
Also upgrades the artifacts versions and documents better production contract deployment.
This PR adds write permissions for container build artifacts and updates code for web3.py 7.x and python 3.12+
Properly check the sign-submit tx result (related oasisprotocol/oasis-sdk#2281).
Related oasisprotocol/oasis-sdk#2280
The new resources should still work fine with deepseek, but should also be deployable on free Oasis Testnet ROFL provider.
lstrip removes all leading characters in the list instead of a prefix. Use removeprefix instead.
The Demo Quiz team merged 1 PRs this month:
In total, 1 pull requests were merged in July.The Demo Rofl Tgbot team merged 2 PRs this month:
As suggested by oasisprotocol/oasis-sdk#2277
The Dapp Blockvote team merged 28 PRs this month:
Offer "copy address", "view in explorer", "disconnect wallet"
features, instead of just copying the address.
Closes #161.
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:
This makes running the frontend using the production contracts as a backend very easy.
Improves #168.
The following two settings can now be customized from .env:
The Oasis Core team merged 12 PRs this month:
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.
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.
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
Changes:
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.
CHANGELOG:
go: Bump github.com/libp2p/go-libp2p to v0.42.0
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
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.
fix some minor issues in the comments
🤦
CHANGELOG:
go/runtime/rofl/api: Fix attestation field name
The Oasis Boot team merged 4 PRs this month:
In total, 4 pull requests were merged in July.The Adrs team merged 1 PRs this month:
In total, 1 pull requests were merged in July.