Assuming I have two accounts, A and B, with balance 10 and 0 ETH respectively, and I send a transaction to a node transferring all balance from A to B.
If I try to create a new transaction sending balance from B to another account, while the previous transaction is still pending on the node, it seems I'm getting an insufficient balance error.
Going through the code in Parity, it seems that Parity checks for
latest_balance of an account when checking if balance is enough, which is the balance on the latest mined block, not pending.
Is this a standard in Ethereum, or something dependent on the node's implementation? Do we know how Geth handles this?