Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
18 commits
Select commit Hold shift + click to select a range
8b31d0b
logs to logger when referring to LogCollector inspector
fffffffgggggggggd Jul 28, 2023
2a1c666
missing file
fffffffgggggggggd Jul 29, 2023
ab6a4ee
ONLOG typevar, --inline-logs
fffffffgggggggggd Jul 30, 2023
289388a
clippy fix to gas_limit.clone()
fffffffgggggggggd Jul 30, 2023
11302df
additional clippy fix
fffffffgggggggggd Jul 30, 2023
8d41b1b
chore(update constants): increment solc versions for install_commonly…
sambacha Jul 29, 2023
df40cd7
chore(`forge`): handle fork instantiating failures more gracefully (#…
Evalir Jul 31, 2023
1dea8dd
Add mapping slot API to cheatcodes (rebased) (#5123)
mattsse Jul 31, 2023
e874072
ci: add weekly cargo update workflow (#5497)
DaniPopes Jul 31, 2023
0c4dd5d
Add correct processing for non-existent json-keys (#5511)
klkvr Aug 1, 2023
833d69e
Pass details on GasTooHigh (#5489)
aathan Aug 1, 2023
2ce80bd
feat(`forge`) - Test scaffolding (#5495)
raxhvl Aug 1, 2023
6a21b1a
fix(`cheatcodes`): disallow using `vm.prank` after `vm.startPrank` (#…
Evalir Aug 1, 2023
64eca91
Invariant testing: read shrink sequence config when assert invariants…
grandizzy Aug 2, 2023
faf0b54
fix(cast): continue execution after preceding reverted transaction (#…
rkrasiuk Aug 2, 2023
422f714
chore: removed `is_eip1559` boolean flag (#5534)
andyrobert3 Aug 3, 2023
4a59a05
logs member name changed to logger when referring to LogCollector ins…
aathan Aug 2, 2023
c4848dd
logs to logger when referring to LogCollector inspector
fffffffgggggggggd Jul 28, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
61 changes: 61 additions & 0 deletions .github/workflows/dependencies.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
# Automatically run `cargo update` periodically

name: Update Dependencies

on:
schedule:
# Run weekly
- cron: "0 0 * * SUN"
workflow_dispatch:
# Needed so we can run it manually

env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
BRANCH: cargo-update
TITLE: "chore(deps): weekly `cargo update`"
BODY: |
Automation to keep dependencies in `Cargo.lock` current.

<details><summary><strong>cargo update log</strong></summary>
<p>

```log
$cargo_update_log
```

</p>
</details>

jobs:
update:
name: Update
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: dtolnay/rust-toolchain@nightly

- name: cargo update
# Remove first line that always just says "Updating crates.io index"
run: cargo update --color never 2>&1 | sed '/crates.io index/d' | tee -a cargo_update.log

- name: craft commit message and PR body
id: msg
run: |
export cargo_update_log="$(cat cargo_update.log)"

echo "commit_message<<EOF" >> $GITHUB_OUTPUT
printf "$TITLE\n\n$cargo_update_log\n" >> $GITHUB_OUTPUT
echo "EOF" >> $GITHUB_OUTPUT

echo "body<<EOF" >> $GITHUB_OUTPUT
echo "$BODY" | envsubst >> $GITHUB_OUTPUT
echo "EOF" >> $GITHUB_OUTPUT

- name: Create Pull Request
uses: peter-evans/create-pull-request@v5
with:
add-paths: ./Cargo.lock
commit-message: ${{ steps.msg.outputs.commit_message }}
title: ${{ env.TITLE }}
body: ${{ steps.msg.outputs.body }}
branch: ${{ env.BRANCH }}
1 change: 1 addition & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -34,3 +34,4 @@ To use the latest pinned nightly on your CI, modify your Foundry installation st
- [precompiles will not be compatible with all cheatcodes](https://github.com/foundry-rs/foundry/pull/4905).
- The difficulty and prevrandao cheatcodes now [fail if not used with the correct EVM version](https://github.com/foundry-rs/foundry/pull/4904).
- The default EVM version will be Shanghai. If you're using an EVM chain which is not compatible with [EIP-3855](https://eips.ethereum.org/EIPS/eip-3855) you need to change your EVM version. See [Matt Solomon's thread](https://twitter.com/msolomon44/status/1656411871635972096) for more information.
- Non-existent JSON keys are now processed correctly, and `parseJson` returns non-decodable empty bytes if they do not exist. https://github.com/foundry-rs/foundry/pull/5511
5 changes: 5 additions & 0 deletions abi/abi/HEVM.sol
Original file line number Diff line number Diff line change
Expand Up @@ -212,3 +212,8 @@ keyExists(string,string)(bool)

pauseGasMetering()
resumeGasMetering()
startMappingRecording()
stopMappingRecording()
getMappingLength(address,bytes32)
getMappingSlotAt(address,bytes32,uint256)
getMappingKeyAndParentOf(address,bytes32)
Loading