Dedupe internal Codec property access (#4941)

* Dedupe internal Codec property access

* Remove getter override

* OptionBool fixes

* Adjust isBasic

* Remove isBasic check

* Re-add isBasic

* Remove static decodeCompact
This commit is contained in:
Jaco
2022-06-17 09:46:57 +03:00
committed by GitHub
parent d0c55a31b8
commit 530909d773
33 changed files with 165 additions and 199 deletions
@@ -10,6 +10,7 @@ import type { DeriveApi, DeriveDispatch, DeriveProposalImage } from '../types';
import { catchError, combineLatest, map, of, switchMap } from 'rxjs';
import { Enum } from '@polkadot/types';
import { isFunction, stringToHex } from '@polkadot/util';
import { memo } from '../util';
@@ -24,7 +25,7 @@ interface SchedulerInfo {
function isMaybeHashed (call: FrameSupportScheduleMaybeHashed | Call): call is FrameSupportScheduleMaybeHashed {
// check for enum
return (call as FrameSupportScheduleMaybeHashed).isBasic === false;
return call instanceof Enum;
}
function queryQueue (api: DeriveApi): Observable<DeriveDispatch[]> {