An interoperable smart contract hub

Overview

Juno

photo_2021-03-03_18-10-06

An interoperable smart contract hub which automatically executes, controls or documents a procedure of relevant events and actions according to the terms of such contract or agreement to be valid & usable across multiple sovereign networks.

Juno as a sovereign public blockchain in the Cosmos ecosystem, aims to provide a sandbox environment for the deployment of such interoperable smart contracts. The network serves as a decentralized, permissionless & censorship resistant avenue for developers to efficiently and securely launch application specific smart contracts using proven frameworks and compile them in various languages Rust & Go with the potential future addition of C and C++ Battle tested modules such as CosmWasm, will allow for decentralized applications (dapps) to be compiled on robust and secure multi-chain smart contracts. EVM support and additional specialized modules to be enabled after genesis subject to onchain governance.

At the heart of Cosmos is the Inter Blockchain Communication Protocol (IBC), which sets the table for an interoperable base layer 0 to now be used to transfer data packets across thousands of independent networks supporting IBC. Naturally, the next evolutionary milestone is to enable cross-network smart contracts.

The Juno blockchain is built using the Cosmos SDK framework. A generalized framework that simplifies the process of building secure blockchain applications on top of Tendermint BFT. It is based on two major principles: Modularity & capabilities-based security.

Agreement on the network is reached via Tendermint BFT consensus.

Tendermint BFT is a solution that packages the networking and consensus layers of a blockchain into a generic engine, allowing developers to focus on application development as opposed to the complex underlying protocol. As a result, Tendermint saves hundreds of hours of development time.

Juno originates from a community driven initiative, prompted by developers, validators &delegators. A common vision is to preserve the neutrality, performance & reliability of the Cosmos Hub and offload smart contract deployment to a dedicated sister Hub. Juno plans to make an early connection to the Cosmos Hub enabling IBC transfers, cross-chain smart contracts and making use of shared security.

An independent set of validators secures the Juno main-net via delegated proof of stake. $Juno, the native asset has many functions like securing the Juno Hub & serving as a work token to give access to on-chain governance voting rights and to provide utility in the deployment and execution of smart contracts.

What differentiates JUNO from other Smart Contract networks?

🟣 Interoperable smart contracts

🟣 Modularity

🟣 Wasm + (EVM)

🟣 Compilation in multiple languages Rust & Go (C,C++)

🟣 High scalability

🟣 Ease of use

🟣 Fee balancing (Upper & lower bound)

🟣 Free & fair asset distribution 100% to staked atom only

🟣 Balanced governance (Zero top heavy control)

🟣 Value sharing model linked to smart contract usage

🟣 Permissionless

🟣 Decentralized

🟣 Censorship resistant

photo_2021-03-03_18-22-29

Distribution

A 1:1 stakedrop is distributed to $ATOM holders, giving 100% of the $JUNO supply to staked $ATOM balances that had their assets bonded at the time of the Stargate snapshot on Feb. 18th 6:00 PM UTC. Addresses that qualify will be included in the JUNO genesis block at launch. Exchange validator balances that failed to vote on prop #37 will be excluded. Additionally unbonded ATOM at the time of the snapshot will be excluded. A whale cap was voted in by the community, effectively hard-capping $ATOM accounts at 50 thousand $ATOM in order to ensure a less top heavy distribution. 10% of the supply difference to be allocated to a multisig committee address for the initial funding of a core-development team. The remaining 90% of the excess supply to be allocated to the community pool. (Multi-sig committee to be selected by the community before genesis!)

Asset & network metrics

The community has proposed the following parameters for the network and native asset (subject to change before genesis based on community polling):

🟣 Ticker: JUNO

🟣 Supply: Snapshot of Cosmoshub-3 at 06:00 PM UTC on Feb 18th 2021

🟣 Inflation: Dynamic 15-40%

🟣 Community pool tax: 5% of block rewards

JUNO (LOGO 3)

Proposed JUNO inflation reward shedule

βœ… Initial Supply at genesis 268,335,648 $Juno (Stargate Snapshot)

Initial fixed inflation 40% (+ 107.334.259,2)

🟣 After year 1: 375669907.2 JUNO

Inflation reduction to 20% (+75.133.981,44)

🟣 After year 2: 450803888.64 JUNO

Inflation reduction to 10% (+45.080.388,864)

🟣 After year 3: 495884277.504 JUNO

Once the inflation reaches 10% it reduces on a fixed 1% basis each year.

🟣 Year 4 = 9% (+44.629.584,975) Supply = 540513862.479 JUNO

🟣 Year 5 = 8% (+43.241.108,99832) Supply = 583754971.47732 JUNO

🟣 Year 6 = 7% (+40.862.848,00341) Supply = 624617819.48073 JUNO

🟣 Year 7 = 6% (+37.477.069,16884) Supply = 662094888.64957 JUNO

🟣 Year 8 = 5% (+33.104.744,43248) Supply = 695199633.08205 JUNO

🟣 Year 9 = 4% (+27.807.985,32328) Supply = 723007618.40533 JUNO

🟣 Year 10 = 3% (+21.690.228,55216) Supply = 744697846.95749 JUNO

🟣 Year 11 = 2% (+14.893.956,93915) Supply = 759591803.89664 JUNO

🟣 Year 12 = 1% (+7.595.918,03897) Supply = 767187721.93561 JUNO MAX SUPPLY

After year 12 the inflation reward shedule ends. Network incentives would primarily come from smart contract usage & regular tx fees generated on the network.

Juno is a blockchain built using Cosmos SDK and Tendermint and created with Starport.

Get started

starport serve

serve command installs dependencies, builds, initializes and starts your blockchain in development.

Configure

Your blockchain in development can be configured with config.yml. To learn more see the reference.

Launch

To launch your blockchain live on mutliple nodes use starport network commands. Learn more about Starport Network.

Learn more

Comments
  • βœ…  remove ignite/starport

    βœ… remove ignite/starport

    The ignite cli has a terrible track record of keeping dependencies like cosmoscmd up to date.

    For security reasons, we should remove any depencency that lives in its repository.

    For maintainability reasons, same thing.

    New plan is to migrate over the cli tests too. I think it's possible that they'll help me to identify the issue.

    • removes ignite cli
    • bumps to v10
    • needed to continue work on:
      • #230
      • #232
      • #235
      • #234
    opened by faddat 29
  • Update mint module

    Update mint module

    • Halving time now is based on the total supply instead of fixed blocks per year param.
    • Better round block provisions during phase changes

    -- Need to update tests

    opened by dimiandre 23
  • Set upload fees for contracts higher

    Set upload fees for contracts higher

    It should cost more to upload a contract. I believe there is already a parameter for this? Let's update it on the Uni testnet.

    If there is not a parameter, we should add this feature. Transactions should be cheap, but uploading a contract should be expensive.

    Priority 
    opened by JakeHartnell 17
  • Juno v10

    Juno v10

    @the-frey, @JakeHartnell and I have talked a great deal about making faster, incremental releases.

    So here's juno but more special:

    • tendermint v0.34.21
    • ibc-go v4.0.0
    • cosmos-sdk v0.45.7
    • iavl v0.19.1

    All of these put together make for a leaner, meaner juno.

    Deploy plan

    This is a state breaking change because of ibc-go v4.0.0 It should be tested on Uni first.

    Deploy timeline

    We should play around and see how quickly (or not) we can get this out. The changes are in total quite minor, though they should make juno a good deal faster because we'll be using the Osmosis turbocharged iavl.

    Addendum

    This currently uses a notional-labs fork of wasmd. I think that this work is now good to go for Uni, but we should wait for this PR:

    • https://github.com/CosmWasm/wasmd/pull/940

    To be merged upstream before we take this live on mainnet.

    There have been requests from the community to make our block times lower. When this PR is merged, various validators can/should begin lowering their commit timeout, and we can have faster juno, too. This is comfortable because of the turbocharged osmosis iavl (now just plain old iavl v0.19.1)

    opened by faddat 15
  • Make every PR not fail

    Make every PR not fail

    Updates the docker build process so that:

    • we always build the docker image
    • we do not push the docker image, except when ${{ github.ref == 'refs/heads/master' }}
    opened by faddat 14
  • Revert

    Revert "Remove custom /txs endpoint"

    I don't think it's what crashed the chain but Keplr is no longer working for sends on my local machine and think this is the culprit. Maybe?

    Reverts CosmosContracts/juno#147

    opened by the-frey 13
  • Moneta Mainnet Release Checklist

    Moneta Mainnet Release Checklist

    ~In order to call the Moneta upgrade complete, we need to do the following:~

    ~- Gov prop to set block max gas #82~ ~- Moneta alpha upgrade #71 #72~ ~- Moneta beta upgrade #17 #85~

    ~Once moneta is up, we will want to pin some contracts, to reduce their cost. This is via governance. ~

    ~- Contract pinning gov prop~

    ~Some example contracts that might be pinned:~

    ~- DAODAO~ ~- JunoMint~ ~- Junoswap~ ~- whoami~ ~etc...~

    ~This will be followed by a final release:~

    ~- Replace wasmd fork with wasmd 0.21 when SDK 44 <-> wasmd is complete and audited~


    New working plan:

    • [x] Gov prop to set block max gas #82
    • [x] Test a single moneta upgrade that includes #71 #72 #17 #85 #90 and #95 on a testnet
    • [x] Gov prop for moneta upgrade on mainnet
    • [x] Do the single moneta upgrade on mainnet

    Once moneta is up, we will want to pin some contracts. This is done via governance.

    • [ ] Contract pinning gov prop

    Some example contracts that might be pinned:

    • DAODAO
    • JunoMint
    • Junoswap
    • whoami
    • CW20
    • CW721 etc...

    This will be followed by a final release:

    • [x] Replace wasmd fork with wasmd 0.21 when SDK 44 <-> wasmd is complete and audited
    Priority 
    opened by the-frey 13
  • Generated genesis file doesn't work.

    Generated genesis file doesn't work.

    Recent version here: https://github.com/CosmosContracts/testnets/blob/main/juno-testnet-7/genesis.json

    When it's run it throws an error:

    panic: invariant broken: bank: total supply invariant
            sum of accounts coins: 72819737204316ujuno
            supply.Total:          52819737204316ujuno
    
    opened by JakeHartnell 13
  • more composable/interoperable protos

    more composable/interoperable protos

    Hello! I'm working on tooling to generate clients, and it seems that juno doesn't do what others are doing for storing the proto files.

    For example,

    To make this more interoperable, can we move ./proto/mint/ so it's ./proto/juno/mint?

    It looks like a pretty small change, but would be HUGE in terms of interoperability.

    opened by pyramation 11
  • Can not starting th node

    Can not starting th node

    g crisis invariants inv=0/11 module=x/crisis name=distribution/nonnegative-outstanding 3:57PM INF asserting crisis invariants inv=1/11 module=x/crisis name=distribution/can-withdraw 3:57PM INF asserting crisis invariants inv=2/11 module=x/crisis name=distribution/reference-count 3:57PM INF asserting crisis invariants inv=3/11 module=x/crisis name=distribution/module-account 3:57PM INF asserting crisis invariants inv=4/11 module=x/crisis name=staking/module-accounts 3:57PM INF asserting crisis invariants inv=5/11 module=x/crisis name=staking/nonnegative-power 3:57PM INF asserting crisis invariants inv=6/11 module=x/crisis name=staking/positive-delegation 3:57PM INF asserting crisis invariants inv=7/11 module=x/crisis name=staking/delegator-shares 3:57PM INF asserting crisis invariants inv=8/11 module=x/crisis name=bank/nonnegative-outstanding 3:57PM INF asserting crisis invariants inv=9/11 module=x/crisis name=bank/total-supply 3:57PM INF asserting crisis invariants inv=10/11 module=x/crisis name=gov/module-account 3:57PM INF asserted all invariants duration=181.496891 height=0 module=x/crisis panic: commission can't be lower than 5%: unauthorized

    opened by malingzhao 11
  • Interchain Accounts / lupercalia

    Interchain Accounts / lupercalia

    This PR will bring ICA to Juno, as well as:

    • wasmd v0.24.0
    • ibc-go
    • an upgrade handler folder to better organize code
    • go 1.18
    • tighter linting

    This PR should be applied after a governance "Software Upgrade" proposal to juno passes.

    The governance "Software upgrade" proposal should not be made until this code has been merged to Juno's main branch.

    opened by faddat 10
  • docs: Update openapi.yml

    docs: Update openapi.yml

    The swagger docs for the REST endpoints have not been updated in a long while, with multiple endpoints missing. This PR updates the openapi.yml to the latest queries available

    opened by spoo-bar 0
  • node is just not Starting

    node is just not Starting

    not work cosmosvisor and also at startup it just hangs no matter how long I wait did everything as here write https://docs.junonetwork.io/validators/getting-setup Screenshot_2022-09-25_21-09-04

    opened by dedm1 1
  • DNM: Maintenance branch - Release candidate for v10

    DNM: Maintenance branch - Release candidate for v10

    This includes an additional change on top of #283 - re-initializing ICA in the upgrade handler to catch a missed SDK message. Thanks to boosik on Discord for spotting that.

    Like 283 this is a tagging target and not meant to be merged.

    opened by the-frey 0
  • Change contract CI to be inside this repo

    Change contract CI to be inside this repo

    This one is a note to self to have a think about.

    Currently, code is pulled in from tags elsewhere and compiled. It probably makes more sense to just compile elsewhere and bring the wasm binaries straight inside this repo.

    Pros:

    • everything in one place
    • quicker to change when things go wrong and need updating

    Cons:

    • harder to audit
    • no way of seeing direct provenance of binary (might be an issue for e.g. unity prop?)
    enhancement 
    opened by the-frey 0
  • Integrate wasmd 0.29.0-rc1

    Integrate wasmd 0.29.0-rc1

    This version of wasmd includes:

    • support for patched IBC-go (3.3.0)
    • different implementation of deterministic addresses from rc0
    • support for SDK 45.8
    • wasmvm 1.1.1 (mitigates cache error found on uni3)
    opened by the-frey 2
Releases(v10.0.2)
  • v10.0.2(Sep 26, 2022)

    This is v10 of Juno.

    NOTE:

    • Versus v10.0.0-alpha, this backs out of using wasmd 0.29-rc* in favour of mainline wasmd 0.28.0. This means also keeping the SDK version the same at 0.45.6.
    • Versus v10.0.0-alpha.1 this adds complexity to the v10 upgrade handler, adding in an ICA Host message type (MsgUndelegate) that was omitted in the v7 upgrade handler.
    • Versus v10.0.0-alpha.2 and v10.0.0 this additionally adds IBC MsgTransfer at the request of 3rd party chains, to bring ICA config in line with the hub for IBC and delegate/redelegate configuration
    • Versus v10.0.1and v10.0.0 this additionally adds Gov module MsgVoteWeighted at the request of 3rd party chains

    For the full v10 changelog, go here.

    What's Changed

    • Adds MsgVoteWeighted as it was requested by the Quicksilver team

    Full Changelog: https://github.com/CosmosContracts/juno/compare/v10.0.0...v10.0.2

    Source code(tar.gz)
    Source code(zip)
    junod(55.19 MB)
  • v10.0.1(Sep 26, 2022)

    ~~This is v10 of Juno.~~

    This was deprecated before use in favour of v10.0.2. It is consensus breaking in an upgrade context, so please only use v10.0.2.

    NOTE:

    • Versus v10.0.0-alpha, this backs out of using wasmd 0.29-rc* in favour of mainline wasmd 0.28.0. This means also keeping the SDK version the same at 0.45.6.
    • Versus v10.0.0-alpha.1 this adds complexity to the v10 upgrade handler, adding in an ICA Host message type (MsgUndelegate) that was omitted in the v7 upgrade handler.
    • Versus v10.0.0-alpha.2 and v10.0.0 this additionally adds IBC MsgTransfer at the request of 3rd party chains, to bring ICA config in line with the hub for IBC and delegate/redelegate configuration

    For the full v10 changelog, go here.

    What's Changed

    • Adds IBC Msg Transfer to ICA allowed messages

    Full Changelog: https://github.com/CosmosContracts/juno/compare/v10.0.0...v10.0.1

    Source code(tar.gz)
    Source code(zip)
    junod(55.19 MB)
  • v10.0.0-alpha.2(Sep 23, 2022)

    🚨 DO NOT RUN THIS ON MAINNET, IT IS A TESTING PRE-RELEASE 🚨

    A pre-release to test the features slated for Juno v10.

    NOTE:

    • Versus v10.0.0-alpha, this backs out of using wasmd 0.29-rc* in favour of mainline wasmd 0.28.0. This means also keeping the SDK version the same at 0.45.6.
    • Versus v10.0.0-alpha.1 this adds complexity to the v10 upgrade handler, adding in an ICA Host message type (MsgUndelegate) that was omitted in the v7 upgrade handler.

    What's Changed

    • get ci/cd success for no-starport2 by @nghuyenthevinh2000 in https://github.com/CosmosContracts/juno/pull/224
    • Add ICA ModuleBasic by @giansalex in https://github.com/CosmosContracts/juno/pull/237
    • Now wasmd is patched, use 0.28 over our fork by @the-frey in https://github.com/CosmosContracts/juno/pull/241
    • dependabot by @faddat in https://github.com/CosmosContracts/juno/pull/240
    • Update .gitpod.yml by @faddat in https://github.com/CosmosContracts/juno/pull/239
    • βœ… remove ignite/starport by @faddat in https://github.com/CosmosContracts/juno/pull/207
    • Create statesync.bash by @faddat in https://github.com/CosmosContracts/juno/pull/238
    • docker compose now denominates the STAKE_TOKEN in ujunox by @GlobeProgger in https://github.com/CosmosContracts/juno/pull/244
    • Update dependabot.yml by @faddat in https://github.com/CosmosContracts/juno/pull/242
    • Bump github.com/spf13/cobra from 1.4.0 to 1.5.0 by @dependabot in https://github.com/CosmosContracts/juno/pull/252
    • Bump docker/metadata-action from 3 to 4 by @dependabot in https://github.com/CosmosContracts/juno/pull/247
    • Bump actions/checkout from 2 to 3 by @dependabot in https://github.com/CosmosContracts/juno/pull/248
    • Bump docker/build-push-action from 2 to 3 by @dependabot in https://github.com/CosmosContracts/juno/pull/249
    • Bump docker/setup-buildx-action from 1 to 2 by @dependabot in https://github.com/CosmosContracts/juno/pull/250
    • Bump github.com/prometheus/client_golang from 1.12.2 to 1.13.0 by @dependabot in https://github.com/CosmosContracts/juno/pull/251
    • Bump actions/setup-go from 2 to 3 by @dependabot in https://github.com/CosmosContracts/juno/pull/258
    • Bump jwalton/gh-docker-logs from 1 to 2 by @dependabot in https://github.com/CosmosContracts/juno/pull/259
    • Bump docker/login-action from 1 to 2 by @dependabot in https://github.com/CosmosContracts/juno/pull/257
    • Bump docker/setup-qemu-action from 1 to 2 by @dependabot in https://github.com/CosmosContracts/juno/pull/260
    • go 1.19 by @faddat in https://github.com/CosmosContracts/juno/pull/261
    • Delete gosec.yml by @faddat in https://github.com/CosmosContracts/juno/pull/256
    • Use golangci-lint by @faddat in https://github.com/CosmosContracts/juno/pull/243
    • superlinter by @faddat in https://github.com/CosmosContracts/juno/pull/265
    • Update go.mod by @faddat in https://github.com/CosmosContracts/juno/pull/272
    • Juno v10 by @faddat in https://github.com/CosmosContracts/juno/pull/262
    • Added support for ledger nano s+ by @bjaanes in https://github.com/CosmosContracts/juno/pull/276
    • Update mint module by @dimiandre in https://github.com/CosmosContracts/juno/pull/273
    • Experiment with changing compile costs by @the-frey in https://github.com/CosmosContracts/juno/pull/278

    New Contributors

    • @nghuyenthevinh2000 made their first contribution in https://github.com/CosmosContracts/juno/pull/224
    • @GlobeProgger made their first contribution in https://github.com/CosmosContracts/juno/pull/244
    • @dependabot made their first contribution in https://github.com/CosmosContracts/juno/pull/252
    • @bjaanes made their first contribution in https://github.com/CosmosContracts/juno/pull/276

    Full Changelog: https://github.com/CosmosContracts/juno/compare/v9.0.0...v10.0.0-alpha.1

    Source code(tar.gz)
    Source code(zip)
    junod(55.19 MB)
  • v10.0.0(Sep 25, 2022)

    ~~This is v10 of Juno.~~

    This was deprecated before use in favour of v10.0.2. It is consensus breaking in an upgrade context, so please only use v10.0.2.

    NOTE:

    • Versus v10.0.0-alpha, this backs out of using wasmd 0.29-rc* in favour of mainline wasmd 0.28.0. This means also keeping the SDK version the same at 0.45.6.
    • Versus v10.0.0-alpha.1 this adds complexity to the v10 upgrade handler, adding in an ICA Host message type (MsgUndelegate) that was omitted in the v7 upgrade handler.

    What's Changed

    • get ci/cd success for no-starport2 by @nghuyenthevinh2000 in https://github.com/CosmosContracts/juno/pull/224
    • Add ICA ModuleBasic by @giansalex in https://github.com/CosmosContracts/juno/pull/237
    • Now wasmd is patched, use 0.28 over our fork by @the-frey in https://github.com/CosmosContracts/juno/pull/241
    • dependabot by @faddat in https://github.com/CosmosContracts/juno/pull/240
    • Update .gitpod.yml by @faddat in https://github.com/CosmosContracts/juno/pull/239
    • βœ… remove ignite/starport by @faddat in https://github.com/CosmosContracts/juno/pull/207
    • Create statesync.bash by @faddat in https://github.com/CosmosContracts/juno/pull/238
    • docker compose now denominates the STAKE_TOKEN in ujunox by @GlobeProgger in https://github.com/CosmosContracts/juno/pull/244
    • Update dependabot.yml by @faddat in https://github.com/CosmosContracts/juno/pull/242
    • Bump github.com/spf13/cobra from 1.4.0 to 1.5.0 by @dependabot in https://github.com/CosmosContracts/juno/pull/252
    • Bump docker/metadata-action from 3 to 4 by @dependabot in https://github.com/CosmosContracts/juno/pull/247
    • Bump actions/checkout from 2 to 3 by @dependabot in https://github.com/CosmosContracts/juno/pull/248
    • Bump docker/build-push-action from 2 to 3 by @dependabot in https://github.com/CosmosContracts/juno/pull/249
    • Bump docker/setup-buildx-action from 1 to 2 by @dependabot in https://github.com/CosmosContracts/juno/pull/250
    • Bump github.com/prometheus/client_golang from 1.12.2 to 1.13.0 by @dependabot in https://github.com/CosmosContracts/juno/pull/251
    • Bump actions/setup-go from 2 to 3 by @dependabot in https://github.com/CosmosContracts/juno/pull/258
    • Bump jwalton/gh-docker-logs from 1 to 2 by @dependabot in https://github.com/CosmosContracts/juno/pull/259
    • Bump docker/login-action from 1 to 2 by @dependabot in https://github.com/CosmosContracts/juno/pull/257
    • Bump docker/setup-qemu-action from 1 to 2 by @dependabot in https://github.com/CosmosContracts/juno/pull/260
    • go 1.19 by @faddat in https://github.com/CosmosContracts/juno/pull/261
    • Delete gosec.yml by @faddat in https://github.com/CosmosContracts/juno/pull/256
    • Use golangci-lint by @faddat in https://github.com/CosmosContracts/juno/pull/243
    • superlinter by @faddat in https://github.com/CosmosContracts/juno/pull/265
    • Update go.mod by @faddat in https://github.com/CosmosContracts/juno/pull/272
    • Juno v10 by @faddat in https://github.com/CosmosContracts/juno/pull/262
    • Added support for ledger nano s+ by @bjaanes in https://github.com/CosmosContracts/juno/pull/276
    • Update mint module by @dimiandre in https://github.com/CosmosContracts/juno/pull/273
    • Experiment with changing compile costs by @the-frey in https://github.com/CosmosContracts/juno/pull/278

    New Contributors

    • @nghuyenthevinh2000 made their first contribution in https://github.com/CosmosContracts/juno/pull/224
    • @GlobeProgger made their first contribution in https://github.com/CosmosContracts/juno/pull/244
    • @dependabot made their first contribution in https://github.com/CosmosContracts/juno/pull/252
    • @bjaanes made their first contribution in https://github.com/CosmosContracts/juno/pull/276

    Full Changelog: https://github.com/CosmosContracts/juno/compare/v9.0.0...v10.0.0-alpha.1

    Source code(tar.gz)
    Source code(zip)
    junod(55.19 MB)
  • v10.0.0-alpha.1(Sep 22, 2022)

    🚨 DO NOT RUN THIS ON MAINNET, IT IS A TESTING PRE-RELEASE 🚨

    A pre-release to test the features slated for Juno v10.

    NOTE: versus v10.0.0-alpha, this backs out of using wasmd 0.29-rc* in favour of mainline wasmd 0.28.0. This means also keeping the SDK version the same at 0.45.6.

    What's Changed

    • get ci/cd success for no-starport2 by @nghuyenthevinh2000 in https://github.com/CosmosContracts/juno/pull/224
    • Add ICA ModuleBasic by @giansalex in https://github.com/CosmosContracts/juno/pull/237
    • Now wasmd is patched, use 0.28 over our fork by @the-frey in https://github.com/CosmosContracts/juno/pull/241
    • dependabot by @faddat in https://github.com/CosmosContracts/juno/pull/240
    • Update .gitpod.yml by @faddat in https://github.com/CosmosContracts/juno/pull/239
    • βœ… remove ignite/starport by @faddat in https://github.com/CosmosContracts/juno/pull/207
    • Create statesync.bash by @faddat in https://github.com/CosmosContracts/juno/pull/238
    • docker compose now denominates the STAKE_TOKEN in ujunox by @GlobeProgger in https://github.com/CosmosContracts/juno/pull/244
    • Update dependabot.yml by @faddat in https://github.com/CosmosContracts/juno/pull/242
    • Bump github.com/spf13/cobra from 1.4.0 to 1.5.0 by @dependabot in https://github.com/CosmosContracts/juno/pull/252
    • Bump docker/metadata-action from 3 to 4 by @dependabot in https://github.com/CosmosContracts/juno/pull/247
    • Bump actions/checkout from 2 to 3 by @dependabot in https://github.com/CosmosContracts/juno/pull/248
    • Bump docker/build-push-action from 2 to 3 by @dependabot in https://github.com/CosmosContracts/juno/pull/249
    • Bump docker/setup-buildx-action from 1 to 2 by @dependabot in https://github.com/CosmosContracts/juno/pull/250
    • Bump github.com/prometheus/client_golang from 1.12.2 to 1.13.0 by @dependabot in https://github.com/CosmosContracts/juno/pull/251
    • Bump actions/setup-go from 2 to 3 by @dependabot in https://github.com/CosmosContracts/juno/pull/258
    • Bump jwalton/gh-docker-logs from 1 to 2 by @dependabot in https://github.com/CosmosContracts/juno/pull/259
    • Bump docker/login-action from 1 to 2 by @dependabot in https://github.com/CosmosContracts/juno/pull/257
    • Bump docker/setup-qemu-action from 1 to 2 by @dependabot in https://github.com/CosmosContracts/juno/pull/260
    • go 1.19 by @faddat in https://github.com/CosmosContracts/juno/pull/261
    • Delete gosec.yml by @faddat in https://github.com/CosmosContracts/juno/pull/256
    • Use golangci-lint by @faddat in https://github.com/CosmosContracts/juno/pull/243
    • superlinter by @faddat in https://github.com/CosmosContracts/juno/pull/265
    • Update go.mod by @faddat in https://github.com/CosmosContracts/juno/pull/272
    • Juno v10 by @faddat in https://github.com/CosmosContracts/juno/pull/262
    • Added support for ledger nano s+ by @bjaanes in https://github.com/CosmosContracts/juno/pull/276
    • Update mint module by @dimiandre in https://github.com/CosmosContracts/juno/pull/273
    • Experiment with changing compile costs by @the-frey in https://github.com/CosmosContracts/juno/pull/278

    New Contributors

    • @nghuyenthevinh2000 made their first contribution in https://github.com/CosmosContracts/juno/pull/224
    • @GlobeProgger made their first contribution in https://github.com/CosmosContracts/juno/pull/244
    • @dependabot made their first contribution in https://github.com/CosmosContracts/juno/pull/252
    • @bjaanes made their first contribution in https://github.com/CosmosContracts/juno/pull/276

    Full Changelog: https://github.com/CosmosContracts/juno/compare/v9.0.0...v10.0.0-alpha.1

    Source code(tar.gz)
    Source code(zip)
    junod(55.18 MB)
  • v10.0.0-alpha(Sep 12, 2022)

    🚨 THIS IS A PRE-RELEASE FOR TESTING, DO NOT RUN ON MAINNET 🚨

    A pre-release to test the features slated for Juno v10.

    What's Changed

    • get ci/cd success for no-starport2 by @nghuyenthevinh2000 in https://github.com/CosmosContracts/juno/pull/224
    • Add ICA ModuleBasic by @giansalex in https://github.com/CosmosContracts/juno/pull/237
    • Now wasmd is patched, use 0.28 over our fork by @the-frey in https://github.com/CosmosContracts/juno/pull/241
    • dependabot by @faddat in https://github.com/CosmosContracts/juno/pull/240
    • Update .gitpod.yml by @faddat in https://github.com/CosmosContracts/juno/pull/239
    • βœ… remove ignite/starport by @faddat in https://github.com/CosmosContracts/juno/pull/207
    • Create statesync.bash by @faddat in https://github.com/CosmosContracts/juno/pull/238
    • docker compose now denominates the STAKE_TOKEN in ujunox by @GlobeProgger in https://github.com/CosmosContracts/juno/pull/244
    • Update dependabot.yml by @faddat in https://github.com/CosmosContracts/juno/pull/242
    • Bump github.com/spf13/cobra from 1.4.0 to 1.5.0 by @dependabot in https://github.com/CosmosContracts/juno/pull/252
    • Bump docker/metadata-action from 3 to 4 by @dependabot in https://github.com/CosmosContracts/juno/pull/247
    • Bump actions/checkout from 2 to 3 by @dependabot in https://github.com/CosmosContracts/juno/pull/248
    • Bump docker/build-push-action from 2 to 3 by @dependabot in https://github.com/CosmosContracts/juno/pull/249
    • Bump docker/setup-buildx-action from 1 to 2 by @dependabot in https://github.com/CosmosContracts/juno/pull/250
    • Bump github.com/prometheus/client_golang from 1.12.2 to 1.13.0 by @dependabot in https://github.com/CosmosContracts/juno/pull/251
    • Bump actions/setup-go from 2 to 3 by @dependabot in https://github.com/CosmosContracts/juno/pull/258
    • Bump jwalton/gh-docker-logs from 1 to 2 by @dependabot in https://github.com/CosmosContracts/juno/pull/259
    • Bump docker/login-action from 1 to 2 by @dependabot in https://github.com/CosmosContracts/juno/pull/257
    • Bump docker/setup-qemu-action from 1 to 2 by @dependabot in https://github.com/CosmosContracts/juno/pull/260
    • go 1.19 by @faddat in https://github.com/CosmosContracts/juno/pull/261
    • Delete gosec.yml by @faddat in https://github.com/CosmosContracts/juno/pull/256
    • Use golangci-lint by @faddat in https://github.com/CosmosContracts/juno/pull/243
    • superlinter by @faddat in https://github.com/CosmosContracts/juno/pull/265
    • Update go.mod by @faddat in https://github.com/CosmosContracts/juno/pull/272
    • Juno v10 by @faddat in https://github.com/CosmosContracts/juno/pull/262
    • Added support for ledger nano s+ by @bjaanes in https://github.com/CosmosContracts/juno/pull/276
    • Update mint module by @dimiandre in https://github.com/CosmosContracts/juno/pull/273
    • Integrate wasmd 0.29.0-rc0 by @the-frey in https://github.com/CosmosContracts/juno/pull/279
    • Experiment with changing compile costs by @the-frey in https://github.com/CosmosContracts/juno/pull/278

    New Contributors

    • @nghuyenthevinh2000 made their first contribution in https://github.com/CosmosContracts/juno/pull/224
    • @GlobeProgger made their first contribution in https://github.com/CosmosContracts/juno/pull/244
    • @dependabot made their first contribution in https://github.com/CosmosContracts/juno/pull/252
    • @bjaanes made their first contribution in https://github.com/CosmosContracts/juno/pull/276

    Full Changelog: https://github.com/CosmosContracts/juno/compare/v9.0.0...v10.0.0-alpha

    Source code(tar.gz)
    Source code(zip)
    junod(55.16 MB)
  • v9.0.0(Jul 28, 2022)

    A release to recover from the 28th July cyber attack.

    Please note that as on version 3 of Juno, we will be skipping a block and restarting the juno-1 chain at height 4136532

    What's Changed

    • Adopt CosmosContracts/wasmd fork by @the-frey in https://github.com/CosmosContracts/juno/pull/236

    Full Changelog: https://github.com/CosmosContracts/juno/compare/v8.0.0...v9.0.0

    Source code(tar.gz)
    Source code(zip)
    junod(61.45 MB)
  • v8.0.0(Jul 7, 2022)

    Juno Multiverse Patch

    Due to an upstream bug, the multiverse handler wasn't found; thus the binary had to be patched.

    What's Changed

    • Bump SDK version and Juno v7 -> v8 by @the-frey in https://github.com/CosmosContracts/juno/pull/229

    Full Changelog: https://github.com/CosmosContracts/juno/compare/v7.0.0...v8.0.0

    Source code(tar.gz)
    Source code(zip)
    junod(61.18 MB)
  • v7.0.0(Jun 30, 2022)

    Juno Multiverse

    This is the release candidate for Juno Multiverse, currently slated for v7.0.0 unless security upgrades crop up between now and the target block.

    Multiverse adds ICA Host functionality to the Juno chain, and exposes the following actions to Controller Chains:

    • Native functionality and core SDK modules
    • Smart Contract store
    • Smart Contract instantiate
    • Smart Contract execute

    Cosmovisor users can stage the upgrade like so (though you should wait until the upgrade prop is quorate, and likely to pass, before doing so):

    cd juno
    git fetch --tags && git checkout v7.0.0
    make build && make install
    # this will return commit 1291b66f3cd3529ad244391619f7b4166bb28373
    junod version --long
    
    mkdir -p $DAEMON_HOME/cosmovisor/upgrades/multiverse/bin && cp $HOME/go/bin/junod $DAEMON_HOME/cosmovisor/upgrades/multiverse/bin
    # this will return v7.0.0
    $DAEMON_HOME/cosmovisor/upgrades/multiverse/bin/junod version
    

    What's Changed

    • Wasm state sync by @giansalex in https://github.com/CosmosContracts/juno/pull/211
    • Revert "Merge pull request #80" by @giansalex in https://github.com/CosmosContracts/juno/pull/212
    • Trigger docker image manually by @giansalex in https://github.com/CosmosContracts/juno/pull/217
    • feat: docker multi arch (ARM64 Support) by @j0nl1 in https://github.com/CosmosContracts/juno/pull/219
    • Rename build steps and spike unity prop and gov/sudo testing CI step by @the-frey in https://github.com/CosmosContracts/juno/pull/218
    • βœ… go 1.18 by @faddat in https://github.com/CosmosContracts/juno/pull/205
    • Integrate ICA Host Functionality by @the-frey in https://github.com/CosmosContracts/juno/pull/222
    • βœ… use go module version paths by @faddat in https://github.com/CosmosContracts/juno/pull/206
    • Create codeql.yml by @faddat in https://github.com/CosmosContracts/juno/pull/216
    • Protobufs changes by @faddat in https://github.com/CosmosContracts/juno/pull/208
    • Add store types by @the-frey in https://github.com/CosmosContracts/juno/pull/225
    • Add dump docker (on failure) to CI by @joeabbey in https://github.com/CosmosContracts/juno/pull/226
    • Remove transitive deps of old IBC versions by @the-frey in https://github.com/CosmosContracts/juno/pull/227

    New Contributors

    • @j0nl1 made their first contribution in https://github.com/CosmosContracts/juno/pull/219

    Full Changelog: https://github.com/CosmosContracts/juno/compare/v6.0.0...v7.0.0

    Source code(tar.gz)
    Source code(zip)
    junod(61.14 MB)
  • v7.0.0-beta.2(Jun 21, 2022)

  • v7.0.0-beta(Jun 20, 2022)

    🚨 This is a pre-release for testnet use only! Do not use on mainnet! 🚨

    What's Changed

    • Wasm state sync by @giansalex in https://github.com/CosmosContracts/juno/pull/211
    • Revert "Merge pull request #80" by @giansalex in https://github.com/CosmosContracts/juno/pull/212
    • Trigger docker image manually by @giansalex in https://github.com/CosmosContracts/juno/pull/217
    • feat: docker multi arch (ARM64 Support) by @j0nl1 in https://github.com/CosmosContracts/juno/pull/219
    • Rename build steps and spike unity prop and gov/sudo testing CI step by @the-frey in https://github.com/CosmosContracts/juno/pull/218
    • βœ… go 1.18 by @faddat in https://github.com/CosmosContracts/juno/pull/205
    • Integrate ICA Host Functionality by @the-frey in https://github.com/CosmosContracts/juno/pull/222
    • βœ… use go module version paths by @faddat in https://github.com/CosmosContracts/juno/pull/206
    • Create codeql.yml by @faddat in https://github.com/CosmosContracts/juno/pull/216
    • Protobufs changes by @faddat in https://github.com/CosmosContracts/juno/pull/208
    • Add store types by @the-frey in https://github.com/CosmosContracts/juno/pull/225
    • Add dump docker (on failure) to CI by @joeabbey in https://github.com/CosmosContracts/juno/pull/226
    • Remove transitive deps of old IBC versions by @the-frey in https://github.com/CosmosContracts/juno/pull/227

    New Contributors

    • @j0nl1 made their first contribution in https://github.com/CosmosContracts/juno/pull/219

    Full Changelog: https://github.com/CosmosContracts/juno/compare/v6.0.0...v7.0.0-beta

    Source code(tar.gz)
    Source code(zip)
    junod(61.14 MB)
  • v7.0.0-alpha.2(Jun 13, 2022)

    🚨 This is a pre-release for testnet use only! Do not use on mainnet! 🚨

    What's Changed

    • Wasm state sync by @giansalex in https://github.com/CosmosContracts/juno/pull/211
    • Revert "Merge pull request #80" by @giansalex in https://github.com/CosmosContracts/juno/pull/212
    • Trigger docker image manually by @giansalex in https://github.com/CosmosContracts/juno/pull/217
    • feat: docker multi arch (ARM64 Support) by @j0nl1 in https://github.com/CosmosContracts/juno/pull/219
    • Rename build steps and spike unity prop and gov/sudo testing CI step by @the-frey in https://github.com/CosmosContracts/juno/pull/218
    • βœ… go 1.18 by @faddat in https://github.com/CosmosContracts/juno/pull/205
    • Integrate ICA Host Functionality by @the-frey in https://github.com/CosmosContracts/juno/pull/222
    • βœ… use go module version paths by @faddat in https://github.com/CosmosContracts/juno/pull/206
    • Create codeql.yml by @faddat in https://github.com/CosmosContracts/juno/pull/216
    • Protobufs changes by @faddat in https://github.com/CosmosContracts/juno/pull/208
    • Add store types by @the-frey in https://github.com/CosmosContracts/juno/pull/225

    New Contributors

    • @j0nl1 made their first contribution in https://github.com/CosmosContracts/juno/pull/219

    Full Changelog: https://github.com/CosmosContracts/juno/compare/v6.0.0...v7.0.0-alpha.2

    Source code(tar.gz)
    Source code(zip)
    junod(54.69 MB)
  • v7.0.0-alpha(Jun 7, 2022)

    🚨 This is a pre-release for testnet use only! Do not use on mainnet or things will die† 🚨

    What's Changed

    • Wasm state sync by @giansalex in https://github.com/CosmosContracts/juno/pull/211
    • Revert "Merge pull request #80" by @giansalex in https://github.com/CosmosContracts/juno/pull/212
    • Trigger docker image manually by @giansalex in https://github.com/CosmosContracts/juno/pull/217
    • feat: docker multi arch (ARM64 Support) by @j0nl1 in https://github.com/CosmosContracts/juno/pull/219
    • Rename build steps and spike unity prop and gov/sudo testing CI step by @the-frey in https://github.com/CosmosContracts/juno/pull/218
    • βœ… go 1.18 by @faddat in https://github.com/CosmosContracts/juno/pull/205
    • Integrate ICA Host Functionality by @the-frey in https://github.com/CosmosContracts/juno/pull/222
    • βœ… use go module version paths by @faddat in https://github.com/CosmosContracts/juno/pull/206
    • Create codeql.yml by @faddat in https://github.com/CosmosContracts/juno/pull/216
    • Protobufs changes by @faddat in https://github.com/CosmosContracts/juno/pull/208

    New Contributors

    • @j0nl1 made their first contribution in https://github.com/CosmosContracts/juno/pull/219

    Full Changelog: https://github.com/CosmosContracts/juno/compare/v6.0.0...v7.0.0-alpha

    † that thing being your node

    Source code(tar.gz)
    Source code(zip)
    junod(54.69 MB)
  • v6.0.0(May 19, 2022)

    This upgrades to the latest version of wasmd.

    Reminder: this is consensus-breaking as per our versioning policy.

    What's Changed

    • Bump version of wasmd to 27.rc3 and update antehandler by @the-frey in https://github.com/CosmosContracts/juno/pull/201
    • Update .gitpod.yml by @faddat in https://github.com/CosmosContracts/juno/pull/197
    • Bump wasmd version to 0.27.0 by @the-frey in https://github.com/CosmosContracts/juno/pull/210

    Full Changelog: https://github.com/CosmosContracts/juno/compare/v5.0.1...v6.0.0

    Source code(tar.gz)
    Source code(zip)
    junod(55.48 MB)
  • v6.0.0-alpha(May 18, 2022)

    RC for testing some version bumps. DO NOT UPGRADE YOUR MAINNET NODE TO THIS PRE-RELEASE

    What's Changed

    • Bump version of wasmd to 27.rc3 and update antehandler by @the-frey in https://github.com/CosmosContracts/juno/pull/201

    Full Changelog: https://github.com/CosmosContracts/juno/compare/v5.0.1...v6.0.0-alpha

    Source code(tar.gz)
    Source code(zip)
    junod(55.47 MB)
  • v5.0.1(May 7, 2022)

    This is non-consensus breaking with relation to v5.0.0.

    This point release fixes a potential issue identified with the v5.0.0 upgrade handler and was tested on the scottie-3 testnet.

    It is important that you stage this update for the veritas upgrade, rather than the now-outdated v5.0.0 tag.

    What's Changed

    • Follow Bucky's Advice by @joeabbey in https://github.com/CosmosContracts/juno/pull/196

    Full Changelog: https://github.com/CosmosContracts/juno/compare/v5.0.0...v5.0.1

    Source code(tar.gz)
    Source code(zip)
    junod(50.76 MB)
  • v5.0.0(May 6, 2022)

    What's Changed

    • Fix gov ibc RouterKey by @giansalex in https://github.com/CosmosContracts/juno/pull/193
    • gofumpt by @faddat in https://github.com/CosmosContracts/juno/pull/192
    • Veritas by @joeabbey in https://github.com/CosmosContracts/juno/pull/195

    Full Changelog: https://github.com/CosmosContracts/juno/compare/v4.0.0...v5.0.0

    Source code(tar.gz)
    Source code(zip)
    junod(50.76 MB)
  • v4.0.0(May 2, 2022)

    What's Changed

    • Bump to wasmd version for unity by @the-frey in https://github.com/CosmosContracts/juno/pull/188
    • Add RELEASES procedures to repo by @the-frey in https://github.com/CosmosContracts/juno/pull/189
    • V4.0.0 Unity by @joeabbey in https://github.com/CosmosContracts/juno/pull/191

    Full Changelog: https://github.com/CosmosContracts/juno/compare/v3.1.1...v4.0.0

    Source code(tar.gz)
    Source code(zip)
    junod(50.76 MB)
  • v4.0.0-alpha(Apr 22, 2022)

    This tag is a pre-release and marks our move to a different versioning convention.

    What's Changed

    • Bump to wasmd version for unity by @the-frey in https://github.com/CosmosContracts/juno/pull/188

    Full Changelog: https://github.com/CosmosContracts/juno/compare/v3.1.1...v4.0.0-alpha

    Source code(tar.gz)
    Source code(zip)
    junod(50.75 MB)
  • v3.1.1(Apr 21, 2022)

    This change is non consensus breaking from 3.1.0 and validators should patch immediately.

    What's Changed

    • Spike tidy CI action by @the-frey in https://github.com/CosmosContracts/juno/pull/182
    • Bump wasmd version by @the-frey in https://github.com/CosmosContracts/juno/pull/187

    Full Changelog: https://github.com/CosmosContracts/juno/compare/v3.1.0...v3.1.1

    Source code(tar.gz)
    Source code(zip)
    junod(50.75 MB)
  • v3.2.0-alpha(Apr 18, 2022)

  • v3.1.0(Apr 10, 2022)

    Do some spring cleaning of dependencies.

    What's Changed

    • Run go mod tidy by @the-frey in https://github.com/CosmosContracts/juno/pull/181

    Full Changelog: https://github.com/CosmosContracts/juno/compare/v3.0.0...v3.1.0

    Source code(tar.gz)
    Source code(zip)
    junod(50.75 MB)
  • v3.0.0(Apr 7, 2022)

    This supercedes v2.3.0 as Lupercalia, following the Juno chain halt.

    What's Changed

    • Address CWA 2022 002 by @the-frey in https://github.com/CosmosContracts/juno/pull/178
    • Reinstate dockerfile by @the-frey in https://github.com/CosmosContracts/juno/pull/179

    Full Changelog: https://github.com/CosmosContracts/juno/compare/v2.3.1...v3.0.0

    Source code(tar.gz)
    Source code(zip)
    junod(50.75 MB)
  • v3.0.0-alpha(Apr 6, 2022)

    🚨 IMPORTANT: This is a pre-release and not for mainnet use. If you run it on mainnet, you will likely get rekt 🚨

    What's Changed

    • Address CWA 2022 002 by @the-frey in https://github.com/CosmosContracts/juno/pull/178
    • Reinstate dockerfile by @the-frey in https://github.com/CosmosContracts/juno/pull/179

    Full Changelog: https://github.com/CosmosContracts/juno/compare/v2.3.1...v3.0.0-alpha

    Source code(tar.gz)
    Source code(zip)
    junod(50.75 MB)
  • v2.3.1(Apr 5, 2022)

    Dev ergonomics fixes.

    What's Changed

    • Attempt to fix local REST server issues by @the-frey in https://github.com/CosmosContracts/juno/pull/177

    Full Changelog: https://github.com/CosmosContracts/juno/compare/v2.3.0...v2.3.1

    Source code(tar.gz)
    Source code(zip)
    junod(51.52 MB)
  • v2.3.0(Mar 29, 2022)

    This is Lupercalia, phase one.

    Update instructions for validators will be posted soon.

    πŸš€

    What's Changed

    • Add edge pr tag and CW test harness by @the-frey in https://github.com/CosmosContracts/juno/pull/136
    • Security Patch by @JakeHartnell in https://github.com/CosmosContracts/juno/pull/137
    • tooling: spike binary release action by @the-frey in https://github.com/CosmosContracts/juno/pull/139
    • Remove sleep from CI step by @the-frey in https://github.com/CosmosContracts/juno/pull/138
    • Add name to upload binary step by @the-frey in https://github.com/CosmosContracts/juno/pull/140
    • Use mainline wasmd by @the-frey in https://github.com/CosmosContracts/juno/pull/146
    • moneta patch handler -> lupercalia handler by @the-frey in https://github.com/CosmosContracts/juno/pull/148
    • Bump to wasmd 0.23.0 by @the-frey in https://github.com/CosmosContracts/juno/pull/149
    • Add validation to min-commission antehandle by @giansalex in https://github.com/CosmosContracts/juno/pull/150
    • Remove custom /txs endpoint by @giansalex in https://github.com/CosmosContracts/juno/pull/147
    • Tidy deps by @the-frey in https://github.com/CosmosContracts/juno/pull/152
    • 2nd rocks patch by @faddat in https://github.com/CosmosContracts/juno/pull/141
    • Add forced commission update to lupercalia by @the-frey in https://github.com/CosmosContracts/juno/pull/153
    • Bump wasmvm to 1.0.0-beta6 by @the-frey in https://github.com/CosmosContracts/juno/pull/156
    • Upgrade mainline wasmd version to 0.24.0 by @the-frey in https://github.com/CosmosContracts/juno/pull/158
    • maitenance for the starport modules in Juno by @faddat in https://github.com/CosmosContracts/juno/pull/154
    • Add local CORS config flag by @the-frey in https://github.com/CosmosContracts/juno/pull/163
    • Update README to reflect v2.3.0 quickstart cmd by @the-frey in https://github.com/CosmosContracts/juno/pull/169

    Full Changelog: https://github.com/CosmosContracts/juno/compare/v2.1.0...v2.3.0

    Source code(tar.gz)
    Source code(zip)
    junod(51.52 MB)
  • v2.3.0-beta.2(Mar 22, 2022)

    ⚠️ This is a pre-release for testing and contains consensus-breaking changes. It is only for use on an upcoming uni testnet upgrade ⚠️

    If you run this on your mainnet node it will die.

    This is the same as v2.3.0-beta.1 except with the addition of a throwaway upgrade handler for uni-2.

    The upgrade handler is called lupercalia-beta.

    Source code(tar.gz)
    Source code(zip)
    junod(51.52 MB)
  • v2.3.0-beta.1(Mar 17, 2022)

    ⚠️ This is a pre-release for testing and contains consensus-breaking changes. It is only for use on an upcoming uni testnet upgrade ⚠️

    If you run this on your mainnet node it will die.

    Source code(tar.gz)
    Source code(zip)
    junod(51.52 MB)
  • v2.3.0-beta(Feb 9, 2022)

    ⚠️ This is a pre-release for testing and contains consensus-breaking changes. It is only for use on an upcoming uni testnet upgrade ⚠️

    Integrate mainline wasmd so we can test on uni.

    This release contains a fix to the cache issue that caused a uni chain halt.

    What's Changed

    • Add edge pr tag and CW test harness by @the-frey in https://github.com/CosmosContracts/juno/pull/136
    • Security Patch by @JakeHartnell in https://github.com/CosmosContracts/juno/pull/137
    • tooling: spike binary release action by @the-frey in https://github.com/CosmosContracts/juno/pull/139
    • Remove sleep from CI step by @the-frey in https://github.com/CosmosContracts/juno/pull/138
    • Add name to upload binary step by @the-frey in https://github.com/CosmosContracts/juno/pull/140
    • Use mainline wasmd by @the-frey in https://github.com/CosmosContracts/juno/pull/146
    • moneta patch handler -> lupercalia handler by @the-frey in https://github.com/CosmosContracts/juno/pull/148
    • Bump to wasmd 0.23.0 by @the-frey in https://github.com/CosmosContracts/juno/pull/149
    • Add validation to min-commission antehandle by @giansalex in https://github.com/CosmosContracts/juno/pull/150
    • Remove custom /txs endpoint by @giansalex in https://github.com/CosmosContracts/juno/pull/147
    • Tidy deps by @the-frey in https://github.com/CosmosContracts/juno/pull/152
    • 2nd rocks patch by @faddat in https://github.com/CosmosContracts/juno/pull/141
    • Add forced commission update to lupercalia by @the-frey in https://github.com/CosmosContracts/juno/pull/153
    • Bump wasmvm to 1.0.0-beta6 by @the-frey in https://github.com/CosmosContracts/juno/pull/156

    Full Changelog: https://github.com/CosmosContracts/juno/compare/v2.1.0...v2.3.0-beta

    Source code(tar.gz)
    Source code(zip)
    junod(51.07 MB)
  • v2.3.0-alpha.2(Feb 1, 2022)

    ⚠️ This is a pre-release for testing and contains consensus-breaking changes. It is only for use on an upcoming uni testnet upgrade ⚠️

    Integrate mainline wasmd so we can test on uni.

    What's Changed

    • Add edge pr tag and CW test harness by @the-frey in https://github.com/CosmosContracts/juno/pull/136
    • Security Patch by @JakeHartnell in https://github.com/CosmosContracts/juno/pull/137
    • tooling: spike binary release action by @the-frey in https://github.com/CosmosContracts/juno/pull/139
    • Remove sleep from CI step by @the-frey in https://github.com/CosmosContracts/juno/pull/138
    • Add name to upload binary step by @the-frey in https://github.com/CosmosContracts/juno/pull/140
    • Use mainline wasmd by @the-frey in https://github.com/CosmosContracts/juno/pull/146
    • moneta patch handler -> lupercalia handler by @the-frey in https://github.com/CosmosContracts/juno/pull/148
    • Bump to wasmd 0.23.0 by @the-frey in https://github.com/CosmosContracts/juno/pull/149
    • Add validation to min-commission antehandle by @giansalex in https://github.com/CosmosContracts/juno/pull/150
    • Remove custom /txs endpoint by @giansalex in https://github.com/CosmosContracts/juno/pull/147
    • Tidy deps by @the-frey in https://github.com/CosmosContracts/juno/pull/152
    • 2nd rocks patch by @faddat in https://github.com/CosmosContracts/juno/pull/141
    • Add forced commission update to lupercalia by @the-frey in https://github.com/CosmosContracts/juno/pull/153

    Full Changelog: https://github.com/CosmosContracts/juno/compare/v2.1.0...v2.3.0-alpha.2

    Source code(tar.gz)
    Source code(zip)
    junod(51.07 MB)
Owner
Juno
🟣 Interoperable Smart Contract Network 🟣 Highly scalable, robust, secure & easy to deploy 🟣 Cosmos SDK / Tendermint / Cosm Wasm 🟣
Juno
Troon-NFT-Contract is deployed on Flow Blockchain, which is a white-label smart-contract for NFTs with an addition layer of Brand, Schema and Template

Overview Summary of NFTContract NFTContract is a Non Fungible Token (NFT) standard for Flow blockchain. It offers a powerful set while keeping unneces

null 0 Jan 4, 2022
A smart Hub for holding server stat

Stat Hub A smart Hub for holding server stat δΈ­ζ–‡θ―΄ζ˜Ž | English README Overview Stat Hub is a service for collecting and displaying servers stat. Stat Hub

follow 0 Aug 29, 2020
A smart contract development toolchain for Go

ethgen - A smart contract development toolchain for Go A simple yet powerful toolchain for Go based smart contract development Compile solidity contra

Tally 34 Sep 14, 2022
A Gomora template for building dApps and web3-powered API and smart contract listeners

Gomora dApp A Gomora template for building dApps and web3-powered API and smart contract listeners Local Development Setup the .env file first cp .env

Nuxify Inc. 3 Feb 15, 2022
A guide to smart contract security best practices

Smart Contract Security Best Practices Visit the documentation site: https://consensys.github.io/smart-contract-best-practices/ Read the docs in Chine

ConsenSys Software 6.1k Sep 25, 2022
OpenZeppelin Contracts is a library for secure smart contract development.

A library for secure smart contract development. Build on a solid foundation of community-vetted code. Implementations of standards like ERC20 and ERC

OpenZeppelin 20k Sep 30, 2022
An open source smart contract platform

EOSIO - The Most Powerful Infrastructure for Decentralized Applications Welcome to the EOSIO source code repository! This software enables businesses

EOSIO 11.3k Sep 24, 2022
Evmos is a scalable, high-throughput Proof-of-Stake blockchain that is fully compatible and interoperable with Ethereum.

Evmos Evmos is a scalable, high-throughput Proof-of-Stake blockchain that is fully compatible and interoperable with Ethereum. It's built using the Co

Tharsis 1.3k Sep 26, 2022
Ethermint is a scalable and interoperable Ethereum library, built on Proof-of-Stake with fast-finality using the Cosmos SDK.

Ethermint Ethermint is a scalable and interoperable Ethereum library, built on Proof-of-Stake with fast-finality using the Cosmos SDK which runs on to

Tharsis 1.7k Sep 25, 2022
OmniFlix Hub is a blockchain built using Cosmos SDK and Tendermint and created with Starport.

OmniFlix Hub is the root chain of the OmniFlix Network. Sovereign chains and DAOs connect to the OmniFlix Hub to manage their web2 & web3 media operations (mint, manage, distribute & monetize) as well as community interactions.

OmniFlix Network 34 Jun 27, 2022
Return list of the contract's events logs

Return list of the contract's events logs Return contract's events logs via sending address, from_block and to_block range only as RAW data. Working w

Ali Shokoohi 1 Oct 12, 2021
Abigen by contract address using etherscan api

Abigen for zoomers Just a simple wrapper to fetch abis from etherscan and run abigen on it. Uses the name of a contract if possible. Usage First put y

Sina Khalili 1 Mar 24, 2022
DERO: Secure, Anonymous Blockchain with Smart Contracts. Subscribe to Dero announcements by sending mail to [email protected] with subject: subscribe announcements

Welcome to the Dero Project DERO News Forum Wiki Explorer Source Twitter Discord Github Stats WebWallet Medium Table of Contents ABOUT DERO PROJECT DE

null 273 Sep 25, 2022
The bare metal Go smart card

Authors Andrea Barisani [email protected] | [email protected] Introduction The GoKey application implements a USB smartcard in pure Go

F-Secure Foundry 135 Sep 9, 2022
Yet another Binance Smart Chain client based on TrustFi Network

TrustFi Smart Chain The goal of TrustFi Smart Chain is to bring programmability and interoperability to Binance Chain. In order to embrace the existin

TrustFi Network 19 Mar 27, 2021
The Fabric Smart Client is a new Fabric Client that lets you focus on the business processes and simplifies the development of Fabric-based distributed application.

Fabric Smart Client The Fabric Smart Client (FSC, for short) is a new Fabric client-side component whose objective is twofold. FSC aims to simplify th

null 42 Sep 21, 2022
Arbitrum is a Layer 2 cryptocurrency platform that makes smart contracts scalable, fast, and private.

Arbitrum is a Layer 2 cryptocurrency platform that makes smart contracts scalable, fast, and private. Arbitrum interoperates closely with Ethereum, so Ethereum developers can easily cross-compile their contracts to run on Arbitrum. Arbitrum achieves these goals through a unique combination of incentives, network protocol design, and virtual machine architecture.

Offchain Labs 893 Sep 22, 2022
Tools to help teams develop smart contracts on the Cardano blockchain

toolkit-for-cardano toolkit-for-cardano simplifies the development of Cardano smart contracts by providing teams with frequently needed tasks: Build T

SundaeSwap Finance 140 Sep 5, 2022
Akroma GO client - Akroma is an EVM based application development platform (smart-contracts).

Akroma Akroma is an EVM based application development platform (smart-contracts). Akroma will utilize a Masternode system, and build out an Oracle pla

null 3 Jul 24, 2022