BDJuno (shorthand for BigDipper Juno) is the Juno implementation for BigDipper.

BDJuno

GitHub Workflow Status Go Report Card Codecov branch

BDJuno (shorthand for BigDipper Juno) is the Juno implementation for BigDipper.

It extends the custom Juno behavior by adding different handlers and custom operations to make it easier for BigDipper showing the data inside the UI.

All the chains' data that are queried from the RPC and gRPC endpoints are stored inside a PostgreSQL database on top of which GraphQL APIs can then be created using Hasura.

Usage

To know how to setup and run BDJuno, please refer to the docs website.

Testing

If you want to test the code, you can do so by running

$ make test-unit

Note: Requires Docker.

This will:

  1. Create a Docker container running a PostgreSQL database.
  2. Run all the tests using that database as support.
Owner
Andrew Scott
Transitioned into web3 after being a traditional full-stack developer with React and Node.js for around 7 years.
Andrew Scott
Comments
  • build(deps): bump github.com/cosmos/cosmos-sdk from 0.42.9 to 0.46.6

    build(deps): bump github.com/cosmos/cosmos-sdk from 0.42.9 to 0.46.6

    Bumps github.com/cosmos/cosmos-sdk from 0.42.9 to 0.46.6.

    Release notes

    Sourced from github.com/cosmos/cosmos-sdk's releases.

    v0.46.6

    Cosmos SDK v0.46.6 Release Notes

    This release introduces small bug fixes and improvements.

    Please read the release notes of v0.46.5 if you are upgrading from <=0.46.4.

    Please see the CHANGELOG for an exhaustive list of changes.

    Full Commit History: https://github.com/cosmos/cosmos-sdk/compare/v0.46.5...v0.46.6

    NOTE: The changes mentioned in v0.46.3 are still required:

    # Chains must add the following to their go.mod for the application:
    replace github.com/confio/ics23/go => github.com/cosmos/cosmos-sdk/ics23/go v0.8.0
    

    v0.46.5

    Cosmos SDK v0.46.5 Release Notes

    This release introduces a number of serious bug fixes and improvements. Notably, an upgrade to Tendermint v0.34.23.

    If you are planning to migrate to v0.46, please use v0.46.5. All releases prior to v0.46.5 are retracted and must NOT be used (go get directly upgrades the SDK version to >= v0.46.5 thanks to the retraction, current builds are not affected).

    If your chain's state has coin metadata, an issue has been discovered in the bank module coin metadata migration. This issue is fixed in v0.46.5.

    • If your chain is already on v0.46 using <= v0.46.4 and has coin metadata, a coordinated upgrade to v0.46.5 is required.
      • Use the helper function Migrate_V0464_To_V0465 for migrating a chain already on v0.46 with versions <=v0.46.4 to the latest v0.46.5 correct state.
    • If your chain is already on v0.46 using <= v0.46.4 but has no coin metadata, this release is non-breaking.

    Moreover, serious issues have been found in the group module. These issues are fixed in v0.46.5.

    • If you use the group module, upgrade to v0.46.5 immediately. A coordinated upgrade to v0.46.5 is required.

    When a chain is already using <= v0.46.4, but has no coin metadata and no group module, this release is non-breaking.

    Please see the CHANGELOG for an exhaustive list of changes.

    Full Commit History: https://github.com/cosmos/cosmos-sdk/compare/v0.46.4...v0.46.5

    NOTE: The changes mentioned in v0.46.3 are still required:

    # Chains must add the following to their go.mod for the application:
    replace github.com/confio/ics23/go => github.com/cosmos/cosmos-sdk/ics23/go v0.8.0
    

    v0.46.4

    Cosmos SDK v0.46.4 Release Notes

    ... (truncated)

    Changelog

    Sourced from github.com/cosmos/cosmos-sdk's changelog.

    v0.46.6 - 2022-11-18

    Improvements

    • (config) #13894 Support state streaming configuration in app.toml template and default configuration.

    Bug Fixes

    • (x/gov) #13918 Fix propagation of message errors when executing a proposal.

    v0.46.5 - 2022-11-17

    Features

    • (x/bank) #13891 Provide a helper function Migrate_V0464_To_V0465 for migrating a chain already on v0.46 with versions <=v0.46.4 to the latest v0.46.5 correct state.

    Improvements

    • #13826 Support custom GasConfig configuration for applications.
    • (deps) Bump Tendermint version to v0.34.23.

    State Machine Breaking

    • (x/group) #13876 Fix group MinExecutionPeriod that is checked on execution now, instead of voting period end.

    API Breaking Changes

    • (x/group) #13876 Add GetMinExecutionPeriod method on DecisionPolicy interface.

    Bug Fixes

    • (x/group) #13869 Group members weight must be positive and a finite number.
    • (x/bank) #13821 Fix bank store migration of coin metadata.
    • (x/group) #13808 Fix propagation of message events to the current context in EndBlocker.
    • (x/gov) #13728 Fix propagation of message events to the current context in EndBlocker.
    • (store) #13803 Add an error log if IAVL set operation failed.
    • #13861 Allow _ characters in tx event queries, i.e. GetTxsEvent.

    v0.46.4 - 2022-11-01

    Features

    • (x/auth) #13612 Add Query/ModuleAccountByName endpoint for accessing the module account info by module name.

    Improvements

    • (deps) Bump IAVL version to v0.19.4.

    Bug Fixes

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • build(deps): bump github.com/cosmos/cosmos-sdk from 0.42.9 to 0.46.5

    build(deps): bump github.com/cosmos/cosmos-sdk from 0.42.9 to 0.46.5

    Bumps github.com/cosmos/cosmos-sdk from 0.42.9 to 0.46.5.

    Release notes

    Sourced from github.com/cosmos/cosmos-sdk's releases.

    v0.46.5

    Cosmos SDK v0.46.5 Release Notes

    This release introduces a number of serious bug fixes and improvements. Notably, an upgrade to Tendermint v0.34.23.

    If you are planning to migrate to v0.46, please use v0.46.5. All releases prior to v0.46.5 are retracted and must NOT be used (go get directly upgrades the SDK version to >= v0.46.5 thanks to the retraction, current builds are not affected).

    If your chain's state has coin metadata, an issue has been discovered in the bank module coin metadata migration. This issue is fixed in v0.46.5.

    • If your chain is already on v0.46 using <= v0.46.4 and has coin metadata, a coordinated upgrade to v0.46.5 is required.
      • Use the helper function Migrate_V0464_To_V0465 for migrating a chain already on v0.46 with versions <=v0.46.4 to the latest v0.46.5 correct state.
    • If your chain is already on v0.46 using <= v0.46.4 but has no coin metadata, this release is non-breaking.

    Moreover, serious issues have been found in the group module. These issues are fixed in v0.46.5.

    • If you use the group module, upgrade to v0.46.5 immediately. A coordinated upgrade to v0.46.5 is required.

    When a chain is already using <= v0.46.4, but has no coin metadata and no group module, this release is non-breaking.

    Please see the CHANGELOG for an exhaustive list of changes.

    Full Commit History: https://github.com/cosmos/cosmos-sdk/compare/v0.46.4...v0.46.5

    NOTE: The changes mentioned in v0.46.3 are still required:

    # Chains must add the following to their go.mod for the application:
    replace github.com/confio/ics23/go => github.com/cosmos/cosmos-sdk/ics23/go v0.8.0
    

    v0.46.4

    Cosmos SDK v0.46.4 Release Notes

    This release introduces a number of bug fixes, features and improvements.
    Notably, a new query for accessing module accounts info by module name (thanks @​gsk967).

    Please see the CHANGELOG for an exhaustive list of changes.

    Full Commit History: https://github.com/cosmos/cosmos-sdk/compare/v0.46.3...v0.46.4

    NOTE: The changes mentioned in v0.46.3 are still required:

    # Chains must add the following to their go.mod for the application:
    replace github.com/confio/ics23/go => github.com/cosmos/cosmos-sdk/ics23/go v0.8.0
    

    v0.46.3

    Cosmos SDK v0.46.3 Release Notes

    ... (truncated)

    Changelog

    Sourced from github.com/cosmos/cosmos-sdk's changelog.

    v0.46.5 - 2022-11-17

    Features

    • (x/bank) #13891 Provide a helper function Migrate_V0464_To_V0465 for migrating a chain already on v0.46 with versions <=v0.46.4 to the latest v0.46.5 correct state.

    Improvements

    • #13826 Support custom GasConfig configuration for applications.
    • (deps) Bump Tendermint version to v0.34.23.

    State Machine Breaking

    • (x/group) #13876 Fix group MinExecutionPeriod that is checked on execution now, instead of voting period end.

    API Breaking Changes

    • (x/group) #13876 Add GetMinExecutionPeriod method on DecisionPolicy interface.

    Bug Fixes

    • (x/group) #13869 Group members weight must be positive and a finite number.
    • (x/bank) #13821 Fix bank store migration of coin metadata.
    • (x/group) #13808 Fix propagation of message events to the current context in EndBlocker.
    • (x/gov) #13728 Fix propagation of message events to the current context in EndBlocker.
    • (store) #13803 Add an error log if IAVL set operation failed.
    • #13861 Allow _ characters in tx event queries, i.e. GetTxsEvent.

    v0.46.4 - 2022-11-01

    Features

    • (x/auth) #13612 Add Query/ModuleAccountByName endpoint for accessing the module account info by module name.

    Improvements

    • (deps) Bump IAVL version to v0.19.4.

    Bug Fixes

    • (x/auth/tx) #12474 Remove condition in GetTxsEvent that disallowed multiple equal signs, which would break event queries with base64 strings (i.e. query by signature).
    • (store) #13530 Fix app-hash mismatch if upgrade migration commit is interrupted.

    CLI Breaking Changes

    • #13656 Rename server.FlagIAVLFastNode to server.FlagDisableIAVLFastNode for clarity.

    API Breaking Changes

    • (context) #13063 Update Context#CacheContext to automatically emit all events on the parent context's EventManager.

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • build(deps): bump github.com/cosmos/cosmos-sdk from 0.42.9 to 0.46.4

    build(deps): bump github.com/cosmos/cosmos-sdk from 0.42.9 to 0.46.4

    Bumps github.com/cosmos/cosmos-sdk from 0.42.9 to 0.46.4.

    Release notes

    Sourced from github.com/cosmos/cosmos-sdk's releases.

    v0.46.4

    Cosmos SDK v0.46.4 Release Notes

    This release introduces a number of bug fixes, features and improvements.
    Notably, a new query for accessing module accounts info by module name (thanks @​gsk967).

    Please see the CHANGELOG for an exhaustive list of changes.

    Full Commit History: https://github.com/cosmos/cosmos-sdk/compare/v0.46.3...v0.46.4

    NOTE: The changes mentioned in v0.46.3 are still required:

    Chains must add the following to their go.mod for the application:

    replace github.com/confio/ics23/go => github.com/cosmos/cosmos-sdk/ics23/go v0.8.0
    

    v0.46.3

    Cosmos SDK v0.46.3 Release Notes

    This is a security release for the Dragonberry security advisory. Please upgrade ASAP.

    Next to this, we have also included a few minor bugfixes.

    Chains must add the following to their go.mod for the application:

    replace github.com/confio/ics23/go => github.com/cosmos/cosmos-sdk/ics23/go v0.8.0
    

    Bumping the SDK version should be smooth, however, feel free to tag core devs to review your upgrading PR:

    Other updates:

    • ApplicationQueryService was introduced to enable additional query service registration. Applications should implement RegisterNodeService(client.Context) method to automatically expose chain information query service implemented in #13485.
    • Next to this, we have also included a few minor bugfixes.

    Please see the CHANGELOG for an exhaustive list of changes.

    v0.46.2

    Cosmos SDK v0.46.2 Release Notes

    This release introduces a number of bug fixes, features and improvements.

    ... (truncated)

    Changelog

    Sourced from github.com/cosmos/cosmos-sdk's changelog.

    v0.46.4 - 2022-11-01

    Features

    • (x/auth) #13612 Add Query/ModuleAccountByName endpoint for accessing the module account info by module name.

    Improvements

    • (deps) Bump IAVL version to v0.19.4.

    Bug Fixes

    • (x/auth/tx) #12474 Remove condition in GetTxsEvent that disallowed multiple equal signs, which would break event queries with base64 strings (i.e. query by signature).
    • (store) #13530 Fix app-hash mismatch if upgrade migration commit is interrupted.

    CLI Breaking Changes

    • #13656 Rename server.FlagIAVLFastNode to server.FlagDisableIAVLFastNode for clarity.

    API Breaking Changes

    • (context) #13063 Update Context#CacheContext to automatically emit all events on the parent context's EventManager.

    v0.46.3 - 2022-10-20

    ATTENTION:

    This is a security release for the Dragonberry security advisory.

    All users should upgrade immediately.

    Users must add a replace directive in their go.mod for the new ics23 package in the SDK:

    replace github.com/confio/ics23/go => github.com/cosmos/cosmos-sdk/ics23/go v0.8.0
    

    Features

    • #13435 Extend error context when a simulation fails.
    • (grpc) #13485 Implement a new gRPC query, /cosmos/base/node/v1beta1/config, which provides operator configuration.
    • (cli) #13147 Add the --append flag to the sign-batch CLI cmd to combine the messages and sign those txs which are created with --generate-only.
    • (cli) #13454 sign-batch CLI can now read multiple transaction files.

    Improvements

    • #13586 Bump Tendermint to v0.34.22.
    • (auth) #13460 The q auth address-by-id CLI command has been renamed to q auth address-by-acc-num to be more explicit. However, the old address-by-id version is still kept as an alias, for backwards compatibility.
    • #13433 Remove dead code in cacheMergeIterator Domain().

    ... (truncated)

    Commits
    • eb1e3eb chore: prepare 0.46.4 changelog (#13716)
    • 9d7028d feat: emit cached context events (backport #13063) (#13702)
    • 4eed46e build(deps): Bump github.com/cosmos/iavl from 0.19.3 to 0.19.4 (#13680)
    • a653798 feat(cli): Add iavl-disable-fastnode cmd flag with proper description (#13656...
    • ec09eae fix: app-hash mismatch if upgrade migration commit is interrupted (backport #...
    • afdf06a fix(x/auth): allow multiple = signs in GetTxsEvent (backport #12474) (#13598)
    • f538e09 feat(cli): add module-account cli cmd and grpc get api (backport #13612) (#13...
    • 7f88c60 docs: add ApplicationQueryService release notes (#13587)
    • 6d32deb chore: bump tendermint to 0.34.22 (#13586)
    • facd40d Merge pull request from GHSA-3qp7-gj37-g9rx
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • build(deps): bump github.com/cosmos/cosmos-sdk from 0.42.9 to 0.46.3

    build(deps): bump github.com/cosmos/cosmos-sdk from 0.42.9 to 0.46.3

    Bumps github.com/cosmos/cosmos-sdk from 0.42.9 to 0.46.3.

    Release notes

    Sourced from github.com/cosmos/cosmos-sdk's releases.

    v0.46.3

    Cosmos SDK v0.46.3 Release Notes

    This is a security release for the Dragonberry security advisory. Please upgrade ASAP.

    Next to this, we have also included a few minor bugfixes.

    Chains must add the following to their go.mod for the application:

    replace github.com/confio/ics23/go => github.com/cosmos/cosmos-sdk/ics23/go v0.8.0
    

    Bumping the SDK version should be smooth, however, feel free to tag core devs to review your upgrading PR:

    v0.46.2

    Cosmos SDK v0.46.2 Release Notes

    This release introduces a number of bug fixes, features and improvements.

    Please see the CHANGELOG for an exhaustive list of changes.

    Full Commit History: https://github.com/cosmos/cosmos-sdk/compare/v0.46.1...v0.46.2

    v0.46.1

    Cosmos SDK v0.46.1 Release Notes

    This release introduces a few bug fixes and improvements.

    Notably, the crisis invariant check has been speed up (thanks to a Juno bounty) and the default priority mechanism has been improved to depend on gas price instead of fee. In addition, Tendermint has been upgraded to 0.34.21.

    Please see the CHANGELOG for an exhaustive list of changes.

    Full Commit History: https://github.com/cosmos/cosmos-sdk/compare/v0.46.0...v0.46.1

    v0.46.0

    Cosmos SDK v0.46.0 Release Notes

    This release introduces several new important updates to the Cosmos SDK. The release notes below provide an overview of the larger high-level changes introduced in the v0.46 release series.

    That being said, this release does contain many more minor and module-level changes besides those mentioned below. For a comprehsive list of all breaking changes and improvements since the v0.45 release series, please see the CHANGELOG.

    New Module: x/group

    ... (truncated)

    Changelog

    Sourced from github.com/cosmos/cosmos-sdk's changelog.

    v0.46.3 - 2022-10-20

    ATTENTION:

    This is a security release for the Dragonberry security advisory.

    All users should upgrade immediately.

    Users must add a replace directive in their go.mod for the new ics23 package in the SDK:

    replace github.com/confio/ics23/go => github.com/cosmos/cosmos-sdk/ics23/go v8.0.0
    

    Features

    • #13435 Extend error context when a simulation fails.
    • (grpc) #13485 Implement a new gRPC query, /cosmos/base/node/v1beta1/config, which provides operator configuration.
    • (cli) #13147 Add the --append flag to the sign-batch CLI cmd to combine the messages and sign those txs which are created with --generate-only.
    • (cli) #13454 sign-batch CLI can now read multiple transaction files.

    Improvements

    • #13586 Bump Tendermint to v0.34.22.
    • (auth) #13460 The q auth address-by-id CLI command has been renamed to q auth address-by-acc-num to be more explicit. However, the old address-by-id version is still kept as an alias, for backwards compatibility.
    • #13433 Remove dead code in cacheMergeIterator Domain().

    Bug Fixes

    • Implement dragonberry security patch.
    • (store) #13459 Don't let state listener observe the uncommitted writes.
    • #12548 Prevent signing from wrong key while using multisig.

    API Breaking Changes

    • (server) #13485 The Application service now requires the RegisterNodeService method to be implemented.

    v0.46.2 - 2022-10-03

    API Breaking Changes

    • (cli) #13089 Fix rollback command don't actually delete multistore versions, added method RollbackToVersion to interface CommitMultiStore and added method CommitMultiStore to Application interface.
    • (cli) #13089 NewRollbackCmd now takes an appCreator types.AppCreator.

    Features

    • (cli) #13207 Reduce user's password prompts when calling keyring List() function.
    • (cli) #13353 Add tx group draft-proposal command for generating group proposal JSONs (skeleton).
    • (cli) #13304 Add tx gov draft-proposal command for generating proposal JSONs (skeleton).

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • build(deps): bump github.com/go-co-op/gocron from 1.11.0 to 1.17.1

    build(deps): bump github.com/go-co-op/gocron from 1.11.0 to 1.17.1

    Bumps github.com/go-co-op/gocron from 1.11.0 to 1.17.1.

    Release notes

    Sourced from github.com/go-co-op/gocron's releases.

    v1.17.1

    What's Changed

    New Contributors

    Full Changelog: https://github.com/go-co-op/gocron/compare/v1.17.0...v1.17.1

    v1.17.0

    What's Changed

    Full Changelog: https://github.com/go-co-op/gocron/compare/v1.16.3...v1.17.0

    v1.16.3

    What's Changed

    Full Changelog: https://github.com/go-co-op/gocron/compare/v1.16.2...v1.16.3

    v1.16.2

    What's Changed

    New Contributors

    Full Changelog: https://github.com/go-co-op/gocron/compare/v1.16.1...v1.16.2

    v1.16.1

    What's Changed

    New Contributors

    Full Changelog: https://github.com/go-co-op/gocron/compare/v1.16.0...v1.16.1

    v1.16.0

    What's Changed

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • build(deps): bump github.com/spf13/cobra from 1.3.0 to 1.6.0

    build(deps): bump github.com/spf13/cobra from 1.3.0 to 1.6.0

    Bumps github.com/spf13/cobra from 1.3.0 to 1.6.0.

    Release notes

    Sourced from github.com/spf13/cobra's releases.

    v1.6.0

    Summer 2022 Release

    Some exciting changes make their way to Cobra! Command completions continue to get better and better (including adding --help and --version automatic flags to the completions list). Grouping is now possible in your help output as well! And you can now use the OnFinalize method to cleanup things when all "work" is done. Checkout the full changelog below:


    Features 🌠

    Deprecation 👎🏼

    • ExactValidArgs is deprecated (but not being removed entirely). This is abit nuanced, so checkout #1643 for further information and the updated user_guide.md on how this may affect you (and how you can take advantage of the correct behavior in the validators): @​umarcor #1643

    Bug fixes 🐛

    Dependencies 🗳️

    Testing 🤔

    Docs ✏️

    Misc 💭

    Note: Per #1804, we will be moving away from "seasonal" releases and doing more generic point release targets. Continue to track the milestones and issues in the spf13/cobra GitHub repository for more information!

    Great work everyone! Cobra would never be possible without your contributions! 🐍

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • build(deps): bump github.com/cosmos/cosmos-sdk from 0.42.9 to 0.46.2

    build(deps): bump github.com/cosmos/cosmos-sdk from 0.42.9 to 0.46.2

    Bumps github.com/cosmos/cosmos-sdk from 0.42.9 to 0.46.2.

    Release notes

    Sourced from github.com/cosmos/cosmos-sdk's releases.

    v0.46.2

    Cosmos SDK v0.46.2 Release Notes

    This release introduces a number of bug fixes, features and improvements.

    Please see the CHANGELOG for an exhaustive list of changes.

    Full Commit History: https://github.com/cosmos/cosmos-sdk/compare/v0.46.1...v0.46.2

    v0.46.1

    Cosmos SDK v0.46.1 Release Notes

    This release introduces a few bug fixes and improvements.

    Notably, the crisis invariant check has been speed up (thanks to a Juno bounty) and the default priority mechanism has been improved to depend on gas price instead of fee. In addition, Tendermint has been upgraded to 0.34.21.

    Please see the CHANGELOG for an exhaustive list of changes.

    Full Commit History: https://github.com/cosmos/cosmos-sdk/compare/v0.46.0...v0.46.1

    v0.46.0

    Cosmos SDK v0.46.0 Release Notes

    This release introduces several new important updates to the Cosmos SDK. The release notes below provide an overview of the larger high-level changes introduced in the v0.46 release series.

    That being said, this release does contain many more minor and module-level changes besides those mentioned below. For a comprehsive list of all breaking changes and improvements since the v0.45 release series, please see the CHANGELOG.

    New Module: x/group

    The previous v0.43 series focused on simplifying keys and fee management for SDK users, by adding x/feegrant and x/authz. v0.46 finishes this work by introducing x/group.

    x/group provides functionality to define on-chain groups of people that can execute arbitrary messages based on agreed upon rules. A simple use-case of x/group is to create on-chain multisigs (with updateable members and thresholds), but x/group can also be used to create more complex DAOs.

    The x/group module revolves around 3 concepts:

    • A group is simply an aggregation of accounts with associated weights.
    • A group policy is a group with a set of rules attached, called decision policy. The decision policy defines how voting and arbitrary message execution happens (e.g. does a proposal pass on 50% yes? 2/3 yes? is there a way to veto? etc). Each group policy has its own an on-chain account, so can hold funds. Managing group membership separately from decision policies results in the least overhead and keeps membership consistent across different policies.
    • Any member of a group can submit a proposal for a group policy account to decide upon. A proposal consists of a set of messages that will be executed if the proposal passes voting.

    If a proposal passes the decision policy's rules after its voting period, then any account can send a MsgExec against this proposal to execute the sdk.Msgs included in the proposal.

    For more details about x/group, please refer to the SDK documentation and ADR-042.

    The folder structure of x/group contains an internal folder, which holds a custom ORM used only by x/group (and which will be replaced by the new ORM) as well as a new implementation of Dec (for decimals) based on cockroachdb/apd, which serves as a proof-of-concept for the new sdk.Dec.

    Msg-based Gov Proposals

    In an effort to align x/gov with x/group, the SDK v0.46 release introduces a new Protobuf package: cosmos.gov.v1.

    The biggest change compared to the previous cosmoss.gov.v1beta1 is in MsgSubmitProposal: instead of defining gov router proposal handlers, the v0.46 gov execution models is based on sdk.Msgs:

    ... (truncated)

    Changelog

    Sourced from github.com/cosmos/cosmos-sdk's changelog.

    v0.46.2 - 2022-10-03

    API Breaking Changes

    • (cli) #13089 Fix rollback command don't actually delete multistore versions, added method RollbackToVersion to interface CommitMultiStore and added method CommitMultiStore to Application interface.
    • (cli) #13089 NewRollbackCmd now takes an appCreator types.AppCreator.

    Features

    • (cli) #13207 Reduce user's password prompts when calling keyring List() function.
    • (cli) #13353 Add tx group draft-proposal command for generating group proposal JSONs (skeleton).
    • (cli) #13304 Add tx gov draft-proposal command for generating proposal JSONs (skeleton).
    • (x/authz) #13047 Add a GetAuthorization function to the keeper.
    • (cli) #12742 Add the prune CLI cmd to manually prune app store history versions based on the pruning options.

    Improvements

    • #13323 Ensure withdraw_rewards rewards are emitted from all actions that result in rewards being withdrawn.
    • #13233 Add --append to add-genesis-account sub-command to append new tokens after an account is already created.
    • (x/group) #13214 Add withdraw-proposal command to group module's CLI transaction commands.
    • (x/auth) #13048 Add handling of AccountNumberStoreKeyPrefix to the simulation decoder.
    • (simapp) #13107 Call SetIAVLCacheSize with the configured value in simapp.
    • #13301 Keep the balance query endpoint compatible with legacy blocks
    • #13321 Add flag to disable fast node migration and usage.

    Bug Fixes

    • (types) #13265 Correctly coalesce coins even with repeated denominations & simplify logic.
    • (x/auth) #13200 Fix wrong sequences in sign-batch.
    • (export) #13029 Fix exporting the blockParams regression.
    • #13046 Fix missing return statement in BaseApp.Query.
    • (store) #13336 Call streaming listeners for deliver tx event, it was removed accidentally.
    • (grpc) #13417 fix grpc query panic that could crash the node (backport #13352).
    • (grpc) #13418 Add close for grpc only mode.

    v0.46.1 - 2022-08-24

    Improvements

    • #12953 Change the default priority mechanism to be based on gas price.
    • #12981 Return proper error when parsing telemetry configuration.
    • #12969 Bump Tendermint to v0.34.21 and IAVL to v0.19.1.
    • #12885 Amortize cost of processing cache KV store.
    • (events) #12850 Add a new fee_payer attribute to the tx event that is emitted from the DeductFeeDecorator AnteHandler decorator.
    • (x/params) #12615 Add GetParamSetIfExists function to params Subspace to prevent panics on breaking changes.
    • (x/bank) #12674 Add convenience function CreatePrefixedAccountStoreKey() to construct key to access account's balance for a given denom.
    • #12877 Bumped cosmossdk.io/math to v1.0.0-beta.3
    • #12693 Make sure the order of each node is consistent when emitting proto events.

    Bug Fixes

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • build(deps): bump github.com/go-co-op/gocron from 1.11.0 to 1.17.0

    build(deps): bump github.com/go-co-op/gocron from 1.11.0 to 1.17.0

    Bumps github.com/go-co-op/gocron from 1.11.0 to 1.17.0.

    Release notes

    Sourced from github.com/go-co-op/gocron's releases.

    v1.17.0

    What's Changed

    Full Changelog: https://github.com/go-co-op/gocron/compare/v1.16.3...v1.17.0

    v1.16.3

    What's Changed

    Full Changelog: https://github.com/go-co-op/gocron/compare/v1.16.2...v1.16.3

    v1.16.2

    What's Changed

    New Contributors

    Full Changelog: https://github.com/go-co-op/gocron/compare/v1.16.1...v1.16.2

    v1.16.1

    What's Changed

    New Contributors

    Full Changelog: https://github.com/go-co-op/gocron/compare/v1.16.0...v1.16.1

    v1.16.0

    What's Changed

    Full Changelog: https://github.com/go-co-op/gocron/compare/v1.15.1...v1.16.0

    v1.15.1

    What's Changed

    New Contributors

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • build(deps): bump github.com/cosmos/cosmos-sdk from 0.42.9 to 0.46.1

    build(deps): bump github.com/cosmos/cosmos-sdk from 0.42.9 to 0.46.1

    Bumps github.com/cosmos/cosmos-sdk from 0.42.9 to 0.46.1.

    Release notes

    Sourced from github.com/cosmos/cosmos-sdk's releases.

    v0.46.1

    Cosmos SDK v0.46.1 Release Notes

    This release introduces a few bug fixes and improvements.

    Notably, the crisis invariant check has been speed up (thanks to a Juno bounty) and the default priority mechanism has been improved to depend on gas price instead of fee. In addition, Tendermint has been upgraded to 0.34.21.

    Please see the CHANGELOG for an exhaustive list of changes.

    Full Commit History: https://github.com/cosmos/cosmos-sdk/compare/v0.46.0...v0.46.1

    v0.46.0

    Cosmos SDK v0.46.0 Release Notes

    This release introduces several new important updates to the Cosmos SDK. The release notes below provide an overview of the larger high-level changes introduced in the v0.46 release series.

    That being said, this release does contain many more minor and module-level changes besides those mentioned below. For a comprehsive list of all breaking changes and improvements since the v0.45 release series, please see the CHANGELOG.

    New Module: x/group

    The previous v0.43 series focused on simplifying keys and fee management for SDK users, by adding x/feegrant and x/authz. v0.46 finishes this work by introducing x/group.

    x/group provides functionality to define on-chain groups of people that can execute arbitrary messages based on agreed upon rules. A simple use-case of x/group is to create on-chain multisigs (with updateable members and thresholds), but x/group can also be used to create more complex DAOs.

    The x/group module revolves around 3 concepts:

    • A group is simply an aggregation of accounts with associated weights.
    • A group policy is a group with a set of rules attached, called decision policy. The decision policy defines how voting and arbitrary message execution happens (e.g. does a proposal pass on 50% yes? 2/3 yes? is there a way to veto? etc). Each group policy has its own an on-chain account, so can hold funds. Managing group membership separately from decision policies results in the least overhead and keeps membership consistent across different policies.
    • Any member of a group can submit a proposal for a group policy account to decide upon. A proposal consists of a set of messages that will be executed if the proposal passes voting.

    If a proposal passes the decision policy's rules after its voting period, then any account can send a MsgExec against this proposal to execute the sdk.Msgs included in the proposal.

    For more details about x/group, please refer to the SDK documentation and ADR-042.

    The folder structure of x/group contains an internal folder, which holds a custom ORM used only by x/group (and which will be replaced by the new ORM) as well as a new implementation of Dec (for decimals) based on cockroachdb/apd, which serves as a proof-of-concept for the new sdk.Dec.

    Msg-based Gov Proposals

    In an effort to align x/gov with x/group, the SDK v0.46 release introduces a new Protobuf package: cosmos.gov.v1.

    The biggest change compared to the previous cosmoss.gov.v1beta1 is in MsgSubmitProposal: instead of defining gov router proposal handlers, the v0.46 gov execution models is based on sdk.Msgs:

    message MsgSubmitProposal {
    -  google.protobuf.Any content                       = 1 [(cosmos_proto.accepts_interface) = "Content"];
    +  repeated google.protobuf.Any messages             = 1 [(cosmos_proto.accepts_interface) = "sdk.Msg"];
      repeated cosmos.base.v1beta1.Coin initial_deposit = 2 [(gogoproto.nullable) = false];
      string                            proposer        = 3 [(cosmos_proto.scalar) = "cosmos.AddressString"];
    +  // metadata is any arbitrary metadata attached to the proposal.
    +  string metadata = 4;
    </tr></table> 
    

    ... (truncated)

    Changelog

    Sourced from github.com/cosmos/cosmos-sdk's changelog.

    v0.46.1 - 2022-08-24

    Improvements

    • #12953 Change the default priority mechanism to be based on gas price.
    • #12981 Return proper error when parsing telemetry configuration.
    • #12969 Bump Tendermint to v0.34.21 and IAVL to v0.19.1.
    • #12885 Amortize cost of processing cache KV store.
    • (events) #12850 Add a new fee_payer attribute to the tx event that is emitted from the DeductFeeDecorator AnteHandler decorator.
    • (x/params) #12615 Add GetParamSetIfExists function to params Subspace to prevent panics on breaking changes.
    • (x/bank) #12674 Add convenience function CreatePrefixedAccountStoreKey() to construct key to access account's balance for a given denom.
    • #12877 Bumped cosmossdk.io/math to v1.0.0-beta.3
    • #12693 Make sure the order of each node is consistent when emitting proto events.

    Bug Fixes

    • (x/group) #12888 Fix event propagation to the current context of x/group message execution []sdk.Result.
    • (x/upgrade) #12906 Fix upgrade failure by moving downgrade verification logic after store migration.

    v0.46.0 - 2022-07-26

    Features

    • (types) #11985 Add a Priority field on sdk.Context, which represents the CheckTx priority field. It is only used during CheckTx.
    • (gRPC) #11889 Support custom read and write gRPC options in app.toml. See max-recv-msg-size and max-send-msg-size respectively.
    • (cli) #11738 Add tx auth multi-sign as alias of tx auth multisign for consistency with multi-send.
    • (cli) #11738 Add tx bank multi-send command for bulk send of coins to multiple accounts.
    • (grpc) #11642 Implement ABCIQuery in the Tendermint gRPC service, which proxies ABCI Query requests directly to the application.
    • (x/upgrade) #11551 Update ScheduleUpgrade for chains to schedule an automated upgrade on BeginBlock without having to go though governance.
    • (cli) #11548 Add Tendermint's inspect command to the tendermint sub-command.
    • (tx) #\11533 Register EIP191 as an available SignMode for chains to use.
    • (x/genutil) #11500 Fix GenTx validation and adjust error messages
    • #11430 Introduce a new grpc-only flag, such that when enabled, will start the node in a query-only mode. Note, gRPC MUST be enabled with this flag.
    • (x/bank) #11417 Introduce a new SpendableBalances gRPC query that retrieves an account's total (paginated) spendable balances.
    • #11441 Added a new method, IsLTE, for types.Coin. This method is used to check if a types.Coin is less than or equal to another types.Coin.
    • (x/upgrade) #11116 MsgSoftwareUpgrade and MsgCancelUpgrade have been added to support v1beta2 msgs-based gov proposals.
    • #11308 Added a mandatory metadata field to Vote in x/gov v1beta2.
    • #10977 Now every cosmos message protobuf definition must be extended with a cosmos.msg.v1.signer option to signal the signer fields in a language agnostic way.
    • #10710 Chain-id shouldn't be required for creating a transaction with both --generate-only and --offline flags.
    • #10703 Create a new grantee account, if the grantee of an authorization does not exist.
    • #10592 Add a DecApproxEq function that checks to see if |d1 - d2| < tol for some Dec d1, d2, tol.
    • #9933 Introduces the notion of a Cosmos "Scalar" type, which would just be simple aliases that give human-understandable meaning to the underlying type, both in Go code and in Proto definitions.
    • #9884 Provide a new gRPC query handler, /cosmos/params/v1beta1/subspaces, that allows the ability to query for all registered subspaces and their respective keys.
    • #9776 Add flag staking-bond-denom to specify the staking bond denomination value when initializing a new chain.
    • #9533 Added a new gRPC method, DenomOwners, in x/bank to query for all account holders of a specific denomination.
    • (bank) #9618 Update bank.Metadata: add URI and URIHash attributes.
    • (store) #8664 Implementation of ADR-038 file StreamingService
    • #9837 --generate-only flag can be used with a keyname from the keyring.
    • #10326 x/authz add all grants by granter query.
    • #10944 x/authz add all grants by grantee query

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • build(deps): bump github.com/go-co-op/gocron from 1.11.0 to 1.16.3

    build(deps): bump github.com/go-co-op/gocron from 1.11.0 to 1.16.3

    Bumps github.com/go-co-op/gocron from 1.11.0 to 1.16.3.

    Release notes

    Sourced from github.com/go-co-op/gocron's releases.

    v1.16.3

    What's Changed

    Full Changelog: https://github.com/go-co-op/gocron/compare/v1.16.2...v1.16.3

    v1.16.2

    What's Changed

    New Contributors

    Full Changelog: https://github.com/go-co-op/gocron/compare/v1.16.1...v1.16.2

    v1.16.1

    What's Changed

    New Contributors

    Full Changelog: https://github.com/go-co-op/gocron/compare/v1.16.0...v1.16.1

    v1.16.0

    What's Changed

    Full Changelog: https://github.com/go-co-op/gocron/compare/v1.15.1...v1.16.0

    v1.15.1

    What's Changed

    New Contributors

    Full Changelog: https://github.com/go-co-op/gocron/compare/v1.15.0...v1.15.1

    v1.15.0

    What's Changed

    ... (truncated)

    Commits
    • 0099be0 Protect job.RunCount() with mutex (#375)
    • 772979f fix deadlock when starting / stopping the scheduler (#369)
    • 08a53ef Stops all jobs when stopping scheduler (fix #367) (#368)
    • 22fc237 Optimize job setTimer (#363)
    • c667f33 expose custom time method to allow for easy testing (#360)
    • 2764428 Fix data race in lastRun (#359)
    • cf9e6c3 [BUG] Fix Data race when using RunByTag (#356)
    • fa855ed Bump github.com/stretchr/testify from 1.7.5 to 1.8.0 (#351)
    • 9b157fc calling .Stop() from a separate goroutine now stops the blocking start (#349)
    • 8de08e7 Bump github.com/stretchr/testify from 1.7.3 to 1.7.5 (#348)
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • build(deps): bump github.com/go-co-op/gocron from 1.11.0 to 1.16.2

    build(deps): bump github.com/go-co-op/gocron from 1.11.0 to 1.16.2

    Bumps github.com/go-co-op/gocron from 1.11.0 to 1.16.2.

    Release notes

    Sourced from github.com/go-co-op/gocron's releases.

    v1.16.2

    What's Changed

    New Contributors

    Full Changelog: https://github.com/go-co-op/gocron/compare/v1.16.1...v1.16.2

    v1.16.1

    What's Changed

    New Contributors

    Full Changelog: https://github.com/go-co-op/gocron/compare/v1.16.0...v1.16.1

    v1.16.0

    What's Changed

    Full Changelog: https://github.com/go-co-op/gocron/compare/v1.15.1...v1.16.0

    v1.15.1

    What's Changed

    New Contributors

    Full Changelog: https://github.com/go-co-op/gocron/compare/v1.15.0...v1.15.1

    v1.15.0

    What's Changed

    Full Changelog: https://github.com/go-co-op/gocron/compare/v1.14.0...v1.15.0

    v1.14.0

    What's Changed

    ... (truncated)

    Commits
    • 772979f fix deadlock when starting / stopping the scheduler (#369)
    • 08a53ef Stops all jobs when stopping scheduler (fix #367) (#368)
    • 22fc237 Optimize job setTimer (#363)
    • c667f33 expose custom time method to allow for easy testing (#360)
    • 2764428 Fix data race in lastRun (#359)
    • cf9e6c3 [BUG] Fix Data race when using RunByTag (#356)
    • fa855ed Bump github.com/stretchr/testify from 1.7.5 to 1.8.0 (#351)
    • 9b157fc calling .Stop() from a separate goroutine now stops the blocking start (#349)
    • 8de08e7 Bump github.com/stretchr/testify from 1.7.3 to 1.7.5 (#348)
    • ccfa016 Bump github.com/stretchr/testify from 1.7.2 to 1.7.3 (#343)
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • build(deps): bump github.com/cosmos/cosmos-sdk from 0.42.9 to 0.46.7

    build(deps): bump github.com/cosmos/cosmos-sdk from 0.42.9 to 0.46.7

    Bumps github.com/cosmos/cosmos-sdk from 0.42.9 to 0.46.7.

    Release notes

    Sourced from github.com/cosmos/cosmos-sdk's releases.

    v0.46.7

    Cosmos SDK v0.46.7 Release Notes

    This release introduces bug fixes and improvements. Notably, the upgrade to Tendermint v0.34.24.

    Please read the release notes of v0.46.5 if you are upgrading from <=0.46.4.

    A critical vulnerability has been fixed in the group module. For safety, v0.46.5 and v0.46.6 are retracted, even though chains not using the group module are not affected. When using the group module, please upgrade immediately to v0.46.7.

    An issue has been discovered in the gov module's votes migration. It does not impact proposals and votes tallying, but the gRPC queries on votes are incorrect. This issue is fixed in v0.46.7, however:

    • if your chain is already on v0.46 using <= v0.46.6, a coordinated upgrade to v0.46.7 is required. You can use the helper function govv046.Migrate_V046_6_To_V046_7 for migrating a chain already on v0.46 with versions <=v0.46.6 to the latest v0.46.7 correct state.
    • if your chain is on a previous version <= v0.45, then simply use v0.46.7 when upgrading to v0.46.

    NOTE: The changes mentioned in v0.46.3 are no longer required. The following replace directive can be removed from the chains.

    # Can be deleted from go.mod
    replace github.com/confio/ics23/go => github.com/cosmos/cosmos-sdk/ics23/go v0.8.0
    

    Instead, github.com/confio/ics23/go must be bumped to v0.9.0.

    Please see the CHANGELOG for an exhaustive list of changes.

    Full Commit History: https://github.com/cosmos/cosmos-sdk/compare/v0.46.6...v0.46.7

    v0.46.6

    Cosmos SDK v0.46.6 Release Notes

    This release introduces small bug fixes and improvements.

    Please read the release notes of v0.46.5 if you are upgrading from <=0.46.4.

    Please see the CHANGELOG for an exhaustive list of changes.

    Full Commit History: https://github.com/cosmos/cosmos-sdk/compare/v0.46.5...v0.46.6

    NOTE: The changes mentioned in v0.46.3 are still required:

    # Chains must add the following to their go.mod for the application:
    replace github.com/confio/ics23/go => github.com/cosmos/cosmos-sdk/ics23/go v0.8.0
    

    v0.46.5

    Cosmos SDK v0.46.5 Release Notes

    This release introduces a number of serious bug fixes and improvements. Notably, an upgrade to Tendermint v0.34.23.

    If you are planning to migrate to v0.46, please use v0.46.5. All releases prior to v0.46.5 are retracted and must NOT be used (go get directly upgrades the SDK version to >= v0.46.5 thanks to the retraction, current builds are not affected).

    ... (truncated)

    Changelog

    Sourced from github.com/cosmos/cosmos-sdk's changelog.

    v0.46.7 - 2022-12-13

    Features

    • (client) #14051 Add --grpc client option.

    Improvements

    • (deps) Bump Tendermint version to v0.34.24.
    • #13651 Update server/config/config.GetConfig function.
    • #14175 Add server.DefaultBaseappOptions(appopts) function to reduce boiler plate in root.go.

    State Machine Breaking

    • (x/gov) #14214 Fix gov v0.46 migration to v1 votes.
      • Also provide a helper function govv046.Migrate_V0466_To_V0467 for migrating a chain already on v0.46 with versions <=v0.46.6 to the latest v0.46.7 correct state.
    • (x/group) #14071 Don't re-tally proposal after voting period end if they have been marked as ACCEPTED or REJECTED.

    API Breaking Changes

    • (store) #13516 Update State Streaming APIs:
      • Add method ListenCommit to ABCIListener
      • Move ListeningEnabled and AddListener methods to CommitMultiStore
      • Remove CacheWrapWithListeners from CacheWrap and CacheWrapper interfaces
      • Remove listening APIs from the caching layer (it should only listen to the rootmulti.Store)
      • Add three new options to file streaming service constructor.
      • Modify ABCIListener such that any error from any method will always halt the app via panic
    • (store) #13529 Add method LatestVersion to MultiStore interface, add method SetQueryMultiStore to baesapp to support alternative MultiStore implementation for query service.

    Bug Fixes

    • (baseapp) #13983 Don't emit duplicate ante-handler events when a post-handler is defined.
    • (baseapp) #14049 Fix state sync when interval is zero.
    • (store) #13516 Fix state listener that was observing writes at wrong time.

    v0.46.6 - 2022-11-18

    Improvements

    • (config) #13894 Support state streaming configuration in app.toml template and default configuration.

    Bug Fixes

    • (x/gov) #13918 Fix propagation of message errors when executing a proposal.

    v0.46.5 - 2022-11-17

    Features

    • (x/bank) #13891 Provide a helper function Migrate_V0464_To_V0465 for migrating a chain already on v0.46 with versions <=v0.46.4 to the latest v0.46.5 correct state.

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • build(deps): bump technote-space/get-diff-action from 6.0.1 to 6.1.2

    build(deps): bump technote-space/get-diff-action from 6.0.1 to 6.1.2

    Bumps technote-space/get-diff-action from 6.0.1 to 6.1.2.

    Release notes

    Sourced from technote-space/get-diff-action's releases.

    v6.1.2

    What’s Changed

    :sparkles: All Changes

    v6.1.1

    What’s Changed

    :wrench: Maintenance

    :sparkles: All Changes

    v6.1.0

    What’s Changed

    :wrench: Maintenance

    :sparkles: All Changes

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • build(deps): bump github.com/go-co-op/gocron from 1.11.0 to 1.18.0

    build(deps): bump github.com/go-co-op/gocron from 1.11.0 to 1.18.0

    Bumps github.com/go-co-op/gocron from 1.11.0 to 1.18.0.

    Release notes

    Sourced from github.com/go-co-op/gocron's releases.

    v1.18.0

    What's Changed

    New Contributors

    Full Changelog: https://github.com/go-co-op/gocron/compare/v1.17.1...v1.18.0

    v1.17.1

    What's Changed

    New Contributors

    Full Changelog: https://github.com/go-co-op/gocron/compare/v1.17.0...v1.17.1

    v1.17.0

    What's Changed

    Full Changelog: https://github.com/go-co-op/gocron/compare/v1.16.3...v1.17.0

    v1.16.3

    What's Changed

    Full Changelog: https://github.com/go-co-op/gocron/compare/v1.16.2...v1.16.3

    v1.16.2

    What's Changed

    New Contributors

    Full Changelog: https://github.com/go-co-op/gocron/compare/v1.16.1...v1.16.2

    ... (truncated)

    Commits
    • 9aaee3a Remove the code that double check last run time and current time (#393)
    • 54ab19e fix typo (#394)
    • 1db6f41 fix logic to wait for executor stop (#392)
    • e315112 Bump github.com/stretchr/testify from 1.8.0 to 1.8.1 (#390)
    • 2d374aa Bump golangci/golangci-lint-action from 3.2.0 to 3.3.0 (#389)
    • 471bc39 if job chains are used improperly we can end up with jobs with nil functions ...
    • af043b7 fix for high cpu usage (#386)
    • 3867b42 solve issue where job intervals drift slightly (#382)
    • 3272c21 add CustomTimer allowing overriding of the time.AfterFunc (#381)
    • 5d9071a bump go to 1.19 (#380)
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • build(deps): bump github.com/spf13/cobra from 1.3.0 to 1.6.1

    build(deps): bump github.com/spf13/cobra from 1.3.0 to 1.6.1

    Bumps github.com/spf13/cobra from 1.3.0 to 1.6.1.

    Release notes

    Sourced from github.com/spf13/cobra's releases.

    v1.6.1

    Bug fixes 🐛

    • Fixes a panic when AddGroup isn't called before AddCommand(my-sub-command) is executed. This can happen within more complex cobra file structures that have many different inits to be executed. Now, the check for groups has been moved to ExecuteC and provides more flexibility when working with grouped commands - @​marckhouzam (and shout out to @​aawsome, @​andig and @​KINGSABRI for a deep investigation into this! 👏🏼)

    v1.6.0

    Summer 2022 Release

    Some exciting changes make their way to Cobra! Command completions continue to get better and better (including adding --help and --version automatic flags to the completions list). Grouping is now possible in your help output as well! And you can now use the OnFinalize method to cleanup things when all "work" is done. Checkout the full changelog below:


    Features 🌠

    Deprecation 👎🏼

    • ExactValidArgs is deprecated (but not being removed entirely). This is abit nuanced, so checkout #1643 for further information and the updated user_guide.md on how this may affect you (and how you can take advantage of the correct behavior in the validators): @​umarcor #1643

    Bug fixes 🐛

    Dependencies 🗳️

    Testing 🤔

    Docs ✏️

    Misc 💭

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • build(deps): bump github.com/stretchr/testify from 1.7.0 to 1.8.1

    build(deps): bump github.com/stretchr/testify from 1.7.0 to 1.8.1

    Bumps github.com/stretchr/testify from 1.7.0 to 1.8.1.

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • build(deps): bump amannn/action-semantic-pull-request from 3.6.0 to 5.0.2

    build(deps): bump amannn/action-semantic-pull-request from 3.6.0 to 5.0.2

    Bumps amannn/action-semantic-pull-request from 3.6.0 to 5.0.2.

    Release notes

    Sourced from amannn/action-semantic-pull-request's releases.

    v5.0.2

    5.0.2 (2022-10-17)

    Bug Fixes

    • Upgrade @actions/core to avoid deprecation warnings (#208) (91f4126)

    v5.0.1

    5.0.1 (2022-10-14)

    Bug Fixes

    • Upgrade GitHub Action to use Node v16 (#207) (6282ee3)

    v5.0.0

    5.0.0 (2022-10-11)

    ⚠ BREAKING CHANGES

    • Enum options need to be newline delimited (to allow whitespace within them) (#205)

    Features

    • Enum options need to be newline delimited (to allow whitespace within them) (#205) (c906fe1)

    v4.6.0

    4.6.0 (2022-09-26)

    Features

    • Provide error messages as outputs.error_message (#194) (880a3c0)

    v4.5.0

    4.5.0 (2022-05-04)

    Features

    v4.4.0

    4.4.0 (2022-04-22)

    ... (truncated)

    Changelog

    Sourced from amannn/action-semantic-pull-request's changelog.

    5.0.2 (2022-10-17)

    Bug Fixes

    • Upgrade @actions/core to avoid deprecation warnings (#208) (91f4126)

    5.0.1 (2022-10-14)

    Bug Fixes

    • Upgrade GitHub Action to use Node v16 (#207) (6282ee3)

    5.0.0 (2022-10-11)

    ⚠ BREAKING CHANGES

    • Enum options need to be newline delimited (to allow whitespace within them) (#205)

    Features

    • Enum options need to be newline delimited (to allow whitespace within them) (#205) (c906fe1)

    4.6.0 (2022-09-26)

    Features

    • Provide error messages as outputs.error_message (#194) (880a3c0)

    4.5.0 (2022-05-04)

    Features

    4.4.0 (2022-04-22)

    Features

    • Add options to pass custom regex to conventional-commits-parser (#177) (956659a)

    4.3.0 (2022-04-13)

    Features

    ... (truncated)

    Commits
    • 01d5fd8 chore: Release 5.0.2 [skip ci]
    • 91f4126 fix: Upgrade @actions/core to avoid deprecation warnings (#208)
    • 0a457e2 ci: Fix branch name in dist check (#209)
    • 570204e chore: Release 5.0.1 [skip ci]
    • 6282ee3 fix: Upgrade GitHub Action to use Node v16 (#207)
    • 7c194c2 docs: Use latest major [skip ci]
    • 5369185 chore: Release 5.0.0 [skip ci]
    • c906fe1 feat!: Enum options need to be newline delimited (to allow whitespace within ...
    • b314c1b docs: Improve example for composing outputs (#206)
    • 505e44b chore: Release 4.6.0 [skip ci]
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
go implementation of lightbend's HOCON configuration library https://github.com/lightbend/config

HOCON (Human-Optimized Config Object Notation) Configuration library for working with the Lightbend's HOCON format. HOCON is a human-friendly JSON sup

Dec 3, 2022
Go implementation of the XDG Base Directory Specification and XDG user directories

xdg Provides an implementation of the XDG Base Directory Specification. The specification defines a set of standard paths for storing application file

Jan 5, 2023
CLI shorthand syntax for Go

CLI Shorthand Syntax CLI shorthand syntax is a contextual shorthand syntax for passing structured data into commands that require e.g. JSON/YAML. Whil

Dec 12, 2022
Juno 译名朱诺。这个名字来源于古罗马神话中的众神之母。它是斗鱼的微服务管理系统, 如同众神之母一样守护着所有微服务的系统。

JUNO - A distributed application management system Introduction JUNO(朱诺) 是斗鱼数据服务组研发的分布式服务管理系统,核心功能为配置中心,能集中化管理应用不同环境、不同机房的配置;并且集成了监控中心、测试平台、日志中心等功能模块,

Jan 5, 2023
SDK to provide access to JUNO API (Open Banking) (2.0.0)

Juno API - Golang SDK Juno API (Open Banking) (2.0.0) Why? This project is part of my personal portfolio, so, I'll be happy if you could provide me an

Aug 9, 2021
Go language implementation of a blockchain based on the BDLS BFT protocol. The implementation was adapted from Ethereum and Sperax implementation

BDLS protocol based PoS Blockchain Most functionalities of this client is similar to the Ethereum golang implementation. If you do not find your quest

Oct 14, 2022
CVE-2021-4034 - A Golang implementation of clubby789's implementation of CVE-2021-4034

CVE-2021-4034 January 25, 2022 | An00bRektn This is a golang implementation of C

Feb 3, 2022
An implementation of JOSE standards (JWE, JWS, JWT) in Go

Go JOSE Package jose aims to provide an implementation of the Javascript Object Signing and Encryption set of standards. This includes support for JSO

Dec 18, 2022
goRBAC provides a lightweight role-based access control (RBAC) implementation in Golang.

goRBAC goRBAC provides a lightweight role-based access control implementation in Golang. For the purposes of this package: * an identity has one or mo

Dec 29, 2022
This is an implementation of JWT in golang!

jwt This is a minimal implementation of JWT designed with simplicity in mind. What is JWT? Jwt is a signed JSON object used for claims based authentic

Oct 25, 2022
Golang implementation of JSON Web Tokens (JWT)

jwt-go A go (or 'golang' for search engine friendliness) implementation of JSON Web Tokens NEW VERSION COMING: There have been a lot of improvements s

Jan 6, 2023
Platform-Agnostic Security Tokens implementation in GO (Golang)

Golang implementation of PASETO: Platform-Agnostic Security Tokens This is a 100% compatible pure Go (Golang) implementation of PASETO tokens. PASETO

Jan 2, 2023
s3fs provides a S3 implementation for Go1.16 filesystem interface.

S3 FileSystem (fs.FS) implementation.Since S3 is a flat structure, s3fs simulates directories by using prefixes and "/" delim. ModTime on directories is always zero value.

Nov 9, 2022
[NO LONGER MAINTAINED} oauth 2 server implementation in Go

hero hero is a feature rich oauth 2 server implementation in Go. Features User account management Client management oauth 2 rfc 6749 compliant Configu

Nov 18, 2022
OAuth 1.0a implementation in Go

Package oauth1a Summary An implementation of OAuth 1.0a in Go1. API reference Installing Run: go get github.com/kurrik/oauth1a Include in your source

Aug 23, 2022
OAuth 1.0 implementation in go (golang).

OAuth 1.0 Library for Go (If you need an OAuth 2.0 library, check out: https://godoc.org/golang.org/x/oauth2) Developing your own apps, with this libr

Nov 22, 2022
A golang implementation of a console-based trading bot for cryptocurrency exchanges
A golang implementation of a console-based trading bot for cryptocurrency exchanges

Golang Crypto Trading Bot A golang implementation of a console-based trading bot for cryptocurrency exchanges. Usage Download a release or directly bu

Dec 30, 2022
Pure Go termbox implementation

IMPORTANT This library is somewhat not maintained anymore. But I'm glad that it did what I wanted the most. It moved people away from "ncurses" mindse

Dec 28, 2022
go implementation of lightbend's HOCON configuration library https://github.com/lightbend/config

HOCON (Human-Optimized Config Object Notation) Configuration library for working with the Lightbend's HOCON format. HOCON is a human-friendly JSON sup

Dec 3, 2022
Go implementation of the XDG Base Directory Specification and XDG user directories

xdg Provides an implementation of the XDG Base Directory Specification. The specification defines a set of standard paths for storing application file

Jan 5, 2023