mirror of
https://github.com/luxfi/evm.git
synced 2026-09-24 00:27:44 +00:00
Fix CI: Simplify StateDB adapter for CI compatibility
- Remove build tags and complex compatibility layers - Use simple method calls without tracing parameters - This version works with published luxfi/geth v1.16.34 - Add commented replace directives for local development - CI setup script will remove any active replace directives
This commit is contained in:
@@ -16,13 +16,13 @@ type StateUpgradeAdapter struct {
|
||||
|
||||
// AddBalance implements the legacy AddBalance without BalanceChangeReason
|
||||
func (a *StateUpgradeAdapter) AddBalance(addr common.Address, amount *uint256.Int) {
|
||||
// Call the underlying AddBalance without the reason parameter for compatibility
|
||||
// Call the underlying AddBalance without the reason parameter
|
||||
a.StateDB.AddBalance(addr, amount)
|
||||
}
|
||||
|
||||
// SetNonce implements the legacy SetNonce without NonceChangeReason
|
||||
func (a *StateUpgradeAdapter) SetNonce(addr common.Address, nonce uint64) {
|
||||
// Call the underlying SetNonce without the reason parameter for compatibility
|
||||
// Call the underlying SetNonce without the reason parameter
|
||||
a.StateDB.SetNonce(addr, nonce)
|
||||
}
|
||||
|
||||
@@ -34,7 +34,7 @@ func (a *StateUpgradeAdapter) SetState(addr common.Address, key, value common.Ha
|
||||
|
||||
// SetCode implements the stateupgrade.StateDB interface (no return value)
|
||||
func (a *StateUpgradeAdapter) SetCode(addr common.Address, code []byte) {
|
||||
// Call the underlying SetCode - use the version without CodeChangeReason for compatibility
|
||||
// Call the underlying SetCode without the reason parameter
|
||||
_ = a.StateDB.SetCode(addr, code)
|
||||
}
|
||||
|
||||
|
||||
@@ -175,3 +175,12 @@ replace github.com/olekukonko/tablewriter => github.com/olekukonko/tablewriter v
|
||||
|
||||
// CI/Production: Comment out these replace directives for CI
|
||||
// For local development: Uncomment these replace directives
|
||||
// replace github.com/luxfi/node => ../node
|
||||
// replace github.com/luxfi/consensus => ../consensus
|
||||
// replace github.com/luxfi/crypto => ../crypto
|
||||
// replace github.com/luxfi/database => ../database
|
||||
// replace github.com/luxfi/geth => ../geth
|
||||
// replace github.com/luxfi/warp => ../warp
|
||||
// replace github.com/luxfi/metric => ../metric
|
||||
// replace github.com/luxfi/ids => ../ids
|
||||
// replace github.com/luxfi/log => ../log
|
||||
|
||||
Reference in New Issue
Block a user