@substrate/api-sidecar
Version:
REST service that makes it easy to interact with blockchain nodes built using Substrate's FRAME framework.
26 lines (25 loc) • 852 B
TypeScript
import { Address, EcdsaSignature, Ed25519Signature, RuntimeDispatchInfo, Sr25519Signature } from '@polkadot/types/interfaces';
import { ICompact, INumber } from '@polkadot/types-codec/types/interfaces';
import { IAt, IFrameMethod, ISanitizedArgs, ISanitizedEvent } from '.';
export interface IExtrinsic {
method: string | IFrameMethod;
signature: ISignature | null;
nonce: ICompact<INumber> | null;
args: ISanitizedArgs;
tip: ICompact<INumber> | null;
hash: string;
info: RuntimeDispatchInfo | {
error: string;
} | {};
events: ISanitizedEvent[];
success: string | boolean;
paysFee: boolean | null;
}
export interface ISignature {
signature: EcdsaSignature | Ed25519Signature | Sr25519Signature;
signer: Address;
}
export interface IExtrinsicIndex {
at: IAt;
extrinsics: IExtrinsic;
}