diff --git a/app/models/bitcoin_annotation.rb b/app/models/bitcoin_annotation.rb index 562d2d90b..a22fd5275 100644 --- a/app/models/bitcoin_annotation.rb +++ b/app/models/bitcoin_annotation.rb @@ -1,7 +1,7 @@ class BitcoinAnnotation < ApplicationRecord belongs_to :ckb_transaction - enum :leap_direction, %i[in withinBTC] + enum :leap_direction, %i[in withinBTC leapoutBTC] enum :transfer_step, %i[isomorphic unlock] end diff --git a/app/workers/bitcoin_transaction_detect_worker.rb b/app/workers/bitcoin_transaction_detect_worker.rb index b4f861a9c..61192a5bc 100644 --- a/app/workers/bitcoin_transaction_detect_worker.rb +++ b/app/workers/bitcoin_transaction_detect_worker.rb @@ -128,6 +128,8 @@ def annotation_workflow_attributes(transaction) end elsif input_lock_types == ["btc_time"] ["in", "unlock"] + elsif [["btc_time", "rgbpp"], ["btc_time"]].include?(output_lock_types) + ["leapoutBTC", "isomorphic"] end end