@@ -43,64 +43,3 @@ func (cm *ContractManager) GetContractWithProxy(
4343
4444 return contract , nil
4545}
46-
47- func (cm * ContractManager ) CreateProxyContract (
48- contractAddress string ,
49- proxyContractAddress string ,
50- blockNumber uint64 ,
51- reindexContract bool ,
52- ) (* contractStore.ProxyContract , error ) {
53- proxyContract , found , err := cm .ContractStore .FindOrCreateProxyContract (blockNumber , contractAddress , proxyContractAddress )
54- if err != nil {
55- cm .Logger .Sugar ().Errorw ("Failed to create proxy contract" ,
56- zap .Error (err ),
57- zap .String ("contractAddress" , contractAddress ),
58- zap .String ("proxyContractAddress" , proxyContractAddress ),
59- )
60- } else {
61- if found {
62- cm .Logger .Sugar ().Debugw ("Found existing proxy contract" ,
63- zap .String ("contractAddress" , contractAddress ),
64- zap .String ("proxyContractAddress" , proxyContractAddress ),
65- )
66- } else {
67- cm .Logger .Sugar ().Debugw ("Created proxy contract" ,
68- zap .String ("contractAddress" , contractAddress ),
69- zap .String ("proxyContractAddress" , proxyContractAddress ),
70- )
71- }
72- }
73- // Check to see if the contract we're proxying to is already in the database
74- proxiedContract , err := cm .ContractStore .GetContractForAddress (proxyContractAddress )
75- if err != nil {
76- cm .Logger .Sugar ().Errorw ("Failed to get contract for address" ,
77- zap .Error (err ),
78- zap .String ("contractAddress" , proxyContractAddress ),
79- )
80- }
81- if proxiedContract != nil {
82- cm .Logger .Sugar ().Debugw ("Found proxied contract" ,
83- zap .String ("contractAddress" , proxyContractAddress ),
84- zap .String ("proxiedContractAddress" , proxiedContract .ContractAddress ),
85- )
86- if proxiedContract .ContractAbi == "" {
87- updatedContract := cm .FindAndSetContractAbi (proxyContractAddress )
88- if updatedContract != nil {
89- proxiedContract = updatedContract
90- }
91- }
92- } else {
93- _ , err := cm .CreateContract (proxyContractAddress , "" , reindexContract )
94- if err != nil {
95- cm .Logger .Sugar ().Errorw ("Failed to create contract" ,
96- zap .Error (err ),
97- zap .String ("contractAddress" , proxyContractAddress ),
98- )
99- } else {
100- cm .Logger .Sugar ().Debugw ("Created contract" ,
101- zap .String ("contractAddress" , proxyContractAddress ),
102- )
103- }
104- }
105- return proxyContract , nil
106- }
0 commit comments