diff --git a/CHANGELOG.md b/CHANGELOG.md index ce83d444d5..c79708503f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -53,6 +53,12 @@ and this project adheres to [#1168]: https://github.com/cosmos/cosmjs/pull/1168 [#1133]: https://github.com/cosmos/cosmjs/issues/1133 +## [0.28.11] - 2022-07-13 + +### Fixed + +- @cosmjs/faucet: Fix cooldown value from 86 seconds to 24 hours. + ## [0.28.10] - 2022-06-29 ### Fixed @@ -978,7 +984,8 @@ CHANGELOG entries missing. Please see [the diff][0.24.1]. `FeeTable`. @cosmjs/cosmwasm has its own `FeeTable` with those properties. - @cosmjs/sdk38: Rename package to @cosmjs/launchpad. -[unreleased]: https://github.com/cosmos/cosmjs/compare/v0.28.10...HEAD +[unreleased]: https://github.com/cosmos/cosmjs/compare/v0.28.11...HEAD +[0.28.11]: https://github.com/cosmos/cosmjs/compare/v0.28.10...v0.28.11 [0.28.10]: https://github.com/cosmos/cosmjs/compare/v0.28.9...v0.28.10 [0.28.9]: https://github.com/cosmos/cosmjs/compare/v0.28.8...v0.28.9 [0.28.8]: https://github.com/cosmos/cosmjs/compare/v0.28.7...v0.28.8 diff --git a/packages/amino/package.json b/packages/amino/package.json index f227bfeb30..6a29197739 100644 --- a/packages/amino/package.json +++ b/packages/amino/package.json @@ -1,6 +1,6 @@ { "name": "@cosmjs/amino", - "version": "0.28.10", + "version": "0.28.11", "description": "Helpers for Amino based signing.", "contributors": [ "Simon Warta " diff --git a/packages/cli/package.json b/packages/cli/package.json index d035d644fd..6d5793c66c 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,6 +1,6 @@ { "name": "@cosmjs/cli", - "version": "0.28.10", + "version": "0.28.11", "description": "Command line interface", "contributors": [ "IOV SAS ", diff --git a/packages/cosmwasm-stargate/package.json b/packages/cosmwasm-stargate/package.json index 0bdac6d807..d446db7fd1 100644 --- a/packages/cosmwasm-stargate/package.json +++ b/packages/cosmwasm-stargate/package.json @@ -1,6 +1,6 @@ { "name": "@cosmjs/cosmwasm-stargate", - "version": "0.28.10", + "version": "0.28.11", "description": "CosmWasm SDK", "contributors": [ "Will Clark " diff --git a/packages/crypto/package.json b/packages/crypto/package.json index 357205fc86..3e9a6d37a0 100644 --- a/packages/crypto/package.json +++ b/packages/crypto/package.json @@ -1,6 +1,6 @@ { "name": "@cosmjs/crypto", - "version": "0.28.10", + "version": "0.28.11", "description": "Cryptography resources for blockchain projects", "contributors": [ "IOV SAS ", diff --git a/packages/encoding/package.json b/packages/encoding/package.json index 1d4b4ff062..7d41e4fea7 100644 --- a/packages/encoding/package.json +++ b/packages/encoding/package.json @@ -1,6 +1,6 @@ { "name": "@cosmjs/encoding", - "version": "0.28.10", + "version": "0.28.11", "description": "Encoding helpers for blockchain projects", "contributors": [ "IOV SAS " diff --git a/packages/faucet-client/package.json b/packages/faucet-client/package.json index dc8964ed24..adf2050365 100644 --- a/packages/faucet-client/package.json +++ b/packages/faucet-client/package.json @@ -1,6 +1,6 @@ { "name": "@cosmjs/faucet-client", - "version": "0.28.10", + "version": "0.28.11", "description": "The faucet client", "contributors": [ "Will Clark " diff --git a/packages/faucet/package.json b/packages/faucet/package.json index e65d0857c1..2f235b8b63 100644 --- a/packages/faucet/package.json +++ b/packages/faucet/package.json @@ -1,6 +1,6 @@ { "name": "@cosmjs/faucet", - "version": "0.28.10", + "version": "0.28.11", "description": "The faucet", "contributors": [ "Ethan Frey ", diff --git a/packages/faucet/src/api/webserver.ts b/packages/faucet/src/api/webserver.ts index c4f023ac9f..e5c6fc65ef 100644 --- a/packages/faucet/src/api/webserver.ts +++ b/packages/faucet/src/api/webserver.ts @@ -67,10 +67,11 @@ export class Webserver { const entry = this.addressCounter.get(address); if (entry !== undefined) { - if (entry.getTime() + 24 * 3600 > Date.now()) { + const cooldownMs = constants.cooldown * 3600 * 1000; + if (entry.getTime() + cooldownMs > Date.now()) { throw new HttpError( 405, - "Too many request from the same address. Blocked to prevent draining. Please wait 24h and try it again!", + `Too many request for the same address. Blocked to prevent draining. Please wait ${constants.cooldown}h and try it again!`, ); } } diff --git a/packages/faucet/src/constants.ts b/packages/faucet/src/constants.ts index a6f5350513..40ca9d9f1b 100644 --- a/packages/faucet/src/constants.ts +++ b/packages/faucet/src/constants.ts @@ -17,3 +17,4 @@ export const pathPattern = process.env.FAUCET_PATH_PATTERN || "m/44'/118'/0'/0/a export const tokenConfig: TokenConfiguration = { bankTokens: parseBankTokens(process.env.FAUCET_TOKENS || "ucosm, ustake"), }; +export const cooldown = 24; // hours diff --git a/packages/json-rpc/package.json b/packages/json-rpc/package.json index 43dca012a9..3b978cf2af 100644 --- a/packages/json-rpc/package.json +++ b/packages/json-rpc/package.json @@ -1,6 +1,6 @@ { "name": "@cosmjs/json-rpc", - "version": "0.28.10", + "version": "0.28.11", "description": "Framework for implementing a JSON-RPC 2.0 API", "contributors": [ "IOV SAS ", diff --git a/packages/ledger-amino/package.json b/packages/ledger-amino/package.json index cfb084efe7..9d3d7f85c5 100644 --- a/packages/ledger-amino/package.json +++ b/packages/ledger-amino/package.json @@ -1,6 +1,6 @@ { "name": "@cosmjs/ledger-amino", - "version": "0.28.10", + "version": "0.28.11", "description": "A library for signing Amino-encoded transactions using Ledger devices", "contributors": [ "Will Clark " diff --git a/packages/math/package.json b/packages/math/package.json index f419a32f09..6744b664e1 100644 --- a/packages/math/package.json +++ b/packages/math/package.json @@ -1,6 +1,6 @@ { "name": "@cosmjs/math", - "version": "0.28.10", + "version": "0.28.11", "description": "Math helpers for blockchain projects", "contributors": [ "IOV SAS " diff --git a/packages/proto-signing/package.json b/packages/proto-signing/package.json index b1aa0ec232..0e42e7b639 100644 --- a/packages/proto-signing/package.json +++ b/packages/proto-signing/package.json @@ -1,6 +1,6 @@ { "name": "@cosmjs/proto-signing", - "version": "0.28.10", + "version": "0.28.11", "description": "Utilities for protobuf based signing (Cosmos SDK 0.40+)", "contributors": [ "Will Clark ", diff --git a/packages/socket/package.json b/packages/socket/package.json index dda5271062..9046492228 100644 --- a/packages/socket/package.json +++ b/packages/socket/package.json @@ -1,6 +1,6 @@ { "name": "@cosmjs/socket", - "version": "0.28.10", + "version": "0.28.11", "description": "Utility functions for working with WebSockets", "contributors": [ "IOV SAS ", diff --git a/packages/stargate/package.json b/packages/stargate/package.json index aeb22b3e9d..517a6b05ad 100644 --- a/packages/stargate/package.json +++ b/packages/stargate/package.json @@ -1,6 +1,6 @@ { "name": "@cosmjs/stargate", - "version": "0.28.10", + "version": "0.28.11", "description": "Utilities for Cosmos SDK 0.40", "contributors": [ "Simon Warta " diff --git a/packages/stream/package.json b/packages/stream/package.json index fa52c9a3ad..b7fcad2465 100644 --- a/packages/stream/package.json +++ b/packages/stream/package.json @@ -1,6 +1,6 @@ { "name": "@cosmjs/stream", - "version": "0.28.10", + "version": "0.28.11", "description": "Utility functions for producing and consuming streams", "contributors": [ "IOV SAS ", diff --git a/packages/tendermint-rpc/package.json b/packages/tendermint-rpc/package.json index e66551d376..e213e0ea33 100644 --- a/packages/tendermint-rpc/package.json +++ b/packages/tendermint-rpc/package.json @@ -1,6 +1,6 @@ { "name": "@cosmjs/tendermint-rpc", - "version": "0.28.10", + "version": "0.28.11", "description": "Tendermint RPC clients", "contributors": [ "IOV SAS ", diff --git a/packages/utils/package.json b/packages/utils/package.json index 32faeadf55..b6b18ce752 100644 --- a/packages/utils/package.json +++ b/packages/utils/package.json @@ -1,6 +1,6 @@ { "name": "@cosmjs/utils", - "version": "0.28.10", + "version": "0.28.11", "description": "Utility tools, primarily for testing code", "contributors": [ "IOV SAS "