Skip to content

Commit 091d3e9

Browse files
0xLuccanhussein11
andauthored
Apply suggestions from code review
Co-authored-by: Nicolás Hussein <[email protected]>
1 parent 1215bc3 commit 091d3e9

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

polkadot-protocol/parachain-basics/blocks-transactions-fees/transactions.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -222,7 +222,7 @@ When a transaction is submitted, the network validates it against these paramete
222222

223223
However, immortal transactions pose significant security risks through replay attacks. If an account is reaped (balance drops to zero, account removed) and later re-funded, malicious actors can replay old immortal transactions.
224224

225-
The blockchain maintains only a limited number of prior block hashes for reference validation called `BlockHashCount`. If your validity period exceeds `BlockHashCount`, the effective validity period becomes the minimum of your specified period and the block hash count.
225+
The blockchain maintains only a limited number of prior block hashes for reference validation, called `BlockHashCount`. If your validity period exceeds `BlockHashCount`, the effective validity period becomes the minimum of your specified period and the block hash count.
226226

227227
## Unique Identifiers for Extrinsics
228228

@@ -244,7 +244,7 @@ For example, when an account is reaped (removed due to insufficient balance) and
244244

245245
Notice that blocks 100 and 200 contain transactions with identical hashes (0x01) but are completely different, valid operations occurring at different times.
246246

247-
Additional complexity comes from Polkadot SDK's origin abstraction. Origins can represent collectives, governance bodies, or other non-account entities that don't maintain nonces like regular accounts and might dispatch identical calls multiple times with same hash values. Each execution occurs in different chain states with different results.
247+
Additional complexity comes from Polkadot SDK's origin abstraction. Origins can represent collectives, governance bodies, or other non-account entities that don't maintain nonces like regular accounts and might dispatch identical calls multiple times with the same hash values. Each execution occurs in different chain states with different results.
248248

249249
The correct way to uniquely identify an extrinsic on a Polkadot SDK-based chain is to use the block ID (height or hash) and the extrinsic's index. Since the Polkadot SDK defines blocks as headers plus ordered arrays of extrinsics, the index position within a canonical block provides guaranteed uniqueness.
250250

0 commit comments

Comments
 (0)