-
Notifications
You must be signed in to change notification settings - Fork 5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
v4.0.1-alpha.2 #5664
v4.0.1-alpha.2 #5664
Conversation
Your Render PR Server URL is https://atweb3js-docs-pr-5664.onrender.com. Follow its progress at https://dashboard.render.com/static/srv-ce3a2dpgp3jqhjti41a0. |
* Update CHANGELOG version headers * Update CHANGELOGs * Revert package version bump for web3-packagetemplate
@spacesailor24 thanks for PR. just need to merge 4.x into this branch and resolve conflicts. |
@avkos So usually we would have an RC version we could bump every time we make changes to the release since the last commit in the release is tagged with the version. We've already messed up by merging #5689 into this branch, since now the branch has commits that come after the tagged commit. This isn't a huge issue since this only really affects the continuity of the release listed in Github (I'm talking about the So, if we are to merge |
In case of merge conflicts, and before actual release, could you go ahead with following: In future we should also follow freezing main branch for 4.x if there is release PR created, we were following this in 1.x. |
* Update CHANGELOG version headers * Contract call with tuple is missing param names (#5613) * call special output type * fix * fix: enable outputs to have param names (#5624) * hot fix * add type if only one param * overloaded inputs types * fix resolver tests * add type tests * simplify types * revert registry unit test * test firefox * revert firefox test * update changelogs Co-authored-by: Marin Petrunić <[email protected]> * Fix `isHex` and `isHexStrict` for some edge cases and enrich their tests (#5655) * Change `isHex` to return true for negative numbers (for example `-123`) * Change both `isHex` and `isHexStrict` to return `false` for `-0x` * Change `isHex` to return `false` for empty strings ''. * Remove erroneous set provider code for Contract constructor (#5669) * Remove erroneous set provider code for Contract constructor. Add Contract constructor provider set test * Update CHANGELOGs * Debugging failing integration tests * Apply suggestions from code review * Use getSystemTestProvider instead of hardcoded string * Refactor ternaries in Contract constructor to if statements * Correct CHANGELOG entries * Remove unneeded checks in if statements * Test with injected external providers (#5652) * fix: sending tx with injected provider (#5651) Co-authored-by: Marin Petrunic <[email protected]> * adding a test for using `ganache` provider * enable the jsonrpc `id` to optionally be incremented starting from a number (Inspired by: #5373 (comment) and needed as a work around for blockchainsllc/in3#46) * test with `in3` as a provider & skip `in3` test if it takes too long * increase integration test timeout at web3 package * add a test for using `hardhat` provider * improve how legacy providers, such as hardhat, is used * implement `isPromise` that works in the browsers * refactor external providers tests * update CHANGELOG.md * Use Error ABI to parse errors when sending a transaction (#5662) * use Error ABI when sending a transaction * update CHANGELOG.md for #5587 * Remove merge conflict marker Co-authored-by: Oleksii Kosynskyi <[email protected]> Co-authored-by: Marin Petrunić <[email protected]> Co-authored-by: Muhammad Altabba <[email protected]> Co-authored-by: jdevcs <[email protected]>
* Update CHANGELOG version headers * Remove merge conflict markers * Remove double CHANGELOG entry
Added
web3-eth-contract
web3-types
web3-eth-accounts
toweb3-types
package: Cipher, CipherOptions, ScryptParams, PBKDF2SHA256Params, KeyStore (Update wallet.encrypt function signature 4.x #5581 )web3-utils
uuidV4
that generates a random v4 Uuid (Responses get mixed up due to conflicting payload IDs (v 4.x) #5373).id
(Test with injected external providers #5652).isPromise
that checks if an object is a promise (Test with injected external providers #5652).web3-eth-contract
SpecialOutput
type was added as a generic type into the call function to support reassigning output types (Documentation for catching provider events #5631)ContractOverloadedMethodInputs
,ContractOverloadedMethodOutputs
) was added (Documentation for catching provider events #5631)Fixed
web3-eth-contract
fromBlock
when passed tocontract.events.someEventName
(Contract events does not supportfromBlock
property #5201)ContractOptions
->jsonInterface
setter and getter (Change contract.options.jsonInterface - ts issue #5474)Contract
constructor whereprovider
wasn't being set when provided within theoptionsOrContextOrReturnFormat
argument (Remove erroneous set provider code for Contract constructor #5669)web3-types
request
method ofEIP1193Provider
class, compatible with EIP 1193 ([4.x] Transaction sending does not work with Ganache's EthereumProvider #5591)web3-utils
web3-validator
isHex
returningfalse
for-123
, fixisHexStrict
returningtrue
for-0x
, and fixisHex
returningtrue
for empty strings `` (Responses get mixed up due to conflicting payload IDs (v 4.x) #5373).web3-eth-abi
Removed
web3-eth-accounts
web3-eth-accounts
toweb3-types
package: Cipher, CipherOptions, ScryptParams, PBKDF2SHA256Params, KeyStore (Update wallet.encrypt function signature 4.x #5581 )