Commit graph

63 commits

Author SHA1 Message Date
Daniel Liu
8b2e8d9b3a all: refactor txpool into it's own package in prep for 4844 (#26038) 2024-11-01 11:36:53 +08:00
Daniel Liu
5132d7f7e0 contracts: fix staticcheck warning S1025: unnecessary fmt.Sprintf("%s", x) 2024-10-31 21:48:23 +08:00
Daniel Liu
c36642a0e1 all: fix staticcheck warning ST1008: error should be last return value 2024-10-31 09:51:47 +08:00
Daniel Liu
a5bc0baba9 all: fix staticcheck warning ST1019: import package twice 2024-10-28 17:45:19 +08:00
Daniel Liu
5bc578f4bc contracts: log Signer reward from Info to Debug 2024-08-21 15:16:38 +08:00
JukLee0ira
0aab4ced98 common: add binary variables for system contract 2024-06-06 19:33:59 +08:00
Daniel Liu
6338a4195b core: kill off managed state, use own tiny noncer for txpool (#19810) 2024-05-10 19:48:10 +08:00
Liam
e55fca6703
log improvement and some refactor (#110) 2022-07-10 01:11:28 +02:00
wgr523
89acbdd742
XIN-121 Reward hook (#57)
* v2 Hook Reward, need test

* test reward

* fix RewardHook due to modifying params config directly (#56)

* more test

* finish test

Co-authored-by: Jerome <wjrjerome@gmail.com>
2022-02-19 15:31:19 +11:00
Jerome
f8d3f9f8c6
Xin 113 is epoch switch (#37)
* add isEpochSwitch function and refactor utils

* fix broken first v2 epoch switch block

* use adaptor epoch switch function to determine v1 v2 epoch swtich block

* add test for the GetMasternodesByNumber and GetCurrentEpochSwitchBlock function

* add v2 test for isAuthroisedAddress

* Use GetCurrentEpochSwitchBlock in findNearestSignedBlock api
2022-01-14 21:38:38 +11:00
wgr523
5c326961ce
isEpochSwitch, getMasternodes (#35)
* isEpochSwitch, getMasternodes

* recursive getEpochSwitchInfo, getMasternodes

* more log, make getEpochSwitchInfo clearer
2022-01-08 00:17:21 +08:00
Jianrong
e34311ff45 Remove unused consensus v1 methods 2021-10-10 16:04:34 +11:00
Jianrong
0aec2a1e9e Seperate hooks from XDPoS adaptor 2021-10-10 16:02:19 +11:00
Jianrong
fcbc5a28e1 refactor XDPoS to accommodate multiple consensus engine versions 2021-10-10 16:02:16 +11:00
olumuyiwadad
b5abbfed79 new EVM Upgrade
- Solidity Upgraded up to v0.8.0
-  Fixed and Added eth_chainId
- Fix error in TransactionRecipet
- Reward halving issue fixed
2021-09-21 16:53:46 +05:30
olumuyiwadad
a41658640f hotfix etherbase/coinbase
Send tx sign for block number to smart contract blockSigner.
2021-09-17 18:18:55 +05:30
olumuyiwadad
571c41f891 FIx Bad block error. 2021-09-17 17:59:06 +05:30
dev-vadim
dbe8c9d984 upgrade XDC.Network with v1.8.27. 2020-12-23 16:32:06 +05:30
diglspacedavid
474cc37036 upgrade codebase with ethereum:v1.8.13 2020-11-23 13:40:30 +05:30
parmarrushabh
3e5f4d54a8 Hot_Fix Bad block Error 2019-04-25 12:11:30 +05:30
AnilChinchawale
a638d2adc0 Minor error fixed. 2019-03-16 16:02:10 +05:30
AnilChinchawale
d8a786fc7a fixed utils contract 2019-03-06 15:53:30 +05:30
parmarrushabh
c6886f92f2 removed kyc smart contract for stable version 2019-03-05 15:44:26 +05:30
parmarrushabh
147e1f0baf create new func penalties for hard fork 2019-02-19 17:25:31 +05:30
AnilChinchawale
e62fd0abe4 Fixed and updated blocksignerReader 2019-01-12 08:34:50 +05:30
AnilChinchawale
4624bbb988 updated utils.go 2018-11-24 16:23:43 +05:30
AnilChinchawale
ba8e4f46bf crit when get voters, voter capacity 2018-11-22 12:33:27 +05:30
MestryOmkar
4ab49f2752 goroutine get signers 2018-11-19 12:20:40 +05:30
AnilChinchawale
e8336d2770 evm mem db 2018-11-19 12:11:07 +05:30
parmarrushabh
51c88fe8ce create new api get reward 2018-11-19 11:21:42 +05:30
Rahulraj04
6c67be797b update logging 2018-11-17 16:37:14 +05:30
parmarrushabh
ae06c120a7 Fixed reward only for masternodes in block checkpoint. 2018-11-14 17:08:41 +05:30
AnilChinchawale
4211d56ad0 Fixed reward inflation and add unit test. 2018-11-12 12:03:22 +05:30
MestryOmkar
575e63b894 reduce gas limit for Tx randomize 2018-11-09 11:05:14 +05:30
MestryOmkar
0064693228 fix error duplicate nonce when fetcher insert multi blocks 2018-11-09 18:15:13 +05:30
AnilChinchwale
3f1aadb861 fixed double validater 2018-11-09 15:43:29 +05:30
AnilChinchawale
823cd1e6ef trim m2 set to fit m1 set 2018-11-06 18:16:36 +05:30
MestryOmkar
b955291388 init double validation layer 2018-11-06 18:00:21 +05:30
MestryOmkar
fa02ac70cb Fixed duplicate nonce value for randomize and sign txs 2018-11-06 17:35:20 +05:30
AnilChinchawale
deb79f4a23 push Randomization implementation 2018-11-06 17:27:13 +05:30
parmarrushabh
944494f6e4 Revert Randomization implementation 2018-11-06 16:16:29 +05:30
AnilChinchawale
1e01e469f1 Fixed epoc number to 900 for randomize. 2018-11-05 12:02:38 +05:30
MestryOmkar
7aa35671ad Fixed randomize generator not using matrix mechanism. 2018-11-05 11:58:04 +05:30
MestryOmkar
20c5123739 Fixed unit test for block randomize. 2018-11-05 11:45:14 +05:30
AnilChinchawale
d81dc08a50 Get randomize m2 offer from validators in smart contract. 2018-11-05 11:12:22 +05:30
AnilChinchwale
90fc55cb91 updated genesis 2018-10-29 17:51:29 +05:30
parmarrushabh
ce89b6b92d making XDPoS as a separate package 2018-10-28 11:58:50 +05:30
AnilChinchawale
73b55f9815 Fixed div by zero for calculate reward. 2018-10-27 10:08:45 +05:30
AnilChinchawale
2c49f07ec3 fix test reward 2018-10-26 15:55:32 +05:30
parmmarrushabh
97e089b50c Fixed random hash function for unit test. 2018-10-23 12:21:59 +05:30