UncheckedExtrinsic class

Represents an unchecked extrinsic (transaction) in the runtime

Supports both extrinsic format v4 and v5:

  • v4: Traditional signed/unsigned model
  • v5: New bare/signed/general model with TransactionExtension support

Constructors

UncheckedExtrinsic({required int version, required ExtrinsicType type, ExtrinsicSignature? signature, Map<String, dynamic>? extensions, required RuntimeCall call})
const
UncheckedExtrinsic.bare({required int version, required RuntimeCall call})
Create a bare/unsigned extrinsic
factory
UncheckedExtrinsic.general({required Map<String, dynamic> extensions, required RuntimeCall call})
Create a general extrinsic (v5 only)
factory
UncheckedExtrinsic.signed({required int version, required ExtrinsicSignature signature, required RuntimeCall call})
Create a signed extrinsic
factory

Properties

call RuntimeCall
The actual call being made
final
extensions Map<String, dynamic>?
Optional extension data (present for general extrinsics in v5) This contains the extension version byte followed by extension data
final
hashCode int
The hash code for this object.
no setterinherited
isBare bool
Whether this is a bare/inherent extrinsic
no setter
isGeneral bool
Whether this is a general extrinsic (v5 only)
no setter
isSigned bool
Whether this is a signed extrinsic
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
signature ExtrinsicSignature?
Optional signature (present for signed extrinsics)
final
type ExtrinsicType
Extrinsic type (bare, signed, or general)
final
version int
Extrinsic format version (4 or 5)
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() Map<String, dynamic>
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited