Changelog
Last updated
Was this helpful?
Last updated
Was this helpful?
fix swapped name and symbol in aexn_contracts () ()
make invalid aexn tokens display with invalid flag instead of just error () ()
fix hc error when there is a fork and no total_stats records () ()
make tx stats async () ()
update ubuntu in actions due to deprecation () ()
add holders count to stats endpoint () ()
stream txs instead of fetching each in stats endpoint () ()
add ENV var to configure log file path () ()
add top miners for the last actual 24hs () ()
validate or handle scope parameter on all endpoints () ()
handle names that are both inactive and in auction on names endpoint () ()
implement standalone /aex141/transfers for when there is no contract () ()
make the claims endpoint return all claims instead of just from last auction () ()
activities crashing when there is a name created by a contract call () ()
move the hyperchains into their own scope and fix message () ()
add hyperchain/config endpoint to read aeternity.yaml settings () ()
make docker paths the same as in the node images () ()
make docker paths the same as in the node images ()
bump node to 7.3.0-rc5 () ()
remove deprecated poorly performant /by_names endpoint () ()
update docker OS versions to fix docker multiarch pipeline build () ()
increase the limit of the stats endpoints to 1000 () ()
introduce now transaction hash range scoping () ()
ignore query params that start with underscore () ()
update paginated test plug with new master test () ()
use Phoenix with Bandit HTTP server () ()
add top miners endpoint () ()
move tx fees to txs table to fix stats endpoint () ()
update dialyzer to catch further errors () ()
add endpoint to get the total count of transactions for a given period () ()
include DEX contract swaps contract_create_txi () ()
replace hc check to use the node functions () ()
swapped fields in transfer render function () ()
pin ae_plugin to the current master by ref () ()
remove block v1 endpoint due to significant performance impact () ()
fix regression by returning the v2 status endpoint () ()
return the correct number of transactions () ()
fix test-action database dir removal () ()
add hyperchain sync support ()
bump release-please version to 4 () ()
downgrade release please () ()
get rid of runtime startup warnings () ()
adjust state_pre_transform_micro_node function on Db mod () ()
allow more tries for the contract nonce when retrieving events () ()
ignore the case where the swap event does not belong to any pair () ()
update consensus.state_pre_transform_micro_node function () ()
validate oracles cursor () ()
adjust off by one stats () ()
handle empty aexn count () ()
handle empty blockchain last_gen retrieval () ()
handle no stats division by zero error () ()
restructure dex contracts swaps pagination cursor () ()
swap route v2/v3 route mapping for aex141 token detail () ()
change log lovel of log to warning from error () ()
fix default branch name in docker CI () ()
add debug endpoint temporarily to list swaps by txi_idx () ()
add gas to microblocks () ()
pass extra argument to function from the node () ()
recalculate account active names counter () ()
rename aex9 transfers operation openapi docs () ()
scope statistics via scope param () ()
always validate cursor deserialization, including miners () ()
remove Plug.Session usage from Endpoint () ()
add active accounts stats () ()
get the last key from a binary keys table () ()
dex regression () ()
reindex DEX swaps, now without DexCache () ()
remove DEX cache, sync instead () ()
add total accounts stats () ()
serialize/deserialize auction bids cursor to handle utf8 chars () ()
fix integration tests () ()
auction bid rendering issue () ()
add endpoint for account claims () ()
add mempool endpoint for listing pending transactions () ()
adjust aex9 balance history endpoint () ()
remove handle_input usage from different PR () ()
rerun aex9 tokens contrat mint events fix () ()
transactions for account listing () ()
fix all credo errors and avoid diffing () ()
remove NODE_VERSION dependancy in Dockerfile () ()
remove unused functions () ()
run all unrun migrations () ()
add mistaken aexn transfer routes back to controller () ()
transfers cursor deserialization () ()
txs count route priority () ()
aex9 transfer statistics () ()
adjust internal transfer activities structure when scoping () ()
call the right function on contract calls/logs endpoints () ()
fetch aex9 balance history using proper range structure () ()
make transfers endpoint work with new table fields order () ()
recalculate aex9 holders to fix some invalid aexn contracts false positives () ()
reindex previous names with new names structure () ()
update aexn transfer statistics migration version () ()
update origins restructure migration () ()
fix failing contract test () ()
add contract call index to origin () ()
add error description to invalid aexn contracts () ()
bump elixir version to 1.17 () ()
disable looger bloat in the tests () ()
remove further unused v1 routes () ()
rename aex9-transfers route and add docs () ()
rename minutes_per_block ot milliseconds_per_block () ()
add claims count on names/auctions () ()
add contracts count stats endpoint () ()
add empty chain key-blocks validation () ()
make dev container retain bash and iex history, updated logger () ()
add minutes per block in stats () ()
sort aexn transfers by txi_idx () ()
activities cursor for gen streams () ()
contemplate case sensitivity when looking for names () ()
adjust new aexn transfers format on activities test () ()
add default padding to base64 oracles response/queries () ()
remove deprecated 2023 migrations () ()
remove v1 unused routes () ()
include metadata and owner on aex141 token request () ()
make auctions endpoints use name and hash () ()
aexn transfer activities () ()
missing delta stat entry for last key block () ()
move console log config outside of json logs if () ()
repopulate dex swaps () ()
publish ARM images to dockerhub () ()
fix randomly failing transfers tests () ()
add support for handling WAE contracts as special AEx9 ones () ()
Add block dificulty stat () ()
add hashrate stats endpoint () ()
dex contract swaps () ()
add generation of key boundaries () ()
make lima files not required () ()
add beneficiary reward to key block response () ()
add block height to aex141 () ()
add node schemas to swagger definitions for mdw () ()
handle dex swaps scoping () ()
activities pagination () ()
inconsistent micro time naming () ()
new stats paths in openapi () ()
specify right aex9 contract to count aex9 logs () ()
structure oracle response as base64 () ()
add ability to roll back database on dev env () ()
add amount and name to activities info () ()
add dex action field () ()
add openapi missing stats route () ()
simplify setup for testnet () ()
transfer transactions count summary to v3 () ()
handle invalid unix dates in filter () ()
oracles v3 endpoint was returning v2 data () ()
fetch aexn tokens on render only () ()
redefine node module functions directly and avoid SmartGlobal () ()
rename statistics to stats to remain consistent () ()
sort DEX swaps by creation instead of contract creation () ()
update node version to 1.72 () ()
filter aex9 balances by amount correctly () ()
take max expiration between extension and prev expiration () ()
remove overwrite of network_id and use values from aeternity.yaml () ()
calculate auction expiration correctly when extension present () ()
rename aex141 token path to conform to the others () ()
make aexn prefix search case insensitive () ()
correct url in openapi specs () ()
dex swaps retrieval () ()
use same format for pointers as the node () ()
simplify intermittent name count test () ()
add MIX_ENV=prod when building for SDK usage () ()
add endpoint to get names count () ()
add v3 for websockets () ()
additional fields to dex endpoints () ()
update node to 7.1.0 () ()
add missing mutations in profile sync () ()
handle parent contract DEX swaps () ()
add MIX_ENV=dev on docker-compose-dev () ()
add oracle extends endpoint on v3 () ()
ignore nil mutations in sync server () ()
add flag to disable ipv6 () ()
use the correct structure for mutations when syncing () ()
remove destructuring of gen_mutations for mem mutations () ()
add contract calls/logs nested routes () ()
add creation time and block hash to nft () ()
mark aex9 as invalid () ()
more explicit dex amount representation () ()
include opt_txi_idx when rendering transfers cursor too () ()
retrieve pair from external contract when external log () ()
randmly failing tests and warnings () ()
make the wealth rank task work with the database instead of AsyncStore and ets () ()
move aexn tokens rendering to contract modules () ()
restructure DEX endpoints () ()
task for generating migrations () ()
rename 20240528120000_sync_account_balances.ex to 20240528120001_sync_account_balances.ex () ()
aexn openapi schemas () ()
handle transfers txi_idx ref tuple () ()
reorder the PairCreated arguments for DEX events () ()
rename migration file so it runs again () ()
update aex141 and names swagger () ()
chunk dex_swaps migration and fix pattern match () ()
rename migrations () ()
create migration to sync account balances () ()
add new name pointees endpoint to v3 () ()
create RevTransfer on aex9 minting () ()
add aex141 contract transfers to v3 api () ()
add route for dex swaps by contract_id () ()
allow filtering names by prefix (case-insenstive) () ()
dex new swaps table () ()
restructure aexn routing for v3 () ()
arm docker incompatibility () ()
handle empty transactions count () ()
make all operationIds in swagger_v3 PascalCase () ()
update credo to get rid of warnings () ()
update openapi schema () ()
add average of transaction fees for last 24 hours with trend () ()
add openapi schema for dex controller () ()
extend auctions only if the extension is longer that the timeout () ()
handle not found auction bids () ()
bump otp version () ()
bump version to 7.0.0 () ()
add int-as-string on pagination next/prev urls () ()
extend auction properly () ()
update node to 7.0.0-rc1 () ()
update node to version 6.13 () ()
add support for paying_for txs on contract calls migration () ()
add reverted calls migration to update fun/args () ()
remove hardcoded node log level in favor of aeternity.yaml config () ()
store function name for reverted contract calls () ()
add raw data pointers support for ceres () ()
include 0 count statistics throughout the network lifespan () ()
resolve aens name to contract address when calling contract () ()
move transactions count to v3 properly () ()
update names and oracles to v3 () ()
use tx hash instead of index in v3 api version () ()
remove schemes from swagger v1 file () ()
avoid converting to atom on runtime metrics formatter () ()
change tests using nonexisting column () ()
add config to allow logging to console () ()
allow none logger level configuration () ()
render name_fee on names/auctions () ()
docker logs mount bad permissions () ()
include local-idx cursor when paginating tx call activities () ()
randomly failing tests () ()
telemetry error when application starts () ()
use right index when querying next Time record on stats () ()
add credo checks on config files too () ()
allow getting block-specific AEx9 balances () ()
allow logger level configuration () ()
allow same creation block to be used on by-hash aex9 balances () ()
handle invalid hashes error () ()
use endpoint-specific ordering validation () ()
add logs message on deprecated routes () ()
restructure v3 routes and remove tx_index () ()
add remaining v3 routes without the ones deprecated () ()
allow encoding ints as strings via query parameter () ()
process HC seed contracts with the correct format () ()
return 404 when contract is not found () ()
logging revoked name on sped () ()
add v3 name and auction detail endpoint () ()
include 48hs transactions count trend on stats () ()
restructure aex141 activities meta_info match () ()
skip node call on empty db () ()
sync spend with revoked name () ()
migrate dex swap tokens () ()
update swagger.json schemes value () ()
handle heavy endpoint timeout () ()
ignore 0-gen db for name stats () ()
include all auction claims when closing up an auction () ()
index and fetch dex swap tokens () ()
pick starting transaction from 24hs ago for counting () ()
index name statistics using key blocks () ()
add names approximate time on expire/activation () ()
always return state on contract logs write () ()
check return_type instead of ret_value for errors () ()
handle micro-block cursor properly () ()
add cache manifest building on docker build () ()
update node version to most recent 6.12.0 () ()
use last gen status regardless of transaction index () ()
generalize json/view rendering () ()
fetch previous names before rendering them () ()
ignore errored contract calls fun_arg_res when syncing () ()
add last 24 hours transactions count () ()
add name activation statistics () ()
track dex pair creations () ()
add syncing queue for async syncing requirements () ()
filter all aex9 contract account transfers () ()
make names restructuring migration async () ()
unify pagination returns and cursor serialization () ()
add statistics date filtering () ()
check contract creation for child contracts () ()
update holders and contract balance on init () ()
add open auction bids to name history () ()
index aex9 mint and burn as transfer () ()
move previous names into separate table () ()
offloads app startup by async keys loading () ()
count microblock txs () ()
index and query aex9 transfers by contract and account () ()
sort aexn contracts by creation () ()
display only the current auction bids for a name () ()
enable 1000 limit on block statistics endpoint () ()
add aexn_type to contract txs () ()
add functional error responses and tests cases for it () ()
ensure suffix on name history () ()
reverse call logs () ()
add approximate_auction_end_time to auctions () ()
render sext encoded log () ()
add allowance and approval events () ()
enable V3 routes for all envs () ()
upgrade to node 6.11 () ()
handle aex141 templates without tokens count () ()
add contract_id to create internal calls () ()
match entity using nft collection and token id () ()
enable nft marketplaces tracking () ()
count holders based on events () ()
add block statistics endpoint () ()
enable async migrations () ()
use inner tx type to render contract creation () ()
prepare wealth to be updated on block basis () ()
query active entities (e.g auctions) () ()
include aexn meta info on aexn activties () ()
index entrypoints with proper cursor () ()
load aex141 contract for aex141 activities () ()
remove dup mgiration since it takes too long for testnet () ()
unify convert_params usage into util function () ()
use extracted tx mod and name () ()
return bad request for input exceptions () ()
add name history endpoint () ()
expire memory stores based on v1 heavy endpoints () ()
fix some readme typos () ()
ignore field/transaction counts when they are duplicated in the transaction () ()
return db state after broadcasting () ()
isolate async test cases () ()
count object keys only from memory () ()
remove old mocked websocket tests () ()
use functional single item pipe () ()
add drop tables config () ()
add statistics and /statistics/transactions endpoint () ()
add week/month interval filter on statistics () ()
dedup txs activities when present on several fields () ()
fix auction bids expiring index () ()
put revoked name key for counting () ()
use map for DeleteKeysMutation () ()
remove name cache () ()
add aexn type to contracts response () ()
add healthcheck on all swagger v2 endoints () ()
count names and oracles from keys () ()
fetch only oracles tree () ()
increase timeout of call affected by migration () ()
add v2 yaml file back to the static directory () ()
disable cache for DB block mutations () ()
get block height finding the header () ()
use aexn extensions from byte code () ()
include last tx hash on delta/total stats () ()
index Hyperchains seed contracts () ()
filter oracle by state param () ()
handle empty stats () ()
restructure pattern-match for decode_call_result () ()
log and reindex aexn () ()
remove all consistency credo warnings () ()
add auction-only claims v3 endpoint () ()
detect AEX-n meta info () ()
filter owned nfts by collection () ()
nft metadata endpoint () ()
allow using hyphen on name cursors () (), closes
rename AuctionBidBid to BidClaim () ()
create map or list directly () ()
allow nft owner call for hackaton contracts () ()
add missing fname contract creation call () ()
deps: bump node-fetch from 2.6.1 to 2.6.7 in /node_sdk () ()
deps: bump semver from 6.3.0 to 6.3.1 in /node_sdk () ()
move nested name records to individual tables () ()
add devmode test for Chain.clone calls () ()
add v3 initial endpoints for names/auctions () ()
rewrite some mem tests with store () ()
only bootstrap accounts for configured hardforks () ()
leave controller tests to coverage () ()
compact type increment counts mutations into a single one () ()
encode event logs within a single migration () ()
keep cache after switching from db to mem commit () ()
use builtin term to binary for values () ()
log mem and db sync profiling () ()
add further block times to different endpoints () ()
add channels last updated time () ()
use same get code logic from node () ()
add async: false to all test that mock modules () ()
stream generations mutations () ()
add block_time to all activities () ()
add micro block time to oracle nested resources () ()
add support for swagger using JSON format () ()
cache mem sync mutations () ()
display approximate expiration time for auctions () ()
filter contract calls by entrypoint () ()
create contract call event tx when Chain events () ()
add devmode Contract.create call test () ()
add decimals to account balances () ()
add migration for entrypoint () ()
add mix files to credo checks () ()
include credo and leave test for dev shell () ()
remove dev docker compose warning () ()
remove swagger ui () ()
return nil for invalid amount of aex9 holders () ()
update aexn parameters to OAS3 () ()
add approximate_expiration_time to names () ()
consider all oracles expirations () ()
include aexn contracts with special chars () ()
run aex9 count migration () ()
add async:false to more test modules () ()
fix intermittent test failures due to async mocking () ()
integrate devmode and SDK for custom test txs () ()
return txs count after cache () ()
add approximate_expiration_time to oracles () ()
add transactions count to websocket keyblock () ()
count only aexn contracts with valid meta info () ()
remove circular rendering on Oracles.render_query/2 () ()
add function parameter alias to contract logs () ()
remove mock from contracts sync () ()
add support for node 6.8.1 back () ()
add target to ws object msg () ()
allow filtering channels by active/inactive () ()
include inactive channels on channels listing () ()
adjust printed unit on store_account_balance log () ()
apply Node persist config () ()
track internal calls for wealth () ()
use count id by type also on /count () ()
rename OracleQueries migration to run after ContractLogs () ()
add counters to ws block broadcast () ()
encode custom event args () ()
filter internal calls by contract and function () ()
include oracle responses on oracle queries endpoints () ()
index inner contract creations for /contracts endpoint () ()
handle old oracle responses when migrating int transfers () ()
reindex reward_oracle int transfers () ()
rename OracleResponses migration table () ()
increase inactivity timeout () ()
let docket volumes be optional () ()
revert "chore: update node to 6.8.1 ()" () ()
update node to 6.8.1 () ()
filter logs by contract and event () ()
rename update_type_count file to match module () ()
check if record exists on delete keys mutation () ()
clear done in memory async tasks () ()
update account balance () ()
prune wealth migration () ()
delete async task if block is not found () ()
delete inactive name owner deactivation records when activated () ()
set correct node module for channel withdraw () ()
set proper migrations path on mix release () ()
show last applied migration () ()
add channels updates nested endpoint () ()
sort aex9 balance per amount () ()
consider existing oracles on inactive ones count () ()
commit migration instead of direct db write () ()
add contracts detail page () ()
wealth endpoint () ()
adapt activities to new int transfers format () ()
add /contracts endpoint to list contracts () ()
track aex9 contract supplies () ()
track aex9 logs count () ()
track aex9 token holders count per contract () ()
adjust the order for contract call event mutations () ()
update aex9 response with holders () ()
add /oracles/:id/responses nested endpoint () ()
aexn contracts count endpoints () ()
display int transfers source tx () ()
add lima contracts amount minted to supply () ()
fix credo refactor
errors () ()
remove unused tx sync cache () ()
sum account mintings by network () ()
add /oracles/:id/queries to list an oracle queries () ()
count id txs by type or type group () ()
filter inner txs fields with ga_meta type () ()
ignore oracle responses that don't have associated query () ()
precompute tx ids () ()
count total pending async tasks from db () ()
handle return type for failed GAMeta txs as well () ()
remove name logs () ()
limit ws subscriptions () ()
remove LoggerJSON backend from test env () ()
add unit tests to Db.Channel module () ()
add unit tests to tx controller and context () ()
add base case for txs from gen () ()
ignore failed ga_meta_tx sync processing () ()
revert git change to allow dev build () ()
set config to serve endpoints on prod () ()
use 404 on missing single path param () ()
aggregate request metric per route () ()
allow mounting db dir with docker () ()
make web config runtime config () ()
set docker user to aeternity () ()
update endpoints healthcheck () ()
avoid deleting oracle queries for later use of them () ()
remove oracle query response check () ()
add fallback for contracts endpoints () ()
use top height hash for aex9 account balances () ()
add coverage for name auction endpoint () ()
add template token edition () ()
allow filtering activities by type () ()
encode args using types for AEX-N events () ()
add address to Burn event () ()
ignore all nft events with args mismatch () ()
set proper release node to reopen mnesia () ()
cleanup field parser module () ()
remove console info log for dev environment () ()
remove no longer needed oracle queries nonce fix () ()
skip dev and miners rewards for HC () ()
use mix releases for prod docker images () ()
publish images with prod () ()
specialize ws subscription by source () ()
encode txs 404 address properly () ()
add activities integration tests for the new activity types () ()
add handling for previous update format () ()
let aeternity.yaml be used by default () ()
handle other call not found cases () ()
add optional json logger () ()
allow filtering by prefix and scoping contract calls () ()
allow retrieving the latest txs by hash () ()
encode blocks on the /v2/blocks endpoint using formatter () ()
handle call not found () ()
set hostname as default telemetry host () ()
use path to decide websocket version () ()
update websocket integration tests () ()
fetch txs subscribers once () ()
removed unused block cache () ()
add NODE_URL docker build argument () ()
allow aex9 account balance at a block hash () ()
remove priv volume for prod () ()
use only Jason library () ()
add metrics observability () ()
monitor error 500 () ()
adapt claim actvities to use the new txi_idx stored format () ()
fix bugs found through integration tests () ()
look for pointee also on previous name record () ()
use proper names for transaction types for events and transactions () ()
use txi_idx values for displaying pointees () ()
remove duplicated v2 ws enqueuing () ()
add MIX_ENV=test for being able to run tests () ()
add support for channels local index reference () ()
cleanup dialyzer warning and util module () ()
fix some of dialyzer overspec errors () ()
allow cursors with names with dashes on them on pagination () ()
enqueue a block only once to ws broadcasting () ()
update node to version 6.7.0 () ()
skip importing hardfork accounts for custom networks () ()
add channel participants to channel txs () ()
formats call return composed by tuple value () ()
ignore gen-based internal transfers for txi indexed activities () ()
improve aex9 dex coverage () ()
ci: always enable semver tags () ()
add offchain rounds to channel transactions () ()
allow filtering activities by ownership only () ()
render inner tx details () ()
ci: use custom token instead of default () ()
cleanup library dependencies () ()
remove migrations since scratch sync needed for 1.34 () ()
remove unused code () ()
add block hash to activities () ()
include source tx_hash on nested names endpoints () ()
introduce {bi, {txi, local_idx}} for precise internal txs refs () ()
query channel reserve at a hash () ()
ci: conditional dockerhub build env () ()
ci: make sure workflow is triggered on push () ()
remove tx hashes handling on int contract calls () ()
use master instead of latest to pull docker image () ()
add node details to channel page () ()
add v2 websocket implementation () ()
format aexn activities same as aexn transfers endpoints () ()
return event name when it is aexn () ()
track nft template edition supply () ()
handle inner name_update pointers () ()
name of sender parameter of get_aex9_pair_transfers () ()
remove dockerization from ci tests run () ()
remove extra colon before in path parameter name () ()
update balance when adding liquidity () ()
enable docker image tests () ()
publish only tagged images (w/o tests) () ()
add migration and update docs for nft templates () ()
add proper typing to sync transaction nested function calls () ()
add typespecs to all Db.Model records () ()
add union of model-specific State typespecs () ()
ci: separate docker compose by env () ()
ci: simplify workflow triggering () ()
remove old makefile () ()
specialize build envs () ()
add /v2/channels/:id detail page () ()
use aex9 event-based balance () ()
ensure proper model declaration () ()
automatically publish docker images () ()
allow network id for local environment () ()
index only event-based aex9 balances () ()
add aex9 presence after event () ()
add auth function name to ga_attach () ()
add name /transfers and /updates paginated endpoints () ()
handle nft template edition limit () ()
include tx_hash on NameClaim activity () ()
get immediately returned nft extensions () ()
use strict version on otp ci () ()
validate kbi range with blockchainsim () ()
add template limit details to edition () ()
add /names/:id/claims endpoint () ()
handle nft contract limits () ()
adjust git revision digits to allow variable length () ()
encode non-string contract log data () ()
update async tasks db count on save () ()
validate multiple and remote aexn transfers () ()
move ws subscription to specific module () ()
add node version argument to docker builds ()
handle dry run timeout () ()
remove unnecessary smart_record dependency () ()
remove unused migrations () ()
root dir cleanup () ()
set network_id as runtime config () ()
avoid double aex9 event balance update () ()
handle account_pubkey recipient pointee ()
divide swagger v2 docs into separate resource files () ()
add name claims to the activities retrieved by name hash () ()
add oracle query expiration internal refund transfers () ()
display name buyer from inner claim tx () ()
ignore oracle queries that do not have the right calculated nonce () ()
render binary pointer key on name related endpoints () ()
scope contract calls filtered by function properly () ()
use last call txi for hash account balance () ()
allow /txs/count to be filtered by tx_type () ()
use built-in phoenix websocket () ()
reintroduce nft_template model () ()
add response_id to channel settle rendering () ()
index nft templates () ()
handle non-existing mbs txs endpoint response () ()
recalculate internal oracle query tx nonces () ()
render all pointers on names endpoint () ()
update aex9 balance based on events () ()
consider name updates and transfers for NameOwnerDeactivations () ()
events from the node are obtained in reverse order () ()
render list of keyword lists args () ()
complement coverage for name syncing () ()
complement coverage for oracle syncing () ()
allow filtering names by owner/state ordered by deactivation () ()
handle burn nft () ()
render call details for ga_attach and ga_meta () ()
increment ga contract stat only on success () ()
add return_type for ga_attach_tx () ()
remove txi scoping support for new endpoints () ()
handle any meta info value () ()
add tx internal transfers to activities () ()
render bid for names in auction () ()
add return type for ga_meta_tx () ()
add generation-only internal transfers to activities () ()
always return txs from last microblock ()
index remote log also with called contract () ()
order gen-scoped txs and activities properly () ()
return original error messages on txs invalid requests () ()
sort event logs by index () ()
support listing active/inactive names when filterng by owner () ()
use always valid contract for invalid range test () ()
update aex141 signatures () ()
allow rendering static swagger.json (temporary fix) () ()
allow sorting backward when gen first-last is the same ()
handle other node tx locations () ()
return {auction_bid, source} tuple on names owned_by_reply () ()
index oracle extend internal calls () ()
add missing origin to oracle created by internal call () ()
return proper error when aex141 token is a partial int () ()
set proper auction_timeout on names () ()
transform non encodable binary oracle fields into list () ()
move Db.Name syncing code to Sync.Name () ()
print migrations total/duration using returned values () ()
add aexn transfer activities () ()
consider last txs when calculating mb tx count () ()
add cases websocket broadcasting () ()
improve dialyzer warnings to catch unmatched results () ()
upgrade phoenix and other deps () ()
bump erlang to OTP 23 and elixir to 1.11 () ()
cleanup tests warnings () ()
add /accounts/:id/activities endpoint () ()
include internal transactions as activities () ()
allocate smaller tuples for query streams () ()
remove phoenix_swagger () ()
add /key-blocks endpoints with txs/mbs count () ()
add /key-blocks/:hash_or_kbi endpoint with mbs/txs count () ()
add /key-blocks/:hash_or_kbi/micro-blocks endpoint () ()
add /v2/micro-blocks/:hash endpoint () ()
add /v2/micro-blocks/:hash/txs endpoint () ()
add nft collection stats () ()
create nft ownership based on Mint event () ()
index and fetch nft owners on a collection () ()
index channels and add active channels endpoint () ()
accept contract param besides contract_id () ()
disable phoenix code_reloader by default () ()
map recipient record when filtering by nft collection () ()
generalize transfer history for aex141 () ()
index miners count and total rewards from fees () ()
index nft transfers by collection () ()
calculate prev on build_gen_pagination correctly () ()
convert transfer event token_id to integer () ()
handle out_of_gas_error on aex141 cleanup () ()
handle variant owner return () ()
remove rocksdb wrapping code that created DB inconsistencies () ()
temporarily hardcode node version in docker build ()
treat AENS.update calls name_ttl as an absolute height () ()
add type definitions to Model records () ()
add micro_blocks to /v2/blocks/{height} () ()
update aex141 metadata signature () ()
add cases for rocksdb multiple dirty delete calls () ()
update oracle and aex9 integration tests () ()
log open/closed channels together with their locked AE () ()
check for nil before encoding contract pks () ()
filter contracts after account balance dry-run on blockhash () ()
query aexn by exact name or symbol on v1 and v2 () ()
use block_index on v1 aex9 height balances () ()
add progress indicator on name fees migration () ()
set dry run gas upper limit () ()
sorts aex9 account balances from last to first () ()
complement to missing unit tests for AEX-141 () ()
skip creating a store on integration tests () ()
update hardfork accounts integration case () ()
update integration test regardin aex9 missing presence () ()
add txs per second stat on /stats () ()
complement to migrated tokens () ()
expose names locked/burned fees on stats () ()
synchronize async tasks write () ()
decrease async task producer dequeue time () ()
dequeue async tasks non-preemptively () ()
handle dry-run error when contract is not present () ()
increase auctions started stat only once () ()
increase long tasks throughput ()
rerun failed task and fix processing state () ()
update opts usage on Names.fetch_previous_list/2 () ()
adapt to AEX-141 standard change () ()
decrease consumer async server wait and sleep () ()
include ga_attach_tx when counting contracts () ()
include tx-type-specific data inside "tx" attribute () ()
send duplicated tx websocekt message if sources differ () ()
update stats caching condition to only do it once per kb () ()
add typing and credo fixes to ets module () ()
imports hardforks preset accounts () ()
broadcast in-memory blocks () ()
remove unused supervisor () ()
remove unusued Sync.Server gens_per_min field () ()
add new store kind to serve async tasks () ()
add new type count index for /txs/count?type=x () ()
allow filtering transactions count by scope () ()
display tx hash instead of txi when tx_hash=true () ()
runs dry-run only once per contract and block () ()
sort active names by activation height () ()
sync latest gens in-memory for instant invalidation () ()
sync up to latest micro-block () ()
adjust inactive name owner table () ()
avoid dirty reads when using iterator () ()
avoid erasing mem state when State.commit/2 () ()
avoid returning results from other tables on AsyncStore.next/prev () ()
consider empty generations on mdw height () ()
ignore tx_hash when iterating through queries () ()
remove blocks cache displayed on /v2/blocks () ()
use single-block transactions to avoid duplicated deletions () ()
extract expand/top params into the PaginationPlug () ()
move formatting to main render functions () ()
save only the used txi on aex9 presence () ()
add helper with_state/2 function for declarative tests () ()
add name sync tests for more scenarios () ()
assert decimal is nil on out_of_gas_error () ()
fix random non-deterministic test failures () ()
add aex9 validation to v1 hash endpoints () ()
add aex9 validation to v1 range endpoints () ()
add mistakenly removed async in-mem tasks () ()
clear state hash for every key block () ()
encapsulate all Database calls through State () ()
present aexn tokens using state from the StatePlug () ()
raise detailed message when deleting txn missing key () ()
raise exception when transaction commit fails () ()
remove migrations and old aex9 tables () ()
remove unused Db.Util functions () ()
remove unused ets tables () ()
remove unused Invalidate.invalidate/1 function () ()
rename file to match module name () ()
use latest State on NamesExpirationMutation () ()
add nft holder endpoints () ()
use block/hash param on account balances () ()
verify if task was concurrently deleted () ()
dedup aex9 presence () ()
truncate aexn name and symbol sorting fields () ()
add swagger files in docker image build ()
truncate aexn cursor ()
add truncate metainfo migration () ()
include tx_hash when listing AEx9 transfers () ()
handle names search endpoint when no prefix () (), closes
use valid name auction route as specified in docs () ()
enable credo and remove unused code () ()
reduce gas limit to Node base gas () ()
add endpoints to list aex141/nft contracts () ()
save and display aexn extensions () ()
set low gas limit according to Node base gas () ()
display unencoded block hash when not found () ()
fix name/stats integration tests () ()
add StatePlug to deal with endpoint responses () ()
generalize aexn create contract mutation () ()
handle update aex9 state on contract create logs () ()
retrieve block hash for name ptr_resolve from state () ()
add independent static swagger v1 and v2 files () ()
update aex9 state with logs () ()
include ga_attach_tx when trying to find call origins () (), closes
invalidate aexn contract () ()
replace aex9 sync cache with non deduped params () ()
update v1 auction bids structure in Format module () ()
use correct key format for listing name owner tables () ()
revert swagger name operation names () (), closes
fetch key hash using aec_chain on update_aex9_presence () ()
handle /tx/:hash endpoint when tx doesn't exist () ()
handle aex9_controller errors with FallbackController () ()
handle prev/next when key_boundary is nil () ()
ignore aex9 balances only when there's a single <<>> balance () ()
remove aex9 presence for remote calls () ()
revert change on prev key iteration () ()
dirty reads + add Store abstraction () ()
generalize aex9 meta info with aexn contract () ()
generalize fetch aexn tokens () ()
move aex9 contract pubkeys to aexn records () ()
add fallback for mismatched presence to balance () ()
replace aex9 migrations by one that creates all aex9 contracts () ()
add Ping operation to websocket () (), closes
display mdw gens processed per min on the status page () ()
allow contract call to GA contract () ()
docker include priv volume for migrations to be found () ()
handle requests for blocks that don't exist gracefully () ()
handle stating server when syncing from scratch () ()
rearrange aex9 transfer pubkeys for pair transfer () ()
write block_index to aex9 balance () ()
add aex9 tests iterating throughout all contracts () ()
refactor integration tests to unit tests () ()
restructure AuctionBid table for better indexing () ()
use aex9 balance records on account endpoints () ()
use declarative state for executing mutations () ()
use State for building database streams () ()
include priv dir for db migrations ()
remove unused node and db stream code () ()
enable sync server to receive old :DOWN messages () ()
index aex9 contracts on Chain.clone and Chain.create () ()
don't display source_hash when invalid compilation info () (), closes
fix displaying single txis for v2 () ()
get next block hash on async task () ()
restart sync server after sync fails () ()
update aex9 balance on any call and invalidate it on fork () ()
coverage analysis () ()
fix intermittent RocksDbCF concurrent error () ()
speed up dialyzer without docker () ()
add diffing script to compare two different environments () ()
get pubkey for child contracts () ()
clean node db hooks from mdw () ()
fix integration inactive names cases by expiration/deactivation () ()
fetch expired oracle/names inside mutation () ()
include code to fetch stats inside StatsMutation () ()
perform async invalidations on a sync server () ()
rename /v2/names/* by=expiration to by=deactivation () ()
get bi for a block hash () ()
initialize aex9 balance when not exists () ()
aex9 creation for child contracts () ()
deactivate name on update with ttl 0 () ()
delta stat resume when name is not revoked () ()
fix /names/owned_by path () ()
fix aex9 balances route for a contract () ()
handle name ownership and pointers when tx is internal () ()
missing InactiveNameOwner record () ()
oracle expiration stats () ()
set contract created stats min value to 0 () ()
start syncing mdw after running migrations () ()
update readme for /v2/deltastats () ()
disable async tasks () ()
fix v1/v2 stats tests () ()
async tasks persisted with rocksdb () ()
chain and name tables persisted with rocksdb () ()
contract tables persisted with rocksdb () ()
oracles persisted with rocksdb () ()
stats tables persisted with rocksdb () ()
/v2/deltastats () ()
add /v2 routes to support versioning () ()
add AEX9 v2 endpoint to retrieve balance history () ()
add aex9 v2 endpoints () ()
add contracts v2 endpoints () ()
add paginated /names/search/:prefix endpoint () ()
add prev link cursor on paginated endpoints () ()
add v2 blocks endpoints () (), closes
add v2 oracles endpoints () (), closes
add v2 stats endpoints () ()
add v2 transfers endpoints () ()
add v2 txs endpoints () ()
aex9 transfers pagination () ()
allow mdw sync module to restart after a failure () ()
cached aex9 balances () ()
rocksdb without mnesia () ()
use Mnesia module () ()
/aex9/transfers/from timeout () ()
/stats counters with negative values () ()
derive aex9 presence error handling () ()
fix missing streams errors () ()
integration tests db path () ()
raise exception when aex9 contract doesn't exist () ()
update names search streams to use new Database module () ()
fix intermittent prev_key async test () ()
add fallback controller to deal with errors consistently () ()
change name routes to be consistent with core () (), closes
commit only through mutations () ()
migrations with rocksdb () ()
Mnesia to Database () ()
mutations derive to default impl () ()
remove and make private unused modules/functions () ()
remove unused web code () ()
rename write mutation () ()
update name routes to be consistent with core ()
added check script for readme routes ()
drop old model sum_stat () ()
ignore data directory on docker/git () ()
mnesia and mdw.db under same data dir () ()
remove no longer needed migrations () ()
rename name endpoints swagger operation ids () (), closes
withhold non-migrated v2 routes () ()
properly assign m_bid to actual bid value () ()
/aex9/by_contract search () ()
aex9 contract created by :contract_call_tx () ()
sum of auctions, names, oracles and contracts in total stats () ()
render auctions by name using just the AuctionBid key () ()
updates txi when internal call expiration is unchanged () ()
extract range independently of the direction requested () ()
/names/owned_by for inactive names () ()
add encoded query_id on query txs () (), closes
aex9 balances for an account with token info () ()
aex9 presence on calls other than transfer () ()
contract compilation info () ()
index AENS internal calls () ()
index ga_attach_tx by contract () ()
aex9 migrations origin handling () ()
avoid loading block_hash for building oracle tree when syncing () ()
execute block_rewards mutation before stats mutation () (), closes
expirations shall run at the end of a height () ()
extract pointers from internal calls () (), closes
fix dockerfile for multiple node releases ()
get aex9 meta info error handling () ()
inactive name owner table for sync () ()
index Oracle.respond internal contract calls () (), closes
index the origin of contracts created via Chain.clone/create () ()
make db transactions synchronous () ()
name and oracle int calls filtering () ()
name expiration after aens.update with name_ttl = 0 () ()
nested or nil mutation processing () ()
register oracles created through Oracle.register contract calls () (), closes
skip processing internal calls for Chain.* events () ()
stats count for existing objects () ()
validate existing contract when filtering calls by contract_id () (), closes
disable accoutnt txs legacy endpoint (), closes
invert order to avoid setting git user ()
fix auction sorting check () ()
fix oracles and tx_controller integration tests () ()
fix the single stats test that is failing () ()
restructure oracles integration tests () ()
restructure tx_controller integration tests () ()
add name transfer/update/revoke mutations () ()
add tx context for dealing with tx mutations () ()
create ContractCreateMutation () ()
extract channel_create_tx syncing to Sync.Transaction () ()
extract name claim mutation () ()
extract oracle extand/response mutations () ()
extract OracleRegister transaction into mutation () ()
key blocks mutation () ()
split contract events mutation into multiple MnesiaWrite () ()
split ga_attach_tx mutation to use FieldMutation instead () ()
trim unused code from the paginated endpoints () ()
add cursor-based pagination to contract logs/calls () ()
add cursor-based pagination to stats () ()
db transactions per microblock () ()
index contract init events and internal calls () ()
base32 encode account cursor on transfers ()
build expiring mutation using mnesia transaction ()
build oracles expiration transaction using mnesia transaction ()
get info for contract with :ref instead of :code ()
revert chainsubscriber refactor () ()
sync height 0 without mbs and txs ()
use last synced gen for stats and totalstats () ()
add additional logging information for auction updates (), closes
include date on info.log () (), closes
prev_stat is not used () ()
remove dep from chain subscriber ()
add contract controller endpoints integration tests () ()
refactor name controller integration tests () ()
add missing aliases on the Db.Oracle module ()
add oracle expiration mutation when syncing () ()
extract block rewards syncing into mutation () ()
add stats endpoints integration tests () ()
name and auction sync logs ()
remove cleanup name expiration ()
add cursor-based pagination to transfers endpoints ()
add mutations abstraction to deal with mnesia updates () (), closes
allow scoping transfers by txis () (), closes
async derive_aex9_presence ()
dedup existing records ()
implement cursor-based pagination for scoped oracles & names () ()
long running async tasks ()
use cursor-based pagination for blocks endpoints () ()
add name ttl to last_bid tx ()
allow filtering transfer by kind when backwards direction () ()
always display the correct contract_id on contract logs (), closes
binary encoding for websocket broadcasting ()
cancel task timer ()
contract might not be present ()
dedup args for any task type ()
filtering aex9 call ()
getting aex9 recipients ()
increase task timeout ()
long task without timeout ()
reindex transfers to be able to filter by account + kind (), closes
remove old oracle expiration ()
remove unexisting auction fields () ()
start long task ()
update contracts txi ()
validate name expiration ()
code review changes ()
move task sup to async tasks ()
task sets done and simplified long task consumer ()
tests comparision of names with auction ()
credo fixes ()
credo moduledoc finding ()
credo warnings ()
disable old credo warnings ()
format and dialyzer ()
ignore existing credo warnings ()
linter ()
new plt ()
new plt ()
remove comment ()
use Blocks.height type ()
add aditional test case for transfers ()
add test case with mixed prefixes ()
add testcase for account filtered transfers backwards ()
async store tests ()
avoid mutual side effects on stats ()
include kind filter on account transfers test ()
long tasks test fixed ()
longs tasks stats ()
notify and wait for consumer ()
proto_vsn for name unit tests ()
gameta claimed name rendering ()
account presence based on aex9 balance () ()
add cursor-based pagination to scoped txs ()
add gas_used to create contract tx info () ()
add name hash to owned_by response () ()
add recipient details for /tx and /txi () ()
add support for Chain.clone and Chain.create events (), closes
async account aex9 presence () ()
async tasks status () ()
auto migrate_db on start () ()
contract calls with dry-run ()
contract create init details () ()
delay slow aex9 migration balance ()
publish to websocket subs afer height sync () ()
add AETERNITY_CONFIG env variable to docker-compose ()
add ex_json_schema to deps for phoenix_swagger to use ()
adjust Mnesia module return types for consistency ()
aex9 presence async processing state () ()
aex9 presence check demands mnesia ctx ()
aex9 presence write within transaction () ()
application init warning ()
base64 encode queries when returning oracle query txs () (), closes
duplicated indexation when receiver=sender ()
fix /txs route handling () ()
fix default range gen fetching ()
fix dockerfile for multiple node releases ()
handle contracts w/o creation tx gracefully and consistently () (), closes
internal server error on aex9 balance(s) range () ()
missing AeMdw.Txs alias from rebase ()
mix version comma ()
name auction bid details when expand=true ()
oracle expire validation () ()
oracle extend validation () ()
rescue :aeo_state_tree.get_query error ()
return nil when contract tries fetching non-synced tx () ()
revert field indexation (keeps both fields) ()
set :app_ctrl mode to :normal to allow MDW to sync () ()
start :aesync and :app_ctrl_server when initializing app (), closes
start all aecore services after starting app_ctrl_server ()
base documentation on hosted infrastructure ()
expose service ports when starting docker-shell container () ()
simplified account presence filtering () ()
credo and unused code ()
dialyzer ()
new plt version ()
new plt version ()
plt version ()
revert force PLT creation ()
temp delete priv/plts ()
temporarily create plt without condition ()
temporarily remove old plt file ()
add async task produce/consume tc ()
add sender = recipient integration case ()
add sync_transaction write fields test ()
add tests to Chain.clone events handling ()
additional sync case when recipient = sender ()
fix oracles integration tests () ()
fix oracles/names tests ()
replace last_txi with very high value ()
uniq integration case check for recipient = sender ()
use mnesia sandbox ()
add :scope, :query and :offset to Conn.assigns ()
add Collection module to deal with complex pagination () ()
add paginated auction name endpoints () ()
add paginated name endpoints without making use of streams () ()
add paginated txs endpoint () ()
convert from gen to txi differently ()
migration logs with Log.info ()
move first_gen! and last_gen! to Db.Util module ()
only add contract creation txs when tx_type is contract ()
use aetx getters for retrieving tx fields ()
/v2/blocks endpoint returns mbs sorted by time () ()
add oracles v2 endpoint without making use of streams () ()
adds recipient account and name to spendtx () ()
backup and restore db table () ()
index inner transactions () ()
restructure ETS stateful DB streams implementation () ()
adjust tuple structure sent on AEX9 balances endpoints ()
don't read from cache the last 6 blocks () ()
indexes remote call event logs also by called contract () ()
recipient account is the pointee if name have one () ()
add blockchain DSL for testing purposes () ()
move integration tests to a separate directory () ()
separate unit/integration tests and add to ci () ()
small integration tests updates () ()
update NameController tests to be unit tests () ()
use specific docker image version of Elixir () ()
add ci proposal with github actions ()
add commitlint ()
add credo to ci () ()
add dialyzer to project ()
add release please workflow ()
add git_hooks lib for optional use () ()
format elixir files ()
prepend slash to pagination next () ()
remove warnings () ()
warnings as errors ()