internal/ethapi: reject non-replay-protected txs over RPC (#22339)
This PR prevents users from submitting transactions without EIP-155 enabled. This behaviour can be overridden by specifying the flag --rpc.allow-unprotected-txs=true.
This commit is contained in:
		
				
					committed by
					
						 GitHub
						GitHub
					
				
			
			
				
	
			
			
			
						parent
						
							c4a2b682ff
						
					
				
				
					commit
					142fbcfd6f
				
			| @@ -45,8 +45,9 @@ type Backend interface { | ||||
| 	ChainDb() ethdb.Database | ||||
| 	AccountManager() *accounts.Manager | ||||
| 	ExtRPCEnabled() bool | ||||
| 	RPCGasCap() uint64    // global gas cap for eth_call over rpc: DoS protection | ||||
| 	RPCTxFeeCap() float64 // global tx fee cap for all transaction related APIs | ||||
| 	RPCGasCap() uint64        // global gas cap for eth_call over rpc: DoS protection | ||||
| 	RPCTxFeeCap() float64     // global tx fee cap for all transaction related APIs | ||||
| 	UnprotectedAllowed() bool // allows only for EIP155 transactions. | ||||
|  | ||||
| 	// Blockchain API | ||||
| 	SetHead(number uint64) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user