Schema changes:
- Replaced almost all entity IDs with
Bytes. OnlyGraphAccountNamestill usesIDbecause of how the id itself was generated. - Replaced all usages of
Stringto represent entity links with the newly correspondingBytes - By replacing
IDwithBytes, the IDs themselves have been altered, so they will not match with previous implementations or with the core network subgraph currently (since it still usesString/IDIDs) - Transaction entities are now
immutable IndexerDelegatedStakeRelationnow only has an ID and a link to the indexer, for performance purposes when handling indexers with lots of delegations
Tests:
- Added a small test to make sure our new
Bytesbased ID approach works correctly.