Commit Graph

12 Commits

Author SHA1 Message Date
desmond-hui
ec6a458253
An 4131/an 4152/jupv5 and jupv6 models (#387)
* v5 swaps, first contract

* rename

* tests wip

* update swap_index

* fix duplicates and null mints for marinade deposits

* disable models

* An 4131/add jupv6 (#385)

* wip

* fix index join

* clean up

* adjust cols and union to swaps

* fix null _log_id col

* update swap_index

* remove solana_dev prefix

---------

Co-authored-by: Desmond Hui <desmond@flipsidecrypto.com>

* initial jup v5.2 model (#386)

* initial jup v5.2 model

* testing and swap_index update

* fix duplicates

* fix transfer ordering issue, fix mint actions bad join

---------

Co-authored-by: tarikceric <tarik@flipsidecrypto.com>

* make same fixes as in v5_2 model

* disable v5 models as there are no longer new events for them

* add incremental predicate

* add new udf to be created

* add succeeded column for v5 models

* remove v6 from silver swaps, add to defi.swaps view directly

---------

Co-authored-by: tarikceric <tarik@flipsidecrypto.com>
Co-authored-by: tarikceric <46071768+tarikceric@users.noreply.github.com>
2023-11-07 06:51:44 -08:00
tarikceric
dc27879dd0
assign 'match' var in compute units udf (#292) 2023-05-04 18:27:08 -05:00
tarikceric
b6b888f5b9
An 2978/correct consume unit udfs (#290)
* adjust udfs for compute units

* return null if no compute units

* add input to consume unit udfs
2023-05-04 15:35:50 -05:00
tarikceric
6296c04c6a
Hot fix/reformat tx size python (#277)
* reformat

* remove temp null
2023-03-20 10:20:57 -07:00
tarikceric
5dda32c086
An 2787/transaction size (#276)
* create tx_size udf

* test model for tx_size col

* add comments for calc

* refactor accts parameter

* test adding tx_size

* test other partitions

* add tx_size column

* tx_size udf

* wip

* remove unnecessary models

* add extra byte for versioned

* add tx_size logic for tx without data
2023-03-20 09:02:25 -07:00
tarikceric
1411169a05
Compute time (#273)
* compute events

* udfs implementation wip

* wip

* adjust udfs and test in silver_transactions

* adjust for error when index out of range

* clean up

* remove standalone models

---------

Co-authored-by: jhuhnke <jessica@flipsidecrypto.com>
2023-03-09 10:44:15 -08:00
tarikceric
a469e97695
Hot fix/add missing jupv4 udf (#180)
* add jupv4_inner_programs udf

* remove dev prefix
2022-12-08 11:07:34 -08:00
tarikceric
2cc12c6960
An 2296/intermediate swaps tables 2 (#157)
* create testing data

* table w failed and successful txfers

* initial model

* create transfers2 and testing data

* add expected results

* testing additions

* check-in

* remove not-null requirement

* add business test cases, simplify, need acct owners

* wip

* clean tests and update model

* update model for edge cases

* fix expected test case

* check in

* logic for unordered swaps

* create single model for all dex swaps

* check in updates

* remove mint actions

* general model

* remove jup v4

* clean up

* update transfers2

* update name

* test that specific tx are excluded

* initial changes per pr comments

* add program_id

* Add base_events and combine union

* uncomment incremental logic

* move block_id filter to base_events

* remove flatten, map accounts directly to transfer to/from

* filter out non-swap actions and fix join logic

* remove raydium logic and rename

* remove raydium swap in test

* Include TRPY swaps

* update table config

* add program_id column to yml

* add additional test records

* updates per PR comments

* remove dependency of excluded tx test on csv

* remove unnecessary program_id

* remove orca dex references

* additional inner join logic

* query cleanup/formatting

* add test cases

* add back delegate mapping for saber + test cases

* An 2455/intermediate swaps raydium (#161)

* Intermediate swaps model for raydium

* add test cases, remove unnecessary filter and hook

* tweak event filters and join optimizations

* revisions per pr comments

* update excluded tx tests and remove csv dependency

* add token accts

* add test cases, round amts to 8 decimals

* use associated accts given in swap instruction

* handle multisig authorities

* add test case

Co-authored-by: Desmond Hui <desmond@flipsidecrypto.com>

* add udf to get swapper from multi signer txs

python udf for getting swapper if multiple signers

* use udf for getting multi signer swapper

* add more multi signer test cases

* add mappings and test cases for solrise initiated swaps

Co-authored-by: Desmond Hui <desmond@flipsidecrypto.com>
2022-12-05 08:28:14 -08:00
desmond-hui
d6baa134d4
An 2140/events model from streamline data (#111)
* events2 model and new udf to get list of programids from inner instructions

* test file
2022-09-22 09:55:45 -07:00
desmond-hui
c8918927e3
An 1705/ez staking desmond (#70)
* ez staking model

* extra cte to remove null values on join

* fixed issues pulling correct acct

* updates for edge cases

* wip

* wip

* wip

* wip

* tx_api source

* ignore null stake accounts

* integrate new lambda calls

* modify what stake accts to get txs for

* An 1705 ez staking v2 jessica (#69)

* add missing mints without mint price (#67)

* add missing mints without mint price

* fix block gap test

* fix to incremental

* add incremental to 1st part of union

* add incremental to 1st part of union

Co-authored-by: jhuhnke <jessica@flipsidecrypto.com>

* historical LP actions table

* removes non-staking txs

* vote accts for split & destination

* fix to join for vote acct

* fix join

* Fix data type issues

* fixed where clause that limits blocks

* parsed out inner instructions staking txs

* fixes to joins

* wip

* make block_timestamp a cluster key (#68)

* wip

* cleaned up tables

* flattening fix

* resolve conflicts

Co-authored-by: desmond-hui <97470747+desmond-hui@users.noreply.github.com>
Co-authored-by: Desmond Hui <desmond@flipsidecrypto.com>

* incremental will not work due to having to re-get historial txs

* fix table ref names and filter out any stake_acct=validator

Co-authored-by: jhuhnke <jessica@flipsidecrypto.com>
Co-authored-by: Jessica Huhnke <91915469+jhuhnke@users.noreply.github.com>
2022-07-14 13:04:29 -07:00
desmond-hui
47945f0412
incorporate additional nft mint patterns and programs (#59)
* incorporate additional nft mint patterns and programs

* update incremental load key

* expose succeeded col to core events
2022-06-15 14:55:25 -07:00
desmond-hui
8f22af7f7a
use python to get signers from accts (#56) 2022-06-14 11:53:01 -07:00