392d1dd8cf
* Problem: missing json rpc of eth_feeHistory #685 add oracle backend space ready structure ok refactoring return feehistory data flow ok basefee set gas used ratio computing reward add testing add gas used prepare data fill reward increase coin fixing api add mac add launch gas used ratio ok print element reward workes reward working fix panic value correct remove debugging log tidy up tidy up remove oracle tidy up fix handler crash add unit test tidy up add limit check reformat fix lint fix lint fix lint fix lint Update rpc/ethereum/backend/feebackend.go thanks Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com> Update rpc/ethereum/backend/feebackend.go Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com> Update rpc/ethereum/backend/feebackend.go thanks Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com> Update rpc/ethereum/backend/feebackend.go Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com> fix compile error split lines remove temporary string conversion return error if gaslimit is 0 move OneFeeHistory to types add comment only err check Update rpc/ethereum/backend/feebackend.go Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com> Update rpc/ethereum/backend/feebackend.go Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com> tidy up add feehistory-cap * Apply suggestions from code review * changelog Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com> Co-authored-by: Federico Kunze Küllmer <federico.kunze94@gmail.com>
63 lines
2.4 KiB
Go
63 lines
2.4 KiB
Go
package config
|
|
|
|
// DefaultConfigTemplate defines the configuration template for the EVM RPC configuration
|
|
const DefaultConfigTemplate = `
|
|
###############################################################################
|
|
### EVM Configuration ###
|
|
###############################################################################
|
|
|
|
[evm]
|
|
|
|
# Tracer defines the 'vm.Tracer' type that the EVM will use when the node is run in
|
|
# debug mode. To enable tracing use the '--trace' flag when starting your node.
|
|
# Valid types are: json|struct|access_list|markdown
|
|
tracer = "{{ .EVM.Tracer }}"
|
|
|
|
###############################################################################
|
|
### JSON RPC Configuration ###
|
|
###############################################################################
|
|
|
|
[json-rpc]
|
|
|
|
# Enable defines if the gRPC server should be enabled.
|
|
enable = {{ .JSONRPC.Enable }}
|
|
|
|
# Address defines the EVM RPC HTTP server address to bind to.
|
|
address = "{{ .JSONRPC.Address }}"
|
|
|
|
# Address defines the EVM WebSocket server address to bind to.
|
|
ws-address = "{{ .JSONRPC.WsAddress }}"
|
|
|
|
# API defines a list of JSON-RPC namespaces that should be enabled
|
|
# Example: "eth,txpool,personal,net,debug,web3"
|
|
api = "{{range $index, $elmt := .JSONRPC.API}}{{if $index}},{{$elmt}}{{else}}{{$elmt}}{{end}}{{end}}"
|
|
|
|
# GasCap sets a cap on gas that can be used in eth_call/estimateGas (0=infinite). Default: 25,000,000.
|
|
gas-cap = {{ .JSONRPC.GasCap }}
|
|
|
|
# EVMTimeout is the global timeout for eth_call. Default: 5s.
|
|
evm-timeout = "{{ .JSONRPC.EVMTimeout }}"
|
|
|
|
# TxFeeCap is the global tx-fee cap for send transaction. Default: 1eth.
|
|
txfee-cap = {{ .JSONRPC.TxFeeCap }}
|
|
|
|
# FilterCap sets the global cap for total number of filters that can be created
|
|
filter-cap = {{ .JSONRPC.FilterCap }}
|
|
|
|
# FeeHistoryCap sets the global cap for total number of blocks that can be fetched
|
|
feehistory-cap = {{ .JSONRPC.FeeHistoryCap }}
|
|
|
|
|
|
###############################################################################
|
|
### TLS Configuration ###
|
|
###############################################################################
|
|
|
|
[tls]
|
|
|
|
# Certificate path defines the cert.pem file path for the TLS configuration.
|
|
certificate-path = "{{ .TLS.CertificatePath }}"
|
|
|
|
# Key path defines the key.pem file path for the TLS configuration.
|
|
key-path = "{{ .TLS.KeyPath }}"
|
|
`
|