@@ -210,6 +210,21 @@ func (t *Reader) updateContractBindings(blsOperatorStateRetrieverAddr, eigenDASe
210
210
}
211
211
}
212
212
213
+ var contractPaymentVault * paymentvault.ContractPaymentVault
214
+ paymentVaultAddr , err := contractEigenDAServiceManager .PaymentVault (& bind.CallOpts {})
215
+ if err != nil {
216
+ t .logger .Error ("Failed to fetch PaymentVault address" , "err" , err )
217
+ //TODO(hopeyen): return err when the contract is deployed
218
+ // return err
219
+ } else {
220
+ contractPaymentVault , err = paymentvault .NewContractPaymentVault (paymentVaultAddr , t .ethClient )
221
+ if err != nil {
222
+ t .logger .Error ("Failed to fetch PaymentVault contract" , "err" , err )
223
+ return err
224
+ }
225
+
226
+ }
227
+
213
228
t .bindings = & ContractBindings {
214
229
ServiceManagerAddr : eigenDAServiceManagerAddr ,
215
230
RegCoordinatorAddr : registryCoordinatorAddr ,
@@ -224,8 +239,8 @@ func (t *Reader) updateContractBindings(blsOperatorStateRetrieverAddr, eigenDASe
224
239
EigenDAServiceManager : contractEigenDAServiceManager ,
225
240
DelegationManager : contractDelegationManager ,
226
241
RelayRegistry : contractRelayRegistry ,
227
- // PaymentVault: contractPaymentVault,
228
- ThresholdRegistry : contractThresholdRegistry ,
242
+ PaymentVault : contractPaymentVault ,
243
+ ThresholdRegistry : contractThresholdRegistry ,
229
244
}
230
245
return nil
231
246
}
@@ -734,9 +749,8 @@ func (t *Reader) GetOnDemandPayments(ctx context.Context, accountIDs []gethcommo
734
749
return nil , errors .New ("payment vault not deployed" )
735
750
}
736
751
paymentsMap := make (map [gethcommon.Address ]* core.OnDemandPayment )
737
- payments , err := t .bindings .PaymentVault .GetOnDemandAmounts (& bind.CallOpts {
738
- Context : ctx ,
739
- }, accountIDs )
752
+ payments , err := t .bindings .PaymentVault .GetOnDemandTotalDeposits (& bind.CallOpts {
753
+ Context : ctx }, accountIDs )
740
754
if err != nil {
741
755
return nil , err
742
756
}
@@ -759,7 +773,7 @@ func (t *Reader) GetOnDemandPaymentByAccount(ctx context.Context, accountID geth
759
773
if t .bindings .PaymentVault == nil {
760
774
return nil , errors .New ("payment vault not deployed" )
761
775
}
762
- onDemandPayment , err := t .bindings .PaymentVault .GetOnDemandAmount (& bind.CallOpts {
776
+ onDemandPayment , err := t .bindings .PaymentVault .GetOnDemandTotalDeposit (& bind.CallOpts {
763
777
Context : ctx ,
764
778
}, accountID )
765
779
if err != nil {
@@ -777,28 +791,27 @@ func (t *Reader) GetGlobalSymbolsPerSecond(ctx context.Context) (uint64, error)
777
791
if t .bindings .PaymentVault == nil {
778
792
return 0 , errors .New ("payment vault not deployed" )
779
793
}
780
- globalSymbolsPerSecond , err := t .bindings .PaymentVault .GlobalRateBinInterval (& bind.CallOpts {
794
+ globalSymbolsPerSecond , err := t .bindings .PaymentVault .GlobalRatePeriodInterval (& bind.CallOpts {
781
795
Context : ctx ,
782
796
})
783
797
if err != nil {
784
798
return 0 , err
785
799
}
786
- return globalSymbolsPerSecond . Uint64 () , nil
800
+ return globalSymbolsPerSecond , nil
787
801
}
788
802
789
- func (t * Reader ) GetGlobalRateBinInterval (ctx context.Context ) (uint32 , error ) {
803
+ func (t * Reader ) GetGlobalRatePeriodInterval (ctx context.Context ) (uint32 , error ) {
790
804
if t .bindings .PaymentVault == nil {
791
805
return 0 , errors .New ("payment vault not deployed" )
792
806
}
793
- globalRateBinInterval , err := t .bindings .PaymentVault .GlobalRateBinInterval (& bind.CallOpts {
807
+ globalRateBinInterval , err := t .bindings .PaymentVault .GlobalRatePeriodInterval (& bind.CallOpts {
794
808
Context : ctx ,
795
809
})
796
810
if err != nil {
797
811
return 0 , err
798
812
}
799
- return uint32 (globalRateBinInterval . Uint64 () ), nil
813
+ return uint32 (globalRateBinInterval ), nil
800
814
}
801
-
802
815
func (t * Reader ) GetMinNumSymbols (ctx context.Context ) (uint32 , error ) {
803
816
if t .bindings .PaymentVault == nil {
804
817
return 0 , errors .New ("payment vault not deployed" )
@@ -809,7 +822,7 @@ func (t *Reader) GetMinNumSymbols(ctx context.Context) (uint32, error) {
809
822
if err != nil {
810
823
return 0 , err
811
824
}
812
- return uint32 (minNumSymbols . Uint64 () ), nil
825
+ return uint32 (minNumSymbols ), nil
813
826
}
814
827
815
828
func (t * Reader ) GetPricePerSymbol (ctx context.Context ) (uint32 , error ) {
@@ -822,29 +835,27 @@ func (t *Reader) GetPricePerSymbol(ctx context.Context) (uint32, error) {
822
835
if err != nil {
823
836
return 0 , err
824
837
}
825
- return uint32 (pricePerSymbol . Uint64 () ), nil
838
+ return uint32 (pricePerSymbol ), nil
826
839
}
827
840
828
841
func (t * Reader ) GetReservationWindow (ctx context.Context ) (uint32 , error ) {
829
842
if t .bindings .PaymentVault == nil {
830
843
return 0 , errors .New ("payment vault not deployed" )
831
844
}
832
- reservationWindow , err := t .bindings .PaymentVault .ReservationBinInterval (& bind.CallOpts {
833
- Context : ctx ,
834
- })
845
+ reservationWindow , err := t .bindings .PaymentVault .ReservationPeriodInterval (& bind.CallOpts {
846
+ Context : ctx })
835
847
if err != nil {
836
848
return 0 , err
837
849
}
838
- return uint32 (reservationWindow . Uint64 () ), nil
850
+ return uint32 (reservationWindow ), nil
839
851
}
840
852
841
853
func (t * Reader ) GetOperatorSocket (ctx context.Context , operatorId core.OperatorID ) (string , error ) {
842
854
if t .bindings .SocketRegistry == nil {
843
855
return "" , errors .New ("socket registry not enabled" )
844
856
}
845
857
socket , err := t .bindings .SocketRegistry .GetOperatorSocket (& bind.CallOpts {
846
- Context : ctx ,
847
- }, [32 ]byte (operatorId ))
858
+ Context : ctx }, [32 ]byte (operatorId ))
848
859
if err != nil {
849
860
return "" , err
850
861
}
0 commit comments