@@ -34,14 +34,21 @@ let
3434 sha256 = "18230bg4rq9pmm5f8f65j444jpq56rld4fhmpham8q3vr1c1bdjh";
3535 };
3636
37+ fmtlibVersion = "8.0.1";
38+ fmtlibUrl = "https://github.com/fmtlib/fmt/archive/${fmtlibVersion}.tar.gz";
39+ fmtlib = fetchzip {
40+ url = fmtlibUrl;
41+ sha256 = "1mnvxqsan034d2jiqnw2yvkljl7lwvhakmj5bscwp1fpkn655bbw";
42+ };
43+
3744 solc = gccStdenv.mkDerivation rec {
3845 pname = "solc";
39− version = "0.8.2";
46+ version = "0.8.13";
4047
4148 # upstream suggests avoid using archive generated by github
4249 src = fetchzip {
4350 url = "https://github.com/ethereum/solidity/releases/download/v${version}/solidity_${version}.tar.gz";
44− sha256 = "11w7sa1y2dirzh84k04fkwbfc6xpjp5jr65w1pmb2pnkjvvf46xq";
51+ hash = "sha256-cFC9M65kSYgYq9rhBXZKEdfvIMbMaDiDwdPmU8v9s7k=";
4552 };
4653
4754 postPatch = ''
@@ -49,6 +56,8 @@ let
4956 --replace "${jsoncppUrl}" ${jsoncpp}
5057 substituteInPlace cmake/range-v3.cmake \
5158 --replace "${range3Url}" ${range3}
59+ substituteInPlace cmake/fmtlib.cmake \
60+ --replace "${fmtlibUrl}" ${fmtlib}
5261 '';
5362
5463 cmakeFlags = [