Alessio Treglia
2a7a408d35
crypto/keyring: deprecate old keybase ( #5889 )
...
Remove the Update method from the Keybase interface.
Remove redundant lazy keybase implementation altogether.
Created LegacyKeybase interface to restrict capabilities to
only those required by keys commands that deal with
legacy keybase such as update and migrate.
Rename keyring.New() -> keyring.NewLegacy().
Rename client/keys.NewKeyBaseFromDir -> NewLegacyKeyBaseFromDir.
crypto/keyiring.NewInMemory() now returns a in-memory keyring.
BackendMemory is added yet not exposed via command line
--keyring-backend flag. keys add uses it when --dry-run flag
is on.
2020-03-30 20:30:50 +02:00
Alessio Treglia
db76afe840
crypto/keyring: change addrKey to store chain-agnostic addresses ( #5858 )
...
Keyrings store keys by name and hexbytes representation
of address. This turns keyring internal storage more
chain-agnostic and types.Config independent.
Obsolete Keybase internal state representation is not affected.
2020-03-30 16:54:01 +02:00
Aleksandr Bezobchuk
da400156c3
Fix tests
2020-03-26 12:50:39 -04:00
Aleksandr Bezobchuk
6135912e53
JSON Proto changes
2020-03-26 12:46:10 -04:00
Aleksandr Bezobchuk
75412d00f8
Rename to Println
2020-03-25 15:17:12 -04:00
Aleksandr Bezobchuk
6a33b424a6
Do not sanitize memo
2020-03-25 15:15:43 -04:00
Aleksandr Bezobchuk
e950dd34aa
Error when keybase is nil during Sign
2020-03-25 15:12:39 -04:00
Aleksandr Bezobchuk
f4e6bd6ad7
Fix build
2020-03-25 14:30:42 -04:00
Alexander Bezobchuk
37885b8d38
Merge branch 'master' into bez/tx-client-proto-i
2020-03-25 14:25:58 -04:00
Aleksandr Bezobchuk
3e0cf99e81
Finish remaining x/bank REST handlers
2020-03-25 14:23:34 -04:00
Aleksandr Bezobchuk
3ecc461385
Implement and use MarshalIndentFromJSON
2020-03-25 13:03:14 -04:00
Aleksandr Bezobchuk
d962526b70
Implement and use CLIContext.Print
2020-03-25 12:24:13 -04:00
Federico Kunze
9cce836c08
crypto/keys: move keybase and keyring to crypto/keyring/ dir ( #5866 )
...
* crypto/keys: move keybase and keyring to crypto/keyring/ dir
* Update client/keys/root.go
* Update crypto/keyring/errors.go
* Update crypto/keyring/keybase.go
* Update crypto/keyring/options.go
* format
* changelog
* fix build
* format
* lint
2020-03-25 15:20:36 +00:00
Alessio Treglia
206a511fa9
Use cosmos' fork of github.com/bartekn/go-bip39 ( #5867 )
...
Thanks @fedekunze for pointing this out.
2020-03-25 00:46:10 +01:00
Aleksandr Bezobchuk
70d0241373
tx tests
2020-03-24 19:07:27 -04:00
Aleksandr Bezobchuk
33c090ee17
Use auth instead of func interface
2020-03-24 18:56:20 -04:00
Aleksandr Bezobchuk
0f4473936d
Fix imports
2020-03-24 16:51:59 -04:00
Aleksandr Bezobchuk
8bb0cfdf6f
Use JSON for SimulationResponse
2020-03-24 16:45:34 -04:00
Aleksandr Bezobchuk
d4d4da4a6e
Implement client and factory
2020-03-24 16:36:12 -04:00
Aleksandr Bezobchuk
b0f784d8f9
Implement factory and remove tx generator from CLIContext
2020-03-24 15:55:52 -04:00
Marko
d657513741
lint: various linting fixs ( #5825 )
...
* lint: various linting fixs
Signed-off-by: Marko Baricevic <marbar3778@yahoo.com>
* more linting
* more linting fixes
* more errchecking
* comment out errcheck for now
* undo error check
* address some comments
* remore require error
* change delete to batch delete
Co-authored-by: Alexander Bezobchuk <alexanderbez@users.noreply.github.com>
2020-03-20 19:24:18 +00:00
Alessio Treglia
230a1e8ba3
crypto/keys: improve documentation ( #5833 )
...
* crypto/keys: improve documentation
Remove out of date crypto/keys README.md file.
Populate client keys commands help screen with
more information regarding keyring backends.
* Fix formatting
* Fix lint warning
2020-03-19 16:58:14 +00:00
Jonathan Gimeno
8c7bb89549
Implementing --offline flag ( #5810 )
...
Closes : #5448
2020-03-19 02:49:33 +01:00
Alessio Treglia
3db39cda3c
Fix various linter warnings ( #5824 )
2020-03-18 12:59:08 +00:00
Aleksandr Bezobchuk
b557d4278f
Update CanonicalSignBytes godoc
2020-03-16 11:52:07 -04:00
Aleksandr Bezobchuk
98f62db242
Fix linting
2020-03-15 14:10:15 -04:00
Aleksandr Bezobchuk
f60cd5a2b5
Merge branch 'master' into bez/proto-client-init
2020-03-14 12:34:34 -04:00
Jonathan Gimeno
2e42f9cb74
Favor marshal unmashal binare bare ( #5799 )
...
* change abci file to use BinaryBare
* change all calls to EncodeLengthPrefixed to BinaryBare in distribution keeper store.
* change all calls to EncodeLengthPrefixed to BinaryBare in mint keeper store.
* change all calls to EncodeLengthPrefixed to BinaryBare in auth keeper store.
* change all calls to EncodeLengthPrefixed to BinaryBare in distribution keeper store.
* change all calls to EncodeLengthPrefixed to BinaryBare in staking keeper store.
* change all calls to EncodeLengthPrefixed to BinaryBare in staking keeper store.
* change all calls to EncodeLengthPrefixed to BinaryBare in gov keeper store.
* change all calls to EncodeLengthPrefixed to BinaryBare in slashing keeper store.
* update decoder test
* migrate decoder
* migrate gov simulation decoder
* migrate baseapp_test
* refactor QuerySubspace
* refactor coedc std codec
* migrate keybase
* migrate iavl store
* migrate root multi
* migrate ante basic
* migrate tx type to bare
* migrate auth client
* update auth types
* update decoder
* migrate supply decoder
* migrate stake encoding
* migrate staking simulation
* migrate genutil
* migrate simapp test helpers
* migrate docs
* upgrade changelog
* Update CHANGELOG.md
Co-Authored-By: Alexander Bezobchuk <alexanderbez@users.noreply.github.com>
Co-authored-by: Alexander Bezobchuk <alexanderbez@users.noreply.github.com>
2020-03-13 19:58:43 +00:00
Aleksandr Bezobchuk
c49af0b8dd
Update context
2020-03-13 13:59:14 -04:00
Aleksandr Bezobchuk
b38d3ae69a
Update ADR and types
2020-03-12 15:35:22 -04:00
Alessio Treglia
9bd603ae88
crypto: cleanup, more testing
...
crypto.LedgerShowAddress() is a ledger specific function
and should takes acc address prefix instead of depending
on a sdk.Config singleton.
crypto/keys/mintkey:
- decryptPrivKey() return error instead of os.Exit()ing.
- encryptPrivKey() should panic instead of os.Exit() when
bcrypt.GenerateFromPassword() call fails so that the
caller is given a chance to recover().
crypto/keys:
- SignWithLedger() does not need to be method of
baseKeybase. Method receiver is unused.
- ledgerInfo objecta may be pointers, type switch
should handle both to avoid panics.
- keyringKeybase should not provide Update() at all.
More test cases are added to increase package crypto
and subpackages overall coverage.
2020-03-02 11:09:52 +00:00
Alessio Treglia
d7fd5b6a42
Replace defer with testing.T.Cleanup() ( #5732 )
2020-03-02 00:16:23 +00:00
Alessio Treglia
5a2e59ebb2
Exclude proto files from format ( #5706 )
...
* Don't change proto files on make format
The format target does not need to depend on tools.
Thus remove dependency.
* Run make format
Co-authored-by: Alexander Bezobchuk <alexanderbez@users.noreply.github.com>
2020-02-27 07:53:22 -03:00
Marko
e3dc0fd4a6
Merge PR #5671 : CORS - Add a Flag for CORS
2020-02-21 12:17:27 +01:00
Gerry Agbobada
235aa6c091
Merge PR #5648 : Add min-height and max-height filters to TxSearch
2020-02-17 04:17:34 -05:00
Jonathan Gimeno
242f674e78
Merge PR #5640 : change default path to show swagger
2020-02-13 12:08:34 -05:00
Anthony
b0c6c750df
Merge PR #5618 : Add test of missing verifier in cli context
2020-02-06 10:27:23 -05:00
Mircea Colonescu
43137ee893
Merge PR #5605 : Update swagger.yaml
2020-02-03 09:28:32 -05:00
Federico Kunze
5a0a36a8c9
Merge Pr #5585 : client and types additions for IBC
2020-01-30 10:13:42 -05:00
Alessio Treglia
d0ff973386
Merge PR #5562 : Remove KeyringServiceName from the sdk.Config struct
2020-01-23 13:47:11 -05:00
Alessio Treglia
415eab7a56
Create new generic keyring constructor: NewKeyring ( #5547 )
...
Remove other convenience constructors:
* Remove NewKeyBaseFromHomeFlag
* Remove NewKeyringFromDir
* Remove NewKeyringFromHomeFlag
2020-01-22 17:54:56 +00:00
Alexander Bezobchuk
260fbc3cc8
Merge PR #5537 : Fix validatorset REST pagination
2020-01-17 12:33:59 -05:00
Alexander Bezobchuk
c1991e31bd
Merge PR #5527 : Bump Tendermint Version to v0.33.0
...
* Bump Tendermint version to v0.33.0
* Deprecate old cmn package with new packages
* Update update DB APIs
* More DB updates
* Bump IAVL to v0.13.0
* Handle error returned by iavl.NewMutableTree
* Fix some IAVL stuffs
* Update IAVL
* More updates
* Passing tests
* Fix unit tests
Co-authored-by: Jack Zampolin <jack.zampolin@gmail.com>
2020-01-16 13:46:51 -08:00
Alexander Bezobchuk
c92a7389ff
Merge PR #5526 : Fix migrate command
2020-01-15 12:29:36 -05:00
Sunny Aggarwal
f367087731
Merge PR #5439 : Keybase: Multiple Signature Algorithms
2020-01-14 10:40:10 -05:00
Alexander Bezobchuk
869531ca92
Merge PR #5495 : Replace Redundant Bech32 PubKey Functions
2020-01-09 09:04:28 -05:00
Alexander Bezobchuk
9a183ffbcc
Merge PR #5421 : Refactor Error Handling
2019-12-27 12:57:54 -05:00
Alessio Treglia
3c82b66347
Merge PR #5427 : Remove code duplication in x/auth/client/cli
2019-12-27 10:23:18 -05:00
Ferenc Fabian
8353680115
Merge PR #5442 : Remove of the client/alias.go
2019-12-23 11:05:47 -05:00
Austin Abell
d7b0f4b9b4
apply options on newly added keyring types ( #5404 )
2019-12-13 11:21:49 +00:00
Austin Abell
0e28da23e7
Interchangable PrivKey implementations in keybase ( #5278 )
...
Allow for the keybase to be configured to override the implementation
of the key that is saved to the keybase.
Closes : #4941
2019-12-12 21:52:24 +00:00
Alessio Treglia
394860068d
keyring's encrypted file backend integration ( #5355 )
...
Client commands accept a new `--keyring-backend` option through which users can specify which backend should be used by the new key store:
- os: use OS default credentials storage (default).
- file: use encrypted file-based store.
- test: use password-less key store (highly insecure).
2019-12-11 09:45:26 +00:00
Alessio Treglia
0300a6f6d7
Small non-breaking UX changes to keys {list,delete} commands ( #5366 )
...
Add --list-names flag to keys command for short listing.
Make keys delete accept multiple key names at once.
Usage example:
gaiacli keys list -n | xargs gaiacli keys delete
2019-12-05 16:07:29 +01:00
Alessio Treglia
b9cb3e105d
Merge PR #5345 : Add dev docs for COSMOS_SDK_TEST_KEYRING
2019-11-30 09:32:08 -05:00
Alessio Treglia
d4c831e63a
Drop on-disk keybase in favor of keyring ( #5180 )
...
* Switch keys commands to keyring
* Replace NewKeybase with NewKeyring
* Fix delete test
* Purge dead code
* Override COSMOS_SDK_TEST_KEYRING envvar to switch to a test keyring
* s/unningOnServer/unningUnattended/
C'ing @tnachen
* Add deprecated warning, output looks like the following:
```
$ gaiacli keys update --help
Command "update" is deprecated, it takes no effect with the new keyring
based backend and is provided only for backward compatibility with the
legacy LevelDB based backend.
Refer to your operating system's manual to learn how to change your
keyring's password.
Change the password used to protect private key
Usage:
gaiacli keys update <name> [flags]
Flags:
-h, --help help for update
Global Flags:
--chain-id string Chain ID of tendermint node
-e, --encoding string Binary encoding (hex|b64|btc) (default "hex")
--home string directory for config and data (default "/home/alessio/.gaiacli")
-o, --output string Output format (text|json) (default "text")
--trace print out full stack trace on errors
```
* Update multisign command
* Modify server.GenerateSaveCoinKey()
* GenerateSaveCoinKey more modifications
* Update docs
* Update upgrade module
2019-11-14 15:17:21 +01:00
Marko
92d2dbe3ff
Merge PR #5244 : Add debug commands
2019-11-11 09:54:32 -05:00
Alexander Bezobchuk
ede9aaed3b
Revert "Mege PR #5092 : changed bench32prefixes" ( #5283 )
...
This reverts commit 5a310fabbd
.
2019-11-06 10:18:48 -07:00
Elvin
5a310fabbd
Mege PR #5092 : changed bench32prefixes
2019-11-06 07:18:32 -07:00
Marko
b9490f2d93
Merge PR #5203 : Add more linters
2019-10-17 09:47:35 -04:00
Marko
9f3789157e
Merge PR #5192 : golangcI-lint updates & set static version to 1.19
2019-10-14 11:43:19 -04:00
Alessio Treglia
ee404e96ab
Merge PR #5164 : Handle New{,Test}Keyring errors
2019-10-09 14:53:54 -04:00
Vladimir Evgrafov
1a33f1c8cb
Merge PR #5155 : Remove unused KeyBase (dead code)
2019-10-08 16:48:41 -04:00
Alexander Bezobchuk
f84d9fa078
Merge PR #5136 : Refactor CLIContext to allow multi-chain verifiers
2019-10-02 20:29:28 -04:00
Alessio Treglia
3e6562ce45
Merge PR #5097 : Add keys migrate command
...
Add new command to assist users migrate their keys from the legacy
on-disk keybase to the new OS keyring-based implementation.
Ref #4754
2019-09-30 11:49:12 -04:00
Marko
01d8a230b2
Merge PR #5068 : Add linter Nakedret
2019-09-19 09:21:38 -04:00
Timothy Chen
ab6d0a0bae
Merge PR #5023 : Implement Gaia Tx Decode
2019-09-17 17:08:09 -04:00
Marko
6684cdf3e5
Merge PR #5048 : Fix linters and add golint
2019-09-16 13:11:17 -04:00
Timothy Chen
5bcab79e8a
Merge PR #4996 : Expose precheck errors from tx
2019-09-11 14:56:36 -04:00
kevlubkcm
5c27892621
Merge PR #4917 : add where to find the event tags into the swagger
2019-09-10 12:01:08 -04:00
tyldar
a131570cdc
Merge PR #4961 : Switched keys prefixes to the config ones
2019-08-28 10:37:05 -04:00
Marko
3a4f1fc4d4
Merge PR #4881 : Linting Galore
2019-08-19 12:06:27 -04:00
Alexander Bezobchuk
89b1220398
Merge PR #4924 : Return Height on Query Errors + Update Account Endpoint
2019-08-19 10:58:11 -04:00
Henrik Aasted Sørensen
91b53f2698
Merge PR #4919 : Fix GetConfirmation User Input Bug
2019-08-19 09:22:07 -04:00
Alexander Bezobchuk
9adb398e18
Merge PR #4905 : Various Height Query Fixes
2019-08-14 12:45:11 -04:00
Federico Kunze
c441ce2fab
Merge PR #4847 : Sim refactor 1 move store decoders to modules
...
* move store decoders to modules
* fix
* module pattern
* compile
* update Decoders params
* fix
* address @colin-axner comments
* Update cmd_test.go
* simulation manager
* mino fixes
* cleanup
* Apply suggestions from code review
Co-Authored-By: frog power 4000 <rigel.rozanski@gmail.com>
* address @rigelrozanski comments
* changelog
* Apply suggestions from code review
Co-Authored-By: colin axner <colinaxner@berkeley.edu>
* restructure modules simulation pkgs
* address @alexanderbez comments
* fix
2019-08-13 18:16:03 -04:00
Alexander Bezobchuk
fee71e72d4
Merge PR #4876 : Fix BroadcastTxCommit Response
2019-08-13 09:21:52 -04:00
Alexander Bezobchuk
46c98d396d
Merge PR #4895 : Lite Client Query Height Fix
2019-08-13 09:13:34 -04:00
frog power 4000
771f8a04f3
Merge PR #4865 : Add security contact to Validator description
2019-08-12 09:10:16 -04:00
Alessio Treglia
cf1980273f
Merge PR #4848 : Rely on rpcserver.DefaultConfig() to inherit default config values
2019-08-05 13:13:29 -04:00
Alexander Bezobchuk
4b354a782b
Merge PR #4840 : Various Updates for Gaia
2019-08-03 09:56:15 -04:00
Riccardo Montagnin
f218de8141
Merge PR #4806 : Converted balance from sdk.Int to sdk.Coin inside DelegationResponse
2019-08-02 12:37:35 -04:00
Alexander Bezobchuk
451535bd79
Merge PR #4837 : Cleanup node_info Endpoint
2019-08-02 11:52:55 -04:00
yys
adf6ddd4a8
Merge PR #4716 : Fix ledger custom coin type support bug
2019-07-29 11:01:53 -07:00
Federico Kunze
fb3e0af0b6
Merge PR #4760 : update x/auth to match module spec
2019-07-29 08:27:01 -07:00
Jack Zampolin
0ba74bb4b7
Merge PR #4777 : Fix Height Queries
2019-07-25 17:45:13 -07:00
Federico Kunze
e85a734a57
update x/genaccounts to match module spec ( #4759 )
2019-07-22 16:26:42 +01:00
Karoly Albert Szabo
8a042dedd3
Supply patch for REST ( #4698 )
...
While reintroducing the contract tests a little discrepancy was noted:
* type from integer to string in the swagger definition for supply/total/{denominator}
* remove slash from supply/total route in the implementation
2019-07-09 11:43:00 +01:00
Alexander Bezobchuk
aba1f649ad
Merge PR #4658 : Generalize Querier REST Pagination
2019-07-02 09:00:46 -04:00
Federico Kunze
48e8161f25
supply querier ( #4592 )
...
Add querier to the supply module.
Closes : #4082
2019-07-01 12:32:04 +01:00
Alexander Bezobchuk
3a39e9d558
Merge PR #4637 : Update Search Txs by Events APIs
2019-06-28 09:32:47 -04:00
Marko
b2f8c58ec4
Merge PR #4608 : More linters - Gosec, staticcheck
2019-06-26 13:30:36 -07:00
Alessio Treglia
7b5e6cee07
Remove client/input.{Buffer,Override}Stdin() functions ( #4602 )
...
Cobra's new release made them redundant.
Thanks: Juan Leni <juan.leni@zondax.ch> for the original patch.
2019-06-22 11:24:59 +02:00
Marko
4ffabb65a5
lint add deadcode unused ( #4606 )
...
Added deadcode and unused linters to the repo, it
helped find some unused code.
Ref #4589
2019-06-21 17:18:01 +02:00
Alexander Bezobchuk
6d5ca0b4f1
Remove print response flag ( #4593 )
...
This flag isn't used anywhere and probably hasn't for quite some time.
2019-06-20 14:26:48 +02:00
Hans Schoenburg
c3bef9a211
remove ICS categories from swagger UI docs Fixes #4357 ( #4429 )
2019-06-20 14:17:58 +02:00
Alessio Treglia
c530c1cbb7
Remove auth's AccountDecoder type ( #4588 )
...
AccountDecoder is now entirely redundant.
client package now does no longer depend on x/auth.
Context: #4488
2019-06-19 16:20:27 +02:00
Alessio Treglia
1eb7706c28
Separate account getters from client/context ( #4579 )
...
Account getters are removed from client context. x/auth has the
queriers necessary for retrieving account information.
These functions should be removed since they are currently
redundant and don't provide any extra value.
Closes : #4543
2019-06-19 14:24:11 +02:00
Alessio Treglia
1fcac93d57
switch GetConfirmation()'s default to no ( #4575 )
...
client/input.GetConfirmation() returns true if and only if the
user's input is confirmative.
The function is used in places where fat-fingering may cause
financial loss, e.g. gaiacli tx send command. Thus it seems
wiser to provide a conservative default in order to protect
users from accidental mistyping.
Closes : #4564
2019-06-18 11:46:51 +02:00
Alessio Treglia
18415eedaf
Take empty input as yes answer ( #4565 )
...
Closes : #4564
2019-06-16 12:06:39 +02:00
Alessio Treglia
73700df8c3
Merge PR #4555 : Move client/{tx,rest,utils} into x/auth/client
2019-06-15 14:34:11 +02:00
Alexander Bezobchuk
d5fe9b7eef
Merge PR #4550 : Minor Cleanup
2019-06-14 11:52:28 +02:00
colin axner
95f3d32250
Merge PR #4536 : Return account queries with height
2019-06-13 15:54:17 +02:00
Alessio Treglia
8cc708b67c
Remove --cors flag ( #4525 )
...
The feature is long gone.
Thanks: Angelo Recca <a.recca@bitsong.io> for reporting this.
2019-06-10 17:01:48 +01:00
Alexander Bezobchuk
dc84c99dee
Revert "Generalize auth/types.StdSignature ( #4507 )" ( #4512 )
...
This reverts commit a32d5a46d7
.
2019-06-08 11:04:52 +01:00
Alessio Treglia
a32d5a46d7
Generalize auth/types.StdSignature ( #4507 )
...
New Signature interface available in the top level types package.
auth.StdSignature implements such interface. User defined auth
module can now define their own custom signature types.
Work carried out in the context of the following issues:
- #4488
- #4487
2019-06-07 14:21:35 +01:00
colin axner
c777fb9108
Merge PR #4505 : Support height queries in REST client
2019-06-07 09:02:07 -04:00
Alexander Bezobchuk
3180e68c7b
Merge PR #4499 : Remove Client Codec Redundancy
2019-06-06 11:43:15 -04:00
frog power 4000
5f9c3fdf88
Merge PR #4451 : Client and Module Modularization
2019-06-05 19:26:16 -04:00
Karoly Albert Szabo
3962b3ca23
Update swagger file with tested GET routes ( #4470 )
...
A route had to be commented as it's returning 500 instead of 200 with
empty body -> will make the tests fail:
- /slashing/validators/{validatorPubKey}/signing_info
Related to cosmos/gaia#19
2019-06-04 18:20:26 +01:00
colin axner
6e2f5f3102
R4R: Support "unknown commands" for subcommands ( #4465 )
...
Fixes #4284
Now prints:
gaiacli query distr comission --trust-node cosmos1234
ERROR: unknown command "comission" for "distr"
Did you mean this?
commission
Adds custom argument validation for subcommands with subcommands. Doesn't affect "query" or "tx" subcommands since they reside in gaia repo. All flags except help are disabled for these commands.
2019-06-04 18:07:12 +01:00
Alessio Treglia
e9810ac25c
Merge PR #4433 : Adopt YAML as human-readable text output
2019-05-31 09:14:34 -04:00
Kwun Yeung
b44392b01a
Merge PR #4445 : update LCD submit delegation doc to match v0.34
2019-05-30 14:26:08 -04:00
Alessio Treglia
85ebf5f72e
Implement private keys export/import symmetric functionalities ( #4436 )
...
Add Keybase's ExportPrivKey()/ImportPrivKey() API calls to export/import
ASCII-armored private keys. Relevant keys subcommands are provided as well.
Closes : #2020
2019-05-30 16:44:28 +01:00
Alexander Bezobchuk
8b1d75caa2
Merge PR #4382 : Support height queries for queriers
2019-05-28 20:58:33 -04:00
Karoly Albert Szabo
c39fa755cb
Merge PR #4413 : Revert swagger removal
2019-05-28 09:46:26 -04:00
frog power 4000
73e5ef7c13
reduce module interdependancy, /client refactor ( #4415 )
...
* abstract staking BuildCreateValidatorMsg, genutil defines its own flags
* client/ refactor
* staking move keys from keeper to types
2019-05-28 09:44:04 +01:00
Alexander Bezobchuk
4b872d2eb4
Merge PR #4377 : Remove statik/Swagger UI
2019-05-20 11:19:53 -04:00
Alessio Treglia
71d71f2206
Remove gaia ( #4347 )
...
Gaia is removed from cosmos-sdk repository.
Few changes were required to make sure no packages depend on gaia subpackages.
CI config is amended accordingly.
Unnecessary targets are removed from Makefile.
Simulations run through a lightweight version of gaia renamed to simapp.
Closes : #4104
2019-05-18 10:42:24 +02:00
Alexander Bezobchuk
3153e93446
Merge PR #4356 : Update default verifier path
2019-05-17 10:22:33 -04:00
zxh0
db4c82bad2
Merge PR #4355 : Improve multisig key table format output
2019-05-17 10:15:45 -04:00
Alexander Bezobchuk
44f972584d
Merge PR #4333 : Remove Shares from Client Responses
2019-05-15 10:44:47 -04:00
Alexander Bezobchuk
829ce17d06
Merge PR #4307 : Don't pass height to RPC calls
2019-05-09 16:42:25 -04:00
Alexander Bezobchuk
85ffce5f58
Merge PR #4306 : Allow generate-only to fully operate offline
2019-05-08 16:06:05 -04:00
Alexander Bezobchuk
99df748dda
Merge PR #4285 : Update REST Client to Support Custom R/W Timeouts
2019-05-07 13:04:48 -04:00
Alessio Treglia
06f7b2198a
Replace vet with golangci lint govet ( #4277 )
...
Drop go vet in favor of golangci-lint govet check.
Fix golangci-lint warnings.
Upgrade golangci-lint.
2019-05-06 17:50:05 +01:00
Frank Yang
8bb2569abc
R4R: Fix /txs/encode endpoint ( #4212 )
...
Closes : #4141
2019-05-06 15:53:12 +01:00
Frank Yang
1cfc868d86
Support query txs' TotalCount in GET /txs ( #4214 )
...
Closes : #3942
2019-05-04 12:09:02 +01:00
Alexander Bezobchuk
67f1e12eec
Merge PR #4253 : Change User Supplied Param Change Value to json.RawMessage
2019-05-02 14:21:35 -04:00
Alessio Treglia
4e70a37c6b
Merge PR #4228 : gaiakeyutil -> gaiacli keys parse
2019-05-02 09:34:02 -04:00
Alessio Treglia
4d6480aa46
Move lcd tests into gaia ( #4245 )
...
Objective is to remove lcd -> gaia package dep.
Code cleanup.
2019-05-01 17:58:20 +01:00
Alessio Treglia
466e46ba0a
Remove client/utils dep on gaia ( #4246 )
2019-05-01 16:34:43 +01:00
Federico Kunze
e650a4f17e
fix param_change swagger docs ( #4240 )
...
Update /gov/proposals/param_change POST endpoint docs.
2019-05-01 00:06:07 +01:00
Alexander Bezobchuk
5ca93ac574
Merge PR #4206 : Param Change Proposal
...
* Add params error types
* Update param module keeper to take a codespace
* Update imports
* Implement SetRaw and SetRawWithSubkey
* Implement ParamChange and update aliases
* Add types codec
* Implement ParameterChangeProposal
* Implement TestParameterChangeProposal
* Fix linting errors
* Update tags
* Implement content
* Updata params aliases
* Finish params handler and proposal types
* Move deposit and vote logic to types package
* Move proposal type to types package
* Move errors to types package
* Update proposal
* Move gov messages to types package
* Minor updates to naming
* Move keys to types package
* Move codec to types package
* Move proposal types to types package
* Update aliases
* Add governance alias types
* Implement governance router
* Update gov aliases
* Update gov keeper
* Update private functions needed for the keeper
* Update godocs
* Update the gov message handler
* Update Gaia app
* Make updates to auth
* Update the message codec in the keeper
* Update gov end blocker
* Update types tests
* Minor tweaks
* Add legacy genesis logic
* Update gov aliases
* Move gov keys to types package
* Revertt to using gov/types in params
* Implement params handler test
* Update governance tests
* Fix endblocker tests
* Fix governance querier tests
* Add seal support to gov router
* Update simulationCreateMsgSubmitProposal
* Disable software upgrade proposals
* Move params keys to types package
* Implement param module proposal client logic
* Update gov client logic
* Update gaia app client hooks
* Fix linting errors
* Fix ValidateBasic
* Remove legacy files
* Update paramchange to use strings
* Update paramchange cli cmd
* Update ValidateBasic and errors
* Use PostCommands when adding child cmds
* Fix codec logic
* Update params client and handler
* Update IsValidProposalType
* Update SubmitProposal to test exec
* Implement TestGaiaCLISubmitParamChangeProposal
* Implement TestSubmitParamChangeProposal
* Update swagger.yaml
* Update gaiacli.md
* Update gov spec docs
* Fix linting errors
* Fix unit tests
* Add pending log entries
* Update docs
* Update docs
* Update client/lcd/swagger-ui/swagger.yaml
Co-Authored-By: alexanderbez <alexanderbez@users.noreply.github.com>
* Update docs/cosmos-hub/gaiacli.md
Co-Authored-By: alexanderbez <alexanderbez@users.noreply.github.com>
* Update cmd/gaia/cli_test/test_helpers.go
Co-Authored-By: alexanderbez <alexanderbez@users.noreply.github.com>
* Update client/lcd/test_helpers.go
Co-Authored-By: alexanderbez <alexanderbez@users.noreply.github.com>
* Update docs/cosmos-hub/gaiacli.md
Co-Authored-By: alexanderbez <alexanderbez@users.noreply.github.com>
* Update docs/cosmos-hub/gaiacli.md
Co-Authored-By: alexanderbez <alexanderbez@users.noreply.github.com>
* Update docs/cosmos-hub/gaiacli.md
Co-Authored-By: alexanderbez <alexanderbez@users.noreply.github.com>
* Update x/gov/types/proposal.go
Co-Authored-By: alexanderbez <alexanderbez@users.noreply.github.com>
* Update docs/cosmos-hub/gaiacli.md
Co-Authored-By: alexanderbez <alexanderbez@users.noreply.github.com>
* Update docs/cosmos-hub/gaiacli.md
Co-Authored-By: alexanderbez <alexanderbez@users.noreply.github.com>
* Address PR comments
* Update docs/cosmos-hub/gaiacli.md
Co-Authored-By: alexanderbez <alexanderbez@users.noreply.github.com>
* Update gov docs to include quorum notes
* Add logs to handleParameterChangeProposal
* Update docs/spec/governance/02_state.md
Co-Authored-By: alexanderbez <alexanderbez@users.noreply.github.com>
* Support and use new StatusFailed when proposal passes but fails exec
* Add docs/notes warning on param validity
* Update docs
* Update docs/spec/governance/02_state.md
Co-Authored-By: alexanderbez <alexanderbez@users.noreply.github.com>
* Update docs/spec/governance/02_state.md
Co-Authored-By: alexanderbez <alexanderbez@users.noreply.github.com>
* Minor doc update
* Update x/gov/client/cli/tx.go
Co-Authored-By: alexanderbez <alexanderbez@users.noreply.github.com>
* Fix usage of fromAddr
* Rige code style suggestion
* Update x/params/types/proposal.go
Co-Authored-By: alexanderbez <alexanderbez@users.noreply.github.com>
* Fix CI lint errors
* Update NewModuleClient godoc
* Add godoc to rtr.Seal() call
* Rename files
* Rename NewProposalHandler
2019-04-30 12:31:38 -04:00
Juan Leni
1306a25e42
Adding support for Ledger Cosmos App v1.5 ( #4227 )
...
This PR adds support for the latest version of the Cosmos App (v.1.5).
The app is not been released yet by Ledger but the PR is backwards compatible.
We can later remove backwards compatibility and enforce v1.5 only.
When creating a new account, `gaiacli` now shows the account/index and address in the device and requires user confirmation.
Related PRs:
https://github.com/cosmos/ledger-cosmos-go/pull/3
https://github.com/cosmos/ledger-cosmos-go/pull/4
https://github.com/cosmos/ledger-cosmos-go/pull/5
https://github.com/cosmos/ledger-cosmos-go/pull/6
Changes in the app can be found here:
https://github.com/LedgerHQ/ledger-app-cosmos/pull/5
2019-04-30 09:58:21 +01:00
Frank Yang
5344e8d768
Merge PR #4220 : Empty mnemonic should return error during key recovery
2019-04-29 12:49:35 -04:00
Alexander Bezobchuk
050f6a61ba
Merge PR #4198 : Release v0.34.3
2019-04-26 12:13:23 -04:00
Alexander Bezobchuk
0e54369850
Merge PR #4177 : Update Staking Validators Rest Query
...
* Support pagination and status query params for /staking/validators
* Rename BondStatusToString to String
2019-04-24 11:48:39 -04:00
Alessio Treglia
93e8f467fe
Turn --from into a positional argument in gaiacli tx send ( #4146 )
...
Closes : #4142
2019-04-18 19:48:52 +01:00
Alexander Bezobchuk
0c23dec59f
Merge PR #4135 : Minor Fixes
...
* Add clarification to gen-only
* Add nil type check in NewResponseFormatBroadcastTxCommit
* Add small note to docs re: generate-only
2019-04-16 13:02:36 -04:00
Alessio Treglia
769370801d
Merge PR #4101 : Return per-validator rewards when querying delegator rewards
2019-04-16 09:43:08 -04:00
Aleksandr Bezobchuk
046932b084
Merge branch 'develop' into release/v0.34.0
2019-04-15 10:10:52 -04:00
Alessio Treglia
3c88ddc2f5
Merge PR #4083 : Replace gaiad --assert-invariants-blockly with --inv-check-period
...
* Remove old broken flag
* Support --inv-check-period which asserts invariants every nth period
2019-04-10 19:33:50 -04:00
Marin Basic
b50b25d0a9
Replace all REST query empty result HTTP Status codes to 200 ( #4065 )
...
All query params that are empty now returns success
(http.StatusOK) instead of mixed http status codes
(http.StatusNoContent/http.StatusBadRequest/
http.StatusInternalServerError)
Closes : #2007
2019-04-10 18:07:21 +01:00
Federico Kunze
8550d87319
unified sender tag ( #4057 )
...
Closes : #3775
2019-04-10 18:03:44 +01:00
Alessio Treglia
85021d4ca9
No packages must depend on cmd/gaia/ ( #4048 )
...
Preparation work for moving gaia out of the SDK.
2019-04-04 15:36:39 +01:00
Alexander Bezobchuk
0e55b6eada
Merge PR #4028 : Hex Encode Data in Tx Responses
2019-04-03 07:49:34 -07:00
Alexander Bezobchuk
bf17e1b020
Merge PR #4029 : Update Tendermint to v0.31.3
2019-04-03 09:03:21 -04:00
Alexander Bezobchuk
e2928d5b70
Merge PR ##4007: Add Block Time in Txs Responses
2019-04-02 21:09:37 -04:00
Karoly Albert Szabo
ecd2bfa16f
Merge PR #4014 : Update Swagger Config
2019-04-02 09:12:24 -04:00
Alexander Bezobchuk
b95ade93bd
Merge PR #4011 : Mint/Inflation Querier, LCD and CLI
...
* A few godoc updates
* More minor tweaks and reformatting
* Implement initial minting querier
* Implement stringer interface for minting params
* Minor cleanup
* Add minting CLI commands
* Implement inflation query command
* Implement annual provisions query and CLI command
* Update x/mint/client/module_client.go
Co-Authored-By: alexanderbez <alexanderbez@users.noreply.github.com>
* Update x/mint/client/module_client.go
Co-Authored-By: alexanderbez <alexanderbez@users.noreply.github.com>
* Update x/mint/client/module_client.go
Co-Authored-By: alexanderbez <alexanderbez@users.noreply.github.com>
* Update x/mint/querier.go
Co-Authored-By: alexanderbez <alexanderbez@users.noreply.github.com>
* Add minting REST client routes/handlers
* Fix build issues
* Implement querier unit tests
* Update gaiacli docs
* Implement LCD tests
* Update Swagger docs
* Add pending log entry
* add examples
Signed-off-by: Karoly Albert Szabo <szabo.karoly.a@gmail.com>
* revert adding examples
Signed-off-by: Karoly Albert Szabo <szabo.karoly.a@gmail.com>
2019-04-01 10:28:36 -07:00