Check TX ID when saving token ID to database
This commit is contained in:
parent
0268f6edc8
commit
b7849c8264
2 changed files with 5 additions and 1 deletions
|
@ -542,6 +542,7 @@ paths:
|
||||||
transaction_id:
|
transaction_id:
|
||||||
type: string
|
type: string
|
||||||
description: Transaction ID
|
description: Transaction ID
|
||||||
|
example: '581186ab56765aed64a3e73172872a6454c604c6b4e08a8ed03eabad94e74d64'
|
||||||
responses:
|
responses:
|
||||||
200:
|
200:
|
||||||
description: Successful operation
|
description: Successful operation
|
||||||
|
|
|
@ -127,7 +127,10 @@ pub async fn process_nft_events(
|
||||||
let token_id: i32 = token_id_u256.try_into()
|
let token_id: i32 = token_id_u256.try_into()
|
||||||
.map_err(|_| EthereumError::ConversionError)?;
|
.map_err(|_| EthereumError::ConversionError)?;
|
||||||
post.token_id = Some(token_id);
|
post.token_id = Some(token_id);
|
||||||
post.token_tx_id = Some(tx_id);
|
if post.token_tx_id.as_ref() != Some(&tx_id) {
|
||||||
|
log::warn!("overwriting incorrect tx id {:?}", post.token_tx_id);
|
||||||
|
post.token_tx_id = Some(tx_id);
|
||||||
|
};
|
||||||
update_post(db_client, &post).await?;
|
update_post(db_client, &post).await?;
|
||||||
token_waitlist_map.remove(&post.id);
|
token_waitlist_map.remove(&post.id);
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in a new issue