Deduplicate mint requests by public key (#381)

This commit is contained in:
petricadaipegsp 2024-11-25 00:06:16 +01:00 committed by GitHub
parent ba70498121
commit d8321bf812
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -370,10 +370,9 @@ func TokenRequestIdentifiers(transition *protobufs.TokenRequest) []string {
return identifiers
case *protobufs.TokenRequest_Mint:
if len(t.Mint.Proofs) == 1 {
return []string{fmt.Sprintf("mint-%x", sha3.Sum512(t.Mint.Proofs[0]))}
return []string{fmt.Sprintf("mint-proof-%x", sha3.Sum512(t.Mint.Proofs[0]))}
}
// Large proofs are currently not deduplicated.
return nil
return []string{fmt.Sprintf("mint-sign-%x", t.Mint.Signature.PublicKey.KeyValue)}
case *protobufs.TokenRequest_Announce:
identifiers := make([]string, len(t.Announce.GetPublicKeySignaturesEd448()))
for i, sig := range t.Announce.GetPublicKeySignaturesEd448() {