fix data type

This commit is contained in:
Jack Forgash 2025-08-11 11:18:36 -04:00
parent ccd1d1bdbb
commit af43dffea2
3 changed files with 9 additions and 6 deletions

3
.gitignore vendored
View File

@ -24,3 +24,6 @@ local*
.cursorignore
.cursorrules
.cursor/mcp.json
CLAUDE.local.md
__pycache__/

View File

@ -149,7 +149,7 @@ swap_outcome AS (
LOG,
'.*Swapped (\\d+) (.*) for (\\d+) (.*)',
'\\1'
) :: INT AS amount_in_raw,
) :: NUMERIC(38,0) AS amount_in_raw,
REGEXP_REPLACE(
LOG,
'.*Swapped \\d+ (\\S+) for (\\d+) (.*)',
@ -159,7 +159,7 @@ swap_outcome AS (
LOG,
'.*Swapped \\d+ \\S+ for (\\d+) (.*)',
'\\1'
) :: INT AS amount_out_raw,
) :: NUMERIC(38,0) AS amount_out_raw,
REGEXP_REPLACE(
LOG,
'.*Swapped \\d+ \\S+ for \\d+ (.*)',
@ -187,9 +187,9 @@ rhea_swap_outcome AS (
log_index ASC
) - 1 AS swap_index, -- keeping this as fallback but Rhea logs typically contain single swap / receipt
clean_log AS LOG,
TRY_PARSE_JSON(clean_log):data[0]:amount_in::INT AS amount_in_raw,
TRY_PARSE_JSON(clean_log):data[0]:amount_in::NUMERIC(38,0) AS amount_in_raw,
TRY_PARSE_JSON(clean_log):data[0]:token_in::STRING AS token_in,
TRY_PARSE_JSON(clean_log):data[0]:amount_out::INT AS amount_out_raw,
TRY_PARSE_JSON(clean_log):data[0]:amount_out::NUMERIC(38,0) AS amount_out_raw,
TRY_PARSE_JSON(clean_log):data[0]:token_out::STRING AS token_out,
_partition_by_block_number,
modified_timestamp,

View File

@ -394,9 +394,9 @@ intents_mapped AS (
account_id,
referral,
ROW_NUMBER() OVER (PARTITION BY tx_hash ORDER BY intent_hash, receipt_id) - 1 AS swap_index,
amount_out_raw::STRING AS amount_out_raw,
amount_out_raw::NUMERIC(38,0) AS amount_out_raw,
token_out,
amount_in_raw::STRING AS amount_in_raw,
amount_in_raw::NUMERIC(38,0) AS amount_in_raw,
token_in,
swap_input_data,
log,