libp2p/py-libp2p 278
The Python implementation of the libp2p networking stack 🐍 [under development]
Testnet planning & documentation
filecoin-project/specs-actors 54
Specification of builtin actors, in the form of executable code.
A Filecoin Network Monitoring and Analysis System
ewasm/pm 11
Ewasm project management repository
Decentralized Book Self-Publishing Platform
Open Equity Framework Smart Contracts
dirkmc/filecoin-deal-proofs-svc 1
Publish a list of Filecoin deals with merkle proofs
push eventprotocol/research
commit sha 8e2c5a1b1d5fd81de9803df9138d35aab5ede96d
Update research-seminar-suggestion.md
push time in 4 minutes
Pull request review commentstatus-im/nimbus-eth2
proc startListening*(node: Eth2Node) {.async.} = await node.pubsub.start() +proc updatePeerMetadata*(node: Eth2Node, peerId: PeerID, timeout = 20.seconds) {.async.} =+ trace "updating peer metadata", peerId++ const emptyBytes = newSeq[byte](0)+ var peer = node.getPeer(peerId)+ let+ oldMetadata = peer.metadata+ response = await makeEth2Request(
Ok, fixed in https://github.com/status-im/nimbus-eth2/pull/2668/commits/4f89500f7fbc383c559b668a475660e5f3eb7d81, though it did require some code moving around and a mid-file import
comment created time in 24 minutes
push eventstatus-im/nimbus-eth2
commit sha 4f89500f7fbc383c559b668a475660e5f3eb7d81
use sync_protocol to get metadata
push time in 25 minutes
push eventfilecoin-project/rust-fil-proofs
commit sha b0bfcbf2696700c89a8a3904791c501fa36cfe40
fix: separate aggregate proof test bytes from test
push time in an hour
issue commentstatus-im/nimbus-eth2
Node Segmentation fault on Windows Server
Interestingly enough, I ran essentially the same command on a VM running Windows 10, and it seems to work fine:

So right now it seems like the issue is specific to Windows Server 2019 Datacenter. I wonder if it's all Windows Server releases, or specific ones. I could try some other releaes, like 2016 for example:
> gcloud compute images list --filter=windows | grep server
windows-server-2004-dc-core-v20210608 windows-cloud windows-2004-core READY
windows-server-2012-r2-dc-core-v20210608 windows-cloud windows-2012-r2-core READY
windows-server-2012-r2-dc-v20210608 windows-cloud windows-2012-r2 READY
windows-server-2016-dc-core-v20210608 windows-cloud windows-2016-core READY
windows-server-2016-dc-v20210608 windows-cloud windows-2016 READY
windows-server-2019-dc-core-for-containers-v20210608 windows-cloud windows-2019-core-for-containers READY
windows-server-2019-dc-core-v20210608 windows-cloud windows-2019-core READY
windows-server-2019-dc-for-containers-v20210608 windows-cloud windows-2019-for-containers READY
windows-server-2019-dc-v20210608 windows-cloud windows-2019 READY
windows-server-20h2-dc-core-v20210608 windows-cloud windows-20h2-core READY
comment created time in an hour
push eventstatus-im/nimbus-eth2
commit sha d83710f7dcffea5af883055c244a07f8ed73aa74
add tests for Altair get/put/contains/delete state
push time in an hour
push eventstatus-im/nimbus-eth2
commit sha 938288b3d068f409ef6059564c9b35725ac235e4
Fix beacon_node_status import.
push time in 2 hours
push eventstatus-im/nimbus-eth2
commit sha b1d5609171768dddfceec00852d1e9123857bba8
remove false OnBlockAdded dependency on phase0 HashedBeaconState (#2661) * remove false OnBlockAdded dependency on phase.HashedBeaconState * introduce altair data types into block_clearance; update some alpha.6 spec refs to alpha.7; add get_active_validator_indices_len ForkedHashedBeaconState wrapper * switch many modules from using datatypes (with phase0 states/blocks) to datatypes/base (fork-independent); update spec refs from alpha.6 to alpha.7 and remove rm'd G2_POINT_AT_INFINITY * switch more modules from using datatypes (with phase0 states/blocks) to datatypes/base (fork-independent); update spec refs from alpha.6 to alpha.7 * remove unnecessary phase0-only wrapper of get_attesting_indices(); allow signatures_batch to process either fork; remove O(n^2) nested loop in process_inactivity_updates(); add altair support to getAttestationsforTestBlock() * add Altair versions of asSigVerified(), asTrusted(), and makeBeaconBlock() * fix spec URL to be Altair for Altair makeBeaconBlock()
commit sha fed0a1dc0061ecfb50d9beab9c2dbd603f49e5dd
update keep updated page (#2665)
commit sha 42738848f36e7a3a3509f68c3d0bb50a81b0e33c
Update keep-updated.md fix typo
commit sha 2ef502d4bc769ede13ad510bbd1d6a3dddc3e903
Initial commit.
commit sha 71b821f4780ad52c88e869774c0cb908e450447b
Exporting getConfig().
commit sha 2f2e02c5c29271627c8de45aef999dfa7b3b4601
Add beacon node checking procedures.
commit sha f8832c79a99c3ea9d84c3c82d59a1a3a06bb3b52
Post rebase fixes.
commit sha dab6ce29493b41ae25ffff0cf221e9111eee88ba
Use runSlotLoop() from nimbus_beacon_node. Fallback implementation. Fixes for ETH2 REST serialization.
commit sha 2fa6106d93df394c18b7ae6a0c9fb35c61d71465
Add beacon_clock.durationToNextSlot(). Move type declarations from beacon_rest_api to json_rest_serialization. Fix seq[ValidatorIndex] serialization. Refactor ValidatorPool and add some utility procedures. Create separate version of validator_client.
commit sha ddff8335c8bcaacfc5f411e405d77103dc343316
Post-rebase fixes. Remove CookedPubKey from validator_pool.nim.
commit sha 428aa073f60a47a328a721339cf244ddfd7bb810
Now we should be able to produce attestations and aggregate and proofs. But its not working yet.
commit sha 6991ee686338e25fe50f45f3ac61d260db565dd1
Debugging attestation sending.
commit sha 2956ae5ca35b3081ab9f9a2d62c97e88dd68c20f
Add durationToNextAttestation. Optimize some debug logs. Fix aggregation_bits encoding. Bump chronos/presto.
commit sha 49f309532a73d5ecdcbbc27bf68d8761179fd401
Its alive.
commit sha ae8e7684a5dccb57f0347cbf1075e55a64cba92f
Fixes for launch_local_testnet script. Bump chronos.
commit sha d9c45c74b1a906051529f21e7a86f5063a2be5bf
Switch client API to not use `/api` prefix.
commit sha a220c2c16d39df919b792f8bcfe33736830e752d
Post-rebase adjustments.
commit sha b4c763e88d75a451ec4160797ea3a9c22e735481
Fix endpoint for publishBlock().
commit sha 6e0cf77cc26aa1ca537683162fbe1774f4b3d4b0
Remove commented runSlotLoop().
commit sha 6c21137d257be65287285d92a7ab1bc574eab604
Add CONFIG_NAME. Add more checks to ensure that beacon_node is compatible.
push time in 2 hours
Pull request review commentstatus-im/nimbus-eth2
proc startListening*(node: Eth2Node) {.async.} = await node.pubsub.start() +proc updatePeerMetadata*(node: Eth2Node, peerId: PeerID, timeout = 20.seconds) {.async.} =+ trace "updating peer metadata", peerId++ const emptyBytes = newSeq[byte](0)+ var peer = node.getPeer(peerId)+ let+ oldMetadata = peer.metadata+ response = await makeEth2Request(
Ok, didn't want to import sync_protocol into eth2_network since this is probably a cyclical import, but i'll try it out
comment created time in 2 hours
pull request commentstatus-im/nimbus-eth2
Unit Test Results
28 files ±0 328 suites ±0 54m 43s :stopwatch: + 44m 26s 628 tests ±0 610 :heavy_check_mark: ±0 18 :zzz: ±0 0 :x: ±0 3 440 runs ±0 3 336 :heavy_check_mark: ±0 104 :zzz: ±0 0 :x: ±0
Results for commit 74d0229c. ± Comparison against base commit 53d05060.
comment created time in 2 hours
push eventstatus-im/nimbus-eth2
commit sha 0a96c33c955b1e8e2c786cc932f67fdefdc1cb6c
add database support for Altair blocks and states
push time in 2 hours
Pull request review commentstatus-im/nimbus-eth2
proc startListening*(node: Eth2Node) {.async.} = await node.pubsub.start() +proc updatePeerMetadata*(node: Eth2Node, peerId: PeerID, timeout = 20.seconds) {.async.} =+ trace "updating peer metadata", peerId++ const emptyBytes = newSeq[byte](0)+ var peer = node.getPeer(peerId)+ let+ oldMetadata = peer.metadata+ response = await makeEth2Request(
Yes you MUST call prototypes in sync_protocol.nim.
comment created time in 3 hours
push eventfilecoin-project/devgrants
commit sha f33ad07277ca723071367fd87c055656868dcf77
Create accepted-microgrant-applications.md
commit sha ce99ba689d36b50e0b05e19b4dc96b3a77c5aa10
Create accepted-open-grant-applications.md
commit sha 04275111f16a2ea355751d7537a0baf308be0362
Merge pull request #252 from filecoin-project/mishmosh-patch-2 Create accepted grant pages
push time in 3 hours
PR merged filecoin-project/devgrants
This is a placeholder file. Accepted microgrant applications will be added here.
pr closed time in 3 hours
PR opened protocol/web3-dev-team
pr created time in 3 hours
Pull request review commentfilecoin-project/rust-fil-proofs
feat: add a srs key loading bench
fn create_fake_seal<R: rand::Rng, Tree: 'static + MerkleTreeTrait>( Ok((sector_id, sealed_sector_file, comm_r, cache_dir)) }++#[test]+fn test_aggregate_proof_encode_decode() -> Result<()> {+ // This byte vector is a natively serialized aggregate proof.+ let aggregate_proof_bytes = vec+ var peer = node.getPeer(peerId)+ let+ oldMetadata = peer.metadata+ response = await makeEth2Request(
Not sure if I should instead try to call getMetaData in sync_protocol.nim.generated.nim?
comment created time in 3 hours
push eventprotocol/web3-dev-team
commit sha 629fca18f819ab59f2c2dbe2a40af3445a1befcf
Update fil-storage-homepage.md
push time in 3 hours
push eventprotocol/web3-dev-team
commit sha 84d1a3516b8347dd51c4e89db72b833fa1ce846a
Rename fil-storage-homepage to fil-storage-homepage.md
push time in 3 hours
push eventprotocol/web3-dev-team
commit sha cfa9e73492e66058daf3dc0323d2cb073a01f4ff
Create fil-storage-homepage
push time in 3 hours
push eventfilecoin-project/rust-fil-proofs
commit sha 93f5e5d6f360bc46f956aabcb2151f3e1dff5ed4
refactor: update to neptune version without batcher type
push time in 3 hours
PR opened status-im/nimbus-eth2
On a heartbeat, we: . check we have up to date (<30 minutes) metadata about each peer . retrieve missing metadata . kick peers which haven't responded to metadata request for a few heartbeats
. make a list of each attnets with low (<5) peers count . if required, make room for new peers by kicking low-scored ones . try to discover & dial new peers in theses low peers count attnets
To score & kick peers, a prototype of the libp2p PeerGroup system is used. The goal is to eventually move it to libp2p itself, so that Gossipsub & other protocols can also score and protect peers as needed.
I've tested this on prater with --max-peers=10, it eventually settles to have a least 6 peers subscribed to every attnet, which makes sense.
Currently this only tries to have at least 5 peers on every subnet, instead of trying to be clever about the subnet currently in use. If required, I could easily improve that (eg, by setting the low to 10 on the currently used subnet)
This PR does not currently addresses the incoming/outgoing connection balance, since this is not directly related to peer cycling AFAIK
Draft because I haven't done any unit test
pr created time in 3 hours
pull request commentfilecoin-project/rust-fil-proofs
fix: use correct aggregate proof serialization format
@cryptonemo can we add some tests to check that the sizes match exactly hard coded values, to avoid surprises.
For lack of a better place (i.e. a separate PR), I added it here: https://github.com/filecoin-project/rust-fil-proofs/pull/1474/commits/336e2fde39750ef3f4392a062e573bed7ed3c896
comment created time in 3 hours
push eventfilecoin-project/rust-fil-proofs
commit sha 336e2fde39750ef3f4392a062e573bed7ed3c896
feat: add an aggregate proof encode/decode test
push time in 3 hours
push eventstatus-im/nimbus-eth2
commit sha 0bda427f34e1cb546546ffac13360653406a7ee0
Fix stacktrace should be an array of strings. Fix committee subscriptions should not be `data` keyed.
push time in 3 hours
pull request commentstatus-im/nimbus-eth2
introduce immutable Altair BeaconState
Unit Test Results
28 files 328 suites 14m 56s :stopwatch: 628 tests 610 :heavy_check_mark: 18 :zzz: 0 :x: 3 440 runs 3 336 :heavy_check_mark: 104 :zzz: 0 :x:
Results for commit 0a59e99d.
comment created time in 4 hours
push eventstatus-im/nimbus-eth2
commit sha 74d0229cf1f980b5573bc15a921307221bea9dbe
remove lowpeer event
push time in 4 hours
create barnchprotocol/web3-dev-team
branch : jvictor/fil-storage-homepage
created branch time in 4 hours