Description
As discussed in the email regarding bytes and bytesN
Quote Boon:
A) bytes "123456" is encoded as 0x313233343536
B) bytes "12" is encoded as 0x3132
C) bytes1 0x12 is encoded as 0x1200...0 (padded to 32 bytes)
D) bytes2 0x1234 is encoded as 0x123400...0 (trailing 0s so it's padded to 32 bytes)
E) bytes2 0x1200 is encoded as 0x120000...0 (trailing 0s so it's padded to 32 bytes)
F) bytes2 0x0012 is encoded as 0x001200...0 (trailing 0s so it's padded to 32 bytes)
we need to add a return type attribute to function calls so that we do not confuse the apps when interpreting such variables.
Since we are adding this, we can get replace the "as" attribute with return-type and then cast with that.
Since July schema added in bytes, we ought to add this and then skip July in lieu of a later month.