Class: StellarBase::BridgeCallbacks::Contracts::Create

Inherits:
ApplicationContract show all
Defined in:
app/concepts/stellar_base/bridge_callbacks/contracts/create.rb

Instance Method Summary collapse

Instance Method Details

#check_callback_authenticityObject



24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
# File 'app/concepts/stellar_base/bridge_callbacks/contracts/create.rb', line 24

def check_callback_authenticity
  if !StellarBase.configuration.check_bridge_callbacks_authenticity
    return
  end

  result = BridgeCallbacks::Check.({
    operation_id: operation_id,
    transaction_id: transaction_id,
    params: {
      id: operation_id,
      from: from,
      route: route,
      amount: amount,
      asset_code: asset_code,
      asset_issuer: asset_issuer,
      memo: memo,
      memo_type: memo_type,
      data: data,
      transaction_id: transaction_id,
    },
  })

  errors.add(:base, result.message) if result.failure?
end