Skip to content
This repository was archived by the owner on Mar 19, 2024. It is now read-only.

Commit 0dacec8

Browse files
committed
add crab
1 parent 7982cee commit 0dacec8

File tree

3 files changed

+14
-5
lines changed

3 files changed

+14
-5
lines changed

Procfile.pug

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
eth: bin/rails "pug:track_logs[1]"
2+
crab: bin/rails "pug:track_logs[44]"
23
arb1: bin/rails "pug:track_logs[42161]"
34
darwinia: bin/rails "pug:track_logs[46]"

config/ormpscan2.yml

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,15 @@
1-
development:
1+
default: &default
2+
mainnet: true
23
chains:
34
- 1
45
- 42161
56
- 46
7+
- 44
8+
9+
development:
10+
<<: *default
611

712
test:
813

914
production:
10-
chains:
11-
- 1
12-
- 42161
13-
- 46
15+
<<: *default

lib/tasks/messages.rake

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -111,6 +111,12 @@ def skip_message?(message_accepted_log, network)
111111
# create message if not exists
112112
return true if Message.find_by(from_network: network, msg_hash: message_accepted_log.decoded['msg_hash'])
113113

114+
# 在主网环境下,从crab链发出的,但是目标不是主网链的消息,不处理
115+
mainnet = Rails.application.config.ormpscan2['mainnet']
116+
chains = Rails.application.config.ormpscan2['chains'].map(&:to_i).reject { |chain_id| chain_id == 44 }
117+
right_target_chain = chains.include?(message_accepted_log.decoded['message.to_chain_id'].to_i)
118+
return true if mainnet && network.chain_id == 44 && !right_target_chain
119+
114120
false
115121
end
116122

0 commit comments

Comments
 (0)