You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Merge testnet/donut into chore/read-state-donut-upgrade
Resolves three conflicts:
- app/app.go: keep UcallbackKeeper from develop
- constants.go: keep both 0xC2 = UNIVERSAL_CALLBACK and 0xCA = USigVerifier
- constants_test.go: occupied set is the union of both sides
|`0xEC00000000000000000000000000000000000001`|`usigverifier`| Ed25519 signature verification (Solana signatures over `bytes32` digests), registered at the reserved Push range |
|`0xEC00000000000000000000000000000000000001`|`usigverifier` (v2) | Same implementation, registered at the reserved Push range |
152
153
153
-
Gas cost: `4000` per `verifyEd25519` call. See [`precompiles/usigverifier/README.md`](../precompiles/usigverifier/README.md).
154
+
Both addresses are registered simultaneously for backward compatibility with deployed contracts that have the legacy address hardcoded. Gas cost: `4000` per `verifyEd25519` call. See [`precompiles/usigverifier/README.md`](../precompiles/usigverifier/README.md).
154
155
155
156
The baseline EVM precompiles (`bech32`, `p256`, `staking`, `distribution`, `ics20`, `bank`, `gov`, `slashing`, `evidence`) are wired in via `app/precompiles.go:NewAvailableStaticPrecompiles`.
0 commit comments