* 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>
* 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
* 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>
* 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>
* 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>