Skip to content

Commit

Permalink
feat: remove redundant fields
Browse files Browse the repository at this point in the history
  • Loading branch information
chedieck committed Feb 22, 2024
1 parent 9776b3c commit ba5ba13
Show file tree
Hide file tree
Showing 5 changed files with 7 additions and 16 deletions.
2 changes: 1 addition & 1 deletion services/chronikService.ts
Original file line number Diff line number Diff line change
Expand Up @@ -378,7 +378,7 @@ export class ChronikBlockchainClient implements BlockchainClient {
}
if (created) { // only execute trigger for unconfirmed tx arriving
try {
await executeAddressTriggers(broadcastTxData)
await executeAddressTriggers(broadcastTxData, tx.address.networkId)
} catch (err: any) {
console.error(RESPONSE_MESSAGES.COULD_NOT_EXECUTE_TRIGGER_500.message, err.stack)
}
Expand Down
2 changes: 1 addition & 1 deletion services/transactionService.ts
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@ export function getSimplifiedTrasaction (tx: TransactionWithAddressAndPrices): S
const simplifiedTransaction: SimplifiedTransaction = {
hash,
amount,
paymentId: parsedOpReturn?.paymentId,
paymentId: parsedOpReturn?.paymentId ?? '',
confirmed,
address: address.address,
timestamp,
Expand Down
15 changes: 4 additions & 11 deletions services/triggerService.ts
Original file line number Diff line number Diff line change
Expand Up @@ -176,17 +176,16 @@ interface PostDataTriggerLog {
responseData: string
}

export async function executeAddressTriggers (broadcastTxData: BroadcastTxData): Promise<void> {
export async function executeAddressTriggers (broadcastTxData: BroadcastTxData, networkId: number): Promise<void> {
const address = broadcastTxData.address
const tx = broadcastTxData.txs[0]
const currency = NETWORK_TICKERS_FROM_ID[tx.address.networkId]
const currency = NETWORK_TICKERS_FROM_ID[networkId]
const {
amount,
hash,
timestamp,
paymentId,
message,
opReturn
message
} = tx

const addressTriggers = await fetchTriggersForAddress(address)
Expand All @@ -198,9 +197,7 @@ export async function executeAddressTriggers (broadcastTxData: BroadcastTxData):
buttonName: trigger.paybutton.name,
address,
timestamp,
paymentId: paymentId ?? '',
message,
opReturn: opReturn ?? EMPTY_OP_RETURN
opReturn: { paymentId, message } ?? EMPTY_OP_RETURN
}
const hmac = await hashPostData(trigger.paybutton.providerUserId, postDataParameters)
await postDataForTrigger(trigger, {
Expand All @@ -218,8 +215,6 @@ export interface PostDataParameters {
txId: string
buttonName: string
address: string
paymentId: string
message: string
opReturn: OpReturnData
}

Expand All @@ -230,8 +225,6 @@ export interface PostDataParametersHashed {
txId: string
buttonName: string
address: string
paymentId: string
message: string
hmac: string
opReturn: OpReturnData
}
Expand Down
2 changes: 0 additions & 2 deletions utils/validators.ts
Original file line number Diff line number Diff line change
Expand Up @@ -230,8 +230,6 @@ export function parseTriggerPostData (postData: string, postDataParametersHashed
buttonName: '',
address: '',
timestamp: 0,
paymentId: '',
message: '',
opReturn: EMPTY_OP_RETURN,
hmac: ''
}
Expand Down
2 changes: 1 addition & 1 deletion ws-service/types.ts
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ export interface BroadcastTxData {
export interface SimplifiedTransaction {
hash: string
amount: Prisma.Decimal
paymentId?: string
paymentId: string
confirmed?: boolean
message: string
timestamp: number
Expand Down

0 comments on commit ba5ba13

Please sign in to comment.