also re-enable and repair datastore tests that were accidentally disabled a few months ago, and fix pg query response type from `abi: string` to `abi: JSON`
* fix: return parsed metadata for rosetta contract_call txs
* fix: unit test
* fix: move test to new suite to avoid event server conflict
* feat: send ft operations
* fix: event comment
* feat: rebase develop, add ft to test builders
* feat: return ft balances
* feat: check if ft metadata is enabled
* chore: account balance tests
* 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
* feat: return tx_id on every asset in /extended/v1/address/[:addr]/assets
* chore: reflect new tx_id in OpenAPI schemes
* chore: add tx_id to required fields in schema
* Rosetta construction api now support building stacking operation
* Fix the missing events that change the balance for Data api in rosetta side
* fix: check account address by using 'isValidPrincipal'
* fix: avoid querying events on genesis block
Co-authored-by: ER <raynaudo.ee@gmail.com>