SHA256
13 01 25
мелкие исправления
This commit is contained in:
@@ -1,6 +1,3 @@
|
||||
// =======================
|
||||
// blockchain/BchBlockEntry.java (НОВАЯ ВЕРСИЯ под ТЗ)
|
||||
// =======================
|
||||
package blockchain;
|
||||
|
||||
import blockchain.body.BodyRecord;
|
||||
|
||||
@@ -1,6 +1,3 @@
|
||||
// =======================
|
||||
// blockchain/BchCryptoVerifier.java (НОВАЯ ВЕРСИЯ под ТЗ)
|
||||
// =======================
|
||||
package blockchain;
|
||||
|
||||
import utils.crypto.Ed25519Util;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package shine.db;
|
||||
package blockchain;
|
||||
|
||||
/**
|
||||
* MsgSubType — единое место для ВСЕХ subType сообщений (msg_sub_type).
|
||||
|
||||
@@ -0,0 +1,19 @@
|
||||
package blockchain.body;
|
||||
|
||||
/**
|
||||
* BodyHasLine — для типов, которые имеют линейные поля в body:
|
||||
* TEXT / CONNECTION / USER_PARAM
|
||||
*
|
||||
* Формат линейных полей (BigEndian) в НАЧАЛЕ bodyBytes:
|
||||
* [4] prevLineNumber
|
||||
* [32] prevLineHash32
|
||||
* [4] thisLineNumber
|
||||
*/
|
||||
public interface BodyHasLine {
|
||||
|
||||
int prevLineNumber();
|
||||
|
||||
byte[] prevLineHash32();
|
||||
|
||||
int thisLineNumber();
|
||||
}
|
||||
@@ -1,6 +1,3 @@
|
||||
// =======================
|
||||
// blockchain/body/BodyHasTarget.java (без изменений, оставляю как есть)
|
||||
// =======================
|
||||
package blockchain.body;
|
||||
|
||||
/**
|
||||
|
||||
@@ -1,6 +1,3 @@
|
||||
// =======================
|
||||
// blockchain/body/BodyRecord.java (ИЗМЕНЁННЫЙ контракт под ТЗ)
|
||||
// =======================
|
||||
package blockchain.body;
|
||||
|
||||
/**
|
||||
|
||||
@@ -1,6 +1,3 @@
|
||||
// =======================
|
||||
// blockchain/body/BodyRecordParser.java (ИЗМЕНЁННЫЙ под новый формат)
|
||||
// =======================
|
||||
package blockchain.body;
|
||||
|
||||
/**
|
||||
|
||||
@@ -1,9 +1,6 @@
|
||||
// =======================
|
||||
// blockchain/body/ConnectionBody.java (ИЗМЕНЁННЫЙ: bodyBytes без type/subType/version, + line fields)
|
||||
// =======================
|
||||
package blockchain.body;
|
||||
|
||||
import shine.db.MsgSubType;
|
||||
import blockchain.MsgSubType;
|
||||
|
||||
import java.nio.ByteBuffer;
|
||||
import java.nio.ByteOrder;
|
||||
|
||||
@@ -1,6 +1,3 @@
|
||||
// =======================
|
||||
// blockchain/body/HeaderBody.java (ИЗМЕНЁННЫЙ: bodyBytes без type/subType/version)
|
||||
// =======================
|
||||
package blockchain.body;
|
||||
|
||||
import utils.config.ShineSignatureConstants;
|
||||
|
||||
@@ -1,9 +1,6 @@
|
||||
// =======================
|
||||
// blockchain/body/ReactionBody.java (ИЗМЕНЁННЫЙ: bodyBytes без type/subType/version, НЕТ линейных полей)
|
||||
// =======================
|
||||
package blockchain.body;
|
||||
|
||||
import shine.db.MsgSubType;
|
||||
import blockchain.MsgSubType;
|
||||
|
||||
import java.nio.ByteBuffer;
|
||||
import java.nio.ByteOrder;
|
||||
|
||||
@@ -1,9 +1,6 @@
|
||||
// =======================
|
||||
// blockchain/body/TextBody.java (ИЗМЕНЁННЫЙ: header содержит type/subType/version, body содержит line fields)
|
||||
// =======================
|
||||
package blockchain.body;
|
||||
|
||||
import shine.db.MsgSubType;
|
||||
import blockchain.MsgSubType;
|
||||
|
||||
import java.nio.ByteBuffer;
|
||||
import java.nio.ByteOrder;
|
||||
|
||||
@@ -1,9 +1,6 @@
|
||||
// =======================
|
||||
// blockchain/body/UserParamBody.java (ИЗМЕНЁННЫЙ: bodyBytes без type/subType/version, + line fields)
|
||||
// =======================
|
||||
package blockchain.body;
|
||||
|
||||
import shine.db.MsgSubType;
|
||||
import blockchain.MsgSubType;
|
||||
|
||||
import java.nio.ByteBuffer;
|
||||
import java.nio.ByteOrder;
|
||||
|
||||
Reference in New Issue
Block a user