Esempio n. 1
0
 internal static Offset <SignatureTransactionBuffer> CreateSignatureTransactionBuffer(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 hashObjLength                  = 0,
                                                                                      int sha3HashLength                 = 0,
                                                                                      VectorOffset hashOffset            = default(VectorOffset),
                                                                                      int addressLength                  = 0,
                                                                                      VectorOffset multisigAddressOffset = default(VectorOffset))
 {
     builder.StartObject(13);
     SignatureTransactionBuffer.AddFee(builder, fee);
     SignatureTransactionBuffer.AddMultisigAddress(builder, multisigAddressOffset);
     SignatureTransactionBuffer.AddAddressLength(builder, addressLength);
     SignatureTransactionBuffer.AddHash(builder, hashOffset);
     SignatureTransactionBuffer.AddSha3HashLength(builder, sha3HashLength);
     SignatureTransactionBuffer.AddHashObjLength(builder, hashObjLength);
     SignatureTransactionBuffer.AddDeadline(builder, deadline);
     SignatureTransactionBuffer.AddPublicKey(builder, publicKeyOffset);
     SignatureTransactionBuffer.AddPublicKeyLen(builder, publicKeyLen);
     SignatureTransactionBuffer.AddTimestamp(builder, timestamp);
     SignatureTransactionBuffer.AddTransactionType(builder, transactionType);
     SignatureTransactionBuffer.AddNetwork(builder, network);
     SignatureTransactionBuffer.AddVersion(builder, version);
     return(SignatureTransactionBuffer.EndSignatureTransactionBuffer(builder));
 }
Esempio n. 2
0
 internal static SignatureTransactionBuffer GetRootAsSignatureTransactionBuffer(ByteBuffer _bb, SignatureTransactionBuffer obj)
 {
     return(obj.__assign(_bb.GetInt(_bb.Position) + _bb.Position, _bb));
 }