1.0.2 (2022-10-06)
- github release workflow (ad7579b)
1.0.1 (2022-10-05)
- add ssh-agent to release (ba9debd)
- add change log (v2.0.0) (#369) (3409a6c)
- add CMD parse-genesis (#257) (0068193)
- add daily refetch module (#454) (c946ce2)
- add optional node flags to cmd "bdjuno hasura-actions" (#331) (55d4b15)
- add prometheus monitoring to hasura actions (#352) (1f1deee)
- add tombstoned information inside validator status (#275) (cc38030)
- add vesting account handling (#232) (f36063f)
- Add workflow to build bdjuno container image (#431) (f9eaebd)
- added fix command (#228) (b81e781)
- added fix ibc-transfers received command (a7388f9)
- added fix ibc-transfers received command (3da3c68)
- added fix ibc-transfers received command (1687dd1)
- added fix ibc-transfers received command (cb070a0)
- added missing support for telemetry and pruning modules (7b5a1da)
- added the migrate command (acc1e4c)
- allow to set delegators rewards query frequency (#199) (a3bc143)
- allow to set validator commission amount query frequency (000dc9e)
- build container image to ghcr.io (00db75b)
- change when completed unbonding and redelegations are deleted (e39143f)
- enable IBC support for Cosmos v0.44.x (#220) (e22612f)
- fetch validator commission only periodically (#233) (1c0954b)
- handle feegrant module (#276) (83264fa)
- handle genesis params (#266) (9ca1491)
- handle MsgCreateVestingAccount (#317) (53749e1)
- handle update params proposals in gov module (#252) (c4e64d4)
- improve error handling (ed05487)
- improve error handling inside when using CoinGecko APIs (7531c8b)
- improved how local stores are initialized (e72d50c)
- improved how local stores are initialized (43c4e3e)
- merge version v1.0.0 (#330) (681fa7c)
- merge version v1.0.0-stargate (#329) (37bbc91)
- move Hasura actions to be a module (#381) (d663508)
- redesigned x/auth and x/bank modules (5a046b6)
- redesigned x/distr and x/gov modules (5ce4f13)
- redesigned x/history, x/mint, x/modules, x/pricefeed, x/slashing and x/staking modules (1e6c310)
- register elesto types (c026348)
- replace hasura actions base URL with env variable (#379) (71648aa)
- set 100 as the default distribution frequency (82415a5)
- set proper vacuum settings for blocks and transactions (#291) (51fde16)
- update inflation following mint param change proposal passed (#432) (52ce0df)
- update proposals that have invalid status but can still be in voting or deposit periods (#430) (49e3089)
- update requirements (#382) (5f0781c)
- update total supply with periodic ops instead (#308) (d16b348)
- updated history module (#353) (081b40f)
- updated staking pool values (#455) (c01e1de)
MsgCreateValidator
andMsgUpdateValidator
race condition (#225) (501e2b2)- add block reference to gov schema (#350) (395c839)
- add refetch blocks and transactions fix command (#248) (703b6ae)
- bdjuno version display (#351) (d717d6f)
- BondedTokens exceeds int64 range (#300) (210e7a1)
- completed unbonding delegations and redelegations not updating balances (#251) (d77c95e)
- delegation not being updated correctly (d643d97)
- delegation updating return insertion error (49a0d63)
- error handling while listen and serve hasura action's port (#384) (0dde689)
- filter out empty PriceID returned from GetTokensPriceID() (#328) (82245e9)
- fixed delegator rewards not being updated after unbonding/redelegation (ce94380)
- fixed delegator withdraw address balance not being updated (f68cb54)
- fixed pricefeed error with multiple tokens having the same names (8cdca09)
- Fixed pricefeed not fetching 0 market cap properly (58ca43c)
- Fixed pricefeed not storing prices properly (1f9af6c)
- fixed vesting periods being stored twice (#249) (b2d3c53)
- genesis validators description parsing issue (#235) (6131b47)
- get open proposal ids in deposit/voting period by block time instead of current time (#465) (4dccf53)
- handle hasura-actions error when delegation is not found (#335) (e64d50d)
- missing go.sum entry when building container image (#429) (661c62e)
- parse gov genesis with
doc.InitialHeight
instead of height 1 (#461) (bc93e79) - remove time label from hasura actions prometheus (#395) (9e8c004)
- remove tombstone from
validator_status
(already exists invalidator_singing_info
) (#443) (ea65fc9) - removed tx length check from IBC transfer fix (ebb2a5d)
- removed tx length check from IBC transfer fix (6c887e2)
- replace GetHeightRequestHeader with GetHeightRequestContext (#314) (3feb8ee)
- save all coins from total supply query (#410) (30e1f3a)
- slashing events not being handled properly (#226) (c1f0d61)
- staking and history fixes (#185) (1f44f47)
- store new account on token balance update (aa4c278)
- turn hasura actions coin amount type to string (#332) (5809de0)
- update pricefeed module (#311) (46a82f7)
- update proposal to latest status in parse proposal cmd (#401) (c3d890b)
- update tally results type to string (5ef1bea)
- updated delegations, redelegations and unbonding delegations storing methods (#244) (f29f780)
- updated how errors are managed (ad9d4d6)
- use a single gRPC and RPC connection for all Hasura actions (#338) (0abce6a)
- use a single gRPC and RPC connection for all Hasura actions (#338) (d74438b)
- validator avatar URL becoming null after edit (f88d1be)
- validators voting power not updated when status changes (#271) (436ff0f)
- (#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
- (#454) Added
daily refetch
module to refetch missing blocks every day
- (#462) Updated Juno to
v3.4.0
- (#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