decode method
Decode phase information from input
Implementation
@override
Phase decode(Input input) {
final index = input.read();
switch (index) {
case 0: // ApplyExtrinsic
final extrinsicIndex = U32Codec.codec.decode(input);
return Phase.applyExtrinsic(extrinsicIndex);
case 1: // Finalization
return Phase.finalization();
case 2: // Initialization
return Phase.initialization();
default:
throw MetadataException('Unknown phase index: $index');
}
}