Conversation
0fa67d0 to
1c0d5df
Compare
1c0d5df to
77a5288
Compare
| of block - the hash should be different. If hash is different or does not match the content of block then such block | ||
| is rejected because is malformed. | ||
|
|
||
| ## Balance validation |
There was a problem hiding this comment.
I think we should add info about double spend validation somewhere and a hint about blacklisting. If address performed a double spend it's actually being blacklisted forever (I think until rollback actually but Wyatt mentioned it was intended to be forever).
There was a problem hiding this comment.
Though I'm not sure if double spend can be even performed at this point with checks we introduced in POST /transaction endpoint and pull for consensus logic. Still the check is there.
There was a problem hiding this comment.
But maybe that's not a part of checkpoint block validation, but rather docs for checkpointAcceptanceService
| If sum is bigger than current balance then address has `InsufficientBalance` and block is incorrect because | ||
| wallet has not enough tokens to send all the transactions from block. | ||
|
|
||
| ### Staking amount validation (for node wallets) |
There was a problem hiding this comment.
I think this check is not really working. I remember that it will only work if a node processes it's own transaction, so in most cases it will not get triggered. So i'm not sure we should put it in docs.
No description provided.