forked from cerc-io/laconicd-deprecated
23a3362475
* build(deps): bump github.com/ethereum/go-ethereum from 1.10.9 to 1.10.10 Bumps [github.com/ethereum/go-ethereum](https://github.com/ethereum/go-ethereum) from 1.10.9 to 1.10.10. - [Release notes](https://github.com/ethereum/go-ethereum/releases) - [Commits](https://github.com/ethereum/go-ethereum/compare/v1.10.9...v1.10.10) --- updated-dependencies: - dependency-name: github.com/ethereum/go-ethereum dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> * build(deps): bump github.com/ethereum/go-ethereum from 1.10.9 to 1.10.10 Bumps [github.com/ethereum/go-ethereum](https://github.com/ethereum/go-ethereum) from 1.10.9 to 1.10.10. - [Release notes](https://github.com/ethereum/go-ethereum/releases) - [Commits](https://github.com/ethereum/go-ethereum/compare/v1.10.9...v1.10.10) --- updated-dependencies: - dependency-name: github.com/ethereum/go-ethereum dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> * build(deps): bump github.com/ethereum/go-ethereum from 1.10.9 to 1.10.10 Bumps [github.com/ethereum/go-ethereum](https://github.com/ethereum/go-ethereum) from 1.10.9 to 1.10.10. - [Release notes](https://github.com/ethereum/go-ethereum/releases) - [Commits](https://github.com/ethereum/go-ethereum/compare/v1.10.9...v1.10.10) --- updated-dependencies: - dependency-name: github.com/ethereum/go-ethereum dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> * fix * rpc: RLP apis * tx fee cap fix * fix config * fix test Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Federico Kunze <federico.kunze94@gmail.com>
59 lines
2.3 KiB
Go
59 lines
2.3 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 }}
|
|
|
|
###############################################################################
|
|
### 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 }}"
|
|
`
|