eth/tracers/js: use t.toBig on ctx.GasPrice for js tracing (#27903)
This change fixes a bug in js tracer, where `ctx.GasPrice.toString(16)` returns a number string in base `10`.
This commit is contained in:
parent
ab28680e66
commit
e0b119884c
@ -236,7 +236,12 @@ func (t *jsTracer) CaptureStart(env *vm.EVM, from common.Address, to common.Addr
|
|||||||
t.ctx["to"] = t.vm.ToValue(to.Bytes())
|
t.ctx["to"] = t.vm.ToValue(to.Bytes())
|
||||||
t.ctx["input"] = t.vm.ToValue(input)
|
t.ctx["input"] = t.vm.ToValue(input)
|
||||||
t.ctx["gas"] = t.vm.ToValue(t.gasLimit)
|
t.ctx["gas"] = t.vm.ToValue(t.gasLimit)
|
||||||
t.ctx["gasPrice"] = t.vm.ToValue(env.TxContext.GasPrice)
|
gasPriceBig, err := t.toBig(t.vm, env.TxContext.GasPrice.String())
|
||||||
|
if err != nil {
|
||||||
|
t.err = err
|
||||||
|
return
|
||||||
|
}
|
||||||
|
t.ctx["gasPrice"] = gasPriceBig
|
||||||
valueBig, err := t.toBig(t.vm, value.String())
|
valueBig, err := t.toBig(t.vm, value.String())
|
||||||
if err != nil {
|
if err != nil {
|
||||||
t.err = err
|
t.err = err
|
||||||
|
Loading…
Reference in New Issue
Block a user