Documentation
¶
Index ¶
- type Module
- func (m *Module) ApplyDefaults()
- func (m *Module) Examples() map[string]types.ExampleCategory
- func (m *Module) Init(_ []byte) error
- func (m *Module) InitFromDiscovery(datasources []types.DatasourceInfo) error
- func (m *Module) Name() string
- func (m *Module) PythonAPIDocs() map[string]types.ModuleDoc
- func (m *Module) SandboxEnv() (map[string]string, error)
- func (m *Module) SetCartographoorClient(client cartographoor.CartographoorClient)
- func (m *Module) Start(_ context.Context) error
- func (m *Module) Stop(_ context.Context) error
- func (m *Module) Validate() error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Module ¶
type Module struct {
// contains filtered or unexported fields
}
Module exposes EVM execution utilities to the Python sandbox. It activates when an ethnode datasource is available and adds evm.call, evm.trace, evm.trace_tx, evm.tx, evm.assemble, evm.disassemble, evm.wallet, and evm.faucet to the sandbox environment.
func (*Module) ApplyDefaults ¶
func (m *Module) ApplyDefaults()
func (*Module) Examples ¶
func (m *Module) Examples() map[string]types.ExampleCategory
Examples returns query examples for the evm module.
func (*Module) InitFromDiscovery ¶
func (m *Module) InitFromDiscovery(datasources []types.DatasourceInfo) error
InitFromDiscovery activates the module when ethnode datasources are present. The evm module delegates all RPC execution to ethnode — it never holds its own proxy credentials.
func (*Module) PythonAPIDocs ¶
PythonAPIDocs returns API documentation for the evm Python module.
func (*Module) SandboxEnv ¶
SandboxEnv injects EVM availability and per-network faucet URLs.
func (*Module) SetCartographoorClient ¶
func (m *Module) SetCartographoorClient(client cartographoor.CartographoorClient)
SetCartographoorClient implements module.CartographoorAware.