Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update Certifier-Show branch #6522

Open
wants to merge 64 commits into
base: ramsay-t/certifier-show
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
64 commits
Select commit Hold shift + click to select a range
3a5a162
Update hard fork names had Haddock (#6427)
zliu41 Aug 21, 2024
2d4c945
Release 1.33.0.0 (#6429)
ana-pantilie Aug 22, 2024
24ad246
Remove Haddock from inside data declaration (#6430)
ana-pantilie Aug 23, 2024
ed52f1b
Release 1.33.1.0 (#6431)
ana-pantilie Aug 23, 2024
4b8e137
HasBlueprintSchema and HasBlueprintDefinition instances (#6271)
Unisay Aug 25, 2024
5c41a07
Fix typo (#6435)
colll78 Sep 3, 2024
4066409
Fix incorrect documentation regarding registration certifications (#6…
colll78 Sep 4, 2024
c61fdfa
chore(deps): bump JamesIves/github-pages-deploy-action (#6437)
dependabot[bot] Sep 4, 2024
915e7d3
chore(deps): bump slackapi/slack-github-action from 1.26.0 to 1.27.0 …
dependabot[bot] Sep 4, 2024
365a39d
[Errors] Swap operational and structural errors (#6439)
effectfully Sep 4, 2024
02e63ba
Add a note in the Haddock of currencySymbolValueOf (#6444)
zliu41 Sep 4, 2024
e8c0b94
Add packages to CHaP release docs (#6447)
ana-pantilie Sep 5, 2024
8a98de0
Re-enable failing CES tests (#6448)
zeme-wana Sep 5, 2024
9ca7a24
Add a compiler flag for the evaluateBuiltins pass (#6450)
zliu41 Sep 7, 2024
87b61b1
Enable Chang+1 builtins at Chang+1 and add them to V3.ParamName (#6449)
zliu41 Sep 7, 2024
200ad0f
Release 1.34.0.0 (#6452)
bezirg Sep 9, 2024
be47bd2
Add verified compilation certification component (#6413)
ana-pantilie Sep 10, 2024
5e18824
Kwxm/conformance/extra bitwise tests (#6453)
kwxm Sep 10, 2024
b1709a6
Update RELEASE.adoc (#6458)
bezirg Sep 10, 2024
5075833
Revise and improve the troubleshooting guide (#6451)
zliu41 Sep 10, 2024
43f73fe
Put the TOTAL line for a benchmakr comparison in a table of its own (…
kwxm Sep 11, 2024
f2f8123
Fix regression, ensure it doesn't come back with a property test (#6461)
kozross Sep 11, 2024
13be61e
Fix printing of type variables in print-builtin-signatures (#6463)
kwxm Sep 11, 2024
1d2ad5a
Fix Sprint Issues Rollover Workflow (#6466)
zeme-wana Sep 11, 2024
c54c96c
Test (#6465)
kwxm Sep 11, 2024
a9b163e
Kwxm/ci/visible total (#6470)
kwxm Sep 11, 2024
acdc85e
Try yet again (#6472)
kwxm Sep 12, 2024
4634cfd
[spec] update conway info (#6467)
bezirg Sep 12, 2024
c27f08e
Address Dependabot Alerts (#6475)
zeme-wana Sep 12, 2024
98d66b7
Fix typo (#6474)
kwxm Sep 12, 2024
1ae8608
Fix: compiled validator hash depends on the Plutus version. (#6476)
Unisay Sep 12, 2024
f168164
Add a few more common mistakes to the troubleshooting guide (#6460)
zliu41 Sep 12, 2024
3c8977c
Align with the OSC Documentation Policy (#6446)
zeme-wana Sep 13, 2024
ec00d15
Add forgotten changelong entry (#6480)
kwxm Sep 13, 2024
e144952
Finalize CODEOWNERS.md (#6481)
zeme-wana Sep 13, 2024
20c1470
Updated blueprints doc. (#6464)
Unisay Sep 13, 2024
cbf99fb
Address review comments on "Overview of Languages Compiling to UPLC" …
zliu41 Sep 13, 2024
179e07c
[Builtins] [Test] Dump denotation signatures to golden files (#6462)
effectfully Sep 13, 2024
e34cda9
[Test] Remove uniques from 'Profiling' tests (#6483)
effectfully Sep 14, 2024
ed37990
[Test] Check in a forgotten golden file (#6484)
effectfully Sep 14, 2024
5d731e8
Release 1.34.1.0 (#6485)
kwxm Sep 15, 2024
29f8909
Remove delve-deeper/examples.md (#6487)
zliu41 Sep 16, 2024
979c895
Remove "Exporting scripts, datums and redeemers" from user guide (#6486)
zliu41 Sep 16, 2024
e2016d5
Update plutus-tx-template.yml (#6489)
zliu41 Sep 17, 2024
e56ab73
Update DESCRIPTION.md file (#6491)
zeme-wana Sep 17, 2024
2d3b78e
Rename and improve the Plutus foundation page (#6488)
zliu41 Sep 18, 2024
4b372ec
Fix a broken link on the doc site (#6500)
zliu41 Sep 18, 2024
59db346
Promote and improve the glossary page (#6493)
zliu41 Sep 19, 2024
0de81d7
Fix a broken doc link (#6503)
zliu41 Sep 19, 2024
8747978
Separate Docusaurus Build & Deploy Workflow Steps (#6496)
zeme-wana Sep 19, 2024
280f81d
Fix prepare-bins.sh script (#6495)
zeme-wana Sep 19, 2024
7178ee7
Merge top-level and docusaurus flakes (#6497)
zeme-wana Sep 19, 2024
e94d73c
Use OPAQUE pragma on stringToBuiltinByteString and stringToBuiltinStr…
zliu41 Sep 19, 2024
3d42b87
[Errors] Test that evaluation of a well-typed term doesn't fail with …
effectfully Sep 21, 2024
7436868
[Refactoring] Tweak 'PlutusTx.Data.AssocMap' (#6509)
effectfully Sep 23, 2024
4b61b6c
[Refactoring] Replace 'NOINLINE' with 'OPAQUE' (#6507)
effectfully Sep 24, 2024
24e3cfc
Add version select to haddock index page (#6499)
zeme-wana Sep 24, 2024
148c05d
Remove plutus-ghc-stub (#6514)
zliu41 Sep 25, 2024
91800ce
Remove the Plutus Platform page (#6506)
zliu41 Sep 25, 2024
2694830
Make the auction example end-to-end (#6477)
zliu41 Sep 25, 2024
84bcd15
Mark `&&` and `||` OPAQUE (#6510)
zliu41 Sep 25, 2024
9802721
Translation relation and decision procedure for the Float-Delay (#6482)
ramsay-t Sep 26, 2024
f7f1f08
This seems 'too easy' but to certify things I don't think it needs to…
ramsay-t Sep 26, 2024
348c838
Rework the "Using Plutus Tx" section of the user guide (#6516)
zliu41 Sep 26, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 0 additions & 1 deletion .gitattributes
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
# linguist gets confused by PIR files, and thinks they make up a lot of our source!
*.pir linguist-detectable=false
stubs/plutus-ghc-stub/** linguist-vendored=true
# Large HTML files inside 'notes' are dominating our repoistory language
# estimate.
notes/**/*.html linguist-documentation
Expand Down
13 changes: 8 additions & 5 deletions .github/workflows/docusaurus-site.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
# This workflow builds and publishes the Docusaurus site to:
# This workflow builds the Docusaurus site on pull_request.
# It also publishes the site on push to master to:
# https://plutus.cardano.intersectmbo.org/docs

name: "🦕 Docusaurus Site"
Expand All @@ -8,10 +9,11 @@ on:
branches:
- master
workflow_dispatch:
pull_request:

jobs:
deploy:
name: Deploy
run:
name: Run
runs-on: [self-hosted, plutus-shared]
permissions:
contents: write
Expand All @@ -26,8 +28,9 @@ jobs:
run: nix develop --no-warn-dirty --accept-flake-config --command bash -c 'yarn && yarn build'

- name: Deploy Site
uses: JamesIves/[email protected]
if: github.event_name == 'push'
uses: JamesIves/[email protected]
with:
folder: doc/docusaurus/build
target-folder: docs
single-commit: true
single-commit: true
4 changes: 2 additions & 2 deletions .github/workflows/haddock-site.yml
Original file line number Diff line number Diff line change
Expand Up @@ -62,15 +62,15 @@ jobs:
nix develop --no-warn-dirty --accept-flake-config --command ./scripts/combined-haddock.sh _haddock all

- name: Deploy Site
uses: JamesIves/[email protected].3
uses: JamesIves/[email protected].4
with:
folder: _haddock
target-folder: haddock/${{ inputs.destination || github.ref_name }}
single-commit: true

- name: Deploy Site (latest)
if: ${{ inputs.latest == true }}
uses: JamesIves/[email protected].3
uses: JamesIves/[email protected].4
with:
folder: _haddock
target-folder: haddock/latest
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/metatheory-site.yml
Original file line number Diff line number Diff line change
Expand Up @@ -59,15 +59,15 @@ jobs:
cp -RL result/* _metatheory

- name: Deploy Site
uses: JamesIves/[email protected].3
uses: JamesIves/[email protected].4
with:
folder: _metatheory
target-folder: metatheory/${{ inputs.destination || github.ref_name }}
single-commit: true

- name: Deploy Site (latest)
if: ${{ inputs.latest == true }}
uses: JamesIves/[email protected].3
uses: JamesIves/[email protected].4
with:
folder: _metatheory
target-folder: metatheory/latest
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/papers-and-specs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ jobs:
done

- name: Publish Papers
uses: JamesIves/[email protected].3
uses: JamesIves/[email protected].4
with:
folder: _resources
target-folder: resources
Expand Down
28 changes: 14 additions & 14 deletions .github/workflows/plutus-tx-template.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# This workflows ensures that the plutus-tx-template repository stays working
# even if there are changes in plutus. It checks out both the current commit of
# plutus and the master branch of plutus-tx-template. Then, it creates a
# cabal.project.local for plutus-tx-template that adjusts the plutus version.
# This workflows ensures that the plutus-tx-template repository stays working
# even if there are changes in plutus. It checks out both the current commit of
# plutus and the master branch of plutus-tx-template. Then, it creates a
# cabal.project.local for plutus-tx-template that adjusts the plutus version.
# Finally, it double-checks that everything still builds correctly using cabal
# inside the devx shell.

Expand All @@ -17,40 +17,40 @@ jobs:
steps:
- name: Checkout plutus-tx-template Repo
uses: actions/checkout@main
with:
with:
repository: IntersectMBO/plutus-tx-template
path: plutus-tx-template
path: plutus-tx-template

- name: Checkout plutus Repo
uses: actions/checkout@main
with:
with:
path: plutus-tx-template/plutus

- name: Overwrite cabal.project.local
uses: DamianReeves/write-file-action@master
with:
path: plutus-tx-template/cabal.project.local
write-mode: overwrite
contents: |
packages:
packages:
plutus/plutus-tx
plutus/plutus-tx-plugin
plutus/plutus-core
plutus/plutus-ledger-api
plutus/prettyprinter-configurable

allow-newer:
plutus-tx
, plutus-tx-plugin
, plutus-core
, plutus-ledger-api
, plutus-ledger-api
, prettyprinter-configurable

- name: Build Project With Docker
run: |
cd plutus-tx-template
cd plutus-tx-template
docker run \
-v ./.:/workspaces/plutus-tx-template \
-w /workspaces/plutus-tx-template \
-i ghcr.io/input-output-hk/devx-devcontainer:x86_64-linux.ghc96-iog \
bash -ic "cabal update && cabal run plutus-tx-template && test -e validator.uplc"
bash -ic "cabal update && cabal build all"
2 changes: 1 addition & 1 deletion .github/workflows/slack-message-broker.yml
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@ jobs:
core.setOutput("message", message);

- name: Notify Slack
uses: slackapi/slack-github-action@v1.26.0
uses: slackapi/slack-github-action@v1.27.0
env:
SLACK_BOT_TOKEN: ${{ secrets.SLACK_BOT_TOKEN }}
with:
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/sprint-issues-rollover.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,6 @@ jobs:
number: 18 # Find this number by looking at the project's page URL
token: ${{ secrets.PLUTUS_BACKLOG_AUTOMATION }} # Needs project write permissions
iteration-field: Sprint
iteration: last
new-iteration: current
iteration: current
new-iteration: next
excluded-statuses: ❌ - won't do,🚀 - done
9 changes: 9 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
# Plutus Changelog

Changelogs are available for these packages:

- [plutus-ledger-api](./plutus-ledger-api/CHANGELOG.md)
- [plutus-tx](./plutus-tx/CHANGELOG.md)
- [plutus-tx-plugin](./plutus-tx-plugin/CHANGELOG.md)
- [plutus-core](./plutus-core/CHANGELOG.md)
- [plutus-executables](./plutus-executables/CHANGELOG.md)
18 changes: 18 additions & 0 deletions CODEOWNERS.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
# Plutus Codeowners

/nix/ @zeme-wana
/.github/workflows/ @zeme-wana
/scripts/ @zeme-wana
flake.nix @zeme-wana
flake.lock @zeme-wana

/plutus-tx/src/PlutusTx/Blueprint/ @Unisay
/plutus-metatheory/ @ramsay-t
/plutus-ledger-api/ @bezirg @Unisay
/cardano-constitution/ @bezirg
/plutus-benchmark/ @kwxm
/plutus-conformance/ @kwxm
/plutus-executables/ @kwxm
/plutus-core/ @kwxm @effectfully
/doc/plutus-core-spec/ @kwxm
/prettyprint-configurable/ @effectfully
133 changes: 132 additions & 1 deletion CODE_OF_CONDUCT.md
Original file line number Diff line number Diff line change
@@ -1 +1,132 @@
See https://github.com/input-output-hk/cardano-engineering-handbook/blob/main/CODE-OF-CONDUCT.md
# Contributor Covenant Code of Conduct

## Our Pledge

We as members, contributors, and leaders pledge to make participation in our
community a harassment-free experience for everyone, regardless of age, body
size, visible or invisible disability, ethnicity, sex characteristics, gender
identity and expression, level of experience, education, socio-economic status,
nationality, personal appearance, race, caste, color, religion, or sexual identity
and orientation.

We pledge to act and interact in ways that contribute to an open, welcoming,
diverse, inclusive, and healthy community.

## Our Standards

Examples of behavior that contributes to a positive environment for our
community include:

* Demonstrating empathy and kindness toward other people
* Being respectful of differing opinions, viewpoints, and experiences
* Giving and gracefully accepting constructive feedback
* Accepting responsibility and apologizing to those affected by our mistakes,
and learning from the experience
* Focusing on what is best not just for us as individuals, but for the
overall community

Examples of unacceptable behavior include:

* The use of sexualized language or imagery, and sexual attention or
advances of any kind
* Trolling, insulting or derogatory comments, and personal or political attacks
* Public or private harassment
* Publishing others' private information, such as a physical or email
address, without their explicit permission
* Other conduct which could reasonably be considered inappropriate in a
professional setting

## Enforcement Responsibilities

Community leaders are responsible for clarifying and enforcing our standards of
acceptable behavior and will take appropriate and fair corrective action in
response to any behavior that they deem inappropriate, threatening, offensive,
or harmful.

Community leaders have the right and responsibility to remove, edit, or reject
comments, commits, code, wiki edits, issues, and other contributions that are
not aligned to this Code of Conduct, and will communicate reasons for moderation
decisions when appropriate.

## Scope

This Code of Conduct applies within all community spaces, and also applies when
an individual is officially representing the community in public spaces.
Examples of representing our community include using an official e-mail address,
posting via an official social media account, or acting as an appointed
representative at an online or offline event.

## Enforcement

Instances of abusive, harassing, or otherwise unacceptable behavior may be
reported to the community leaders responsible for enforcement at
[[email protected]](mailto:[email protected]).
All complaints will be reviewed and investigated promptly and fairly.

All community leaders are obligated to respect the privacy and security of the
reporter of any incident.

## Enforcement Guidelines

Community leaders will follow these Community Impact Guidelines in determining
the consequences for any action they deem in violation of this Code of Conduct:

### 1. Correction

**Community Impact**: Use of inappropriate language or other behavior deemed
unprofessional or unwelcome in the community.

**Consequence**: A private, written warning from community leaders, providing
clarity around the nature of the violation and an explanation of why the
behavior was inappropriate. A public apology may be requested.

### 2. Warning

**Community Impact**: A violation through a single incident or series
of actions.

**Consequence**: A warning with consequences for continued behavior. No
interaction with the people involved, including unsolicited interaction with
those enforcing the Code of Conduct, for a specified period of time. This
includes avoiding interactions in community spaces as well as external channels
like social media. Violating these terms may lead to a temporary or
permanent ban.

### 3. Temporary Ban

**Community Impact**: A serious violation of community standards, including
sustained inappropriate behavior.

**Consequence**: A temporary ban from any sort of interaction or public
communication with the community for a specified period of time. No public or
private interaction with the people involved, including unsolicited interaction
with those enforcing the Code of Conduct, is allowed during this period.
Violating these terms may lead to a permanent ban.

### 4. Permanent Ban

**Community Impact**: Demonstrating a pattern of violation of community
standards, including sustained inappropriate behavior, harassment of an
individual, or aggression toward or disparagement of classes of individuals.

**Consequence**: A permanent ban from any sort of public interaction within
the community.

## Attribution

This Code of Conduct is adapted from the [Contributor Covenant][homepage],
version 2.1, available at
[https://www.contributor-covenant.org/version/2/1/code_of_conduct.html][v2.1].

Community Impact Guidelines were inspired by
[Mozilla's code of conduct enforcement ladder][Mozilla CoC].

For answers to common questions about this code of conduct, see the FAQ at
[https://www.contributor-covenant.org/faq][FAQ]. Translations are available
at [https://www.contributor-covenant.org/translations][translations].

[homepage]: https://www.contributor-covenant.org
[v2.1]: https://www.contributor-covenant.org/version/2/1/code_of_conduct.html
[Mozilla CoC]: https://github.com/mozilla/diversity
[FAQ]: https://www.contributor-covenant.org/faq
[translations]: https://www.contributor-covenant.org/translations
6 changes: 6 additions & 0 deletions DESCRIPTION.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
# Plutus Core

This repository hosts Plutus Core, the scripting language embedded in the Cardano ledger, which forms the basis of the Plutus Platform, an application development platform for developing distributed applications using the Cardano blockchain.

For more information please refer to the [README](./README.adoc).

Loading
Loading