wgr523
537dc5e6fb
Exp timeout ( #764 )
...
* feat: write duration calculation in countdown as
interface. add more inputs as function argument
* feat: ExpTimeoutDuration
* fix: three dots usage
* feat: refine exp duration
* feat: add exp timeout config and use it in countdown
* feat: remove const countdown
* feat: remove use of interface in countdown, use error
* fix: countdown reset timer problem
* fix: add default ExpTimeoutConfig for config
2025-01-19 23:04:03 +08:00
wanwiset25
654be4d874
add cicd
2025-01-01 22:07:31 -05:00
wanwiset25
4859d5e7db
new constants and genesis.json
2025-01-01 22:06:09 -05:00
wanwiset25
44ac46f676
add local xdpos function
...
add readme
changes to support xdpos2 protocol from block 0
2025-01-01 22:06:09 -05:00
Daniel Liu
6e33633d28
common: drop BigMin and BigMax, they pollute our dep graph ( #30645 )
2024-12-28 09:06:31 +08:00
Daniel Liu
156de2bf90
common/math: delete some further dead code ( #30639 )
2024-12-28 09:06:31 +08:00
Daniel Liu
6ec35b9644
all: get rid of custom MaxUint64 and MaxUint64 ( #30636 )
2024-12-28 09:06:31 +08:00
Halimao
dff8e50085
common: using ParseUint instead of ParseInt ( #30020 )
...
Since Decimal is defined as unsiged `uint64`, we should use `strconv.ParseUint` instead of `strconv.ParseInt` during unmarshalling.
---------
Co-authored-by: Martin Holst Swende <martin@swende.se>
2024-12-28 09:06:31 +08:00
Dean Eigenmann
6fda80ade8
common/math: fix out of bounds access in json unmarshalling ( #30014 )
...
Co-authored-by: Martin Holst Swende <martin@swende.se>
2024-12-28 09:06:31 +08:00
tianyeyouyou
b274a273b8
common/math: rename variable name int to n ( #29890 )
...
* chore: rename variable name `int` to `in`
* chore: rename variable name `int` to `n`
2024-12-28 09:06:31 +08:00
georgehao
62afcf6b85
common/prque: fix godoc comments ( #29460 )
...
Co-authored-by: Felix Lange <fjl@twurst.com>
2024-12-28 09:06:31 +08:00
Daniel Liu
57eb92da1c
common/prque: remove dependency on golang.org/exp ( #29314 )
2024-12-28 09:06:31 +08:00
Justin Dhillon
009542a92e
accounts/usbwallet, common/bitutil: fix broken links in docs ( #29078 )
...
fixes some links in documentation
2024-12-28 09:06:31 +08:00
Aaron Chen
f2cd7c082b
common/math: copy result in Exp ( #29233 )
...
common/math: does not change base parameter
2024-12-28 09:06:31 +08:00
Daniel Liu
ff13d16fe5
core/vm: make structlog/json-log stack hex again ( #28628 )
2024-12-28 09:06:31 +08:00
Daniel Liu
4cc2b2ea5f
tests/fuzzers: move fuzzers into native packages ( #28467 )
2024-12-28 09:06:31 +08:00
Daniel Liu
441f8ed70c
common: add variable MaxHash ( #28306 )
2024-12-28 09:06:31 +08:00
Felföldi Zsolt
f74cccd1cb
beacon/types: add beacon chain data types ( #27292 )
...
* beacon/types: add beacon chain data types
* beacon/merkle: added comments
* go.mod: cleanups
---------
Co-authored-by: Péter Szilágyi <peterke@gmail.com>
2024-12-28 09:06:31 +08:00
Daniel Liu
59b14ed2cb
internal/ethapi: make NewAccount return EIP-55 format ( #26973 )
2024-12-28 09:06:31 +08:00
lightclient
12111d30ea
common: delete MakeName ( #27023 )
...
common,p2p: remove unused function MakeName
2024-12-28 09:06:31 +08:00
Péter Szilágyi
b58802a402
common/math: allow HexOrDecimal to accept unquoted decimals too ( #26758 )
2024-12-28 09:06:31 +08:00
Péter Szilágyi
39e9d8f94d
common/prque: generic priority queue ( #26290 )
2024-12-28 09:06:31 +08:00
Mark Tyneway
5059114992
common/types: add Address.Big ( #26132 )
...
Many of the other types have a function to convert the type to a big.Int,
but Address was missing this function.
It is useful to be able to turn an Address into a big.Int when doing
EVM-like computations natively in Go. Sometimes a Solidity address
type is casted to a uint256 and having a Big method on the Address
type makes this easy.
2024-12-28 09:06:31 +08:00
Henry
3eb2ec42b5
common/compiler: json unmarshalling error checks ( #25449 )
...
complier/solidity:add json.Unmarshal err check
2024-12-28 09:06:31 +08:00
Daniel Liu
32e033df3a
common, p2p: use AbsTime.Add instead of conversion ( #25417 )
2024-12-28 09:06:31 +08:00
Daniel Liu
e3edcc8429
common/math: lint whitespace
2024-12-28 09:06:31 +08:00
Seungbae.yu
1bff428a39
common/prque: fix typo ( #25206 )
2024-12-28 09:06:30 +08:00
Seungbae.yu
a03e11186c
common: increase StorageSize test coverage ( #25188 )
2024-12-28 09:06:30 +08:00
Marius van der Wijden
febb456ddd
common: improve pretty duration regex ( #25073 )
2024-12-28 09:06:30 +08:00
Daniel Liu
ebc036682e
common/compiler, cmd/abigen: remove solc/vyper compiler integration ( #24936 )
2024-12-28 09:06:30 +08:00
Daniel Liu
d6d6906881
internal: add db operations to api ( #24739 )
2024-12-28 09:06:30 +08:00
zhiqiangxu
69ea5327b8
common/compiler: add extra include paths to solidity compiler ( #24541 )
...
This PR adds a ExtraAllowedPath field to Solidity and exposes two APIs: CompileSource and CompileFiles, which were hidden inside CompileSolidityString and CompileSolidity before.
2024-12-28 09:06:30 +08:00
lmittmann
49dc5e85e1
common/hexutil: improve performance of EncodeBig ( #23780 )
...
- use Text instead of fmt.Sprintf
- reduced allocs from 6 to 2
- improved speed
2024-12-28 09:06:30 +08:00
Alexander Yastrebov
4db72a0548
common: fixes format verb ( #23495 )
2024-12-28 09:06:30 +08:00
Paul-Armand Verhaegen
fb17f56852
common: rename unused function with typo ( #23025 )
...
This function is not used in the code base, so probably safe to do rename, or remove in its entirety, but I'm assuming the logic from the original creator still applies so rename probably better.
2024-12-28 09:06:30 +08:00
Daniel Liu
e2eb22dcac
common/prque: make Prque wrap-around priority handling optional ( #22495 )
2024-12-28 09:06:30 +08:00
Daniel Liu
e52587df53
common: do not pass current time as param in priority funcs ( #22183 )
2024-12-28 09:06:30 +08:00
Daniel Liu
6f19ace5e2
common/mclock: remove dependency on github.com/aristanetworks/goarista ( #22211 )
2024-12-28 09:06:30 +08:00
Péter Szilágyi
d852f8cf88
common/prque: pull in tests and benchmarks from upstream ( #22157 )
2024-12-28 09:06:30 +08:00
Marius van der Wijden
f01e639f6f
common/compiler: fix parsing of solc output with solidity v.0.8.0 ( #22092 )
...
Solidity 0.8.0 changes the way that output is marshalled. This patch allows to parse both
the legacy format used previously and the new format.
See also https://docs.soliditylang.org/en/breaking/080-breaking-changes.html#interface-changes
2024-12-28 09:06:30 +08:00
Daniel Liu
c2db0e42d7
common: improve printing of Hash and Address ( #21834 )
2024-12-28 09:06:30 +08:00
Daniel Liu
dd318fc563
common/hexutil: remove redundant conversion ( #21903 )
2024-12-28 09:06:30 +08:00
Daniel Liu
28739d7863
common: remove usage of deprecated function ( #21610 )
2024-12-28 09:06:30 +08:00
Daniel Liu
cf0c5c8cd2
common/prque: refactor LazyQueue ( #21236 )
2024-12-28 09:06:30 +08:00
Felix Lange
d3a943d0b3
common/math: use math/bits intrinsics for Safe* ( #21316 )
...
This is a resubmit of ledgerwatch/turbo-geth#556 . The performance
benefit of this change is negligible, but it does remove a TODO.
2024-12-28 09:06:30 +08:00
Daniel Liu
30f835c6a4
accounts/abi: common/math: moved U256Bytes ( #21020 )
2024-12-28 09:06:30 +08:00
Daniel Liu
f5e90eecff
common: improve test ( #20354 )
2024-12-28 09:06:30 +08:00
Daniel Liu
56e242b06c
core/state: optimize some internals during encoding ( #20038 )
2024-12-28 09:06:30 +08:00
Daniel Liu
7f63a690ee
common: unify hex prefix check code ( #19937 )
2024-12-28 09:06:30 +08:00
shiqinfeng1
94b69fdf1e
common/compiler: support relative import paths ( #17374 #19967 )
2024-12-28 09:06:30 +08:00