web3.js icon indicating copy to clipboard operation
web3.js copied to clipboard

[Rewrite 4.x] Consensus ( Beacon chain )

Open jdevcs opened this issue 3 years ago • 6 comments

( This is Epic for 4.x Management )

Beacon Chain

Beacon chain API wrappers.

Features / Discussions / Related issues

  • [ ] create package structure #4466
  • [ ] create eth2 types #4467
  • [ ] create eth2 api functions #4468

Providers

Documentation

  • [ ] README ( overview, example, .. )
  • [ ] Documentation

Related Issues / Feature Requests / Discussion

https://github.com/ChainSafe/web3.js/issues/4264 https://github.com/ChainSafe/web3.js/issues/4268

Related EIPs

External Libs

Follow Lib Selection checklist.

jdevcs avatar Sep 13 '21 12:09 jdevcs

I'd be willing to take this up. Curious if anyone is working on it or has any input.

jgresham avatar Dec 02 '21 00:12 jgresham

I'd be willing to take this up. Curious if anyone is working on it or has any input.

Thanks @jgresham your contributions are welcome . We will keep you in loop for discussions of this Epic, before jumping into implementation of web3.consensus (Beacon Chain) package , we need to look following items:

  • web3 consensus provider support ( currently for (ETH 1) execution layer interaction, we have EIP1193 compatible provider method, and for interaction with consensus layer we need provider supporting restful calls )

  • allowing injected provider for consensus layer

  • we need to revisit or implement following new & decoupled from eth1 : web3 config ( if we need to maintain any state, for beacon chain ), web3 context for web3.consensus requestManager

  • Feature that we might allow user: ( allowing execution layer + consensus layer injected providers simultaneously via main web3 constructor , or providers URLs simultaneously via main web3 constructor )

jdevcs avatar Dec 02 '21 18:12 jdevcs

@jdevcs thank you for the detailed info and please keep me in the loop. I will hopefully be familiarizing myself in these areas over the next few weeks. If there is anyway I can get started on something minimal and working, I'd be glad to start on it, but I'm not sure where to start from here yet.

jgresham avatar Dec 03 '21 19:12 jgresham

This issue has been automatically marked as stale because it has not had recent activity. It will be closed in 7 days if no further activity occurs. Thank you for your contributions. If you believe this was a mistake, please comment.

github-actions[bot] avatar Feb 08 '22 00:02 github-actions[bot]

This issue has been automatically marked as stale because it has not had recent activity. It will be closed in 7 days if no further activity occurs. Thank you for your contributions. If you believe this was a mistake, please comment.

github-actions[bot] avatar May 21 '22 00:05 github-actions[bot]

This issue has been automatically marked as stale because it has not had recent activity. It will be closed in 7 days if no further activity occurs. Thank you for your contributions. If you believe this was a mistake, please comment.

github-actions[bot] avatar Aug 23 '22 00:08 github-actions[bot]

This issue has been automatically marked as stale because it has not had recent activity. It will be closed in 7 days if no further activity occurs. Thank you for your contributions. If you believe this was a mistake, please comment.

github-actions[bot] avatar Nov 07 '22 00:11 github-actions[bot]

This issue has been automatically marked as stale because it has not had recent activity. It will be closed in 7 days if no further activity occurs. Thank you for your contributions. If you believe this was a mistake, please comment.

github-actions[bot] avatar Jan 07 '23 00:01 github-actions[bot]

This issue has been automatically marked as stale because it has not had recent activity. It will be closed in 7 days if no further activity occurs. Thank you for your contributions. If you believe this was a mistake, please comment.

github-actions[bot] avatar Mar 09 '23 00:03 github-actions[bot]