- (#702) Add
message_type
module and store msg types insidemessage_type
table, addmessages_by_type
function to allow to query messages by their types
- (#508) Upgrade workflow golangci version to v1.50.1
- (#492) Add parse command for periodic tasks:
x/bank
total supply,x/distribution
community pool,x/mint
inflation,pricefeed
token price and price history,x/staking
staking pool
- (#467) Store software upgrade plan and refresh data at upgrade height
- (#443) Remove tombstone status from staking module(already stored in slashing module)
- (#455) Added
unbonding_tokens
andstaked_not_bonded_tokens
values to staking pool table
- (#461) Parse
x/gov
genesis withgenesisDoc.InitialHeight
instead of the hard-coded height 1 - (#465) Get open proposal ids in deposit or voting period by block time instead of current time
- (#489) Remove block height foreign key from proposal_vote and proposal_deposit tables and add column timestamp
- (#499) Check if proposal has passed voting end time before marking it invalid
- (#523) Update proposal snapshots handling on block
- (#681) Handle proposal status change from deposit to voting
- (#454) Added
daily refetch
module to refetch missing blocks every day
- (#462) Updated Juno to
v3.4.0
- (#542) Updated Juno to
v4.1.0
, BDJuno tov4
and Golang version to1.19
- (#432) Update inflation rate when mint param change proposal is passed
- (#401) Update the proposal status to the latest in
bdjuno parse gov proposal [id]
command - (#430) Update the proposals that have invalid status but can still be in voting or deposit periods
- (#440) Updated Juno to
v3.3.0
- Updated Juno to
v3.2.0
- (#395) Remove time label from Hasura Prometheus monitoring
- (#410) Change total supply query from only 1 page to all pages
- Updated Juno to
v3.1.1
This version introduces breaking changes to transaction
and message
PostgreSQL tables. It implements PostgreSQL table partitioning to fix slow data retrieval from database that stores large amount of transactions and messages. Read more details about migrating to v3.0.0
- (#356) Implemented
migrate
command to perform easy migration to higher BDJuno versions - (#356) Updated
parse-genesis
command to parse genesis file without accessing the node
- (#356) Added PostgreSQL table partition to
transaction
andmessage
table - (#356) Created new
messages_by_address
function
- (#356) Updated Juno to
v3.0.0
This version introduces breaking changes to certain address-specific data that is no longer periodically parsed from the node and stored in the database. Instead, the data is now obtained directly from the node when needed using Hasura Actions. Read more details about migrating to v2.0.0
- (#257) Added
parse-genesis
command to parse the genesis file - (#228) (#248) Added
fix
command:auth
: fix vesting accounts detailsblocks
: fix missing blocks and transactions from given start heightgov
: fix proposal with given proposal IDstaking
: fix validators info at the latest height
- (#329) Implemented Hasura Actions service to replace periodic queries. If you are using GraphQL queries on your application, you should updated the old queries to use the below new actions instead.
Here's a list of data acquired through Hasura Actions:- Of a certain address/delegator:
- Account balance (
action_account_balance
) - Delegation rewards (
action_delegation_reward
) - Delegator withdraw address (
action_delegator_withdraw_address
) - Delegations (
action_delegation
) - Total delegations amount (
action_delegation_total
) - Unbonding delegations (
action_unbonding_delegation
) - Total unbonding delegations amount (
action_unbonding_delegation_total
) - Redelegations (
action_redelegation
)
- Account balance (
- Of a certain validator:
- Commission amount (
action_validator_commission_amount
) - Delegations to this validator (
action_validator_delegations
) - Redelegations from this validator (
action_validator_redelegations_from
) - Unbonding delegations (
action_validator_unbonding_delegations
)
- Commission amount (
- Of a certain address/delegator:
- (#352) Added prometheus monitoring to hasura actions
- Added the support for
node.type = "local"
for parsing a static local node without the usage gRPC queries: config reference.
- (#232) Updated the
x/auth
module support to handle and storevesting accounts
andvesting periods
inside the database. - (#276) Added the support for the
x/feegrant
module (v0.44.x)
- (#351) Fixed version display for
bdjuno version
cmd
- (#300) Changed
bonded_tokens
andnot_bonded_tokens
type insidestaking_pool
table toTEXT
to avoid value overflow - (#275) Added
tombstoned
column insidevalidator_status
table - (#232) Added
vesting_account
andvesting_period
table - (#276) Added
fee_grant_allowance
table (v0.44.x)
- (#353) Removed the support for the
history
module