add create validator txns to staking (#92)

This commit is contained in:
eric-laurello 2023-01-12 16:14:29 -05:00 committed by GitHub
parent 083e2c4e6d
commit 7d1abd2442
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 48 additions and 48 deletions

2
.gitignore vendored
View File

@ -14,3 +14,5 @@ logs/
**/.DS_Store
.vscode/
.env
.DS_Store
.user.yml

View File

@ -2,7 +2,7 @@
materialized = 'incremental',
unique_key = "_unique_key",
incremental_strategy = 'merge',
cluster_by = ['block_timestamp::DATE'],
cluster_by = ['block_timestamp::DATE']
) }}
WITH
@ -31,7 +31,8 @@ base AS (
msg_type IN (
'delegate',
'redelegate',
'unbond'
'unbond',
'create_validator'
)
AND attribute_value NOT IN (
'superfluid_delegate',
@ -57,7 +58,11 @@ msg_attr AS (
A.attribute_value,
A.msg_index,
A.msg_type,
A.msg_group
A.msg_group,
block_id,
block_timestamp,
tx_succeeded,
_inserted_timestamp
FROM
{{ ref('silver__msg_attributes') }} A
JOIN (
@ -73,14 +78,15 @@ msg_attr AS (
FROM
base
) b
ON A.tx_ID = b.tx_ID
ON A.tx_id = b.tx_id
AND A.msg_index = b.msg_index
WHERE
A.msg_type IN (
'delegate',
'message',
'redelegate',
'unbond'
'unbond',
'create_validator'
)
{% if is_incremental() %}
@ -114,7 +120,7 @@ tx_address AS (
FROM
base
) b
ON A.tx_ID = b.tx_ID
ON A.tx_id = b.tx_id
WHERE
attribute_key = 'acc_seq'
@ -214,7 +220,7 @@ ctime AS (
),
prefinal AS (
SELECT
A.tx_ID,
A.tx_id,
A.msg_group,
b.sender AS delegator_address,
d.amount,
@ -228,28 +234,32 @@ prefinal AS (
DISTINCT tx_id,
msg_group,
msg_index,
REPLACE(
REPLACE(
msg_type,
'unbond',
'undelegate'
),
'create_validator',
'delegate'
) msg_type
FROM
base
) A
JOIN sendr b
ON A.tx_ID = b.tx_ID
ON A.tx_id = b.tx_id
AND A.msg_group = b.msg_group
AND A.msg_index + 1 = b.msg_index
JOIN valid C
ON A.tx_ID = C.tx_ID
ON A.tx_id = C.tx_id
AND A.msg_group = C.msg_group
AND A.msg_index = C.msg_index
JOIN amount d
ON A.tx_ID = d.tx_ID
ON A.tx_id = d.tx_id
AND A.msg_group = d.msg_group
AND A.msg_index = d.msg_index
LEFT JOIN ctime e
ON A.tx_ID = e.tx_ID
ON A.tx_id = e.tx_id
AND A.msg_group = e.msg_group
AND A.msg_index = e.msg_index
),
@ -292,7 +302,7 @@ add_dec AS (
FROM
(
SELECT
p.tx_Id,
p.tx_id,
p.action,
p.msg_group,
p.delegator_address,
@ -309,30 +319,18 @@ add_dec AS (
) A
JOIN (
SELECT
tx_ID,
DISTINCT tx_id,
block_id,
block_timestamp,
tx_succeeded,
_inserted_timestamp
FROM
{{ ref('silver__transactions') }}
{% if is_incremental() %}
WHERE
_inserted_timestamp >= (
SELECT
MAX(
_inserted_timestamp
)
FROM
max_date
)
{% endif %}
) b
ON A.tx_Id = b.tx_ID
JOIN tx_address C
ON A.tx_id = C.tx_id
GROUP BY
msg_attr
) b
ON A.tx_id = b.tx_id
JOIN tx_address C
ON A.tx_id = C.tx_id
GROUP BY
b.block_id,
b.block_timestamp,
A.tx_id,