MCPcopy Create free account
hub / github.com/ethstorage/es-node / Call

Method Call

ethstorage/node/eth_api.go:87–107  ·  view source on GitHub ↗
(ctx context.Context, args TransactionArgs, blockNrOrHash rpc.BlockNumberOrHash, overrides *StateOverride, blockOverrides *BlockOverrides)

Source from the content-addressed store, hash-verified

85}
86
87func (api *ethAPI) Call(ctx context.Context, args TransactionArgs, blockNrOrHash rpc.BlockNumberOrHash, overrides *StateOverride, blockOverrides *BlockOverrides) (hexutil.Bytes, error) {
88 var err error
89 if rpcCli == nil {
90 dialCtx, cancel := context.WithTimeout(ctx, defaultCallTimeout)
91 rpcCli, err = rpc.DialContext(dialCtx, api.rpcCfg.ESCallURL)
92 cancel()
93 if err != nil {
94 return []byte{}, err
95 }
96 }
97
98 callCtx, cancel := context.WithTimeout(ctx, defaultCallTimeout)
99 defer cancel()
100 var hex hexutil.Bytes
101 err = rpcCli.CallContext(
102 callCtx,
103 &hex,
104 "eth_esCall",
105 args, blockNrOrHash)
106 return hex, err
107}

Callers 2

downloadBlobFromRPCFunction · 0.80
downloadBlobFromRPCFunction · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected