crescent-network / crescent Goto Github PK
View Code? Open in Web Editor NEWโ๏ธ Crescent Network, Expanding DeFi capabilities through InterBlockchain Technology ๐
License: Apache License 2.0
โ๏ธ Crescent Network, Expanding DeFi capabilities through InterBlockchain Technology ๐
License: Apache License 2.0
This issue requests to upgrade ibc-go from v2.2.0 to either v3.3.1.
Crescent fork of ibc-go: https://github.com/crescent-network/ibc-go/releases/tag/v3.3.1-crescent-v4-1
Using the latest version of Ignite CLI (v0.25.1) doesn't work due to unable to build proto panic: interfacetype only supports messages with exactly one oneof declaration
as well as some field names are changed, such as validator
to validators
and staked
to bonded
.
Release v3.0.0 check lists
CHANGELOG.md
This issue requests to integrate wamsd
into Crescent core to adopt CosmWasm.
For our client developers and our partners, we need to research and discuss if it is wise/doable to store metadata for all coins/tokens (coming from foreign chains).
SetDenomMetaData
function to store denom metadata.Maybe it's caused by findMsgPlaceMarketOrderParams
. Needs investigation.
As the title says, emit WithdrawnRewards
event for LiquidUnfarm
and LiquidUnfarmAndWithdraw
.
When the staking ratio of the chain is very disproportionate, the reward generated is very high causing the chain to break and will give this error.
v1.0.0
While setting up the genesis-account do this
crescentd add-genesis-account liquid1 10000000000000000000000000000000000000000stake --home liquidStaked
crescentd gentx liquid1 100000000stake --chain-id liquidStakeChain --home liquidStaked
And now when we liquidStake to this validator the chain will break with Int64() out of bound error
As @richard-bachman and @lv-koala become the core contributors of the project, it makes sense to add them in CODEOWNERS
file so that they can review PRs and manage the repository more efficiently.
The Cosmos SDK team has notified the community that a high-severity security issue patch will be released on June 8th, 16:00UTC. I am contacting you because your network is running an impacted version of the Cosmos SDK and to give advanced notice to prepare for security patch coordination. The patch can be applied without a consensus upgrade and will require at least 33.3% of the validators to update their nodes as quickly as possible to protect the network from exploitation.
When the Cosmos SDK patch is available, it is the responsibility of each network to validate it as quickly as possible, have a security release for the network binary as soon as possible, and coordinate with the network validators to upgrade their nodes as early as possible.
I am contacting you here because there was no e-mail address listed in the SECURITY.MD file for the repository or the SECURITY.MD file is missing. Please populate a SECURITY.MD file with the relevant information for subsequent reach-outs regarding security updates.
You can find more information on the link above.
AuctionStatus
is not being checked when a bidder places their bid. If a bidder places a bid for the previous auction, it is currently possible.
Currently, LiquidFarm
and LiquidUnfarm
use GetFarm
function from the farm
module to get TotalFarmingAmount
. While the calculation is intended to use the total farming amount by the liquid farm module account, it is using the amount that is farmed by other farmers who directly farmed via the lpfarm
module.
GetFarm
with Position
functionPosition
function (LiquidFarms
, LiquidFarm
, and ExchangeRate
)lpfarm
module directly and test)There is a typo in the docs file crescent/x/liquidity/spec/01_concepts.md
The size of tick is configured by using the `TickPreicision` governance parameter.
N/A
Bump tendermint/budget
module from v1.2.0 to v1.2.1. This resolves breaking TS client code generation using Ignite CLI
The GetBid function in the PlaceBid
should pass pool id to look up the bid from the store where it currently passes auction id. This does not refund previous bid correctly when there are at least two auctions.
v3.0.0-rc7
This issue contains checklists to release v4, which upgrades ibc-go
from v2.2.0 to v3.4.0. Reference #135 to know more about the upgrade notes.
CHANGELOG.md
x/liquidity and x/lpfarm are the targets.
Example:
flags.AddPaginationFlagsToCmd(cmd, "plans")
I want to write some javascript to interact with the crescent chain.
But encounter some problem, there are some custom message for example liquidstaking
, so the common cosmosjs's staking not works.
seaify@seaifydeMacBook-Pro:~/crescent(main|โ1โฆ) % protoc \ (main|โ1โฆ)
> --proto_path="/Users/seaify/crescent/proto/crescent/liquidstaking/v1beta1/" \
> -I /Users/seaify/crescent/vendor \
> --plugin="./node_modules/.bin/protoc-gen-ts_proto" \
> --ts_proto_out="./proto_out" \
> --ts_proto_opt="esModuleInterop=true,forceLong=long,useOptionals=true" \
> "/Users/seaify/crescent/proto/crescent/liquidstaking/v1beta1/liquidstaking.proto"
gogoproto/gogo.proto: File not found.
cosmos_proto/cosmos.proto: File not found.
cosmos/base/v1beta1/coin.proto: File not found.
protoc-gen-openapiv2/options/annotations.proto: File not found.
liquidstaking.proto:5:1: Import "gogoproto/gogo.proto" was not found or had errors.
liquidstaking.proto:6:1: Import "cosmos_proto/cosmos.proto" was not found or had errors.
liquidstaking.proto:7:1: Import "cosmos/base/v1beta1/coin.proto" was not found or had errors.
liquidstaking.proto:9:1: Import "protoc-gen-openapiv2/options/annotations.proto" was not found or had errors.
when run ./scripts/protocgen.sh , also fail, got
unknown command "protoc" for "buf"
can we add codecimpl.js file in the repo? so all the devs can directly use this file. Then it can save us many time for generating the protoc javascript file. Especially for the devs who doesn't know golang and procolbuf well
Just like the osmosis
did, , https://github.com/osmosis-labs/osmosis-frontend/blob/f82b1b6faa1cf3e2e18ff519fdfe23262bbf66b5/src/proto/generated/codecimpl.js
This issue requests to add --status
as an optional flag for RewardsAuctions CLI command. This feature is available in gRPC query but it is not available in CLI command.
To align with other gRPC query endpoints, the following endpoint is better to be updated to liquidfarms
instead of `pools.
https://github.com/crescent-network/crescent/blob/main/proto/crescent/liquidfarming/v1beta1/query.proto#L43
Before:
/crescent/liquidfarming/v1beta1/pools/{pool_id}/bids
After:
/crescent/liquidfarming/v1beta1/liquidfarms/{pool_id}/bids
In FinishRewardsAuction
, the spendable coin amounts of WithdrawnRewardsReserveAddress
needs to be added to truncatedRewards
when setting rewards for RewardsAuction
. Otherwise, it sets different amount of rewards when there is auto withdrawn farming rewards from the lpfarm
module.
Hello.
We would like to get notifications of upcoming releases.
It would be a massive help if we could do it through Github's Slack integration.
Could you kindly install it?
Thank you
Hi there,
It has been 2 days and I am stuck with this issue and unable to start the node. There is a genesis issue in the module causing failure. Please help !
I have tried the genesis from, all throw the same error
https://resource.crescent.network/crescent-1-genesis.json
https://raw.githubusercontent.com/crescent-network/launch/main/mainnet/crescent-1/genesis.json.tar.gz
https://polkachu.com/genesis/crescent
root@val-4:~# crescentd version
4.2.0
Log below,
root@val-4:/tmp# crescentd start 6:27PM INF starting node with ABCI Tendermint in-process
6:27PM INF service start impl=multiAppConn module=proxy msg={}
6:27PM INF service start connection=query impl=localClient module=abci-client msg={}
6:27PM INF service start connection=snapshot impl=localClient module=abci-client msg={}
6:27PM INF service start connection=mempool impl=localClient module=abci-client msg={}
6:27PM INF service start connection=consensus impl=localClient module=abci-client msg={}
6:27PM INF service start impl=EventBus module=events msg={}
6:27PM INF service start impl=PubSub module=pubsub msg={}
6:27PM INF service start impl=IndexerService module=txindex msg={}
6:27PM INF ABCI Handshake App Info hash= height=0 module=consensus protocol-version=0 software-version=4.2.0
6:27PM INF ABCI Replay Blocks appHeight=0 module=consensus stateHeight=0 storeHeight=0
panic: unknown field "blocked_addrs" in types.GenesisState
Currently, AuctionId
and PoolId
are used when storing a rewards auction. It is suggested by @lv-koala that since PoolId
acts as AuctionId
's parent (e.g: auction id increments within the pool id), it is more intuitive to have PoolId
first.
Change an order of AuctionId
and PoolId
[]byte{0xe5} | PoolId | AuctionId -> ProtocolBuffer(RewardsAuction)
AuctionId
and PoolId
(keeper and types)TBD
Currently, there is no way for bidders to check how much fees are deducted by which fee rate for a rewards auction. This issue suggests to add Fees
and FeeRate
in RewardsAuction
.
Crescent proto files are not using Go module versioning which is a barrier to generate TypeScript client code for crescent modules using Ignite CLI
.
This issue contains checklists before releasing v5. Core functionality for v5 is to adopt Cosmwasm into Crescent blockchain.
CHANGELOG.md
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.