internal static Offset <ProvisionNamespaceTransactionBuffer> CreateProvisionNamespaceTransaction(FlatBufferBuilder builder,
                                                                                                  int transactionType          = 0,
                                                                                                  short version                = 0,
                                                                                                  short network                = 0,
                                                                                                  int timestamp                = 0,
                                                                                                  int publicKeyLen             = 0,
                                                                                                  VectorOffset publicKeyOffset = default(VectorOffset),
                                                                                                  ulong fee             = 0,
                                                                                                  int deadline          = 0,
                                                                                                  int sinkAddressLength = 0,
                                                                                                  VectorOffset SinkAddressStringOffset = default(VectorOffset),
                                                                                                  long rentalFee    = 0,
                                                                                                  int newPartLength = 0,
                                                                                                  VectorOffset newPartStringOffset = default(VectorOffset),
                                                                                                  uint parentLength = 0,
                                                                                                  VectorOffset parentStringOffset = default(VectorOffset))
 {
     builder.StartObject(15);
     ProvisionNamespaceTransactionBuffer.AddRentalFee(builder, rentalFee);
     ProvisionNamespaceTransactionBuffer.AddFee(builder, fee);
     ProvisionNamespaceTransactionBuffer.AddParentString(builder, parentStringOffset);
     ProvisionNamespaceTransactionBuffer.AddParentLength(builder, parentLength);
     ProvisionNamespaceTransactionBuffer.AddNewPartString(builder, newPartStringOffset);
     ProvisionNamespaceTransactionBuffer.AddNewPartLength(builder, newPartLength);
     ProvisionNamespaceTransactionBuffer.AddSinkAddressString(builder, SinkAddressStringOffset);
     ProvisionNamespaceTransactionBuffer.AddSinkAddressLength(builder, sinkAddressLength);
     ProvisionNamespaceTransactionBuffer.AddDeadline(builder, deadline);
     ProvisionNamespaceTransactionBuffer.AddPublicKey(builder, publicKeyOffset);
     ProvisionNamespaceTransactionBuffer.AddPublicKeyLen(builder, publicKeyLen);
     ProvisionNamespaceTransactionBuffer.AddTimestamp(builder, timestamp);
     ProvisionNamespaceTransactionBuffer.AddTransactionType(builder, transactionType);
     ProvisionNamespaceTransactionBuffer.AddNetwork(builder, network);
     ProvisionNamespaceTransactionBuffer.AddVersion(builder, version);
     return(ProvisionNamespaceTransactionBuffer.EndProvisionNamespaceTransaction(builder));
 }
 internal static ProvisionNamespaceTransactionBuffer GetRootAsProvisionNamespaceTransaction(ByteBuffer _bb, ProvisionNamespaceTransactionBuffer obj)
 {
     return(obj.__assign(_bb.GetInt(_bb.Position) + _bb.Position, _bb));
 }