Merge pull request #630 from hermeznetwork/feature/update-poseidon

Update to last Poseidon & go-merkletree versions
This commit is contained in:
Eduard S
2021-03-10 12:18:59 +01:00
committed by GitHub
11 changed files with 118 additions and 119 deletions

View File

@@ -216,7 +216,7 @@ func TestAccountHashValue(t *testing.T) {
v, err := account.HashValue()
assert.NoError(t, err)
assert.Equal(t,
"16297758255249203915951182296472515138555043617458222397753168518282206850764",
"447675324273474410516096114710387312413478475468606444107594732044698919451",
v.String())
}
@@ -250,13 +250,13 @@ func TestAccountHashValueTestVectors(t *testing.T) {
h, err := poseidon.Hash(e[:])
assert.NoError(t, err)
assert.Equal(t,
"4550823210217540218403400309533329186487982452461145263910122718498735057257",
"13265203488631320682117942952393454767418777767637549409684833552016769103047",
h.String())
v, err := account.HashValue()
assert.NoError(t, err)
assert.Equal(t,
"4550823210217540218403400309533329186487982452461145263910122718498735057257",
"13265203488631320682117942952393454767418777767637549409684833552016769103047",
v.String())
// second account
@@ -274,7 +274,7 @@ func TestAccountHashValueTestVectors(t *testing.T) {
v, err = account.HashValue()
assert.NoError(t, err)
assert.Equal(t,
"7750253361301235345986002241352365187241910378619330147114280396816709365657",
"2351654555892372227640888372176282444150254868378439619268573230312091195718",
v.String())
// third account
@@ -300,7 +300,7 @@ func TestAccountHashValueTestVectors(t *testing.T) {
v, err = account.HashValue()
assert.NoError(t, err)
assert.Equal(t,
"10565754214047872850889045989683221123564392137456000481397520902594455245517",
"15036148928138382129196903417666258171042923749783835283230591475172197254845",
v.String())
}

View File

@@ -162,7 +162,7 @@ func TestHashToSign(t *testing.T) {
}
toSign, err := tx.HashToSign(chainID)
assert.NoError(t, err)
assert.Equal(t, "2d49ce1d4136e06f64e3eb1f79a346e6ee3e93ceeac909a57806a8d87005c263",
assert.Equal(t, "0b8abaf6b7933464e4450df2514da8b72606c02bf7f89bf6e54816fbda9d9d57",
hex.EncodeToString(toSign.Bytes()))
}
@@ -185,7 +185,7 @@ func TestVerifyTxSignature(t *testing.T) {
toSign, err := tx.HashToSign(chainID)
assert.NoError(t, err)
assert.Equal(t,
"1571327027383224465388301747239444557034990637650927918405777653988509342917",
"3144939470626721092564692894890580265754250231349521601298746071096761507003",
toSign.String())
sig := sk.SignPoseidon(toSign)
@@ -213,7 +213,7 @@ func TestVerifyTxSignatureEthAddrWith0(t *testing.T) {
sig := sk.SignPoseidon(toSign)
assert.Equal(t,
"93ce988ecac87908513648d0d021d8ad56d3b504eb38204200f07a8f6c20551de9951397d3051143d4c71203205f8849cd7382d2bcf4bd10092c1e052bb40d01",
"f208b8298d5f37148ac3c0c03703272ea47b9f836851bcf8dd5f7e4e3b336ca1d2f6e92ad85dc25f174daf7a0abfd5f71dead3f059b783f4c4b2f56a18a47000",
sig.Compress().String(),
)
tx.Signature = sig.Compress()