Releases: terra-money/classic-core
v0.2.0-rc0
Columbus-2 release candidate
Bug Fixes
-
#140 Fix export bug.
-
#140 Client querier bug fix (distr outstanding rewards)
-
#140 Fix budget module to delete all votes when submitter withdraws the program and to use DeleteVotesForProgram to delete all votes for a program.
Improvements
#140 Msg Types
cosmos-sdk/MsgSend => pay/MsgSend
cosmos-sdk/MsgMultiSend => pay/MsgMultiSend
cosmos-sdk/MsgCreateValidator => staking/MsgCreateValidator
cosmos-sdk/MsgEditValidator => staking/MsgEditValidator
cosmos-sdk/MsgDelegate => staking/MsgDelegate
cosmos-sdk/MsgUndelegate => staking/MsgUndelegate
cosmos-sdk/MsgBeginRedelegate => staking/MsgBeginRedelegate
cosmos-sdk/MsgWithdrawDelegationReward => distribution/MsgWithdrawDelegationReward
cosmos-sdk/MsgWithdrawValidatorCommission => distribution/MsgWithdrawValidatorCommission
cosmos-sdk/MsgModifyWithdrawAddress => distribution/MsgModifyWithdrawAddress
cosmos-sdk/MsgUnjail => slashing/MsgUnjail
#140 Oracle updates prevoting/voting
MsgPriceFeed is split into MsgPricePrevote
and MsgPriceVote
Period | P1 | P2 | P3 | ... |
Prevote | O | O | O | ... |
|-----\-----\-----\----- |
Vote | | O | O | ... |
In prevote stage, a validator should submit the hash of the part of real vote msg to prove the validator is not just copying other validators price vote. In vote phrase, the validator should reveal the real price by submitting MsgPriceVote with salt
.
The submission order has to be kept in (vote -> prevote) order. If an prevote comes early, it will replace previous prevote so next vote, which reveals the proof for previous prevote, will be failed.
#148 Oracle voting right delegation
By using the oracle/MsgDelegateFeederPermission a validator can assign the right to vote to another account at any time. The validator account will preserve its right to vote at any time.
#140 & #148 Rest Interface Update
Change rest interface url
"/distribution/parameters" => "/distribution/params"
"/staking/parameters" => "/staking/params"
New rest interfaces
(GET/POST) "/oracle/denoms/{%s}/votes"
(GET/POST) "/oracle/denoms/{%s}/prevotes"
(GET/POST) "/oracle/voters/{%s}/feeder"
#140 Add transaction logs for tax and swap amount
Send Tx
Add tax log to send transaction for recording real amount which a transaction pay.
Ex) txs/B515331BF9EA9A92AD59A85D593E5A2B170E3D297C59E85DDA9FA6FF33790E9B
{
"logs": [
{
"msg_index": 0,
"success": true,
"log": "{\"tax\":\"400uluna\"}"
}
]
}
Swap Tx
Add swap_coin log to swap transaction for recording the amount of swapped coin along with offered coin
{
"logs": [
{
"msg_index": 0,
"success": true,
"log": "{\"swap_coin\":\"400ukrw\"}"
}
]
}
#150 Market Swap protections
Add bidirectional Luna supply change cap on market swaps.
A daily trading cap (luna supply change cap) protects excessive luna volatility. Capping Luna deflation prevents divesting attacks (attacker swaps large amount into terra to avoid slippage) and consensus attacks by limiting access to staking tokens. Early parameters are 2% - 10% on both sides of the trade.
Add bidirectional Luna spread fees on market swaps
To protect against short term price deviations between the open market and the on-chain oracle, we now charge a 2-10% spread on swaps that involve luna.
Change oracle reward scheme from monthly seigniorage to validators to minute distribution
Swap spreads are distributed to oracle ballot winners on the oracle VotePeriod; this vastly shortens distribution periods. Also, all stakeholders receive oracle rewards (includes delegators).
Swaps halt immediately after an illiquid oracle vote
Previously we facilitated swaps for 10 VotePeriods after the last valid oracle ballot. We now stop swaps immediately to prevent arbitrage attacks from price drift.
Parameter Changes
#150 Change MiningRewardWeight.Max from 20% to 90%. This is to reduce volatility in fees at network infancy.
Changed BlocksPerMinute from 12 to 5 to more accurately reflect Columbus block times.(base)
v0.1.1
v0.1.0-rc0
Changelog
f78ea6c - Merge branch 'develop' of https://github.com/terra-project/core into bugfix/oracle-tally - allows new denoms to be whitelisted; removed filters in client and handler - extracted endblocker to be independent from handler - now tallies voter bond power at the timing of the tally, not the timing of the vote - various small oracle bug fixes
061faa1 Add release to CI
5baad8f Fix version info
4c218f0 For new build
d024273 Merge branch 'bugfix/market_limit' of https://github.com/terra-project/core into bugfix/market_limit
93e05c7 Merge branch 'develop' into bugfix/market_limit
b4ab032 Merge branch 'develop' into bugfix/market_limit
cabaeb3 Merge branch 'develop' into feature/benchmark-test
77d7f09 Merge branch 'develop' of https://github.com/terra-project/core into develop
ac6ba6d Merge branch 'develop' of https://github.com/terra-project/terra into develop
dfd45ea Merge branch 'develop' of https://github.com/terra-project/terra into feature/benchmark-test
26bc420 Merge pull request #103 from terra-project/feature/fix-ci
cdaccf3 Merge pull request #105 from terra-project/hotfix/0.1.0-rc0
bac768f Merge pull request #106 from terra-project/hotfix/0.1.0-rc0
86860da Merge pull request #108 from terra-project/bugfix/broken-link
4b44d0e Merge pull request #109 from terra-project/master
84c6bf6 Merge pull request #110 from terra-project/develop
2fb73e4 Merge pull request #75 from terra-project/hotfix/update-readme
751e781 Merge pull request #77 from terra-project/feature/ci-release
cfc89b2 Merge pull request #78 from terra-project/feature/version
b12320d Merge pull request #81 from terra-project/feature/[email protected]
134fcb1 Merge pull request #86 from terra-project/bugfix/msg-sign-bytes
e7c059d Merge pull request #87 from terra-project/bugfix/cli_oracle_vote
8d3fca5 Merge pull request #88 from terra-project/bugfix/oracle-tally
6de595a Merge pull request #89 from terra-project/bugfix/market_limit
80e26b6 Merge pull request #90 from terra-project/feature/benchmark-test
2367e89 Merge pull request #91 from terra-project/bugfix/remove-gaiad-config
384a4cd Merge pull request #93 from chris-remus/patch-2
585b1fd Merge pull request #94 from terra-project/bugfix/market_limit
745b3c6 Merge pull request #97 from terra-project/develop
5ea381e Update README.md
1a5e561 Update validators.md
f1c348d Updated to Soju-0007
c4359c5 added daily swap limit of 1%
d1ddcdb added unit tests
5e2f252 bench test and simulation
8b12058 benchmark test
a5ae43f benchmark test
2cf86ac benchmart test treasury update
e8382b7 bugfix: float type voting price support
2280c52 change gaiad.toml to terra.toml
f6c2fad change msg get sign bytes to use msgCdc
5ed42bf changed wrong comment on first day swap limit pass
d976f7e clean main package
7c03877 clean make test
c8d57ec cosmos-sdkv0.34.0 integration bugfix
34b3ac8 fix #101
a6835e3 fix #102
b4e81d4 fix #104
dcbb3b2 fix #99
21975e7 fix 100
1cf4d77 fix ci
da57eec fixed merge conflicts
a3dc41d merge
3ce4779 merge [email protected] integration
ae7ee49 merging with develop
e8cabe2 move getActiveDenoms to keeper & move oracleDecPrecision to test
b268f30 remove print
467a198 remove simulation & recover policy factor
d771b92 simul
7491609 wip
d171caf wip
2c9c9c2 wip
934cd79 wip
8cc400b wip
48aa874 wip
390313b wip
v0.0.7
Changelog
9005db3 1. Removed gov 2. budget now builds 3. Need to reformat oracle / market
473e6dc Add .goreleaser.yml
f93afed Add CI
88ca348 Add badges
01aa8bf Add circleci
700a958 Add codecov
310b158 Add goreport badge
1499992 Add terra user/group
0e07dc8 Add test & lin to CI
1bed9f1 Changing main README to divide concepts between Terra Protocol and Terra Core. Changing banner to reflect Terra Core
2ef979a Create CODE_OF_CONDUCT.md
bc325ac Create Contributing.md
2c21124 Fix .circleci/config.yml
9470f9b Fix spelling error in ballot_test.go
ff7a8ec Invalid ssl common name
ec70620 Merge branch 'develop' into bugfix/ballot-precision
984c589 Merge branch 'develop' into bugfix/cli-rest-interface
e9b1853 Merge branch 'develop' into client/update_swagger
b8db18b Merge branch 'develop' into hotfix/testnet-gas-prices-adjustment
9f329ba Merge branch 'develop' of https://github.com/terra-project/core into develop
b24ff4a Merge branch 'develop' of https://github.com/terra-project/core into develop
586fffa Merge branch 'develop' of https://github.com/terra-project/core into develop
88c90ea Merge branch 'develop' of https://github.com/terra-project/core into develop
822c913 Merge branch 'develop' of https://github.com/terra-project/terra into client/update_swagger
6c05197 Merge branch 'develop' of https://github.com/terra-project/terra into develop
08ec5a9 Merge branch 'develop' of https://github.com/terra-project/terra into develop
45b6b75 Merge branch 'feature/ci-update' into develop
650064b Merge branch 'feature/epoch-renew'
7391334 Merge branch 'master' into develop
5d28732 Merge branch 'master' of https://github.com/terra-project/terra
ad19bb0 Merge branch 'master' of https://github.com/terra-project/terra
38adf0e Merge branch 'master' of https://github.com/terra-project/terra
4a0bf88 Merge branch 'master' of https://github.com/terra-project/terra
ffe6761 Merge branch 'master' of https://github.com/terra-project/terra
b919f71 Merge branch 'master' of https://github.com/terra-project/terra
bb68472 Merge branch 'master' of https://github.com/terra-project/terra
d0a78f5 Merge branch 'master' of https://github.com/terra-project/terra
6a81ecd Merge branch 'master' of https://github.com/terra-project/terra
8d3077f Merge branch 'master' of https://github.com/terra-project/terra
bb74217 Merge branch 'master' of https://github.com/terra-project/terra
837f21c Merge branch 'master' of https://github.com/terra-project/terra
df86bba Merge branch 'master' of https://github.com/terra-project/terra
dff7f5a Merge branch 'master' of https://github.com/terra-project/terra
7ff20f7 Merge branch 'master' of https://github.com/terra-project/terra
a4db3f8 Merge branch 'master' of https://github.com/terra-project/terra
88da342 Merge branch 'master' of https://github.com/terra-project/terra
c955934 Merge branch 'soju-0002'
4fbdba3 Merge pull request #21 from terra-project/client/update_swagger
9dd983e Merge pull request #23 from terra-project/bugfix/candidate-queue-iteration-range-bug-fix
7c38e4c Merge pull request #26 from terra-project/bugfix/terracli-treasury-client-import
ba2843e Merge pull request #28 from terra-project/bugfix/clean-build-test
5276165 Merge pull request #30 from terra-project/bugfix/restag-bytes-to-string
f0d17f6 Merge pull request #33 from terra-project/feature/golangci-lint
68437c0 Merge pull request #35 from terra-project/feature/micro-unit
8e49b7f Merge pull request #36 from terra-project/develop
e3e79bc Merge pull request #37 from terra-project/hotfix/localnet-start-luna-unit
8c28edd Merge pull request #38 from terra-project/hotfix/minimum-gas-price-bug
3fd3427 Merge pull request #39 from HIPERCUBE/patch-1
96d39ee Merge pull request #41 from terra-project/hotfix/transfer-bug
30f242f Merge pull request #43 from terra-project/feature/make-clean
771fe9e Merge pull request #44 from terra-project/feature/remove-cosmos-ref
b24835d Merge pull request #45 from terra-project/bugfix/smr-computation
8b8890f Merge pull request #47 from terra-project/add-code-of-conduct-1
0e330d2 Merge pull request #48 from terra-project/dokwon-patch-1
de5dc15 Merge pull request #50 from terra-project/feature/update-doc
494fd8c Merge pull request #51 from terra-project/bugfix/cli-rest-interface
7105278 Merge pull request #52 from terra-project/develop
d55d1c5 Merge pull request #53 from terra-project/hotfix/testnet-gas-prices-adjustment
63380ac Merge pull request #54 from terra-project/hotfix/rest-error-handler
9192638 Merge pull request #55 from terra-project/client/revert-testnet
b4749b1 Merge pull request #56 from terra-project/feature/gomod
a6e683a Merge pull request #57 from terra-project/hotfix/circleci-update-mod
e625e71 Merge pull request #58 from terra-project/hotfix/circleci-update-mod
c54c6a9 Merge pull request #59 from terra-project/bugfix/broken-ci
9045363 Merge pull request #60 from terra-project/hotfix/circleci-update-mod
50a9dbb Merge pull request #64 from terra-project/bugfix/lint
2788b20 Merge pull request #67 from terra-project/feature/epoch-renew
a55b665 Merge pull request #68 from terra-project/feature/ci-update
a72d678 Merge pull request #69 from terra-project/feature/cosmos-sdk-v0.33.2-integration
d8d4284 Merge pull request #70 from terra-project/bugfix/stddev-precision
38562c5 Merge pull request #71 from terra-project/feature/ci-codecov
4be2a91 Merge pull request #72 from terra-project/bugfix/ballot-precision
4374213 Merge pull request #73 from terra-project/dokwon-patch-1
3e403fb Minor bug fix to fix tax keeper issues. GetIssuance bug
6f49494 Refactored budget.
5dbb646 Refactored client code for budget. still untested.
ce68a5b Remove deleted flags from the make process for testnet
666dc94 Remove feature in branch filters
63d8455 Remove feature in branch filters
e66257c Remove unnecessary conversion
a8a4802 Rename 'terra' to 'core' in src path
66d80a2 Revert "wip"
464b4e6 Transfer bugfix by reordering keeper initialize
24da573 Update .circleci/config.yml
61b94ed Update .circleci/config.yml
5a744d0 Update .goreleaser.yml
ab39616 Update Dockefile
ca8efb3 Update LICENSE
0e285b5 Update README.md
3d348da Update README.md
5125306 Update README.md
a869a1a Update circleci
2337f61 Update handler.go
a6e954e Update repo name in badges
2a5cc35 Update testnet.go
6c4eef0 about to refactor
7695ba7 about to refactor budget
ed8963c add 'install' command to makefile
3459bf0 add default params to oracle genesis state
725f5ec add files for swagger
d0f8a07 add genesis state of oracle module
b942ce1 add version flags to install task
107a44c added gitbook setup docs
d74dc7f added oracle rest functionality
8f55de8 added query issuance to treasury module
dcd6edd aesthetic edits
3856dde apply golangci-lint and fix lint error
7e10481 apply micro unit
e26aab1 budget cli bug fix and align syntax
084dfa2 budget cli bug fix and align syntax
baa57fc budget implemented
aebf10c budget refactor done, clean build
c7d7ade budget rest bug fix and align syntax
efae56a bugfix - 'from address' getting method changed in submitVoteHandlerFunction
67f8792 bugfix: nodes can't make blocks
2b4ccda buildable version: import problem fixed
9b8d3b4 building code
d1fc4b9 building state
31cda34 candidate queue iteration range bug fix
d02b565 change from go dep to go mod
798d8f4 change linear mrl increase to exponential increase
22940ce change localnet faucet token
8e20462 change msg json format from camel to underscore
320ade5 change statik data location from cosmos to terra client/lcd/statik
90465df changed banner image
d09718b changed bech32 prefix from cosmos to terra
f186c00 clean build
5e62646 clean build
431d72e clean build
8482448 clean lint
f70ae59 commented flags are deleted
7b58a0d cosmos-sdkv0.33.2 integration bugfix
8748863 create make clean
1abf4ca deploy code update - now ansible copy additional data file for node(data/priv_validator_state.json)
9c46527 depoy codes updated - one more node added to localnet configuration set(node4) for debuging node on host - remove old task (add faucet info. to genensis)
4f14eac disable app.assertRuntimeInvariants
52a56af done unit tests for market module
4dd44e1 downgrade cosmos-sdk version to 0.32 in Gopkg.toml
09d06bf edit references to cosmos
4e3cc17 edited circleci config.yml to remove get_vendor_deps requirement
186c1fb edited go version for compatibility with gomod
2ca9421 edited makefile to pass CI
16ce2c0 final docs
c0a14cf first oracle keeper test code
b259598 fit the version problem of REST API
254ee42 fix
6005315 fix
0821134 fix minor taxkeeper bug
5c347fe fix the bugs in testnet deploy codes - bugfix: terrad version command - bugfix: failed to create remote testnet configurations
8a74f5e fix typo
e27c16a fix version command bugs in REST API & RPC - "/version" API in LCD route overrided - "/app/verion" query in BaseApp.Query overrided
537a546 fixed
3257a45 fixed breaking unit tests
0b936f2 fixed smr update bug
f4540b7 fixed stddev precision issue
cb42d06 fixing doc linking errors
71d4979 fixing readme
4d2de5c hotfix
4f826de hotfix; remove get-vendor-deps reference from Dockerfile
cc81dfd implemented treasury
cac3fbd implemented treasury module
fe05606 intergration bug fix
faa4bdf main readme fixed
ab98bb7 make ap-northeast-2(seoul) default
098edde makefile error fix & preoccupying version command
c4e4a11 market cli bug fix and align syntax & remove duplicate res tag message
bc6d197 market refactoring
1f38bbe market rest bug fix and align syntax
eed18f4 merged with updatesdk
d0abaf8 minimum gas update
8044b4c minimum gas update in testnet deploy
be0183c mint refactoring
0334510 mint unit tests done
c17ca59 open market operations parameters
e7736c2 oracle cli bug fix and align syntax
95f3dd2 oracle querier optimization and minor refactoring
6e843eb oracle refactoring
4d5ab26 oracle rest bug fix and align syntax
a20b489 oracle...