Skip to content

Commit e50c950

Browse files
committed
Update bindings & Makefile to apply bugfixes from pyabigen v0.2.8
1 parent 3c7fbb6 commit e50c950

File tree

14 files changed

+4250
-3978
lines changed

14 files changed

+4250
-3978
lines changed

Makefile

Lines changed: 31 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,16 @@
11
VERSION := $(shell cat AUTONITY_VERSION)
22
AUTONITY := build/autonity
33
ABIDIR := $(AUTONITY)/params/generated
4+
SRCDIR := $(AUTONITY)/autonity/solidity/contracts
45
OUTDIR := autonity/contracts
5-
ABIGEN = hatch run generate:pyabigen \
6-
--srcdir $(AUTONITY)/autonity/solidity/contracts \
7-
--version $(VERSION) \
8-
--userdoc $(word 2,$(1)) \
9-
--devdoc $(word 3,$(1)) \
10-
$(word 1,$(1))
6+
7+
abigen = hatch run generate:pyabigen \
8+
--version $(VERSION) \
9+
--src $(word 1,$(1)) \
10+
--devdoc $(word 2,$(1)) \
11+
--userdoc $(word 3,$(1)) \
12+
$(word 4,$(1))
13+
gentargets = $(shell find $(SRCDIR) -name $(1).sol) $(addprefix $(ABIDIR)/$(1),.docdev .docuser .abi)
1114

1215
all: $(OUTDIR)/accountability.py \
1316
$(OUTDIR)/acu.py \
@@ -21,38 +24,38 @@ all: $(OUTDIR)/accountability.py \
2124
$(OUTDIR)/supply_control.py \
2225
$(OUTDIR)/upgrade_manager.py
2326

24-
$(OUTDIR)/accountability.py: $(addprefix $(ABIDIR)/Accountability,.abi .docuser .docdev)
25-
$(call ABIGEN,$^) --exclude distributeRewards,finalize,setEpochPeriod >$@
27+
$(OUTDIR)/accountability.py: $(call gentargets,Accountability)
28+
$(call abigen,$^) --exclude distributeRewards,finalize,setEpochPeriod >$@
2629

27-
$(OUTDIR)/acu.py: $(addprefix $(ABIDIR)/ACU,.abi .docuser .docdev)
28-
$(call ABIGEN,$^) --exclude setOperator,setOracle,update >$@
30+
$(OUTDIR)/acu.py: $(call gentargets,ACU)
31+
$(call abigen,$^) --exclude setOperator,setOracle,update >$@
2932

30-
$(OUTDIR)/autonity.py: $(addprefix $(ABIDIR)/Autonity,.abi .docuser .docdev)
31-
$(call ABIGEN,$^) --exclude computeCommittee,finalize,finalizeInitialization >$@
33+
$(OUTDIR)/autonity.py: $(call gentargets,Autonity)
34+
$(call abigen,$^) --exclude computeCommittee,finalize,finalizeInitialization,updateValidatorAndTransferSlashedFunds >$@
3235

33-
$(OUTDIR)/ierc20.py: $(addprefix $(ABIDIR)/IERC20,.abi .docuser .docdev)
34-
$(call ABIGEN,$^) >$@
36+
$(OUTDIR)/ierc20.py: $(call gentargets,IERC20)
37+
$(call abigen,$^) >$@
3538

36-
$(OUTDIR)/inflation_controller.py: $(addprefix $(ABIDIR)/InflationController,.abi .docuser .docdev)
37-
$(call ABIGEN,$^) >$@
39+
$(OUTDIR)/inflation_controller.py: $(call gentargets,InflationController)
40+
$(call abigen,$^) >$@
3841

39-
$(OUTDIR)/liquid.py: $(addprefix $(ABIDIR)/Liquid,.abi .docuser .docdev)
40-
$(call ABIGEN,$^) --exclude burn,lock,mint,redistribute,setCommissionRate,unlock >$@
42+
$(OUTDIR)/liquid.py: $(call gentargets,Liquid)
43+
$(call abigen,$^) --exclude burn,lock,mint,redistribute,setCommissionRate,unlock >$@
4144

42-
$(OUTDIR)/non_stakable_vesting.py: $(addprefix $(ABIDIR)/NonStakableVesting,.abi .docuser .docdev)
43-
$(call ABIGEN,$^) --exclude unlockTokens >$@
45+
$(OUTDIR)/non_stakable_vesting.py: $(call gentargets,NonStakableVesting)
46+
$(call abigen,$^) --exclude unlockTokens >$@
4447

45-
$(OUTDIR)/oracle.py: $(addprefix $(ABIDIR)/Oracle,.abi .docuser .docdev)
46-
$(call ABIGEN,$^) --exclude finalize,setOperator,setVoters >$@
48+
$(OUTDIR)/oracle.py: $(call gentargets,Oracle)
49+
$(call abigen,$^) --exclude finalize,setOperator,setVoters >$@
4750

48-
$(OUTDIR)/stabilization.py: $(addprefix $(ABIDIR)/Stabilization,.abi .docuser .docdev)
49-
$(call ABIGEN,$^) --exclude setOperator,setOracle >$@
51+
$(OUTDIR)/stabilization.py: $(call gentargets,Stabilization)
52+
$(call abigen,$^) --exclude setOperator,setOracle >$@
5053

51-
$(OUTDIR)/supply_control.py: $(addprefix $(ABIDIR)/SupplyControl,.abi .docuser .docdev)
52-
$(call ABIGEN,$^) --exclude setOperator >$@
54+
$(OUTDIR)/supply_control.py: $(call gentargets,SupplyControl)
55+
$(call abigen,$^) --exclude setOperator >$@
5356

54-
$(OUTDIR)/upgrade_manager.py: $(addprefix $(ABIDIR)/UpgradeManager,.abi .docuser .docdev)
55-
$(call ABIGEN,$^) --exclude setOperator >$@
57+
$(OUTDIR)/upgrade_manager.py: $(call gentargets,UpgradeManager)
58+
$(call abigen,$^) --exclude setOperator >$@
5659

5760
$(ABIDIR)/%.abi: $(AUTONITY) AUTONITY_VERSION
5861
cd $< && \

0 commit comments

Comments
 (0)