From 462a6a086a5796e03688c1dbcb0d808470d4130c Mon Sep 17 00:00:00 2001 From: yperbasis Date: Thu, 5 Sep 2024 16:14:18 +0200 Subject: [PATCH] Update EIP-7702: consistent signature validity checks --- EIPS/eip-7702.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/EIPS/eip-7702.md b/EIPS/eip-7702.md index 66960805c78120..2385856c754d8d 100644 --- a/EIPS/eip-7702.md +++ b/EIPS/eip-7702.md @@ -50,8 +50,8 @@ Transaction is considered invalid if authorization list items can't be decoded a * `nonce`: unsigned 64-bit integer. * `address`: 20 bytes array. * `y_parity`: Value 0 or 1. -* `r`: unsigned 256-bit integer. -* `s`: unsigned 256-bit integer and value less or equal than `secp256k1n/2`, specified in [EIP-2](./eip-2.md). +* `r`: unsigned 256-bit integer and `0 < r < secp256k1n`. +* `s`: unsigned 256-bit integer and `0 < s <= secp256k1n/2`, specified in [EIP-2](./eip-2.md). The fields `chain_id`, `nonce`, `max_priority_fee_per_gas`, `max_fee_per_gas`, `gas_limit`, `destination`, `value`, `data`, and `access_list` of the outer transaction follow the same semantics as [EIP-4844](./eip-4844.md). *Note, this means a null destination is not valid.*