profile
viewpoint
If you are wondering where the data of this site comes from, please visit https://api.github.com/users/zixuanzh/events. GitMemory does not store any data, but only uses NGINX to cache data for a period of time. The idea behind GitMemory is simply to give users a better reading experience.

libp2p/py-libp2p 278

The Python implementation of the libp2p networking stack 🐍 [under development]

ewasm/testnet 54

Testnet planning & documentation

filecoin-project/specs-actors 54

Specification of builtin actors, in the form of executable code.

filecoin-project/sentinel 14

A Filecoin Network Monitoring and Analysis System

ewasm/pm 11

Ewasm project management repository

flyblackbox/BookPub 5

Decentralized Book Self-Publishing Platform

openequity/OpenEquity 2

Open Equity Framework Smart Contracts

dirkmc/filecoin-deal-proofs-svc 1

Publish a list of Filecoin deals with merkle proofs

push eventprotocol/research

Jonathan Gross

commit sha 8e2c5a1b1d5fd81de9803df9138d35aab5ede96d

Update research-seminar-suggestion.md

view details

push time in 4 minutes

Pull request review commentstatus-im/nimbus-eth2

Peer cycling

 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

Menduist

comment created time in 24 minutes

push eventstatus-im/nimbus-eth2

Tanguy Cizain

commit sha 4f89500f7fbc383c559b668a475660e5f3eb7d81

use sync_protocol to get metadata

view details

push time in 25 minutes

create barnchstatus-im/nimbus-eth2

branch : flush-stdout

created branch time in 38 minutes

push eventfilecoin-project/rust-fil-proofs

nemo

commit sha b0bfcbf2696700c89a8a3904791c501fa36cfe40

fix: separate aggregate proof test bytes from test

view details

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:

image

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
jakubgs

comment created time in an hour

push eventstatus-im/nimbus-eth2

Dustin Brody

commit sha d83710f7dcffea5af883055c244a07f8ed73aa74

add tests for Altair get/put/contains/delete state

view details

push time in an hour

push eventstatus-im/nimbus-eth2

cheatfate

commit sha 938288b3d068f409ef6059564c9b35725ac235e4

Fix beacon_node_status import.

view details

push time in 2 hours

push eventstatus-im/nimbus-eth2

tersec

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()

view details

0xmiel

commit sha fed0a1dc0061ecfb50d9beab9c2dbd603f49e5dd

update keep updated page (#2665)

view details

0xmiel

commit sha 42738848f36e7a3a3509f68c3d0bb50a81b0e33c

Update keep-updated.md fix typo

view details

cheatfate

commit sha 2ef502d4bc769ede13ad510bbd1d6a3dddc3e903

Initial commit.

view details

cheatfate

commit sha 71b821f4780ad52c88e869774c0cb908e450447b

Exporting getConfig().

view details

cheatfate

commit sha 2f2e02c5c29271627c8de45aef999dfa7b3b4601

Add beacon node checking procedures.

view details

cheatfate

commit sha f8832c79a99c3ea9d84c3c82d59a1a3a06bb3b52

Post rebase fixes.

view details

cheatfate

commit sha dab6ce29493b41ae25ffff0cf221e9111eee88ba

Use runSlotLoop() from nimbus_beacon_node. Fallback implementation. Fixes for ETH2 REST serialization.

view details

cheatfate

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.

view details

cheatfate

commit sha ddff8335c8bcaacfc5f411e405d77103dc343316

Post-rebase fixes. Remove CookedPubKey from validator_pool.nim.

view details

cheatfate

commit sha 428aa073f60a47a328a721339cf244ddfd7bb810

Now we should be able to produce attestations and aggregate and proofs. But its not working yet.

view details

cheatfate

commit sha 6991ee686338e25fe50f45f3ac61d260db565dd1

Debugging attestation sending.

view details

cheatfate

commit sha 2956ae5ca35b3081ab9f9a2d62c97e88dd68c20f

Add durationToNextAttestation. Optimize some debug logs. Fix aggregation_bits encoding. Bump chronos/presto.

view details

cheatfate

commit sha 49f309532a73d5ecdcbbc27bf68d8761179fd401

Its alive.

view details

cheatfate

commit sha ae8e7684a5dccb57f0347cbf1075e55a64cba92f

Fixes for launch_local_testnet script. Bump chronos.

view details

cheatfate

commit sha d9c45c74b1a906051529f21e7a86f5063a2be5bf

Switch client API to not use `/api` prefix.

view details

cheatfate

commit sha a220c2c16d39df919b792f8bcfe33736830e752d

Post-rebase adjustments.

view details

cheatfate

commit sha b4c763e88d75a451ec4160797ea3a9c22e735481

Fix endpoint for publishBlock().

view details

cheatfate

commit sha 6e0cf77cc26aa1ca537683162fbe1774f4b3d4b0

Remove commented runSlotLoop().

view details

cheatfate

commit sha 6c21137d257be65287285d92a7ab1bc574eab604

Add CONFIG_NAME. Add more checks to ensure that beacon_node is compatible.

view details

push time in 2 hours

Pull request review commentstatus-im/nimbus-eth2

Peer cycling

 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

Menduist

comment created time in 2 hours

pull request commentstatus-im/nimbus-eth2

Peer cycling

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.

Menduist

comment created time in 2 hours

push eventstatus-im/nimbus-eth2

Dustin Brody

commit sha 0a96c33c955b1e8e2c786cc932f67fdefdc1cb6c

add database support for Altair blocks and states

view details

push time in 2 hours

Pull request review commentstatus-im/nimbus-eth2

Peer cycling

 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.

Menduist

comment created time in 3 hours

delete branch filecoin-project/devgrants

delete branch : mishmosh-patch-2

delete time in 3 hours

push eventfilecoin-project/devgrants

Mosh

commit sha f33ad07277ca723071367fd87c055656868dcf77

Create accepted-microgrant-applications.md

view details

Mosh

commit sha ce99ba689d36b50e0b05e19b4dc96b3a77c5aa10

Create accepted-open-grant-applications.md

view details

Mosh

commit sha 04275111f16a2ea355751d7537a0baf308be0362

Merge pull request #252 from filecoin-project/mishmosh-patch-2 Create accepted grant pages

view details

push time in 3 hours

PR merged filecoin-project/devgrants

Create accepted grant pages

This is a placeholder file. Accepted microgrant applications will be added here.

+36 -0

0 comment

2 changed files

mishmosh

pr closed 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![

probably better to put into its own file and use include_bytes!

cryptonemo

comment created time in 3 hours

Pull request review commentstatus-im/nimbus-eth2

Peer cycling

 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(

Not sure if I should instead try to call getMetaData in sync_protocol.nim.generated.nim?

Menduist

comment created time in 3 hours

push eventprotocol/web3-dev-team

jnthnvctr

commit sha 629fca18f819ab59f2c2dbe2a40af3445a1befcf

Update fil-storage-homepage.md

view details

push time in 3 hours

push eventprotocol/web3-dev-team

jnthnvctr

commit sha 84d1a3516b8347dd51c4e89db72b833fa1ce846a

Rename fil-storage-homepage to fil-storage-homepage.md

view details

push time in 3 hours

push eventprotocol/web3-dev-team

jnthnvctr

commit sha cfa9e73492e66058daf3dc0323d2cb073a01f4ff

Create fil-storage-homepage

view details

push time in 3 hours

push eventfilecoin-project/rust-fil-proofs

Volker Mische

commit sha 93f5e5d6f360bc46f956aabcb2151f3e1dff5ed4

refactor: update to neptune version without batcher type

view details

push time in 3 hours

PR opened status-im/nimbus-eth2

Peer cycling

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

+234 -8

0 comment

2 changed files

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

cryptonemo

comment created time in 3 hours

push eventfilecoin-project/rust-fil-proofs

nemo

commit sha 336e2fde39750ef3f4392a062e573bed7ed3c896

feat: add an aggregate proof encode/decode test

view details

push time in 3 hours

push eventstatus-im/nimbus-eth2

cheatfate

commit sha 0bda427f34e1cb546546ffac13360653406a7ee0

Fix stacktrace should be an array of strings. Fix committee subscriptions should not be `data` keyed.

view details

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.

tersec

comment created time in 4 hours

push eventstatus-im/nimbus-eth2

Tanguy Cizain

commit sha 74d0229cf1f980b5573bc15a921307221bea9dbe

remove lowpeer event

view details

push time in 4 hours

create barnchprotocol/web3-dev-team

branch : jvictor/fil-storage-homepage

created branch time in 4 hours