* Upgrade to cosmos-sdk v0.44.5
* Upgrade to sdk v0.45.0-rc1
* Fix local test deploy scripts
* Bump to v0.45.0 final release
* Fixed replace to 0.45.0 not rc1
* Fix changed import path since rc1
Co-authored-by: Ethan Frey <ethanfrey@users.noreply.github.com>
* Introduce RawContractMessage type
* Add json signbytes test for proposals
* No assumptions on MsgIBCSend.data content
* Smart query uses RawContractMessage
* Revert method signature change to be consistent
* Review comment
* Update after discussions
* added golangci lint check on pull requests
* changelog update
* updated to use circleci instead of github actions
* testing a golang change
* added workflow
* updated how we find the golangci command in the make file
* using orb for golangci
* Added golangci install make command
* use docker image for golangci
* stop using make in circleci
* reverted golang change to trigger ci
* gofmt
* make fmt
* fixed a few things
* updated version on golintci
* fixed all the lint errors
* check version
* skipped wrongly failing lint
* Revert generated file changes
* fix import grouping, return errors on failures, initialization of arrays revert
* fixed a few lint errors
* addressed more code review comments
* updated with error check
* increased timeout for golangci-lint
* dont format autogenerated files
Co-authored-by: Carlton Hanna <channa@figure.com>
If we use a wallet address which does not exist, it gives the following error:
```
Error: empty address string is not allowed
```
which is coming from the SDK and confusing to the user.
The reason is because one error is not handled properly, in the new proposal, the error is handled which returns the following error if the address does not exist:
```
Error: The specified item could not be found in the keyring
```
* Run benchmarks on circle CI
* Add benchmark for secp256k1 verification
* Add compilation benchmark
* Move parallelism back to 1 for benchmarks
* Review comments
Co-authored-by: Alex Peters <alpe@users.noreply.github.com>