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)); }
internal static SignatureTransactionBuffer GetRootAsSignatureTransactionBuffer(ByteBuffer _bb, SignatureTransactionBuffer obj) { return(obj.__assign(_bb.GetInt(_bb.Position) + _bb.Position, _bb)); }