update URL and document Nim bug blocking further genericizing cleanups (#3483)
This commit is contained in:
parent
d0183ccd77
commit
21b71bd29c
|
@ -236,6 +236,14 @@ type
|
||||||
blck*: BlockRef
|
blck*: BlockRef
|
||||||
## The block associated with the state found in data
|
## The block associated with the state found in data
|
||||||
|
|
||||||
|
# TODO when Nim 1.2 support is dropped, make these generic. 1.2 generates
|
||||||
|
# invalid C code, which gcc refuses to compile. Example test case:
|
||||||
|
# type
|
||||||
|
# OnBlockAdded[T] = proc(x: T)
|
||||||
|
# OnPhase0BlockAdded = OnBlockAdded[int]
|
||||||
|
# proc f(x: OnPhase0BlockAdded) = discard
|
||||||
|
# const nilCallback = OnPhase0BlockAdded(nil)
|
||||||
|
# f(nilCallback)
|
||||||
OnPhase0BlockAdded* = proc(
|
OnPhase0BlockAdded* = proc(
|
||||||
blckRef: BlockRef,
|
blckRef: BlockRef,
|
||||||
blck: phase0.TrustedSignedBeaconBlock,
|
blck: phase0.TrustedSignedBeaconBlock,
|
||||||
|
|
|
@ -98,7 +98,7 @@ proc readBootEnr*(path: string): seq[string] {.raises: [IOError, Defect].} =
|
||||||
proc loadEth2NetworkMetadata*(path: string, eth1Network = none(Eth1Network)): Eth2NetworkMetadata
|
proc loadEth2NetworkMetadata*(path: string, eth1Network = none(Eth1Network)): Eth2NetworkMetadata
|
||||||
{.raises: [CatchableError, Defect].} =
|
{.raises: [CatchableError, Defect].} =
|
||||||
# Load data in eth2-networks format
|
# Load data in eth2-networks format
|
||||||
# https://github.com/eth2-clients/eth2-networks/
|
# https://github.com/eth-clients/eth2-networks
|
||||||
|
|
||||||
try:
|
try:
|
||||||
let
|
let
|
||||||
|
|
|
@ -11,8 +11,8 @@ REPO_URL=https://github.com/ethereum/consensus-specs.git
|
||||||
VALID=".*\\.\\(md\\|py\\|yaml\\|sol\\)"
|
VALID=".*\\.\\(md\\|py\\|yaml\\|sol\\)"
|
||||||
UNCHANGED_SPEC_FILES=$(comm -12 --check-order <(git clone --branch "${PREV_VERSION}" --config advice.detachedHead=false --depth 1 --quiet "${REPO_URL}" "${TMPDIR1}" && cd "${TMPDIR1}" && find . -type f -regex "${VALID}" -print0 | xargs -0 sha256sum | sort) <(git clone --branch "${NEXT_VERSION}" --config advice.detachedHead=false --depth 1 --quiet "${REPO_URL}" "${TMPDIR2}" && cd "${TMPDIR2}" && find . -type f -regex "${VALID}" -print0 | xargs -0 sha256sum | sort) | awk '{print $2}' | sed -e"s/^\.\///" | shuf)
|
UNCHANGED_SPEC_FILES=$(comm -12 --check-order <(git clone --branch "${PREV_VERSION}" --config advice.detachedHead=false --depth 1 --quiet "${REPO_URL}" "${TMPDIR1}" && cd "${TMPDIR1}" && find . -type f -regex "${VALID}" -print0 | xargs -0 sha256sum | sort) <(git clone --branch "${NEXT_VERSION}" --config advice.detachedHead=false --depth 1 --quiet "${REPO_URL}" "${TMPDIR2}" && cd "${TMPDIR2}" && find . -type f -regex "${VALID}" -print0 | xargs -0 sha256sum | sort) | awk '{print $2}' | sed -e"s/^\.\///" | shuf)
|
||||||
|
|
||||||
# One can use this to automate the search andreplace with a tool such as
|
# One can use this to automate the search and replace with a tool such as
|
||||||
# https://github.com/kcoyner/rpl/ or just a find/sed combination, e.g.,:
|
# https://github.com/kcoyner/rpl/, or just a find/sed combination, e.g.,:
|
||||||
URL_BASE=https://github.com/ethereum/consensus-specs/blob/
|
URL_BASE=https://github.com/ethereum/consensus-specs/blob/
|
||||||
FROM=${URL_BASE}${PREV_VERSION}/
|
FROM=${URL_BASE}${PREV_VERSION}/
|
||||||
TO=${URL_BASE}${NEXT_VERSION}/
|
TO=${URL_BASE}${NEXT_VERSION}/
|
||||||
|
|
Loading…
Reference in New Issue