- update
dapphub/nixpkgs:mastertonixos/nixpkgs:master - create a new branch (
solc-X.Y.Z) fromdapphub/nixpkgs:master- in
pkgs/development/compilers/solc/default.nix- set
versiontoX.Y.Z - update
revandsha256based on the output fromnix-prefetch-git git@github.com:ethereum/solidity.git vX.Y.Z
- set
- check the build by running
nix-build -A solcfrom the repo root - tweak as needed to get the build passing
- install the new version of solc into your local env (
nix-env -f . -iA solc) and run a few tests to make sure everything is OK. - commit the changes
- in
- create a new branch (
solc-X.Y.Z) indapphub/dapptools- in
nix/solc-versions.nix- add a new
solc_X.Y.Zin theunreleasedsection - update
revandsha256based on the output fromnix-prefetch-git git@github.com:dapphub/nixpkgs refs/heads/solc-X.Y.Z
- add a new
- bump the version number in
dapp---version,src/dapp/default.nixand the changelog - commit the changes
- in
- open a pr from
dapphub/dapptools:solc-X.Y.Ztodapphub/dapptools:master - once merged tag the commit with the new version number
- open a pr from
dapphub/nixpkgs:solc-X.Y.Ztonixos/nixpkgs:master - once merged make a new PR in
dapphub/dapptoolsmoving thesolc_X.Y.Zfrom theunreleasedto thecommonsection insolc-versions.nix