Commit a93a9fd
SECP256k1 support (#4368)
* Initial core support for SECP256k1 verification
* Add SECP256k1 builtins for plutus-tx
* Ensure tests for SECP256k1 pass
* Use upstream cardano-base again
* Fix a semantic conflict, fix 'stack'
* Use EvaluationResult instead of Identity for Emit tracing
* Attempt to bump haskell.nix
* Try bumping nixpkgs
* Ensure everything builds with newer cardano-base
* Schnorr verification builtin and tests
* Rename old SECP builtin for clarity, add Schnorr builtin
* Add note about sequencing, Emitter and EvaluationFailure
* Aim at cardano-base master for Schnorr support
* Ensure Windows can find libsecp256k1
* Fix parser
* Remove unused import
* Fix plugin
* Fix extra
* Fix Windows build issues, update to use new Emitter
* Renumber builtins to avoid clashes
* Ensure the SECP builtins are shown as available
* Ensure plutus-tx-plugin names SECP builtins properly
* Roll back deconstructorData2 golden test
Co-authored-by: effectfully <effectfully@gmail.com>
Co-authored-by: Michael Peyton Jones <michael.peyton-jones@iohk.io>1 parent b3b9278 commit a93a9fd
File tree
33 files changed
+1051
-390
lines changed- nix/pkgs/haskell
- materialized-darwin
- .plan.nix
- materialized-linux
- .plan.nix
- materialized-windows
- .plan.nix
- plutus-core
- plutus-core
- src
- PlutusCore
- Default
- Parser
- test/TypeSynthesis/Golden
- untyped-plutus-core/test
- Evaluation/Builtins
- plutus-ledger-api/src/Plutus
- plutus-tx-plugin/src/PlutusTx/Compiler
- plutus-tx
- src/PlutusTx
- Builtins
33 files changed
+1051
-390
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
47 | 47 | | |
48 | 48 | | |
49 | 49 | | |
50 | | - | |
| 50 | + | |
51 | 51 | | |
52 | 52 | | |
53 | 53 | | |
| |||
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
43 | 43 | | |
44 | 44 | | |
45 | 45 | | |
46 | | - | |
| 46 | + | |
47 | 47 | | |
48 | 48 | | |
49 | 49 | | |
| |||
86 | 86 | | |
87 | 87 | | |
88 | 88 | | |
| 89 | + | |
89 | 90 | | |
90 | 91 | | |
91 | 92 | | |
| |||
Lines changed: 20 additions & 12 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 3 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 5 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 47 additions & 46 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
0 commit comments