internal static Offset <MultisigAggregateModificationBuffer> CreateMultisigAggregateModificationBuffer(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 numerOfModifications         = 0,
                                                                                                        VectorOffset modificationsOffset = default(VectorOffset),
                                                                                                        int minimumCosignatoriesLength   = 0,
                                                                                                        int relativeChange               = 100000000)
 {
     builder.StartObject(12);
     MultisigAggregateModificationBuffer.AddFee(builder, fee);
     MultisigAggregateModificationBuffer.AddRelativeChange(builder, relativeChange);
     MultisigAggregateModificationBuffer.AddMinimumCosignatoriesLength(builder, minimumCosignatoriesLength);
     MultisigAggregateModificationBuffer.AddModifications(builder, modificationsOffset);
     MultisigAggregateModificationBuffer.AddNumerOfModifications(builder, numerOfModifications);
     MultisigAggregateModificationBuffer.AddDeadline(builder, deadline);
     MultisigAggregateModificationBuffer.AddPublicKey(builder, publicKeyOffset);
     MultisigAggregateModificationBuffer.AddPublicKeyLen(builder, publicKeyLen);
     MultisigAggregateModificationBuffer.AddTimestamp(builder, timestamp);
     MultisigAggregateModificationBuffer.AddTransactionType(builder, transactionType);
     MultisigAggregateModificationBuffer.AddNetwork(builder, network);
     MultisigAggregateModificationBuffer.AddVersion(builder, version);
     return(MultisigAggregateModificationBuffer.EndMultisigAggregateModificationBuffer(builder));
 }
 internal static MultisigAggregateModificationBuffer GetRootAsMultisigAggregateModificationBuffer(ByteBuffer _bb, MultisigAggregateModificationBuffer obj)
 {
     return(obj.__assign(_bb.GetInt(_bb.Position) + _bb.Position, _bb));
 }