Skip to content
This repository has been archived by the owner on Apr 9, 2024. It is now read-only.

Add Blake3s black box function #265

Closed
1 task done
Tracked by #472
TomAFrench opened this issue May 8, 2023 · 1 comment
Closed
1 task done
Tracked by #472

Add Blake3s black box function #265

TomAFrench opened this issue May 8, 2023 · 1 comment
Labels
black-box-function A description for a requested black box function enhancement New feature or request

Comments

@TomAFrench
Copy link
Member

Problem

ACVM should include black box functions for useful hash functions such as we do for keccak256, blake2s, sha256, etc.

Proposed solution

I noticed that Barretenberg seems to support the blake3s hash function: https://github.com/AztecProtocol/barretenberg/blob/master/cpp/src/barretenberg/stdlib/hash/blake3s/blake3s.cpp

We could then relatively easily add an opcode for it to support its use in Noir/ACVM.

Alternatives considered

No response

Additional context

No response

Submission Checklist

  • Once I hit submit, I will assign this issue to the Project Board with the appropriate tags.
@TomAFrench TomAFrench added the enhancement New feature or request label May 8, 2023
@github-project-automation github-project-automation bot moved this to 📋 Backlog in Noir May 8, 2023
@TomAFrench TomAFrench changed the title Add Blake32 black box function Add Blake3s black box function May 8, 2023
@TomAFrench TomAFrench added the black-box-function A description for a requested black box function label Jun 14, 2023
@TomAFrench
Copy link
Member Author

Closing in favour of noir-lang/noir#3171

@TomAFrench TomAFrench closed this as not planned Won't fix, can't repro, duplicate, stale Oct 16, 2023
@github-project-automation github-project-automation bot moved this from 📋 Backlog to ✅ Done in Noir Oct 16, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
black-box-function A description for a requested black box function enhancement New feature or request
Projects
Archived in project
Development

No branches or pull requests

1 participant