encodeTo method

  1. @override
void encodeTo(
  1. StorageEntryType entryType,
  2. Output output
)
override

Convert self to a slice and append it to the destination.

Implementation

@override
void encodeTo(StorageEntryType entryType, Output output) {
  if (entryType.key == null) {
    output.pushByte(0);
    TypeIdCodec.codec.encodeTo(entryType.value, output);
  } else {
    output.pushByte(1);
    SequenceCodec(StorageHasher.codec).encodeTo(entryType.hashers, output);
    TypeIdCodec.codec.encodeTo(entryType.key!, output);
    TypeIdCodec.codec.encodeTo(entryType.value, output);
  }
}