Releases: lmittmann/w3
Releases · lmittmann/w3
v0.17.2
What's Changed
- docs: added VM tracing and testing section by @lmittmann in #195
- build(deps): bump github.com/charmbracelet/lipgloss from 0.13.0 to 1.0.0 by @dependabot in #198
- build(deps): bump github.com/holiman/uint256 from 1.3.1 to 1.3.2 by @dependabot in #201
- build(deps): bump golang.org/x/time from 0.7.0 to 0.8.0 by @dependabot in #199
- build(deps): bump github.com/ethereum/go-ethereum from 1.14.8 to 1.14.12 by @dependabot in #191
- w3vm: added
WithPrecompile
by @decanus in #200
New Contributors
Full Changelog: v0.17.1...v0.17.2
v0.17.1
What's Changed
- Added
BigMaxUintX
values by @lmittmann in #189 - docs: improved ABI section by @lmittmann in #186
- docs: improved VM section by @lmittmann in #190
- build(deps): bump golang.org/x/time from 0.6.0 to 0.7.0 by @dependabot in #196
- w3vm/hooks: Added CallTracer-Hook by @lmittmann in #192
- docs: Improved Examples by @lmittmann in #194
Full Changelog: v0.17.0...v0.17.1
v0.17.0
This release simplifies the way RPC method return values are initialized. Types like big.Int
, types.Transaction
, types.Receipt
, types.Header
, and types.Block
, that are commonly used with pointers, no longer need to be initialized. Instead you can pass a pointer to a pointer of the type.
new (>= v0.17.0) |
old |
---|---|
var balance *big.Int
client.Call(
eth.Balance(..).Returns(&balance),
) |
var balance big.Int
client.Call(
eth.Balance(..).Returns(&balance),
)
// or
balance := new(big.Int)
client.Call(
eth.Balance(..).Returns(balance),
) |
What's Changed
- workflows: test with Go 1.23 by @lmittmann in #181
- w3vm: fix txIndex during rollback by @wesraph in #182
- w3vm: fix potential wrong logs after rollback by @lmittmann in #183
- doc: new structure (still WIP) by @lmittmann in #159
⚠️ Breaking Changes ⚠️
- module: double indirection by @lmittmann in #178
- w3vm: dropped deprecated
Receipt.GasLimit
by @lmittmann in #184 - w3types: dropped deprecated
Caller
andCallerFactory
interface by @lmittmann in #185
Full Changelog: v0.16.9...v0.17.0
v0.16.9
What's Changed
- module/debug: Added
CallTrace.RevertReason
by @krishnateja262 in #173 - workflows: added lint step to verify workspace is tidy (go mod tidy) by @lmittmann in #175
- w3types: fix merge of account with empty code by @lmittmann in #176
- build(deps): bump golang.org/x/time from 0.5.0 to 0.6.0 by @dependabot in #174
- build(deps): bump github.com/ethereum/go-ethereum from 1.14.7 to 1.14.8 by @dependabot in #177
New Contributors
- @krishnateja262 made their first contribution in #173
Full Changelog: v0.16.8...v0.16.9
v0.16.8
What's Changed
- w3vm: Added Pption
WithStateDB
by @lmittmann in #169 - w3vm: Added State Setter to
VM
by @lmittmann in #170 - build(deps): bump github.com/holiman/uint256 from 1.2.4 to 1.3.0 by @dependabot in #166
- build(deps): bump github.com/ethereum/go-ethereum from 1.14.6 to 1.14.7 by @lmittmann in #171
Full Changelog: v0.16.7...v0.16.8
v0.16.7
What's Changed
- build(deps): bump github.com/ethereum/go-ethereum from 1.14.5 to 1.14.6 by @dependabot in #164
Full Changelog: v0.16.6...v0.16.7
v0.16.6
What's Changed
- Improved
Client
Error Messages by @lmittmann in #160 - w3vm: Fixed Missing
BlobBaseFee
invm.BlockContext
by @lmittmann in #163
Full Changelog: v0.16.5...v0.16.6
v0.16.5
What's Changed
- module/eth: Added
CallFuncFactory.Value(..)
by @lmittmann in #156 - w3vm: Fix Race Condition in
rpcFetcher
by @lmittmann in #157
Full Changelog: v0.16.4...v0.16.5
v0.16.4
This release is a big one - RPC subscription support for the w3.Client
.
What's Changed
- Added RPC Subscription Support to the
Client
by @lmittmann in #154
Full Changelog: v0.16.3...v0.16.4
v0.16.3
What's Changed
- w3vm: Improved Implementation of
VM.CallFunc
by @lmittmann in #148 - build(deps): bump github.com/ethereum/go-ethereum from 1.14.3 to 1.14.4 by @dependabot in #150
- build(deps): bump github.com/ethereum/go-ethereum from 1.14.4 to 1.14.5 by @dependabot in #152
- w3types: Added new Method
State.Merge(..)
by @lmittmann in #151
Full Changelog: v0.16.2...v0.16.3