profile
viewpoint
Joshua Barretto zesterer Bristol, UK https://www.jsbarretto.com/ Interested in things. He/him.

zesterer/broom 201

An ergonomic tracing garbage collector that supports mark 'n sweep garbage collection

mvdnes/spin-rs 166

Spin-based synchronization primitives

zesterer/atto 102

An insanely simple self-hosted functional programming language

fastcoinproject/fastcoin 25

FastCoin (FST)

nilq/zub-vm 25

A super-fast, stack-based virtual machine for dynamic languages

zesterer/coord-rs 18

[deprecated] A simple, ergonomic vector mathematics crate for Rust

Alex6323/bee-p 15

Bee prototype.

zesterer/babble 5

A (horrendously hackish) clean room reimplementation of the Library of Babel, originally at https://libraryofbabel.info (seriously, check it out)

zesterer/alonzo 3

A pure Rust functional compiler backend

push eventAlex6323/bee-p

rusfam

commit sha 59b4ef6cd968920fedfdd6cdb9734dba39da006a

format node, fix warnings

view details

push time in 19 minutes

startedjtothebell/fake-08

started time in 21 minutes

startedjdan/compiler.lean

started time in 29 minutes

push eventAlex6323/bee-p

Thibault Martinez

commit sha 20bc8f17e40aa139823e88485c1a7b4e7cba2f3b

Some renaming

view details

Thibault Martinez

commit sha cf9ffcff0ee5514727bcffbb7c81921bbd16924f

Remove old pow

view details

Thibault Martinez

commit sha 54fb49a1513aeb825ac410b54ebd31782673ae14

Pow score

view details

Thibault Martinez

commit sha 8b8eda7d348867a076284f0bb07dda176a1e6050

Use std::convert::Infallible

view details

Joshua Barretto

commit sha 6d7dcdea0e536fe24e2b1e210bb10d96fa8e583d

Removed inner node

view details

Joshua Barretto

commit sha c09e8cc21b6de1797acfb167feb4ccfb5d1e0bfb

Work towards a better plugin & node API

view details

Joshua Barretto

commit sha 089ca1bb9c2e058784b85b8b944bff4f75a4f85a

Addressed review comments

view details

Thibault Martinez

commit sha 3b5b31473d917f1504658aebed1d92d87b77aa6e

Update bee-protocol/src/worker/broadcaster.rs

view details

Joshua Barretto

commit sha e4d414ad6b6040c5ecb031a964119dad0514e8ac

Addressed review comments

view details

Joshua Barretto

commit sha 0913e223d022597898374815ce85c8ccfd837655

Merge pull request #334 from Alex6323/joshua-node-cleanup Removed inner node, cleaned up bee-node, start of new plugin API

view details

Joshua Barretto

commit sha 584359ebe66ec1582f0e52bbc6ed8b83155cba35

Re-added plugin module (#359)

view details

Thibault Martinez

commit sha cf310da37735ec5fba8ed6cc8d4791f406c8557a

Bring back network log

view details

Thibault Martinez

commit sha 7e29d3a5e1cc9cf701277d4cd1386c693228c195

Update dependencies

view details

Thibault Martinez

commit sha e2ab46ed6bf58f50ad67e6b81070d646a62e6d9a

Fix warnings and change log level

view details

Thibault Martinez

commit sha 82f1600dc40100c15fd81218ec6bbf9d129e1b25

Center version under banner

view details

Thibault Martinez

commit sha b86e763a880ab94fbada03ab8a0b9192db0ab78c

Config -c CLI param

view details

Thibault Martinez

commit sha 0e65c09cdeff691ad329c3a179e8d439947064ff

Version -v CLI param

view details

Thibault Martinez

commit sha f69fe6946bb48bf1e2ada073b7b5e92828f918eb

Node CLI tools

view details

Thibault Martinez

commit sha 170b0a0f43cae78327f93499afdd2ae5b05264f1

P2pIdentity tool

view details

Thibault Martinez

commit sha ab23776add82a174efcb1331bdf7c1597f45970c

SnapshotInfo tool

view details

push time in 30 minutes

startedkitao/pyxel

started time in 40 minutes

push eventAlex6323/bee-p

rusfam

commit sha 4de3ca4d9c4a61b9419a940aceecd52d3bb0de72

refactor error handling

view details

push time in an hour

push eventAlex6323/bee-p

Thibault Martinez

commit sha 8dc67ee7f8ed737a465c6cf7411f020090551318

Include tips num in status

view details

push time in an hour

startedNucleoidMC/leukocyte

started time in an hour

Pull request review commentiotaledger/goshimmer

Adds FPC statements

+package consensus++import (+	"github.com/iotaledger/goshimmer/dapps/valuetransfers/packages/transaction"+	"github.com/iotaledger/goshimmer/packages/tangle"+	"github.com/iotaledger/goshimmer/packages/vote"+	"github.com/iotaledger/goshimmer/packages/vote/statement"+	"github.com/iotaledger/goshimmer/plugins/issuer"+	"github.com/iotaledger/hive.go/identity"+)++func makeStatement(roundStats *vote.RoundStats) {+	// TODO: add check for Mana threshold++	timestamps := statement.Timestamps{}+	conflicts := statement.Conflicts{}++	for id, v := range roundStats.ActiveVoteContexts {+		switch v.Type {+		case vote.TimestampType:+			ID, err := tangle.NewMessageID(id)+			if err != nil {+				// TODO+				break+			}+			timestamps = append(timestamps, statement.Timestamp{+				ID: ID,+				Opinion: statement.Opinion{+					Value: v.LastOpinion(),+					Round: uint8(v.Rounds)}},+			)+		case vote.ConflictType:+			ID, err := transaction.IDFromBase58(id)+			if err != nil {+				// TODO+				break+			}+			conflicts = append(conflicts, statement.Conflict{+				ID: ID,+				Opinion: statement.Opinion{+					Value: v.LastOpinion(),+					Round: uint8(v.Rounds)}},+			)+		default:+			break

[golangci-lint] <sub>reported by reviewdog :dog:</sub> SA4011: ineffective break statement. Did you mean to break out of the outer loop? (staticcheck)

capossele

comment created time in an hour

Pull request review commentiotaledger/goshimmer

Adds FPC statements

+package consensus++import (+	"net"+	"strconv"+	"sync"++	"github.com/iotaledger/goshimmer/dapps/valuetransfers"+	"github.com/iotaledger/goshimmer/packages/metrics"+	"github.com/iotaledger/goshimmer/packages/prng"+	"github.com/iotaledger/goshimmer/packages/shutdown"+	"github.com/iotaledger/goshimmer/packages/vote"+	"github.com/iotaledger/goshimmer/packages/vote/fpc"+	votenet "github.com/iotaledger/goshimmer/packages/vote/net"+	"github.com/iotaledger/goshimmer/packages/vote/statement"+	"github.com/iotaledger/goshimmer/plugins/autopeering/local"+	"github.com/iotaledger/goshimmer/plugins/config"+	"github.com/iotaledger/goshimmer/plugins/messagelayer"+	"github.com/iotaledger/hive.go/autopeering/peer/service"+	"github.com/iotaledger/hive.go/daemon"+	"github.com/iotaledger/hive.go/events"+	"github.com/iotaledger/hive.go/logger"+	"github.com/iotaledger/hive.go/node"+	flag "github.com/spf13/pflag"+)++const (+	// ConsensusPluginName contains the human readable name of the plugin.+	ConsensusPluginName = "Consensus"++	// CfgFPCQuerySampleSize defines how many nodes will be queried each round.+	CfgFPCQuerySampleSize = "fpc.querySampleSize"++	// CfgFPCRoundInterval defines how long a round lasts (in seconds)+	CfgFPCRoundInterval = "fpc.roundInterval"++	// CfgFPCReply defines if the FPC service should listen.

[golangci-lint] <sub>reported by reviewdog :dog:</sub> comment on exported const CfgFPCListen should be of the form CfgFPCListen ... (golint)

capossele

comment created time in an hour

push eventiotaledger/goshimmer

capossele

commit sha bc21ea21a549e3cfc715b1e14334625f67f4a499

♻️ Refactor consensus

view details

push time in an hour

push eventAlex6323/bee-p

Thibault Martinez

commit sha 9cbe09c430ae319e44d3b383ea9d93aa78d1639e

Insert tips on validation

view details

push time in an hour

push eventiotaledger/stronghold.rs

tensor-programming

commit sha 2cbb2aa992893add37676cabff4f74f8b229e3a6

I robot, run fmt.

view details

push time in 2 hours

push eventiotaledger/stronghold.rs

tensor-programming

commit sha 6bfc27497389a2c4d8d83dc23e00dc117baadbd3

update actor, client and lib docs.

view details

push time in 2 hours

startedvarkor/quiver

started time in 2 hours

push eventiotaledger/stronghold.rs

tensor-programming

commit sha 585be877d40814d47a94ceda860c26029c946b32

add testing and docs to key_store.

view details

tensor-programming

commit sha 49b81709b83ba9009700d723560a9dfa13c1ff4b

add docs to snapshot

view details

tensor-programming

commit sha 9906e163416035e1af08853d440b767dacacb489

add basic docs to bucket.

view details

push time in 2 hours

startedwithoutboats/notty

started time in 2 hours

push eventiotaledger/stronghold.rs

tensor-programming

commit sha 65ed86b6d5963129572b6e90f29ef38e577dd944

expose external imports.

view details

push time in 2 hours

push eventiotaledger/stronghold.rs

tensor-programming

commit sha 8847e0065c699b4f0f920c77c67876315fa46810

add means of naming snapshots.

view details

push time in 2 hours

startedvcvpaiva/DialecticaCategories

started time in 2 hours

push eventiotaledger/stronghold.rs

tensor-programming

commit sha 11762984f583951f09fbd6f71faaa8d2dc6f28c6

remove expand.rs

view details

push time in 2 hours

push eventiotaledger/stronghold.rs

tensor-programming

commit sha f1ea2a6fdd279b5f11d611ecd0f0179b58eefb98

add changelog and update todos.

view details

push time in 2 hours

push eventAlex6323/bee-p

Thibault Martinez

commit sha fe924c73ef1315c8b407d601a17feac4f90e1a2d

Fully optional conf

view details

push time in 3 hours

PR opened Alex6323/bee-p

Alex network shutdown
+931 -529

0 comment

19 changed files

pr created time in 3 hours

push eventAlex6323/bee-p

Thibault Martinez

commit sha 7e29d3a5e1cc9cf701277d4cd1386c693228c195

Update dependencies

view details

Thibault Martinez

commit sha e2ab46ed6bf58f50ad67e6b81070d646a62e6d9a

Fix warnings and change log level

view details

Thibault Martinez

commit sha 82f1600dc40100c15fd81218ec6bbf9d129e1b25

Center version under banner

view details

Thibault Martinez

commit sha b86e763a880ab94fbada03ab8a0b9192db0ab78c

Config -c CLI param

view details

Thibault Martinez

commit sha 0e65c09cdeff691ad329c3a179e8d439947064ff

Version -v CLI param

view details

Thibault Martinez

commit sha f69fe6946bb48bf1e2ada073b7b5e92828f918eb

Node CLI tools

view details

Thibault Martinez

commit sha 170b0a0f43cae78327f93499afdd2ae5b05264f1

P2pIdentity tool

view details

Thibault Martinez

commit sha ab23776add82a174efcb1331bdf7c1597f45970c

SnapshotInfo tool

view details

Thibault Martinez

commit sha 6303f04f1741aa735b53ed9a103a99f9ea50d260

ED25519 tool

view details

/alex/

commit sha c51bd202af79a88a2c33ad3543568bf27112a171

Fire events upon banning peers or addresses

view details

/alex/

commit sha 22983e40d8c98312c2f2b94c68636c810a3bad0d

* Add ReadableId trait; * impl ReadableId for PeerId; * Add readable PeerIds to error messages

view details

/alex/

commit sha a697f75a4003aabe8ee4913758b9290b6fc791fc

Replace debug print

view details

/alex/

commit sha 7776f49aa5131e4dbdaaa09b00714d47cd981e50

Improve 'ReadableId' trait

view details

/alex/

commit sha dc184cf182a7399ad98146c9b7b6be698ffe069c

* Introduce PeerRelation type (port from Hornet); * Introduce PeerState; * Update and add new commands; * Improve PeerList type; * Other minor refactorings

view details

/alex/

commit sha faf58debb0ed0b86f28345665bc9c369e2857bf2

Update bee-peering to support peer aliases

view details

/alex/

commit sha 86d99d1e0308b14c71e9cb6dd4c5e8b04e4a8db3

Use limit in bee-peering

view details

/alex/

commit sha 3203f2596de05afb9e62492faf70226f97d9db0d

* more flexible peerlist * overhauled automatic reconnections * fully integrated peer relations * refactoring

view details

/alex/

commit sha f1598e60d14998a5be5ffd20940868f54a7e7534

Cleanup

view details

/alex/

commit sha 201b2c5d146795378ea40b30c8e3c06c5e7a4827

Fix example

view details

/alex/

commit sha 0259743209d1ac09fcab537fbb8bec9973bf3d67

Update bee-peering config to support peer aliases

view details

push time in 6 hours

push eventAlex6323/bee-p

Thibault Martinez

commit sha 6303f04f1741aa735b53ed9a103a99f9ea50d260

ED25519 tool

view details

push time in 6 hours

fork platomav/big-tool

BIOS Guard script tool

fork in 7 hours

create barnchiotaledger/stronghold.rs

branch : fix/covector-update

created branch time in 7 hours

push eventAlex6323/bee-p

Thibault Martinez

commit sha ab23776add82a174efcb1331bdf7c1597f45970c

SnapshotInfo tool

view details

push time in 7 hours

more