* fix: get abi info when querying address txs
* fix: query return type
* fix: only parse abi json if it is a string
* fix: keep stringify
* fix: broken test
* feat: move abi query to materialized view, fix count
* chore: add test with contract call
* chore: create incremental migration for materialized view changes
* fix: undo vscode temp changes
* chore: test contract-call function decoding in `/extended/v1/address/<contract-principal>/transactions`
* chore: test contract-call function decoding in `/extended/v1/address/<standard-principal>/transactions`
Co-authored-by: Matthew Little <zone117x@gmail.com>
* feat: implement an api to get all contracts which implement a given trait
* test: add test cases for contract/trait endpoint
* docs: added docs for contract/trait endpoint
* fix: add return statment after response
* perf: add index for jsonb abi column
* refactor: use createIndex method
* fix: use get request instead of post for contracts trait
* docs: update docs for trait/contract api
* fix: fixed rebase issue
* test: add test for large query data
* refactor: change path of contract/by_trait api
* cleaning up docker
feat/cleanup needed it's own cleanup since it was so out of date. better to just start over with an up to date pull of develop
* Update paths for docker-compose files
* Updating paths and compose version
* switch network to testnet
* adjusting stacks-blockchain configs
* use correct context to build api image
* use the defaults from develop branch
* feat: update to latest stacks blockchain
* fix: rosetta output paths
* chore: update stacks api to v0.71.2
Co-authored-by: Charlie <2747302+CharlieC3@users.noreply.github.com>
* fix: remove magic_byte from mainnet toml
Co-authored-by: Charlie <2747302+CharlieC3@users.noreply.github.com>
* fix: update stacks node everywhere
Co-authored-by: wileyj <2847772+wileyj@users.noreply.github.com>
Co-authored-by: Charlie <2747302+CharlieC3@users.noreply.github.com>
* feat: added block limit to all the address endpoints
* refactor: fixed typo and types issue
* docs: update docs for at_block params
* refactor: change at_block param to until block
* refactor: refactor openapi docs
* style: fixed style issue
* fix: fixed rebase issue
* fix: add where clause for address tx
* test: add unit test for atBlock
* chore: bump for codecov.io runner fix
Co-authored-by: Matthew Little <zone117x@gmail.com>
* feat: add nft_custody materialized view
* fix: nft events unit test
* fix: perform full query if user wants unanchored results
* feat: only refresh materialized views when not in event replay
* chore: function structures
* chore: return accepted and streamed microblocks on socket.io block updates
* chore: move ws-rpc and socket-io to ws/ directory
* feat: add individual tx updates to socket.io
* fix: use updated microblock txs query function
* chore: add new schemas for block, microblock, mempool rpcs
* feat: handle new block, microblock, mempool websocket updates
* fix: socket.io type imports
* chore: add test for websocket mempool update
* chore: add test for block updates
* chore: add microblock update test
* chore: remove additional properties from rpc schemas
* chore: add client support for new websocket events