lodestar
lodestar copied to clipboard
Update lodestar ecosystem to ES modules (ESM)
Once lodestar dependencies move to ES modules only, we can't upgrade unless we also move. Since ES modules are the future, we should migrate when possible.
Current progress
- ChainSafe/lodestar: https://github.com/ChainSafe/lodestar/pull/3978
- ChainSafe/lodestar: https://github.com/ChainSafe/lodestar/pull/4114
libp2p
- ChainSafe/js-libp2p-gossipsub: https://github.com/ChainSafe/js-libp2p-gossipsub/pull/236
- ChainSafe/js-libp2p-noise: https://github.com/ChainSafe/js-libp2p-noise/pull/134
- ChainSafe/discv5: https://github.com/ChainSafe/discv5/pull/184
bls
- ChainSafe/bls: https://github.com/ChainSafe/bls/pull/121
- ChainSafe/blst-ts: N/A
ssz
- ChainSafe/ssz: https://github.com/ChainSafe/ssz/issues/439, https://github.com/ChainSafe/ssz/pull/440
Related:
- https://github.com/ipfs/js-ipfs/issues/951
- https://github.com/ChainSafe/lodestar/pull/3183
- https://github.com/ChainSafe/lodestar/issues/3182
Related
- https://github.com/ChainSafe/lodestar/pull/3183
- https://github.com/ChainSafe/lodestar/issues/3182
@wemeetagain Does #3978 conclude the upgrades to ESM? If so, we can close this.
We will migrate our other libraries over to ESM too. ssz monorepo packages, bls packages, discv5, etc. Lower priority tho, no urgency
- https://github.com/ChainSafe/lodestar/pull/4114 is related
We should continue discussing this for https://github.com/ChainSafe/ssz