Commit a057342d authored by Mark Tyneway's avatar Mark Tyneway Committed by GitHub

Merge branch 'develop' into deps/contracts-bedrock

parents c57337ca fe799948
...@@ -691,20 +691,6 @@ workflows: ...@@ -691,20 +691,6 @@ workflows:
docker_context: ops/docker/hardhat docker_context: ops/docker/hardhat
context: context:
- optimism - optimism
- docker-publish:
name: go-builder-release
docker_file: ops/docker/go-builder/Dockerfile
docker_tags: ethereumoptimism/go-builder:nightly
docker_context: .
context:
- optimism
- docker-publish:
name: js-builder-release
docker_file: ops/docker/js-builder/Dockerfile
docker_tags: ethereumoptimism/js-builder:nightly
docker_context: .
context:
- optimism
- docker-publish: - docker-publish:
name: proxyd-release name: proxyd-release
docker_file: proxyd/Dockerfile docker_file: proxyd/Dockerfile
......
...@@ -18,22 +18,22 @@ gas-price-oracle-deployed: gas-price-oracle-bindings ...@@ -18,22 +18,22 @@ gas-price-oracle-deployed: gas-price-oracle-bindings
./gen_deployed_bytecode.sh GasPriceOracle bindings ./gen_deployed_bytecode.sh GasPriceOracle bindings
l1block-bindings: l1block-bindings:
./gen_bindings.sh L1Block bindings ./gen_bindings.sh contracts/L2/L1Block.sol:L1Block bindings
l2-to-l1-message-passer-bindings: l2-to-l1-message-passer-bindings:
./gen_bindings.sh L2ToL1MessagePasser bindings ./gen_bindings.sh contracts/L2/L2ToL1MessagePasser.sol:L2ToL1MessagePasser bindings
optimism-portal-bindings: optimism-portal-bindings:
./gen_bindings.sh OptimismPortal bindings ./gen_bindings.sh contracts/L1/OptimismPortal.sol:OptimismPortal bindings
l2-output-oracle-bindings: l2-output-oracle-bindings:
./gen_bindings.sh L2OutputOracle bindings ./gen_bindings.sh contracts/L1/L2OutputOracle.sol:L2OutputOracle bindings
gas-price-oracle-bindings: gas-price-oracle-bindings:
./gen_bindings.sh GasPriceOracle bindings ./gen_bindings.sh contracts/L2/GasPriceOracle.sol:GasPriceOracle bindings
address-manager-bindings: address-manager-bindings:
./gen_bindings.sh AddressManager bindings ./gen_bindings.sh contracts/legacy/AddressManager.sol:AddressManager bindings
mkdir: mkdir:
mkdir -p bin bindings mkdir -p bin bindings
......
...@@ -19,8 +19,11 @@ need_cmd() { ...@@ -19,8 +19,11 @@ need_cmd() {
need_cmd forge need_cmd forge
need_cmd abigen need_cmd abigen
NAME=$1
TYPE=$1 # This can handle both fully qualified syntax or just
# the name of the contract.
# Fully qualified: path-to-contract-file:contract-name
TYPE=$(echo "$NAME" | cut -d ':' -f2)
PACKAGE=$2 PACKAGE=$2
# Convert to lower case to respect golang package naming conventions # Convert to lower case to respect golang package naming conventions
...@@ -35,9 +38,9 @@ CWD=$(pwd) ...@@ -35,9 +38,9 @@ CWD=$(pwd)
# Build contracts # Build contracts
cd ${CONTRACTS_PATH} cd ${CONTRACTS_PATH}
forge build forge build
forge inspect ${TYPE} abi > ${TEMP}/${TYPE}.abi forge inspect ${NAME} abi > ${TEMP}/${TYPE}.abi
forge inspect ${TYPE} bytecode > ${TEMP}/${TYPE}.bin forge inspect ${NAME} bytecode > ${TEMP}/${TYPE}.bin
forge inspect ${TYPE} deployedBytecode > ${CWD}/bin/${TYPE_LOWER}_deployed.hex forge inspect ${NAME} deployedBytecode > ${CWD}/bin/${TYPE_LOWER}_deployed.hex
# Run ABIGEN # Run ABIGEN
cd ${CWD} cd ${CWD}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment