Letzte Woche haben uns Cartesi Rollups Contracts 3.0.0-alpha.7 gebracht. Sichere Einzahlungen, strengere Claims und eine leichtere Toolchain.
Lasst uns eintauchen, was in dieser neuesten Version „unter der Haube“ neu ist – und warum das wichtig ist. 🧵↓

1/ Rückerstattungen für Einzahlungen sind da. Wenn eine App zwangsverwertet wird, können jetzt berechtigte Einzahlungen, die noch nicht finalisiert wurden, an den Absender zurückgegeben werden. Das umfasst jetzt Einzahlungen in ETH, ERC-20, ERC-721 und ERC-1155. Ein weiterer Weg weniger, um aus Versehen Geld zu verlieren.

2/ Die Finalisierung von Einzahlungen wird jetzt expliziter nachverfolgt, während fee-on-transfer ERC-20s abgelehnt werden. Zusammen verbessern diese Änderungen die Buchhaltung rund um Einzahlungen und Rückerstattungen und helfen, Unstimmigkeiten zu verhindern, die dazu führen könnten, dass Apps unterfinanziert oder zahlungsunfähig werden.

3/ Claim-Übermittlungen laufen jetzt über zusätzliche maschinelle Prüfungen. Das schärft die Sicherheit genau an der Stelle, an der Korrektheit am wichtigsten ist – ungültige Claims werden früher erkannt, statt später.

4/ Die Toolchain wurde leichter. Wir haben Cannon in alpha.5 abgekündigt und jetzt auch das cartesi/rollups npm-Paket. rollups-contracts hängt nur noch von Foundry und POSIX-Utilities ab. Weniger Abhängigkeiten, die Integratoren verwalten müssen – weniger, was kaputtgehen kann.

5/ Kompilierte Artefakte und Deployment-Adressen werden weiterhin auf GitHub Releases veröffentlicht, sodass du alles weiterhin einfach herunterladen kannst. Der Source wird weiterhin über Soldeer ausgeliefert: forge soldeer install 'cartesi-rollups-contracts~3.0.0-alpha.7'

6/ Ebenfalls in dieser Version: typgeprüfte Deployment-Skripte (Deploy-Bugs abfangen, bevor sie die Kette erreichen), eine kleinere kuratierte Menge veröffentlichter Artefakte (weniger Unordnung zum Durchsuchen), Zwangsverwertung wird jetzt als einzelnes Event ausgegeben (einfacher onchain nachzuverfolgen) und ein Update auf Foundry 1.5.1.

7/ Vollständiges Changelog: https://github.com/cartesi/rollups-contracts/releases/tag/v3.0.0-alpha.7

Also: Devs, taucht in die Release im Rollups-Kanal auf Discord ein, testet die Änderungen und gebt Feedback: https://discord.gg/cartesi

Repost: https://x.com/cartesiproject/status/2087161705415811160