Assumption 1:
If we create a local variable, call stack increases by 1, because we put this new local variable on the stack. if I create another local variable, it again increases by 1. So, with this logic, i shouldn't be able to create more than 1024 local variables ?
Assumption 2:
maybe solidity means 1024 of external calls . but as you can see, it justs says this:
External function calls can fail any time because they exceed the maximum call stack of 1024 It doesn't concrete and just say call stack of 1024 .
So, what does it mean exactly ? call stack increases even for local variables.
stack is the same thing as call stack
. Isn't this principle in the ethereum world the same ?