mirror of
https://github.com/kaspanet/kaspad.git
synced 2025-06-08 07:06:43 +00:00
Fix blocks order (#1099)
This commit is contained in:
parent
60c24d8dea
commit
891095563e
@ -34,156 +34,12 @@ func TestBlueBlockWindow(t *testing.T) {
|
|||||||
expectedWindowWithGenesisPadding: []string{"B", "A", "A", "A", "A", "A", "A", "A", "A", "A"},
|
expectedWindowWithGenesisPadding: []string{"B", "A", "A", "A", "A", "A", "A", "A", "A", "A"},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
parents: []string{"C", "D"},
|
parents: []string{"D", "C"},
|
||||||
id: "E",
|
|
||||||
expectedWindowWithGenesisPadding: []string{"C", "D", "B", "A", "A", "A", "A", "A", "A", "A"},
|
|
||||||
},
|
|
||||||
{
|
|
||||||
parents: []string{"C", "D"},
|
|
||||||
id: "F",
|
|
||||||
expectedWindowWithGenesisPadding: []string{"C", "D", "B", "A", "A", "A", "A", "A", "A", "A"},
|
|
||||||
},
|
|
||||||
{
|
|
||||||
parents: []string{"A"},
|
|
||||||
id: "G",
|
|
||||||
expectedWindowWithGenesisPadding: []string{"A", "A", "A", "A", "A", "A", "A", "A", "A", "A"},
|
|
||||||
},
|
|
||||||
{
|
|
||||||
parents: []string{"G"},
|
|
||||||
id: "H",
|
|
||||||
expectedWindowWithGenesisPadding: []string{"G", "A", "A", "A", "A", "A", "A", "A", "A", "A"},
|
|
||||||
},
|
|
||||||
{
|
|
||||||
parents: []string{"H", "F"},
|
|
||||||
id: "I",
|
|
||||||
expectedWindowWithGenesisPadding: []string{"F", "C", "D", "B", "A", "A", "A", "A", "A", "A"},
|
|
||||||
},
|
|
||||||
{
|
|
||||||
parents: []string{"I"},
|
|
||||||
id: "J",
|
|
||||||
expectedWindowWithGenesisPadding: []string{"I", "F", "C", "D", "B", "A", "A", "A", "A", "A"},
|
|
||||||
},
|
|
||||||
{
|
|
||||||
parents: []string{"J"},
|
|
||||||
id: "K",
|
|
||||||
expectedWindowWithGenesisPadding: []string{"J", "I", "F", "C", "D", "B", "A", "A", "A", "A"},
|
|
||||||
},
|
|
||||||
{
|
|
||||||
parents: []string{"K"},
|
|
||||||
id: "L",
|
|
||||||
expectedWindowWithGenesisPadding: []string{"K", "J", "I", "F", "C", "D", "B", "A", "A", "A"},
|
|
||||||
},
|
|
||||||
{
|
|
||||||
parents: []string{"L"},
|
|
||||||
id: "M",
|
|
||||||
expectedWindowWithGenesisPadding: []string{"L", "K", "J", "I", "F", "C", "D", "B", "A", "A"},
|
|
||||||
},
|
|
||||||
{
|
|
||||||
parents: []string{"M"},
|
|
||||||
id: "N",
|
|
||||||
expectedWindowWithGenesisPadding: []string{"M", "L", "K", "J", "I", "F", "C", "D", "B", "A"},
|
|
||||||
},
|
|
||||||
{
|
|
||||||
parents: []string{"N"},
|
|
||||||
id: "O",
|
|
||||||
expectedWindowWithGenesisPadding: []string{"N", "M", "L", "K", "J", "I", "F", "C", "D", "B"},
|
|
||||||
},
|
|
||||||
},
|
|
||||||
"kaspa-testnet": {
|
|
||||||
{
|
|
||||||
parents: []string{"A"},
|
|
||||||
id: "B",
|
|
||||||
expectedWindowWithGenesisPadding: []string{"A", "A", "A", "A", "A", "A", "A", "A", "A", "A"},
|
|
||||||
},
|
|
||||||
{
|
|
||||||
parents: []string{"B"},
|
|
||||||
id: "C",
|
|
||||||
expectedWindowWithGenesisPadding: []string{"B", "A", "A", "A", "A", "A", "A", "A", "A", "A"},
|
|
||||||
},
|
|
||||||
{
|
|
||||||
parents: []string{"B"},
|
|
||||||
id: "D",
|
|
||||||
expectedWindowWithGenesisPadding: []string{"B", "A", "A", "A", "A", "A", "A", "A", "A", "A"},
|
|
||||||
},
|
|
||||||
{
|
|
||||||
parents: []string{"C", "D"},
|
|
||||||
id: "E",
|
|
||||||
expectedWindowWithGenesisPadding: []string{"C", "D", "B", "A", "A", "A", "A", "A", "A", "A"},
|
|
||||||
},
|
|
||||||
{
|
|
||||||
parents: []string{"C", "D"},
|
|
||||||
id: "F",
|
|
||||||
expectedWindowWithGenesisPadding: []string{"C", "D", "B", "A", "A", "A", "A", "A", "A", "A"},
|
|
||||||
},
|
|
||||||
{
|
|
||||||
parents: []string{"A"},
|
|
||||||
id: "G",
|
|
||||||
expectedWindowWithGenesisPadding: []string{"A", "A", "A", "A", "A", "A", "A", "A", "A", "A"},
|
|
||||||
},
|
|
||||||
{
|
|
||||||
parents: []string{"G"},
|
|
||||||
id: "H",
|
|
||||||
expectedWindowWithGenesisPadding: []string{"G", "A", "A", "A", "A", "A", "A", "A", "A", "A"},
|
|
||||||
},
|
|
||||||
{
|
|
||||||
parents: []string{"H", "F"},
|
|
||||||
id: "I",
|
|
||||||
expectedWindowWithGenesisPadding: []string{"F", "C", "D", "B", "A", "A", "A", "A", "A", "A"},
|
|
||||||
},
|
|
||||||
{
|
|
||||||
parents: []string{"I"},
|
|
||||||
id: "J",
|
|
||||||
expectedWindowWithGenesisPadding: []string{"I", "F", "C", "D", "B", "A", "A", "A", "A", "A"},
|
|
||||||
},
|
|
||||||
{
|
|
||||||
parents: []string{"J"},
|
|
||||||
id: "K",
|
|
||||||
expectedWindowWithGenesisPadding: []string{"J", "I", "F", "C", "D", "B", "A", "A", "A", "A"},
|
|
||||||
},
|
|
||||||
{
|
|
||||||
parents: []string{"K"},
|
|
||||||
id: "L",
|
|
||||||
expectedWindowWithGenesisPadding: []string{"K", "J", "I", "F", "C", "D", "B", "A", "A", "A"},
|
|
||||||
},
|
|
||||||
{
|
|
||||||
parents: []string{"L"},
|
|
||||||
id: "M",
|
|
||||||
expectedWindowWithGenesisPadding: []string{"L", "K", "J", "I", "F", "C", "D", "B", "A", "A"},
|
|
||||||
},
|
|
||||||
{
|
|
||||||
parents: []string{"M"},
|
|
||||||
id: "N",
|
|
||||||
expectedWindowWithGenesisPadding: []string{"M", "L", "K", "J", "I", "F", "C", "D", "B", "A"},
|
|
||||||
},
|
|
||||||
{
|
|
||||||
parents: []string{"N"},
|
|
||||||
id: "O",
|
|
||||||
expectedWindowWithGenesisPadding: []string{"N", "M", "L", "K", "J", "I", "F", "C", "D", "B"},
|
|
||||||
},
|
|
||||||
},
|
|
||||||
"kaspa-devnet": {
|
|
||||||
{
|
|
||||||
parents: []string{"A"},
|
|
||||||
id: "B",
|
|
||||||
expectedWindowWithGenesisPadding: []string{"A", "A", "A", "A", "A", "A", "A", "A", "A", "A"},
|
|
||||||
},
|
|
||||||
{
|
|
||||||
parents: []string{"B"},
|
|
||||||
id: "C",
|
|
||||||
expectedWindowWithGenesisPadding: []string{"B", "A", "A", "A", "A", "A", "A", "A", "A", "A"},
|
|
||||||
},
|
|
||||||
{
|
|
||||||
parents: []string{"B"},
|
|
||||||
id: "D",
|
|
||||||
expectedWindowWithGenesisPadding: []string{"B", "A", "A", "A", "A", "A", "A", "A", "A", "A"},
|
|
||||||
},
|
|
||||||
{
|
|
||||||
parents: []string{"C", "D"},
|
|
||||||
id: "E",
|
id: "E",
|
||||||
expectedWindowWithGenesisPadding: []string{"D", "C", "B", "A", "A", "A", "A", "A", "A", "A"},
|
expectedWindowWithGenesisPadding: []string{"D", "C", "B", "A", "A", "A", "A", "A", "A", "A"},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
parents: []string{"C", "D"},
|
parents: []string{"D", "C"},
|
||||||
id: "F",
|
id: "F",
|
||||||
expectedWindowWithGenesisPadding: []string{"D", "C", "B", "A", "A", "A", "A", "A", "A", "A"},
|
expectedWindowWithGenesisPadding: []string{"D", "C", "B", "A", "A", "A", "A", "A", "A", "A"},
|
||||||
},
|
},
|
||||||
@ -233,6 +89,150 @@ func TestBlueBlockWindow(t *testing.T) {
|
|||||||
expectedWindowWithGenesisPadding: []string{"N", "M", "L", "K", "J", "I", "F", "D", "C", "B"},
|
expectedWindowWithGenesisPadding: []string{"N", "M", "L", "K", "J", "I", "F", "D", "C", "B"},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
"kaspa-testnet": {
|
||||||
|
{
|
||||||
|
parents: []string{"A"},
|
||||||
|
id: "B",
|
||||||
|
expectedWindowWithGenesisPadding: []string{"A", "A", "A", "A", "A", "A", "A", "A", "A", "A"},
|
||||||
|
},
|
||||||
|
{
|
||||||
|
parents: []string{"B"},
|
||||||
|
id: "C",
|
||||||
|
expectedWindowWithGenesisPadding: []string{"B", "A", "A", "A", "A", "A", "A", "A", "A", "A"},
|
||||||
|
},
|
||||||
|
{
|
||||||
|
parents: []string{"B"},
|
||||||
|
id: "D",
|
||||||
|
expectedWindowWithGenesisPadding: []string{"B", "A", "A", "A", "A", "A", "A", "A", "A", "A"},
|
||||||
|
},
|
||||||
|
{
|
||||||
|
parents: []string{"D", "C"},
|
||||||
|
id: "E",
|
||||||
|
expectedWindowWithGenesisPadding: []string{"D", "C", "B", "A", "A", "A", "A", "A", "A", "A"},
|
||||||
|
},
|
||||||
|
{
|
||||||
|
parents: []string{"D", "C"},
|
||||||
|
id: "F",
|
||||||
|
expectedWindowWithGenesisPadding: []string{"D", "C", "B", "A", "A", "A", "A", "A", "A", "A"},
|
||||||
|
},
|
||||||
|
{
|
||||||
|
parents: []string{"A"},
|
||||||
|
id: "G",
|
||||||
|
expectedWindowWithGenesisPadding: []string{"A", "A", "A", "A", "A", "A", "A", "A", "A", "A"},
|
||||||
|
},
|
||||||
|
{
|
||||||
|
parents: []string{"G"},
|
||||||
|
id: "H",
|
||||||
|
expectedWindowWithGenesisPadding: []string{"G", "A", "A", "A", "A", "A", "A", "A", "A", "A"},
|
||||||
|
},
|
||||||
|
{
|
||||||
|
parents: []string{"H", "F"},
|
||||||
|
id: "I",
|
||||||
|
expectedWindowWithGenesisPadding: []string{"F", "D", "C", "B", "A", "A", "A", "A", "A", "A"},
|
||||||
|
},
|
||||||
|
{
|
||||||
|
parents: []string{"I"},
|
||||||
|
id: "J",
|
||||||
|
expectedWindowWithGenesisPadding: []string{"I", "F", "D", "C", "B", "A", "A", "A", "A", "A"},
|
||||||
|
},
|
||||||
|
{
|
||||||
|
parents: []string{"J"},
|
||||||
|
id: "K",
|
||||||
|
expectedWindowWithGenesisPadding: []string{"J", "I", "F", "D", "C", "B", "A", "A", "A", "A"},
|
||||||
|
},
|
||||||
|
{
|
||||||
|
parents: []string{"K"},
|
||||||
|
id: "L",
|
||||||
|
expectedWindowWithGenesisPadding: []string{"K", "J", "I", "F", "D", "C", "B", "A", "A", "A"},
|
||||||
|
},
|
||||||
|
{
|
||||||
|
parents: []string{"L"},
|
||||||
|
id: "M",
|
||||||
|
expectedWindowWithGenesisPadding: []string{"L", "K", "J", "I", "F", "D", "C", "B", "A", "A"},
|
||||||
|
},
|
||||||
|
{
|
||||||
|
parents: []string{"M"},
|
||||||
|
id: "N",
|
||||||
|
expectedWindowWithGenesisPadding: []string{"M", "L", "K", "J", "I", "F", "D", "C", "B", "A"},
|
||||||
|
},
|
||||||
|
{
|
||||||
|
parents: []string{"N"},
|
||||||
|
id: "O",
|
||||||
|
expectedWindowWithGenesisPadding: []string{"N", "M", "L", "K", "J", "I", "F", "D", "C", "B"},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
"kaspa-devnet": {
|
||||||
|
{
|
||||||
|
parents: []string{"A"},
|
||||||
|
id: "B",
|
||||||
|
expectedWindowWithGenesisPadding: []string{"A", "A", "A", "A", "A", "A", "A", "A", "A", "A"},
|
||||||
|
},
|
||||||
|
{
|
||||||
|
parents: []string{"B"},
|
||||||
|
id: "C",
|
||||||
|
expectedWindowWithGenesisPadding: []string{"B", "A", "A", "A", "A", "A", "A", "A", "A", "A"},
|
||||||
|
},
|
||||||
|
{
|
||||||
|
parents: []string{"B"},
|
||||||
|
id: "D",
|
||||||
|
expectedWindowWithGenesisPadding: []string{"B", "A", "A", "A", "A", "A", "A", "A", "A", "A"},
|
||||||
|
},
|
||||||
|
{
|
||||||
|
parents: []string{"C", "D"},
|
||||||
|
id: "E",
|
||||||
|
expectedWindowWithGenesisPadding: []string{"C", "D", "B", "A", "A", "A", "A", "A", "A", "A"},
|
||||||
|
},
|
||||||
|
{
|
||||||
|
parents: []string{"C", "D"},
|
||||||
|
id: "F",
|
||||||
|
expectedWindowWithGenesisPadding: []string{"C", "D", "B", "A", "A", "A", "A", "A", "A", "A"},
|
||||||
|
},
|
||||||
|
{
|
||||||
|
parents: []string{"A"},
|
||||||
|
id: "G",
|
||||||
|
expectedWindowWithGenesisPadding: []string{"A", "A", "A", "A", "A", "A", "A", "A", "A", "A"},
|
||||||
|
},
|
||||||
|
{
|
||||||
|
parents: []string{"G"},
|
||||||
|
id: "H",
|
||||||
|
expectedWindowWithGenesisPadding: []string{"G", "A", "A", "A", "A", "A", "A", "A", "A", "A"},
|
||||||
|
},
|
||||||
|
{
|
||||||
|
parents: []string{"H", "F"},
|
||||||
|
id: "I",
|
||||||
|
expectedWindowWithGenesisPadding: []string{"F", "C", "D", "B", "A", "A", "A", "A", "A", "A"},
|
||||||
|
},
|
||||||
|
{
|
||||||
|
parents: []string{"I"},
|
||||||
|
id: "J",
|
||||||
|
expectedWindowWithGenesisPadding: []string{"I", "F", "C", "D", "B", "A", "A", "A", "A", "A"},
|
||||||
|
},
|
||||||
|
{
|
||||||
|
parents: []string{"J"},
|
||||||
|
id: "K",
|
||||||
|
expectedWindowWithGenesisPadding: []string{"J", "I", "F", "C", "D", "B", "A", "A", "A", "A"},
|
||||||
|
},
|
||||||
|
{
|
||||||
|
parents: []string{"K"},
|
||||||
|
id: "L",
|
||||||
|
expectedWindowWithGenesisPadding: []string{"K", "J", "I", "F", "C", "D", "B", "A", "A", "A"},
|
||||||
|
},
|
||||||
|
{
|
||||||
|
parents: []string{"L"},
|
||||||
|
id: "M",
|
||||||
|
expectedWindowWithGenesisPadding: []string{"L", "K", "J", "I", "F", "C", "D", "B", "A", "A"},
|
||||||
|
},
|
||||||
|
{
|
||||||
|
parents: []string{"M"},
|
||||||
|
id: "N",
|
||||||
|
expectedWindowWithGenesisPadding: []string{"M", "L", "K", "J", "I", "F", "C", "D", "B", "A"},
|
||||||
|
},
|
||||||
|
{
|
||||||
|
parents: []string{"N"},
|
||||||
|
id: "O",
|
||||||
|
expectedWindowWithGenesisPadding: []string{"N", "M", "L", "K", "J", "I", "F", "C", "D", "B"},
|
||||||
|
},
|
||||||
|
},
|
||||||
"kaspa-simnet": {
|
"kaspa-simnet": {
|
||||||
{
|
{
|
||||||
parents: []string{"A"},
|
parents: []string{"A"},
|
||||||
|
Loading…
x
Reference in New Issue
Block a user