Skip to content

feat(indexer): Refined union/alias types.

Peter Smolinský requested to merge union-refinemenets into master

feat(indexer): Refined union/alias types:

  • Renamed Operation => MainOperation.
  • Renamed MainOperationWithResults => MainOperationWithResult.
  • Changed OperationWithBalanceUpdate => MainOperationWithBalanceUpdatesInResult + MainOperationWithBalanceUpdatesInMetadata + InternalOperationWithBalanceUpdatesInResult.
  • Added helper functions: isMainOperationWithResult(...), isMainOperationWithBalanceUpdatesInResult(...), isMainOperationWithBalanceUpdatesInMetadata(...), isApplied<TOperation>(...).
  • Changed BalanceUpdateIndexingContext to be union which can be narrowed by balanceUpdateSource: BlockMetadata | MainOperationMetadata | MainOperationResult | InternalOperationResult.
Edited by Peter Smolinský

Merge request reports