@@ -44,57 +44,6 @@ type Pier struct {
4444 logger logrus.FieldLogger
4545}
4646
47- func NewUnionPier (repoRoot string , config * repo.Config ) (* Pier , error ) {
48- logger := loggers .Logger (loggers .App )
49- privateKey , err := repo .LoadPrivateKey (repoRoot )
50- if err != nil {
51- return nil , fmt .Errorf ("repo load key: %w" , err )
52- }
53-
54- client , err := newBitXHubClient (logger , privateKey , config )
55- if err != nil {
56- return nil , fmt .Errorf ("create bitxhub client: %w" , err )
57- }
58-
59- bxhAdapter , err := bxh_adapter .New (repo .UnionMode , DEFAULT_UNION_PIER_ID , client , loggers .Logger (loggers .Syncer ), config .TSS , 0 )
60- if err != nil {
61- return nil , fmt .Errorf ("new bitxhub adapter: %w" , err )
62- }
63-
64- nodePrivKey , err := repo .LoadNodePrivateKey (repoRoot )
65- if err != nil {
66- return nil , fmt .Errorf ("repo load node key: %w" , err )
67- }
68-
69- peerManager , err := peermgr .New (config , nodePrivKey , privateKey , config .Mode .Union .Providers , loggers .Logger (loggers .PeerMgr ))
70- if err != nil {
71- return nil , fmt .Errorf ("peerMgr create: %w" , err )
72- }
73-
74- unionAdapt , err := union_adapter .New (peerManager , bxhAdapter , loggers .Logger (loggers .Union ))
75- if err != nil {
76- return nil , fmt .Errorf ("new union adapter: %w" , err )
77- }
78-
79- ex , err := exchanger .New (repo .UnionMode , "" , bxhAdapter .ID (),
80- exchanger .WithSrcAdapt (bxhAdapter ),
81- exchanger .WithDestAdapt (unionAdapt ),
82- exchanger .WithLogger (loggers .Logger (loggers .Exchanger )))
83- if err != nil {
84- return nil , fmt .Errorf ("exchanger create: %w" , err )
85- }
86-
87- ctx , cancel := context .WithCancel (context .Background ())
88- return & Pier {
89- privateKey : privateKey ,
90- exchanger : ex ,
91- logger : logger ,
92- ctx : ctx ,
93- cancel : cancel ,
94- config : config ,
95- }, nil
96- }
97-
9847// Start starts three main components of pier app
9948func (pier * Pier ) Start () error {
10049 if err := pier .pierHA .Start (); err != nil {
@@ -169,7 +118,7 @@ func NewPier(repoRoot string, config *repo.Config) (*Pier, error) {
169118 addr , _ := privateKey .PublicKey ().Address ()
170119 nonce , _ := client .GetPendingNonceByAccount (addr .String ())
171120
172- bxhAdapter , err := bxh_adapter .New (repo .RelayMode , appchainAdapter .ID (), client , loggers .Logger (loggers .Syncer ), config .TSS , nonce )
121+ bxhAdapter , err := bxh_adapter .New (repo .RelayMode , appchainAdapter .ID (), config , client , loggers .Logger (loggers .Syncer ), config .TSS , nonce )
173122 if err != nil {
174123 return nil , fmt .Errorf ("new bxh adapter: %w" , err )
175124 }
@@ -208,7 +157,7 @@ func NewPier(repoRoot string, config *repo.Config) (*Pier, error) {
208157 return nil , fmt .Errorf ("create bitxhub client: %w" , err )
209158 }
210159
211- bxhAdapter , err := bxh_adapter .New (repo .UnionMode , DEFAULT_UNION_PIER_ID , client , loggers .Logger (loggers .Syncer ), config .TSS , 0 )
160+ bxhAdapter , err := bxh_adapter .New (repo .UnionMode , DEFAULT_UNION_PIER_ID , config , client , loggers .Logger (loggers .Syncer ), config .TSS , 0 )
212161 if err != nil {
213162 return nil , fmt .Errorf ("new bitxhub adapter: %w" , err )
214163 }
0 commit comments