From d9a9b646505836c984163f0359fdcd9e27d39932 Mon Sep 17 00:00:00 2001 From: tenthirtyone Date: Sat, 5 Aug 2017 00:58:03 -0400 Subject: [PATCH] block model mirroring bcoin toJson. Indexes removed for dev work. --- models/block.js | 27 ++++++++++++++++----------- 1 file changed, 16 insertions(+), 11 deletions(-) diff --git a/models/block.js b/models/block.js index c3e355d..0103e71 100644 --- a/models/block.js +++ b/models/block.js @@ -2,31 +2,36 @@ const mongoose = require('mongoose'); const Schema = mongoose.Schema; +hash: '0000000000004bb2eda7530f52bf5566161b6d74e752afdaf9656e16c96928ae', + height: undefined, + version: 1, + prevBlock: '00000000000020304684a71d9b8a736c5088d76fb4c6d864f04bcb75d2e20fe4', + merkleRoot: '7c09ce1e6821d9daf04f7aa820a97449005e1a9fb98fedb6504707d08ac1b455', + ts: 1302990080, + bits: 453036989, + nonce: 3214150888, + const BlockSchema = new Schema({ hash: String, - size: Number, height: Number, version: Number, + size: Number, + prevBlock: String, merkleRoot: String, - tx: Array, - time: Number, - nonce: Number, + ts: Number, bits: Number, + nonce: Number, + tx: Array, difficulty: Number, chainwork: Number, - confirmations: Number, - previousBlockHash: String, nextBlockHash: String, reward: Number, - timeNormalized: Date, - isMainChain: Boolean, + network: String, poolInfo: Object, - transactionCount: Number, + txCount: Number, rawBlock: String, }); -BlockSchema.index({ hash: 1 }, { unique: true }); - const Block = mongoose.model('Block', BlockSchema); module.exports = Block;