diff --git a/models/descriptions/payload_function.md b/models/descriptions/payload_function.md new file mode 100644 index 0000000..912a1a1 --- /dev/null +++ b/models/descriptions/payload_function.md @@ -0,0 +1,5 @@ +{% docs payload_function %} + +The function that is being called in the transaction payload. + +{% enddocs %} \ No newline at end of file diff --git a/models/gold/core/core__fact_changes.sql b/models/gold/core/core__fact_changes.sql index d3db822..2638eef 100644 --- a/models/gold/core/core__fact_changes.sql +++ b/models/gold/core/core__fact_changes.sql @@ -10,6 +10,7 @@ SELECT tx_hash, success, tx_type, + payload_function, change_index, change_data, change_type, diff --git a/models/gold/core/core__fact_changes.yml b/models/gold/core/core__fact_changes.yml index 7dc8390..3e37015 100644 --- a/models/gold/core/core__fact_changes.yml +++ b/models/gold/core/core__fact_changes.yml @@ -15,7 +15,9 @@ models: - name: SUCCESS description: '{{ doc("success") }}' - name: TX_TYPE - description: '{{ doc("tx_type") }}' + description: '{{ doc("tx_type") }}' + - name: PAYLOAD_FUNCTION + description: '{{ doc("payload_function") }}' - name: CHANGE_INDEX description: '{{ doc("change_index") }}' - name: CHANGE_DATA diff --git a/models/gold/core/core__fact_events.sql b/models/gold/core/core__fact_events.sql index 7de8912..19ea89d 100644 --- a/models/gold/core/core__fact_events.sql +++ b/models/gold/core/core__fact_events.sql @@ -10,6 +10,7 @@ SELECT tx_hash, success, tx_type, + payload_function, event_index, event_type, event_address, diff --git a/models/gold/core/core__fact_events.yml b/models/gold/core/core__fact_events.yml index 6e929cf..94fbce6 100644 --- a/models/gold/core/core__fact_events.yml +++ b/models/gold/core/core__fact_events.yml @@ -15,7 +15,9 @@ models: - name: SUCCESS description: '{{ doc("success") }}' - name: TX_TYPE - description: '{{ doc("tx_type") }}' + description: '{{ doc("tx_type") }}' + - name: PAYLOAD_FUNCTION + description: '{{ doc("payload_function") }}' - name: EVENT_INDEX description: '{{ doc("event_index") }}' - name: EVENT_TYPE diff --git a/models/gold/core/core__fact_transactions.sql b/models/gold/core/core__fact_transactions.sql index d064e2a..59e5a73 100644 --- a/models/gold/core/core__fact_transactions.sql +++ b/models/gold/core/core__fact_transactions.sql @@ -13,6 +13,7 @@ SELECT sender, signature, payload, + payload_function, changes, events, gas_unit_price, diff --git a/models/gold/core/core__fact_transactions.yml b/models/gold/core/core__fact_transactions.yml index 5f5dbf7..0b0807d 100644 --- a/models/gold/core/core__fact_transactions.yml +++ b/models/gold/core/core__fact_transactions.yml @@ -22,6 +22,8 @@ models: description: '{{ doc("signature") }}' - name: PAYLOAD description: '{{ doc("payload") }}' + - name: PAYLOAD_FUNCTION + description: '{{ doc("payload_function") }}' - name: CHANGES description: '{{ doc("changes") }}' - name: EVENTS diff --git a/models/silver/core/silver__changes.sql b/models/silver/core/silver__changes.sql index dd663df..7d02b97 100644 --- a/models/silver/core/silver__changes.sql +++ b/models/silver/core/silver__changes.sql @@ -15,6 +15,7 @@ SELECT version, success, A.tx_type, + A.payload_function, b.index AS change_index, b.value :data :data AS change_data, b.value :type :: STRING AS change_type, diff --git a/models/silver/core/silver__events.sql b/models/silver/core/silver__events.sql index a059056..d1265f1 100644 --- a/models/silver/core/silver__events.sql +++ b/models/silver/core/silver__events.sql @@ -15,6 +15,7 @@ SELECT version, success, A.tx_type, + A.payload_function, b.index AS event_index, b.value :type :: STRING AS event_type, SPLIT_PART( diff --git a/models/silver/core/silver__transactions.sql b/models/silver/core/silver__transactions.sql index 6eef4d8..4a140c7 100644 --- a/models/silver/core/silver__transactions.sql +++ b/models/silver/core/silver__transactions.sql @@ -29,6 +29,7 @@ SELECT b.value :id :: STRING AS id, -- only bmt b.value :max_gas_amount :: bigint AS max_gas_amount, -- only ut b.value :payload AS payload, -- only ut + b.value :payload:function::STRING AS payload_function, -- only ut b.value :previous_block_votes_bitvec AS previous_block_votes_bitvec, --only bmt b.value :proposer :: STRING AS proposer, --only bmt b.value :round :: INT AS ROUND, --only bmt