You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Hint: eth [Processing]
..\..\..\..\.nimble\pkgs\eth_p2p-1.0.0\eth_p2p\rlpx_protocols\eth.nim(433, 14) Error: type mismatch: got
<Future[system.void], proc (data: pointer){.closure, locks: <unknown>.}>
but expected one of:
proc callback=(future: FutureBase; cb: CallbackFunc; udata: pointer = nil)
first type mismatch at position: 2
required type: CallbackFunc
but expression 'proc (data: pointer) = if failed(f()):
block chroniclesLogStmt:
var record2086657:
defaultChroniclesStreamLogRecord
discard
let (color2086685, bright2086687) = case ERROR
of TRACE:
(fgGreen, true)
of DEBUG:
(fgGreen, true)
of INFO:
(fgGreen, false)
of NOTICE:
(fgYellow, false)
of WARN:
(fgYellow, true)
of ERROR:
(fgRed, false)
of FATAL:
(fgRed, true)
of NONE:
(fgWhite, false)
setForegroundColor(stdout, color2086685, bright2086687)
write(stdout, case ERROR
of TRACE:
"TRC"
of DEBUG:
"DBG"
of INFO:
"INF"
of NOTICE:
"NOT"
of WARN:
"WRN"
of ERROR:
"ERR"
of FATAL:
"FAT"
of NONE:
" "
)
resetAttributes(stdout)
record2086657.level = ERROR
write(stdout, " ")
appendRfcTimestamp(record2086657.output)
if (
## "is greater" operator. This is the same as ``y < x``.
true):
let padding2088006 = " "
write(stdout, " ")
setStyle(stdout, {styleBright})
write(stdout, "startSyncWithPeer failed")
write(stdout, padding2088006)
resetAttributes(stdout)
if (
## "is greater" operator. This is the same as ``y < x``.
false):
write(stdout, " topics=\"")
setForegroundColor(stdout, fgYellow, true)
write(stdout, "")
resetAttributes(stdout)
write(stdout, "\"")
write(stdout, " ")
let valText2088828 = "0"
var
escaped2088830: string
valueToWrite2088833: ptr string
let
needsEscape2088849 =
## "is greater" operator. This is the same as ``y < x``.
-1 < find(valText2088828, {10, 13, 34, 92}, 0, 0)
needsQuote2088854 =
## "is greater" operator. This is the same as ``y < x``.
-1 < find(valText2088828, {' ', '='}, 0, 0)
if needsEscape2088849 or needsQuote2088854:
escaped2088830 = newStringOfCap(chckRange(len(valText2088828) * len(valText2088828) div
8, 0, 9223372036854775807))
if needsEscape2088849:
addQuoted(escaped2088830, valText2088828)
elif needsQuote2088854:
add(escaped2088830, '\"')
add(escaped2088830, valText2088828)
add(escaped2088830, '\"')
valueToWrite2088833 = addr(escaped2088830)
else:
valueToWrite2088833 = addr(valText2088828)
let (color2088883, bright2088885) = case record2086657.level
of TRACE:
(fgGreen, true)
of DEBUG:
(fgGreen, true)
of INFO:
(fgGreen, false)
of NOTICE:
(fgYellow, false)
of WARN:
(fgYellow, true)
of ERROR:
(fgRed, false)
of FATAL:
(fgRed, true)
of NONE:
(fgWhite, false)
setForegroundColor(stdout, color2088883, bright2088885)
write(stdout, "thread")
resetAttributes(stdout)
write(stdout, "=")
setForegroundColor(stdout, fgCyan, true)
write(stdout, valueToWrite2088833[])
resetAttributes(stdout)
write(stdout, " ")
let valText2089838 = $readError(f).msg
var
escaped2089840: string
valueToWrite2089843: ptr string
let
needsEscape2089859 =
## "is greater" operator. This is the same as ``y < x``.
-1 < find(valText2089838, {10, 13, 34, 92}, 0, 0)
needsQuote2089864 =
## "is greater" operator. This is the same as ``y < x``.
-1 < find(valText2089838, {' ', '='}, 0, 0)
if needsEscape2089859 or needsQuote2089864:
escaped2089840 = newStringOfCap(chckRange(len(valText2089838) * len(valText2089838) div
8, 0, 9223372036854775807))
if needsEscape2089859:
addQuoted(escaped2089840, valText2089838)
elif needsQuote2089864:
add(escaped2089840, '\"')
add(escaped2089840, valText2089838)
add(escaped2089840, '\"')
valueToWrite2089843 = addr(escaped2089840)
else:
valueToWrite2089843 = addr(valText2089838)
let (color2089893, bright2089895) = case record2086657.level
of TRACE:
(fgGreen, true)
of DEBUG:
(fgGreen, true)
of INFO:
(fgGreen, false)
of NOTICE:
(fgYellow, false)
of WARN:
(fgYellow, true)
of ERROR:
(fgRed, false)
of FATAL:
(fgRed, true)
of NONE:
(fgWhite, false)
setForegroundColor(stdout, color2089893, bright2089895)
write(stdout, "msg")
resetAttributes(stdout)
write(stdout, "=")
setForegroundColor(stdout, fgCyan, true)
write(stdout, valueToWrite2089843[])
resetAttributes(stdout)
write(stdout, " ")
let valText2090823 = $peer
var
escaped2090825: string
valueToWrite2090828: ptr string
let
needsEscape2090844 =
## "is greater" operator. This is the same as ``y < x``.
-1 < find(valText2090823, {10, 13, 34, 92}, 0, 0)
needsQuote2090849 =
## "is greater" operator. This is the same as ``y < x``.
-1 < find(valText2090823, {' ', '='}, 0, 0)
if needsEscape2090844 or needsQuote2090849:
escaped2090825 = newStringOfCap(chckRange(len(valText2090823) * len(valText2090823) div
8, 0, 9223372036854775807))
if needsEscape2090844:
addQuoted(escaped2090825, valText2090823)
elif needsQuote2090849:
add(escaped2090825, '\"')
add(escaped2090825, valText2090823)
add(escaped2090825, '\"')
valueToWrite2090828 = addr(escaped2090825)
else:
valueToWrite2090828 = addr(valText2090823)
let (color2090878, bright2090880) = case record2086657.level
of TRACE:
(fgGreen, true)
of DEBUG:
(fgGreen, true)
of INFO:
(fgGreen, false)
of NOTICE:
(fgYellow, false)
of WARN:
(fgYellow, true)
of ERROR:
(fgRed, false)
of FATAL:
(fgRed, true)
of NONE:
(fgWhite, false)
setForegroundColor(stdout, color2090878, bright2090880)
write(stdout, "peer")
resetAttributes(stdout)
write(stdout, "=")
setForegroundColor(stdout, fgCyan, true)
write(stdout, valueToWrite2090828[])
resetAttributes(stdout)
logAllDynamicProperties(
defaultChroniclesStream, record2086657)
write(stdout, "\n")
flushFile(stdout)' is of type: proc (data: pointer){.closure, locks: <unknown>.}
This expression is not GC-safe. Annotate the proc with {.gcsafe.} to get extended error information.
proc callback=[T](future: Future[T]; cb: CallbackFunc)
first type mismatch at position: 2
required type: CallbackFunc
but expression 'proc (data: pointer) = if failed(f()):
block chroniclesLogStmt:
var record2086657:
defaultChroniclesStreamLogRecord
discard
let (color2086685, bright2086687) = case ERROR
of TRACE:
(fgGreen, true)
of DEBUG:
(fgGreen, true)
of INFO:
(fgGreen, false)
of NOTICE:
(fgYellow, false)
of WARN:
(fgYellow, true)
of ERROR:
(fgRed, false)
of FATAL:
(fgRed, true)
of NONE:
(fgWhite, false)
setForegroundColor(stdout, color2086685, bright2086687)
write(stdout, case ERROR
of TRACE:
"TRC"
of DEBUG:
"DBG"
of INFO:
"INF"
of NOTICE:
"NOT"
of WARN:
"WRN"
of ERROR:
"ERR"
of FATAL:
"FAT"
of NONE:
" "
)
resetAttributes(stdout)
record2086657.level = ERROR
write(stdout, " ")
appendRfcTimestamp(record2086657.output)
if (
## "is greater" operator. This is the same as ``y < x``.
true):
let padding2088006 = " "
write(stdout, " ")
setStyle(stdout, {styleBright})
write(stdout, "startSyncWithPeer failed")
write(stdout, padding2088006)
resetAttributes(stdout)
if (
## "is greater" operator. This is the same as ``y < x``.
false):
write(stdout, " topics=\"")
setForegroundColor(stdout, fgYellow, true)
write(stdout, "")
resetAttributes(stdout)
write(stdout, "\"")
write(stdout, " ")
let valText2088828 = "0"
var
escaped2088830: string
valueToWrite2088833: ptr string
let
needsEscape2088849 =
## "is greater" operator. This is the same as ``y < x``.
-1 < find(valText2088828, {10, 13, 34, 92}, 0, 0)
needsQuote2088854 =
## "is greater" operator. This is the same as ``y < x``.
-1 < find(valText2088828, {' ', '='}, 0, 0)
if needsEscape2088849 or needsQuote2088854:
escaped2088830 = newStringOfCap(chckRange(len(valText2088828) * len(valText2088828) div
8, 0, 9223372036854775807))
if needsEscape2088849:
addQuoted(escaped2088830, valText2088828)
elif needsQuote2088854:
add(escaped2088830, '\"')
add(escaped2088830, valText2088828)
add(escaped2088830, '\"')
valueToWrite2088833 = addr(escaped2088830)
else:
valueToWrite2088833 = addr(valText2088828)
let (color2088883, bright2088885) = case record2086657.level
of TRACE:
(fgGreen, true)
of DEBUG:
(fgGreen, true)
of INFO:
(fgGreen, false)
of NOTICE:
(fgYellow, false)
of WARN:
(fgYellow, true)
of ERROR:
(fgRed, false)
of FATAL:
(fgRed, true)
of NONE:
(fgWhite, false)
setForegroundColor(stdout, color2088883, bright2088885)
write(stdout, "thread")
resetAttributes(stdout)
write(stdout, "=")
setForegroundColor(stdout, fgCyan, true)
write(stdout, valueToWrite2088833[])
resetAttributes(stdout)
write(stdout, " ")
let valText2089838 = $readError(f).msg
var
escaped2089840: string
valueToWrite2089843: ptr string
let
needsEscape2089859 =
## "is greater" operator. This is the same as ``y < x``.
-1 < find(valText2089838, {10, 13, 34, 92}, 0, 0)
needsQuote2089864 =
## "is greater" operator. This is the same as ``y < x``.
-1 < find(valText2089838, {' ', '='}, 0, 0)
if needsEscape2089859 or needsQuote2089864:
escaped2089840 = newStringOfCap(chckRange(len(valText2089838) * len(valText2089838) div
8, 0, 9223372036854775807))
if needsEscape2089859:
addQuoted(escaped2089840, valText2089838)
elif needsQuote2089864:
add(escaped2089840, '\"')
add(escaped2089840, valText2089838)
add(escaped2089840, '\"')
valueToWrite2089843 = addr(escaped2089840)
else:
valueToWrite2089843 = addr(valText2089838)
let (color2089893, bright2089895) = case record2086657.level
of TRACE:
(fgGreen, true)
of DEBUG:
(fgGreen, true)
of INFO:
(fgGreen, false)
of NOTICE:
(fgYellow, false)
of WARN:
(fgYellow, true)
of ERROR:
(fgRed, false)
of FATAL:
(fgRed, true)
of NONE:
(fgWhite, false)
setForegroundColor(stdout, color2089893, bright2089895)
write(stdout, "msg")
resetAttributes(stdout)
write(stdout, "=")
setForegroundColor(stdout, fgCyan, true)
write(stdout, valueToWrite2089843[])
resetAttributes(stdout)
write(stdout, " ")
let valText2090823 = $peer
var
escaped2090825: string
valueToWrite2090828: ptr string
let
needsEscape2090844 =
## "is greater" operator. This is the same as ``y < x``.
-1 < find(valText2090823, {10, 13, 34, 92}, 0, 0)
needsQuote2090849 =
## "is greater" operator. This is the same as ``y < x``.
-1 < find(valText2090823, {' ', '='}, 0, 0)
if needsEscape2090844 or needsQuote2090849:
escaped2090825 = newStringOfCap(chckRange(len(valText2090823) * len(valText2090823) div
8, 0, 9223372036854775807))
if needsEscape2090844:
addQuoted(escaped2090825, valText2090823)
elif needsQuote2090849:
add(escaped2090825, '\"')
add(escaped2090825, valText2090823)
add(escaped2090825, '\"')
valueToWrite2090828 = addr(escaped2090825)
else:
valueToWrite2090828 = addr(valText2090823)
let (color2090878, bright2090880) = case record2086657.level
of TRACE:
(fgGreen, true)
of DEBUG:
(fgGreen, true)
of INFO:
(fgGreen, false)
of NOTICE:
(fgYellow, false)
of WARN:
(fgYellow, true)
of ERROR:
(fgRed, false)
of FATAL:
(fgRed, true)
of NONE:
(fgWhite, false)
setForegroundColor(stdout, color2090878, bright2090880)
write(stdout, "peer")
resetAttributes(stdout)
write(stdout, "=")
setForegroundColor(stdout, fgCyan, true)
write(stdout, valueToWrite2090828[])
resetAttributes(stdout)
logAllDynamicProperties(
defaultChroniclesStream, record2086657)
write(stdout, "\n")
flushFile(stdout)' is of type: proc (data: pointer){.closure, locks: <unknown>.}
This expression is not GC-safe. Annotate the proc with {.gcsafe.} to get extended error information.
expression: callback=(f, proc (data: pointer) = if failed(f()):
block chroniclesLogStmt:
var record2086657:
defaultChroniclesStreamLogRecord
discard
let (color2086685, bright2086687) = case ERROR
of TRACE:
(fgGreen, true)
of DEBUG:
(fgGreen, true)
of INFO:
(fgGreen, false)
of NOTICE:
(fgYellow, false)
of WARN:
(fgYellow, true)
of ERROR:
(fgRed, false)
of FATAL:
(fgRed, true)
of NONE:
(fgWhite, false)
setForegroundColor(stdout, color2086685, bright2086687)
write(stdout, case ERROR
of TRACE:
"TRC"
of DEBUG:
"DBG"
of INFO:
"INF"
of NOTICE:
"NOT"
of WARN:
"WRN"
of ERROR:
"ERR"
of FATAL:
"FAT"
of NONE:
" "
)
resetAttributes(stdout)
record2086657.level = ERROR
write(stdout, " ")
appendRfcTimestamp(record2086657.output)
if (
## "is greater" operator. This is the same as ``y < x``.
true):
let padding2088006 = " "
write(stdout, " ")
setStyle(stdout, {styleBright})
write(stdout, "startSyncWithPeer failed")
write(stdout, padding2088006)
resetAttributes(stdout)
if (
## "is greater" operator. This is the same as ``y < x``.
false):
write(stdout, " topics=\"")
setForegroundColor(stdout, fgYellow, true)
write(stdout, "")
resetAttributes(stdout)
write(stdout, "\"")
write(stdout, " ")
let valText2088828 = "0"
var
escaped2088830: string
valueToWrite2088833: ptr string
let
needsEscape2088849 =
## "is greater" operator. This is the same as ``y < x``.
-1 < find(valText2088828, {10, 13, 34, 92}, 0, 0)
needsQuote2088854 =
## "is greater" operator. This is the same as ``y < x``.
-1 < find(valText2088828, {' ', '='}, 0, 0)
if needsEscape2088849 or needsQuote2088854:
escaped2088830 = newStringOfCap(chckRange(len(valText2088828) * len(valText2088828) div
8, 0, 9223372036854775807))
if needsEscape2088849:
addQuoted(escaped2088830, valText2088828)
elif needsQuote2088854:
add(escaped2088830, '\"')
add(escaped2088830, valText2088828)
add(escaped2088830, '\"')
valueToWrite2088833 = addr(escaped2088830)
else:
valueToWrite2088833 = addr(valText2088828)
let (color2088883, bright2088885) = case record2086657.level
of TRACE:
(fgGreen, true)
of DEBUG:
(fgGreen, true)
of INFO:
(fgGreen, false)
of NOTICE:
(fgYellow, false)
of WARN:
(fgYellow, true)
of ERROR:
(fgRed, false)
of FATAL:
(fgRed, true)
of NONE:
(fgWhite, false)
setForegroundColor(stdout, color2088883, bright2088885)
write(stdout, "thread")
resetAttributes(stdout)
write(stdout, "=")
setForegroundColor(stdout, fgCyan, true)
write(stdout, valueToWrite2088833[])
resetAttributes(stdout)
write(stdout, " ")
let valText2089838 = $readError(f).msg
var
escaped2089840: string
valueToWrite2089843: ptr string
let
needsEscape2089859 =
## "is greater" operator. This is the same as ``y < x``.
-1 < find(valText2089838, {10, 13, 34, 92}, 0, 0)
needsQuote2089864 =
## "is greater" operator. This is the same as ``y < x``.
-1 < find(valText2089838, {' ', '='}, 0, 0)
if needsEscape2089859 or needsQuote2089864:
escaped2089840 = newStringOfCap(chckRange(len(valText2089838) * len(valText2089838) div
8, 0, 9223372036854775807))
if needsEscape2089859:
addQuoted(escaped2089840, valText2089838)
elif needsQuote2089864:
add(escaped2089840, '\"')
add(escaped2089840, valText2089838)
add(escaped2089840, '\"')
valueToWrite2089843 = addr(escaped2089840)
else:
valueToWrite2089843 = addr(valText2089838)
let (color2089893, bright2089895) = case record2086657.level
of TRACE:
(fgGreen, true)
of DEBUG:
(fgGreen, true)
of INFO:
(fgGreen, false)
of NOTICE:
(fgYellow, false)
of WARN:
(fgYellow, true)
of ERROR:
(fgRed, false)
of FATAL:
(fgRed, true)
of NONE:
(fgWhite, false)
setForegroundColor(stdout, color2089893, bright2089895)
write(stdout, "msg")
resetAttributes(stdout)
write(stdout, "=")
setForegroundColor(stdout, fgCyan, true)
write(stdout, valueToWrite2089843[])
resetAttributes(stdout)
write(stdout, " ")
let valText2090823 = $peer
var
escaped2090825: string
valueToWrite2090828: ptr string
let
needsEscape2090844 =
## "is greater" operator. This is the same as ``y < x``.
-1 < find(valText2090823, {10, 13, 34, 92}, 0, 0)
needsQuote2090849 =
## "is greater" operator. This is the same as ``y < x``.
-1 < find(valText2090823, {' ', '='}, 0, 0)
if needsEscape2090844 or needsQuote2090849:
escaped2090825 = newStringOfCap(chckRange(len(valText2090823) * len(valText2090823) div
8, 0, 9223372036854775807))
if needsEscape2090844:
addQuoted(escaped2090825, valText2090823)
elif needsQuote2090849:
add(escaped2090825, '\"')
add(escaped2090825, valText2090823)
add(escaped2090825, '\"')
valueToWrite2090828 = addr(escaped2090825)
else:
valueToWrite2090828 = addr(valText2090823)
let (color2090878, bright2090880) = case record2086657.level
of TRACE:
(fgGreen, true)
of DEBUG:
(fgGreen, true)
of INFO:
(fgGreen, false)
of NOTICE:
(fgYellow, false)
of WARN:
(fgYellow, true)
of ERROR:
(fgRed, false)
of FATAL:
(fgRed, true)
of NONE:
(fgWhite, false)
setForegroundColor(stdout, color2090878, bright2090880)
write(stdout, "peer")
resetAttributes(stdout)
write(stdout, "=")
setForegroundColor(stdout, fgCyan, true)
write(stdout, valueToWrite2090828[])
resetAttributes(stdout)
logAllDynamicProperties(
defaultChroniclesStream, record2086657)
write(stdout, "\n")
flushFile(stdout))
The text was updated successfully, but these errors were encountered:
The text was updated successfully, but these errors were encountered: