Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
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
1 change: 0 additions & 1 deletion .github/workflows/nightly-emscripten.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,6 @@ env:
TARGET_BRANCH: gh-pages
COMMITTER_NAME: emscripten nightly action
COMMITTER_EMAIL: builds@argot.org
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

jobs:
build-emscripten-nightly:
Expand Down
22 changes: 18 additions & 4 deletions .github/workflows/t-bytecode-compare.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,8 +18,8 @@ jobs:
- platform: linux-amd64
os: ubuntu-latest

- platform: linux-arm64
os: ubuntu-24.04-arm
# - platform: linux-arm64
# os: ubuntu-24.04-arm

- platform: macosx-amd64
os: macos-latest
Expand Down Expand Up @@ -74,7 +74,8 @@ jobs:

- uses: actions/checkout@v4
with:
repository: 'argotorg/solidity'
repository: 'r0qs/solidity'
ref: 'test'
path: 'solidity/'
# bytecode_reports_for_modified_binaries.sh requires access to a working copy with full history
fetch-depth: 0
Expand All @@ -87,6 +88,18 @@ jobs:
# We need more than just a single revision to be able to use diff
fetch-depth: 0

- name: Patch bytecode script to use develop branch for unreleased versions
run: |
SCRIPT="solidity/scripts/solc-bin/bytecode_reports_for_modified_binaries.sh"

# Use develop branch instead of version-specific branch
sed -i.bak 's/--branch "v\${solidity_version}"/--branch "develop"/' "$SCRIPT"

# Patch validation to accept CI builds by stripping -ci.DATE before comparison
sed -i.bak '84s|sed -E .*|sed -E '\''s/^[[:space:]]*([0-9.]+)(-ci\\.[0-9.]+)?(\\+commit\\.[0-9a-f]+).*/\\1\\3/'\''|' "$SCRIPT"

rm -f "$SCRIPT.bak"

- name: Generate reports from matching release binaries
run: |
base_dir="$PWD"
Expand Down Expand Up @@ -114,7 +127,8 @@ jobs:
steps:
- uses: actions/checkout@v4
with:
repository: 'argotorg/solidity'
repository: 'r0qs/solidity'
ref: 'test'
path: 'solidity/'
submodules: 'recursive'

Expand Down
2 changes: 2 additions & 0 deletions bin/list.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@

var soljsonSources = [
"soljson-v0.8.31+commit.bfd93698.js",
"soljson-v0.8.31-nightly.2025.9.26+commit.872018f2.js",
"soljson-v0.8.31-nightly.2025.9.25+commit.5279360c.js",
"soljson-v0.8.31-nightly.2025.9.11+commit.96516631.js",
Expand Down Expand Up @@ -1931,6 +1932,7 @@ var soljsonSources = [
"soljson-v0.1.1+commit.6ff4cd6.js"
];
var soljsonReleases = {
"0.8.31": "soljson-v0.8.31+commit.bfd93698.js",
"0.8.30": "soljson-v0.8.30+commit.73712a01.js",
"0.8.29": "soljson-v0.8.29+commit.ab55807c.js",
"0.8.28": "soljson-v0.8.28+commit.7893614a.js",
Expand Down
14 changes: 13 additions & 1 deletion bin/list.json
Original file line number Diff line number Diff line change
Expand Up @@ -23031,9 +23031,21 @@
"urls": [
"dweb:/ipfs/QmdgojD3jKUi4Vo6UjvQcoBQkeL2vPSnzLXSPP3BicDiHT"
]
},
{
"path": "soljson-v0.8.31+commit.bfd93698.js",
"version": "0.8.31",
"build": "commit.bfd93698",
"longVersion": "0.8.31+commit.bfd93698",
"keccak256": "0x425ca362447299683eab2e62662e54626383c5c294aaf0bfc9c8e2683f2fb15c",
"sha256": "0x130c9f87ca4c3cdfe8ee4d942cc08298cfc0b2ec2d88aaf2df0aa3fa398592cb",
"urls": [
"dweb:/ipfs/QmNYWnCEH8mEQSruCm3GJo46EdDwE52tYpL7S2qd1Z2ynA"
]
}
],
"releases": {
"0.8.31": "soljson-v0.8.31+commit.bfd93698.js",
"0.8.30": "soljson-v0.8.30+commit.73712a01.js",
"0.8.29": "soljson-v0.8.29+commit.ab55807c.js",
"0.8.28": "soljson-v0.8.28+commit.7893614a.js",
Expand Down Expand Up @@ -23148,5 +23160,5 @@
"0.1.2": "soljson-v0.1.2+commit.d0d36e3.js",
"0.1.1": "soljson-v0.1.1+commit.6ff4cd6.js"
},
"latestRelease": "0.8.30"
"latestRelease": "0.8.31"
}
1 change: 1 addition & 0 deletions bin/list.txt
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
soljson-v0.8.31+commit.bfd93698.js
soljson-v0.8.31-nightly.2025.9.26+commit.872018f2.js
soljson-v0.8.31-nightly.2025.9.25+commit.5279360c.js
soljson-v0.8.31-nightly.2025.9.11+commit.96516631.js
Expand Down
2 changes: 1 addition & 1 deletion bin/soljson-latest.js
2 changes: 1 addition & 1 deletion bin/soljson-nightly.js
111 changes: 111 additions & 0 deletions bin/soljson-v0.8.31+commit.bfd93698.js

Large diffs are not rendered by default.

2 changes: 2 additions & 0 deletions emscripten-wasm32/list.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@

var soljsonSources = [
"solc-emscripten-wasm32-v0.8.31+commit.bfd93698.js",
"solc-emscripten-wasm32-v0.8.30+commit.73712a01.js",
"solc-emscripten-wasm32-v0.8.29+commit.ab55807c.js",
"solc-emscripten-wasm32-v0.8.28+commit.7893614a.js",
Expand Down Expand Up @@ -99,6 +100,7 @@ var soljsonSources = [
"solc-emscripten-wasm32-v0.3.6+commit.3fc68da5.js"
];
var soljsonReleases = {
"0.8.31": "solc-emscripten-wasm32-v0.8.31+commit.bfd93698.js",
"0.8.30": "solc-emscripten-wasm32-v0.8.30+commit.73712a01.js",
"0.8.29": "solc-emscripten-wasm32-v0.8.29+commit.ab55807c.js",
"0.8.28": "solc-emscripten-wasm32-v0.8.28+commit.7893614a.js",
Expand Down
14 changes: 13 additions & 1 deletion emscripten-wasm32/list.json
Original file line number Diff line number Diff line change
Expand Up @@ -1066,9 +1066,21 @@
"urls": [
"dweb:/ipfs/QmXFsguaaxZj2FZmf2pGLTPDDkDD8nHX4grC4jDVugnMxv"
]
},
{
"path": "solc-emscripten-wasm32-v0.8.31+commit.bfd93698.js",
"version": "0.8.31",
"build": "commit.bfd93698",
"longVersion": "0.8.31+commit.bfd93698",
"keccak256": "0x425ca362447299683eab2e62662e54626383c5c294aaf0bfc9c8e2683f2fb15c",
"sha256": "0x130c9f87ca4c3cdfe8ee4d942cc08298cfc0b2ec2d88aaf2df0aa3fa398592cb",
"urls": [
"dweb:/ipfs/QmNYWnCEH8mEQSruCm3GJo46EdDwE52tYpL7S2qd1Z2ynA"
]
}
],
"releases": {
"0.8.31": "solc-emscripten-wasm32-v0.8.31+commit.bfd93698.js",
"0.8.30": "solc-emscripten-wasm32-v0.8.30+commit.73712a01.js",
"0.8.29": "solc-emscripten-wasm32-v0.8.29+commit.ab55807c.js",
"0.8.28": "solc-emscripten-wasm32-v0.8.28+commit.7893614a.js",
Expand Down Expand Up @@ -1167,5 +1179,5 @@
"0.4.0": "solc-emscripten-wasm32-v0.4.0+commit.acd334c9.js",
"0.3.6": "solc-emscripten-wasm32-v0.3.6+commit.3fc68da5.js"
},
"latestRelease": "0.8.30"
"latestRelease": "0.8.31"
}
1 change: 1 addition & 0 deletions emscripten-wasm32/list.txt
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
solc-emscripten-wasm32-v0.8.31+commit.bfd93698.js
solc-emscripten-wasm32-v0.8.30+commit.73712a01.js
solc-emscripten-wasm32-v0.8.29+commit.ab55807c.js
solc-emscripten-wasm32-v0.8.28+commit.7893614a.js
Expand Down
2 changes: 1 addition & 1 deletion emscripten-wasm32/solc-emscripten-wasm32-latest.js
2 changes: 2 additions & 0 deletions linux-amd64/list.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@

var soljsonSources = [
"solc-linux-amd64-v0.8.31+commit.bfd93698",
"solc-linux-amd64-v0.8.30+commit.73712a01",
"solc-linux-amd64-v0.8.29+commit.ab55807c",
"solc-linux-amd64-v0.8.28+commit.7893614a",
Expand Down Expand Up @@ -88,6 +89,7 @@ var soljsonSources = [
"solc-linux-amd64-v0.4.10+commit.9e8cc01b"
];
var soljsonReleases = {
"0.8.31": "solc-linux-amd64-v0.8.31+commit.bfd93698",
"0.8.30": "solc-linux-amd64-v0.8.30+commit.73712a01",
"0.8.29": "solc-linux-amd64-v0.8.29+commit.ab55807c",
"0.8.28": "solc-linux-amd64-v0.8.28+commit.7893614a",
Expand Down
14 changes: 13 additions & 1 deletion linux-amd64/list.json
Original file line number Diff line number Diff line change
Expand Up @@ -945,9 +945,21 @@
"urls": [
"dweb:/ipfs/QmPsmKxpd5berCgcTBXXPBC4PLHrb56tr3f6ZMxPGEf6vn"
]
},
{
"path": "solc-linux-amd64-v0.8.31+commit.bfd93698",
"version": "0.8.31",
"build": "commit.bfd93698",
"longVersion": "0.8.31+commit.bfd93698",
"keccak256": "0x952092c09c6558aafd3b24494a06a036b51f45be094a64c698adebf0faf35161",
"sha256": "0xc8f32c9b5a8693af973b44979b708143e7ba6a54523d56f743a1fd2690eafb67",
"urls": [
"dweb:/ipfs/QmRw9MtuJrX51H8PBiChWzFQKPTj6xHmt1vRc9Cte6qtDF"
]
}
],
"releases": {
"0.8.31": "solc-linux-amd64-v0.8.31+commit.bfd93698",
"0.8.30": "solc-linux-amd64-v0.8.30+commit.73712a01",
"0.8.29": "solc-linux-amd64-v0.8.29+commit.ab55807c",
"0.8.28": "solc-linux-amd64-v0.8.28+commit.7893614a",
Expand Down Expand Up @@ -1035,5 +1047,5 @@
"0.4.11": "solc-linux-amd64-v0.4.11+commit.68ef5810",
"0.4.10": "solc-linux-amd64-v0.4.10+commit.9e8cc01b"
},
"latestRelease": "0.8.30"
"latestRelease": "0.8.31"
}
1 change: 1 addition & 0 deletions linux-amd64/list.txt
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
solc-linux-amd64-v0.8.31+commit.bfd93698
solc-linux-amd64-v0.8.30+commit.73712a01
solc-linux-amd64-v0.8.29+commit.ab55807c
solc-linux-amd64-v0.8.28+commit.7893614a
Expand Down
2 changes: 1 addition & 1 deletion linux-amd64/solc-linux-amd64-latest
Binary file not shown.
13 changes: 13 additions & 0 deletions linux-arm64/list.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@

var soljsonSources = [
"solc-linux-arm64-v0.8.31+commit.bfd93698"
];
var soljsonReleases = {
"0.8.31": "solc-linux-arm64-v0.8.31+commit.bfd93698"
};

if (typeof(module) !== 'undefined')
module.exports = {
'allVersions': soljsonSources,
'releases': soljsonReleases
};
19 changes: 19 additions & 0 deletions linux-arm64/list.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
{
"builds": [
{
"path": "solc-linux-arm64-v0.8.31+commit.bfd93698",
"version": "0.8.31",
"build": "commit.bfd93698",
"longVersion": "0.8.31+commit.bfd93698",
"keccak256": "0x9222c67ccfb7e4464adc942ccdc977af332967a98470ce0bc9cd2bea6be916b7",
"sha256": "0x49715007904351c407a805e098df0491bd0d2d9bad6929481b17b2597517ef07",
"urls": [
"dweb:/ipfs/Qmf5YDimAYBhehwTN1U2FxHxuWFnPxN8KGDbkLTDQhn399"
]
}
],
"releases": {
"0.8.31": "solc-linux-arm64-v0.8.31+commit.bfd93698"
},
"latestRelease": "0.8.31"
}
1 change: 1 addition & 0 deletions linux-arm64/list.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
solc-linux-arm64-v0.8.31+commit.bfd93698
1 change: 1 addition & 0 deletions linux-arm64/solc-linux-arm64-latest
Binary file not shown.
2 changes: 2 additions & 0 deletions macosx-amd64/list.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@

var soljsonSources = [
"solc-macosx-amd64-v0.8.31+commit.bfd93698",
"solc-macosx-amd64-v0.8.30+commit.73712a01",
"solc-macosx-amd64-v0.8.29+commit.ab55807c",
"solc-macosx-amd64-v0.8.28+commit.7893614a",
Expand Down Expand Up @@ -99,6 +100,7 @@ var soljsonSources = [
"solc-macosx-amd64-v0.3.6+commit.988fe5e5"
];
var soljsonReleases = {
"0.8.31": "solc-macosx-amd64-v0.8.31+commit.bfd93698",
"0.8.30": "solc-macosx-amd64-v0.8.30+commit.73712a01",
"0.8.29": "solc-macosx-amd64-v0.8.29+commit.ab55807c",
"0.8.28": "solc-macosx-amd64-v0.8.28+commit.7893614a",
Expand Down
14 changes: 13 additions & 1 deletion macosx-amd64/list.json
Original file line number Diff line number Diff line change
Expand Up @@ -1066,9 +1066,21 @@
"urls": [
"dweb:/ipfs/QmbrZ9EQQakmwZ2MKzdT6Xp6RQfwbbc6bhrP7ZSeMGE6fx"
]
},
{
"path": "solc-macosx-amd64-v0.8.31+commit.bfd93698",
"version": "0.8.31",
"build": "commit.bfd93698",
"longVersion": "0.8.31+commit.bfd93698",
"keccak256": "0xc8be7bff04383330b6a0940c1146e72b3eb48bd44609e84a228fed7bdb163334",
"sha256": "0x59a8ff755fecc4730640c711e3b8472d15fa59e59c3b41903e97cfd469481b34",
"urls": [
"dweb:/ipfs/QmVoLY3hBmq9fiYbZGVrwY9e1vTAsvxSfmrGJbDRrKBke1"
]
}
],
"releases": {
"0.8.31": "solc-macosx-amd64-v0.8.31+commit.bfd93698",
"0.8.30": "solc-macosx-amd64-v0.8.30+commit.73712a01",
"0.8.29": "solc-macosx-amd64-v0.8.29+commit.ab55807c",
"0.8.28": "solc-macosx-amd64-v0.8.28+commit.7893614a",
Expand Down Expand Up @@ -1167,5 +1179,5 @@
"0.4.0": "solc-macosx-amd64-v0.4.0+commit.acd334c9",
"0.3.6": "solc-macosx-amd64-v0.3.6+commit.988fe5e5"
},
"latestRelease": "0.8.30"
"latestRelease": "0.8.31"
}
1 change: 1 addition & 0 deletions macosx-amd64/list.txt
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
solc-macosx-amd64-v0.8.31+commit.bfd93698
solc-macosx-amd64-v0.8.30+commit.73712a01
solc-macosx-amd64-v0.8.29+commit.ab55807c
solc-macosx-amd64-v0.8.28+commit.7893614a
Expand Down
2 changes: 1 addition & 1 deletion macosx-amd64/solc-macosx-amd64-latest
Binary file not shown.
2 changes: 2 additions & 0 deletions wasm/list.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@

var soljsonSources = [
"soljson-v0.8.31+commit.bfd93698.js",
"soljson-v0.8.30+commit.73712a01.js",
"soljson-v0.8.29+commit.ab55807c.js",
"soljson-v0.8.28+commit.7893614a.js",
Expand Down Expand Up @@ -99,6 +100,7 @@ var soljsonSources = [
"soljson-v0.3.6+commit.3fc68da5.js"
];
var soljsonReleases = {
"0.8.31": "soljson-v0.8.31+commit.bfd93698.js",
"0.8.30": "soljson-v0.8.30+commit.73712a01.js",
"0.8.29": "soljson-v0.8.29+commit.ab55807c.js",
"0.8.28": "soljson-v0.8.28+commit.7893614a.js",
Expand Down
14 changes: 13 additions & 1 deletion wasm/list.json
Original file line number Diff line number Diff line change
Expand Up @@ -1066,9 +1066,21 @@
"urls": [
"dweb:/ipfs/QmXFsguaaxZj2FZmf2pGLTPDDkDD8nHX4grC4jDVugnMxv"
]
},
{
"path": "soljson-v0.8.31+commit.bfd93698.js",
"version": "0.8.31",
"build": "commit.bfd93698",
"longVersion": "0.8.31+commit.bfd93698",
"keccak256": "0x425ca362447299683eab2e62662e54626383c5c294aaf0bfc9c8e2683f2fb15c",
"sha256": "0x130c9f87ca4c3cdfe8ee4d942cc08298cfc0b2ec2d88aaf2df0aa3fa398592cb",
"urls": [
"dweb:/ipfs/QmNYWnCEH8mEQSruCm3GJo46EdDwE52tYpL7S2qd1Z2ynA"
]
}
],
"releases": {
"0.8.31": "soljson-v0.8.31+commit.bfd93698.js",
"0.8.30": "soljson-v0.8.30+commit.73712a01.js",
"0.8.29": "soljson-v0.8.29+commit.ab55807c.js",
"0.8.28": "soljson-v0.8.28+commit.7893614a.js",
Expand Down Expand Up @@ -1167,5 +1179,5 @@
"0.4.0": "soljson-v0.4.0+commit.acd334c9.js",
"0.3.6": "soljson-v0.3.6+commit.3fc68da5.js"
},
"latestRelease": "0.8.30"
"latestRelease": "0.8.31"
}
1 change: 1 addition & 0 deletions wasm/list.txt
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
soljson-v0.8.31+commit.bfd93698.js
soljson-v0.8.30+commit.73712a01.js
soljson-v0.8.29+commit.ab55807c.js
soljson-v0.8.28+commit.7893614a.js
Expand Down
1 change: 1 addition & 0 deletions wasm/soljson-v0.8.31+commit.bfd93698.js
2 changes: 2 additions & 0 deletions windows-amd64/list.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@

var soljsonSources = [
"solc-windows-amd64-v0.8.31+commit.bfd93698.exe",
"solc-windows-amd64-v0.8.30+commit.73712a01.exe",
"solc-windows-amd64-v0.8.29+commit.ab55807c.exe",
"solc-windows-amd64-v0.8.28+commit.7893614a.exe",
Expand Down Expand Up @@ -95,6 +96,7 @@ var soljsonSources = [
"solc-windows-amd64-v0.4.1+commit.4fc6fc2c.zip"
];
var soljsonReleases = {
"0.8.31": "solc-windows-amd64-v0.8.31+commit.bfd93698.exe",
"0.8.30": "solc-windows-amd64-v0.8.30+commit.73712a01.exe",
"0.8.29": "solc-windows-amd64-v0.8.29+commit.ab55807c.exe",
"0.8.28": "solc-windows-amd64-v0.8.28+commit.7893614a.exe",
Expand Down
Loading
Loading