-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
- Loading branch information
There are no files selected for viewing
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
--- | ||
'openzeppelin-solidity': patch | ||
--- | ||
|
||
`AccessManager`, `AccessManaged`, `GovernorTimelockAccess`: Ensure that calldata shorter than 4 bytes is not padded to 4 bytes. | ||
pr: #4624 |
This file was deleted.
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
--- | ||
'openzeppelin-solidity': patch | ||
--- | ||
|
||
`TransparentUpgradeableProxy`: Make internal `_proxyAdmin()` getter have `view` visibility. |
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
--- | ||
'openzeppelin-solidity': major | ||
--- | ||
|
||
Upgradeable Contracts: No longer transpile interfaces, libraries, and stateless contracts. |
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
--- | ||
'openzeppelin-solidity': patch | ||
--- | ||
|
||
`AccessManager`: Use named return parameters in functions that return multiple values. | ||
pr: #4624 |
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
--- | ||
'openzeppelin-solidity': major | ||
--- | ||
|
||
`AccessManager`: Make `schedule` and `execute` more conservative when delay is 0. |
This file was deleted.
This file was deleted.
This file was deleted.
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -20,7 +20,7 @@ jobs: | |
lint: | ||
runs-on: ubuntu-latest | ||
steps: | ||
- uses: actions/checkout@v3 | ||
- uses: actions/checkout@v4 | ||
- name: Set up environment | ||
uses: ./.github/actions/setup | ||
- run: npm run lint | ||
|
@@ -31,9 +31,11 @@ jobs: | |
FORCE_COLOR: 1 | ||
GAS: true | ||
steps: | ||
- uses: actions/checkout@v3 | ||
- uses: actions/checkout@v4 | ||
- name: Set up environment | ||
uses: ./.github/actions/setup | ||
- name: Compile contracts # TODO: Remove after migrating tests to ethers | ||
run: npm run compile | ||
- name: Run tests and generate gas report | ||
run: npm run test | ||
- name: Check linearisation of the inheritance graph | ||
|
@@ -42,6 +44,7 @@ jobs: | |
run: npm run test:generation | ||
- name: Compare gas costs | ||
uses: ./.github/actions/gas-compare | ||
if: github.base_ref == 'master' | ||
with: | ||
token: ${{ github.token }} | ||
|
||
|
@@ -50,50 +53,59 @@ jobs: | |
env: | ||
FORCE_COLOR: 1 | ||
steps: | ||
- uses: actions/checkout@v3 | ||
- uses: actions/checkout@v4 | ||
with: | ||
fetch-depth: 0 # Include history so patch conflicts are resolved automatically | ||
- name: Set up environment | ||
uses: ./.github/actions/setup | ||
- name: Copy non-upgradeable contracts as dependency | ||
run: | | ||
mkdir -p lib/openzeppelin-contracts | ||
cp -rnT contracts lib/openzeppelin-contracts/contracts | ||
- name: Transpile to upgradeable | ||
run: bash scripts/upgradeable/transpile.sh | ||
- name: Compile contracts # TODO: Remove after migrating tests to ethers | ||
run: npm run compile | ||
- name: Run tests | ||
run: npm run test | ||
- name: Check linearisation of the inheritance graph | ||
run: npm run test:inheritance | ||
- name: Check storage layout | ||
uses: ./.github/actions/storage-layout | ||
if: github.base_ref == 'master' | ||
continue-on-error: ${{ contains(github.event.pull_request.labels.*.name, 'breaking change') }} | ||
with: | ||
token: ${{ github.token }} | ||
|
||
tests-foundry: | ||
runs-on: ubuntu-latest | ||
steps: | ||
- uses: actions/checkout@v3 | ||
- uses: actions/checkout@v4 | ||
with: | ||
submodules: recursive | ||
- name: Install Foundry | ||
uses: foundry-rs/foundry-toolchain@v1 | ||
with: | ||
version: nightly | ||
- name: Set up environment | ||
uses: ./.github/actions/setup | ||
- name: Run tests | ||
run: forge test -vv | ||
|
||
coverage: | ||
runs-on: ubuntu-latest | ||
steps: | ||
- uses: actions/checkout@v3 | ||
- uses: actions/checkout@v4 | ||
- name: Set up environment | ||
uses: ./.github/actions/setup | ||
- run: npm run coverage | ||
- name: Compile contracts # TODO: Remove after migrating tests to ethers | ||
run: npm run compile | ||
- name: Run coverage | ||
run: npm run coverage | ||
- uses: codecov/codecov-action@v3 | ||
with: | ||
token: ${{ secrets.CODECOV_TOKEN }} | ||
|
||
slither: | ||
runs-on: ubuntu-latest | ||
steps: | ||
- uses: actions/checkout@v3 | ||
- uses: actions/checkout@v4 | ||
- name: Set up environment | ||
uses: ./.github/actions/setup | ||
- run: rm foundry.toml | ||
|
@@ -104,7 +116,7 @@ jobs: | |
codespell: | ||
runs-on: ubuntu-latest | ||
steps: | ||
- uses: actions/checkout@v3 | ||
- uses: actions/checkout@v4 | ||
- name: Run CodeSpell | ||
uses: codespell-project/[email protected] | ||
with: | ||
|