forked from Semios-Protocol/SemiOS-contract
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathupdateAbiAndSelector.sh
executable file
·49 lines (43 loc) · 5.19 KB
/
updateAbiAndSelector.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
# ABI
forge inspect D4AUniversalClaimer abi >deployed-contracts-info/frontend-abi/D4AUniversalClaimer.json
forge inspect PDProtocolReadable abi >deployed-contracts-info/frontend-abi/PDProtocolReadable.json
forge inspect PDProtocolSetter abi >deployed-contracts-info/frontend-abi/PDProtocolSetter.json
forge inspect PDProtocol abi >deployed-contracts-info/frontend-abi/PDProtocol.json
forge inspect PDCreate abi >deployed-contracts-info/frontend-abi/PDCreate.json
forge inspect PDBasicDao abi >deployed-contracts-info/frontend-abi/PDBasicDao.json
forge inspect PermissionControl abi >deployed-contracts-info/frontend-abi/PermissionControl.json
forge inspect PDRound abi >deployed-contracts-info/frontend-abi/PDRound.json
forge inspect PDLock abi >deployed-contracts-info/frontend-abi/PDLock.json
forge inspect PDGrant abi >deployed-contracts-info/frontend-abi/PDGrant.json
forge inspect PDPlan abi >deployed-contracts-info/frontend-abi/PDPlan.json
forge inspect D4AERC20 abi >deployed-contracts-info/frontend-abi/D4AERC20.json
# event selector
echo "{}" >deployed-contracts-info/selectors/selector.json
# Protocol
forge inspect D4AProtocolSetter events | jq --slurpfile existing deployed-contracts-info/selectors/selector.json '. + $existing[0]' >temp.json && mv temp.json deployed-contracts-info/selectors/selector.json
forge inspect D4AProtocolReadable events | jq --slurpfile existing deployed-contracts-info/selectors/selector.json '. + $existing[0]' >temp.json && mv temp.json deployed-contracts-info/selectors/selector.json
forge inspect D4ADiamond events | jq --slurpfile existing deployed-contracts-info/selectors/selector.json '. + $existing[0]' >temp.json && mv temp.json deployed-contracts-info/selectors/selector.json
forge inspect D4ASettings events | jq --slurpfile existing deployed-contracts-info/selectors/selector.json '. + $existing[0]' >temp.json && mv temp.json deployed-contracts-info/selectors/selector.json
# Permission Control
forge inspect PermissionControl events | jq --slurpfile existing deployed-contracts-info/selectors/selector.json '. + $existing[0]' >temp.json && mv temp.json deployed-contracts-info/selectors/selector.json
# Naive Owner
forge inspect NaiveOwner events | jq --slurpfile existing deployed-contracts-info/selectors/selector.json '. + $existing[0]' >temp.json && mv temp.json deployed-contracts-info/selectors/selector.json
# Roayalty Splitter
forge inspect D4ARoyaltySplitterFactory events | jq --slurpfile existing deployed-contracts-info/selectors/selector.json '. + $existing[0]' >temp.json && mv temp.json deployed-contracts-info/selectors/selector.json
forge inspect D4ARoyaltySplitter events | jq --slurpfile existing deployed-contracts-info/selectors/selector.json '. + $existing[0]' >temp.json && mv temp.json deployed-contracts-info/selectors/selector.json
# D4A Token
forge inspect D4AERC20 events | jq --slurpfile existing deployed-contracts-info/selectors/selector.json '. + $existing[0]' >temp.json && mv temp.json deployed-contracts-info/selectors/selector.json
forge inspect D4AERC721WithFilter events | jq --slurpfile existing deployed-contracts-info/selectors/selector.json '. + $existing[0]' >temp.json && mv temp.json deployed-contracts-info/selectors/selector.json
# 1.3
forge inspect PDCreate events | jq --slurpfile existing deployed-contracts-info/selectors/selector.json '. + $existing[0]' >temp.json && mv temp.json deployed-contracts-info/selectors/selector.json
forge inspect PDProtocol events | jq --slurpfile existing deployed-contracts-info/selectors/selector.json '. + $existing[0]' >temp.json && mv temp.json deployed-contracts-info/selectors/selector.json
forge inspect PDRound events | jq --slurpfile existing deployed-contracts-info/selectors/selector.json '. + $existing[0]' >temp.json && mv temp.json deployed-contracts-info/selectors/selector.json
forge inspect PDLock events | jq --slurpfile existing deployed-contracts-info/selectors/selector.json '. + $existing[0]' >temp.json && mv temp.json deployed-contracts-info/selectors/selector.json
forge inspect PDPlan events | jq --slurpfile existing deployed-contracts-info/selectors/selector.json '. + $existing[0]' >temp.json && mv temp.json deployed-contracts-info/selectors/selector.json
forge inspect UniformDistributionRewardIssuance events | jq --slurpfile existing deployed-contracts-info/selectors/selector.json '. + $existing[0]' >temp.json && mv temp.json deployed-contracts-info/selectors/selector.json
# error selector
echo "{}" >deployed-contracts-info/selectors/errors.json
forge inspect PDProtocolSetter errors | jq --slurpfile existing deployed-contracts-info/selectors/errors.json '. + $existing[0]' >temp.json && mv temp.json deployed-contracts-info/selectors/errors.json
forge inspect PDProtocol errors | jq --slurpfile existing deployed-contracts-info/selectors/errors.json '. + $existing[0]' >temp.json && mv temp.json deployed-contracts-info/selectors/errors.json
forge inspect PDCreate errors | jq --slurpfile existing deployed-contracts-info/selectors/errors.json '. + $existing[0]' >temp.json && mv temp.json deployed-contracts-info/selectors/errors.json
forge inspect PDPlan errors | jq --slurpfile existing deployed-contracts-info/selectors/errors.json '. + $existing[0]' >temp.json && mv temp.json deployed-contracts-info/selectors/errors.json