finish method
Finish building, and store into the fbBuilder
.
Implementation
@override
int finish(fb.Builder fbBuilder) {
assert(fbBuilder != null);
final int publicKeyOffset = fbBuilder.writeListUint8(_publicKey);
final int hashOffset = fbBuilder.writeListUint8(_hash);
final int previousOffset = _previous?.getOrCreateOffset(fbBuilder) ?? 0;
fbBuilder.startTable(4);
if (publicKeyOffset != null) {
fbBuilder.addOffset(0, publicKeyOffset);
}
if (hashOffset != null) {
fbBuilder.addOffset(1, hashOffset);
}
if (previousOffset != null) {
fbBuilder.addOffset(2, previousOffset);
}
fbBuilder.addInt64(3, _timestamp);
return fbBuilder.endTable();
}