Skip to content

Commit c9da94d

Browse files
committed
l2ep wrappers & v1.0.0 release folder
1 parent c31017a commit c9da94d

40 files changed

Lines changed: 35552 additions & 3 deletions

File tree

contracts/GNUmakefile

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,10 @@ wrappers: pnpmdep mockery abigen ## Recompiles solidity contracts and their go w
7878
./scripts/native_solc_compile_all_$(FOUNDRY_PROFILE)
7979
cd ../gethwrappers; go generate ./$(FOUNDRY_PROFILE)
8080

81+
wrappers-release: export metadata=true
82+
.PHONY: wrappers-release
83+
wrappers-release: ## Generate the gethwrappers for release which includes metadata.
84+
make wrappers
8185

8286
# This call generates all gethwrappers for all products. It does so based on the
8387
# assumption that native_solc_compile_all contains sub-calls to each product, and

contracts/scripts/native_solc_compile_all_l2ep

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,16 +16,24 @@ compileContract () {
1616
contract=$(basename "$1")
1717
echo "Compiling" "$contract"
1818

19+
dir=$CONTRACTS_DIR/solc/$PROJECT/$contract
20+
1921
local command
2022
command="forge build $CONTRACTS_DIR/src/v0.8/$PROJECT/"$1.sol" \
2123
--root $CONTRACTS_DIR \
22-
--extra-output-files bin abi \
23-
-o $CONTRACTS_DIR/solc/$PROJECT/$contract"
24+
--extra-output-files bin abi metadata \
25+
--build-info \
26+
--build-info-path $dir/build \
27+
-o $dir"
28+
2429
$command
2530

31+
mv $(find $dir/build -type f -name '*.json' ! -name 'build.json') $dir/build/build.json
32+
33+
2634
# Copy the generated abi files to a single folder
2735
mkdir -p "$CONTRACTS_DIR"/abi/v0.8/"$PROJECT"
28-
cp "$CONTRACTS_DIR"/solc/$PROJECT/"$contract"/"$contract".sol/"$contract".abi.json "$CONTRACTS_DIR"/abi/v0.8/"$PROJECT"/"$contract".abi.json
36+
cp "$dir"/"$contract".sol/"$contract".abi.json "$CONTRACTS_DIR"/abi/v0.8/"$PROJECT"/"$contract".abi.json
2937
}
3038

3139
compileContract arbitrum/ArbitrumValidator

gethwrappers/l2ep/generated/latest/arbitrum_cross_domain_forwarder/arbitrum_cross_domain_forwarder.go

Lines changed: 928 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

gethwrappers/l2ep/generated/latest/arbitrum_cross_domain_governor/arbitrum_cross_domain_governor.go

Lines changed: 942 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

gethwrappers/l2ep/generated/latest/arbitrum_sequencer_uptime_feed/arbitrum_sequencer_uptime_feed.go

Lines changed: 2271 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

gethwrappers/l2ep/generated/latest/arbitrum_validator/arbitrum_validator.go

Lines changed: 2120 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

gethwrappers/l2ep/generated/latest/optimism_cross_domain_forwarder/optimism_cross_domain_forwarder.go

Lines changed: 928 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

gethwrappers/l2ep/generated/latest/optimism_cross_domain_governor/optimism_cross_domain_governor.go

Lines changed: 942 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

gethwrappers/l2ep/generated/latest/optimism_sequencer_uptime_feed/optimism_sequencer_uptime_feed.go

Lines changed: 2187 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

gethwrappers/l2ep/generated/latest/optimism_validator/optimism_validator.go

Lines changed: 1656 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)