profile
viewpoint
Topper Bowers tobowers CEO Quorum Control Berlin quorumcontrol.com

quorumcontrol/tupelo-wasm-sdk 8

(ALPHA) A wasm-based TypeScript sdk that does not require the RPC server.

tobowers/javascript-openstack-object 7

Javascript (node) client for Openstack Swift object store

ledgerz/berlinblockchainweek 6

Public repository for open-source work on Berlin Blockchain Week 2018

tobowers/air-growl 5

A growl-like client for adobe air

slyphon/zookeeper-fork 4

zookeeper bindings for ruby (1.8, 1.9, and jruby compatible) with watches and callbacks

quorumcontrol/decentracar 3

An example decentralized (flying) car sharing app

quorumcontrol/wasm-explorer 2

A chaintree explorer

slyphon/beetle 2

High Availability AMQP Messaging With Redundant Queues

slyphon/memcache-client 2

Ruby library for accessing memcached, with massive socket fixen

slyphon/coffee-irc 1

An implementation of an IRC client using coffeescript

pull request commentquorumcontrol/tupelo-wasm-sdk

use go-1.14 for tupelo-go-sdk depenency

ping

zonotope

comment created time in 16 hours

PR opened quorumcontrol/tupelo-wasm-sdk

add ipld-dag-cbor

I was playing around with runkit and importing the wasms-sdk had an error - looks like package.json is missing a dependency.

+87 -24

0 comment

2 changed files

pr created time in 16 hours

create barnchquorumcontrol/tupelo-wasm-sdk

branch : bug/add-dependency

created branch time in 16 hours

issue commentAgoric/SES-shim

TypeScript typings

When I try to do a import {lockdown} from 'ses' I get: Cannot find module 'ses'. is that expected? Same file seems to work with node -r esm (same code that I would expect to work in typescript).

katelynsills

comment created time in 17 hours

pull request commentquorumcontrol/tupelo-wasm-sdk

use go-1.14 for tupelo-go-sdk depenency

Go versions require javascript versions with them before we were using a bastardized version of this file ( https://github.com/golang/go/wiki/WebAssembly see $ cp "$(go env GOROOT)/misc/wasm/wasm_exec.js" .

I just pushed a commit here which moves that file out to its own... I didn't add tooling to sync with the go version, because there are some minor differences around the logging, but at least it's easier to update now.

Additionally the reason it was working for me but not for you (probably the reason master is broken too) is that you have to build the builder or else docker-compose will reuse the same (old) version. I think that change should be a different PR.

zonotope

comment created time in 3 days

push eventquorumcontrol/tupelo-wasm-sdk

Topper Bowers

commit sha 222881330a0c6dd6571adc952a24034a1b60a8d2

switch over to using a 'mostly' verbatim copy of the go wasm_exec with our own flavor in a separate file

view details

push time in 3 days

pull request commentquorumcontrol/tupelo-wasm-sdk

use go-1.14 for tupelo-go-sdk depenency

I think I know what this is about though

zonotope

comment created time in 3 days

pull request commentquorumcontrol/tupelo-wasm-sdk

use go-1.14 for tupelo-go-sdk depenency

Noticing this: tester_1 | (node:18) UnhandledPromiseRejectionWarning: LinkError: WebAssembly.instantiate(): Import #1 module="go" function="runtime.resetMemoryDataView" error: function import requires a callable tester_1 | (node:18) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 1) tester_1 | (node:18) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.

zonotope

comment created time in 3 days

pull request commentquorumcontrol/tupelo-wasm-sdk

use go-1.14 for tupelo-go-sdk depenency

docker-compose pull npm run build npm run test-suite

fails for you?

zonotope

comment created time in 3 days

pull request commentquorumcontrol/tupelo-go-sdk

upgrade to go 1.14 in go.mod

mergy merge?

zonotope

comment created time in 4 days

PR merged quorumcontrol/tupelo-wasm-sdk

show ownership history in the example

We had 2 requests for "how do I see the ownership history" so I figured I'd add ownership history to the setOwnership example.

+74 -6

0 comment

1 changed file

tobowers

pr closed time in 4 days

delete branch quorumcontrol/tupelo-wasm-sdk

delete branch : ownership-history

delete time in 4 days

push eventquorumcontrol/tupelo-wasm-sdk

Topper Bowers

commit sha 439cae44302a1fa797bc0eb938600d7d8f98cbc3

show ownership history in the example

view details

Topper Bowers

commit sha e8a1b5afbd3578b003e87477ae472f26f500fcd5

Merge pull request #94 from quorumcontrol/ownership-history show ownership history in the example

view details

push time in 4 days

PR opened quorumcontrol/tupelo-wasm-sdk

show ownership history in the example

We had 2 requests for "how do I see the ownership history" so I figured I'd add ownership history to the setOwnership example.

+74 -6

0 comment

1 changed file

pr created time in 5 days

create barnchquorumcontrol/tupelo-wasm-sdk

branch : ownership-history

created branch time in 5 days

pull request commentquorumcontrol/tupelo-wasm-sdk

use go-1.14 for tupelo-go-sdk depenency

I don't think you actually have to update a .mod to build in a new version, but that other PR is approved. I reran the tests here which were failing.

zonotope

comment created time in 5 days

startedquorumcontrol/ambient-stack

started time in 10 days

created tagquorumcontrol/tupelo-wasm-sdk

tagv0.6.2

(ALPHA) A wasm-based TypeScript sdk that does not require the RPC server.

created time in 10 days

release quorumcontrol/tupelo-wasm-sdk

v0.6.2

released time in 10 days

delete branch quorumcontrol/tupelo-wasm-sdk

delete branch : feature/bump-version

delete time in 10 days

push eventquorumcontrol/tupelo-wasm-sdk

Topper Bowers

commit sha 4623147e02a03c6094832bc334fadd00fb1d87c0

bump version

view details

Topper Bowers

commit sha 8e7615aedadabd3dbcb27e4259c317a3806ffb3e

Merge pull request #92 from quorumcontrol/feature/bump-version bump version

view details

push time in 10 days

PR merged quorumcontrol/tupelo-wasm-sdk

bump version

ran into the protector for v0.6.1 so need to bump the file too

+2 -2

0 comment

2 changed files

tobowers

pr closed time in 10 days

PR opened quorumcontrol/tupelo-wasm-sdk

bump version

ran into the protector for v0.6.1 so need to bump the file too

+2 -2

0 comment

2 changed files

pr created time in 11 days

create barnchquorumcontrol/tupelo-wasm-sdk

branch : feature/bump-version

created branch time in 11 days

created tagquorumcontrol/tupelo-wasm-sdk

tagv0.6.1

(ALPHA) A wasm-based TypeScript sdk that does not require the RPC server.

created time in 11 days

release quorumcontrol/tupelo-wasm-sdk

v0.6.1

released time in 11 days

push eventquorumcontrol/tupelo-wasm-sdk

Topper Bowers

commit sha 96c2a705e980490a160fc1818b183c057aadc4fb

switch back to using @latest tag

view details

Topper Bowers

commit sha 0d2b88ce69fb5f6fa556e64510df1e68ad66010b

Merge pull request #91 from quorumcontrol/bug/actually-release switch back to using @latest tag

view details

push time in 11 days

delete branch quorumcontrol/tupelo-wasm-sdk

delete branch : bug/actually-release

delete time in 11 days

PR merged quorumcontrol/tupelo-wasm-sdk

switch back to using @latest tag

The latest 0.6.0 tag wasn't pushed to latest so it won't be the default. This fixes it so master now publishes @latest . See: https://www.npmjs.com/package/tupelo-wasm-sdk (versions).

+1 -1

1 comment

1 changed file

tobowers

pr closed time in 11 days

push eventquorumcontrol/ambient-stack

Topper Bowers

commit sha e484126268d5245d805baa83a718327f3ffa57f6

small test for register, make register error on same user

view details

Topper Bowers

commit sha 9c0c0fc97aed4c641e00515296b38d6f02478b02

bump version

view details

push time in 11 days

pull request commentquorumcontrol/tupelo-wasm-sdk

switch back to using @latest tag

ping

tobowers

comment created time in 11 days

PR opened quorumcontrol/tupelo-wasm-sdk

switch back to using @latest tag

The latest 0.6.0 tag wasn't pushed to latest so it won't be the default. This fixes it so master now publishes @latest . See: https://www.npmjs.com/package/tupelo-wasm-sdk (versions).

+1 -1

0 comment

1 changed file

pr created time in 12 days

create barnchquorumcontrol/tupelo-wasm-sdk

branch : bug/actually-release

created branch time in 12 days

delete branch quorumcontrol/tupelo

delete branch : feature/remove-gossip3

delete time in 14 days

push eventquorumcontrol/tupelo

Topper Bowers

commit sha 99cc502124a82bab847c5a0d5d3bf2d0b4915edb

remove gossip3

view details

Topper Bowers

commit sha 455504e72b3638f786ffc7a985d1bc97faf26483

do normal error checking

view details

Topper Bowers

commit sha ad83ee359d59db7fa2b35c38e8d7016fec8f6472

use master tupelo-go-sdk

view details

Topper Bowers

commit sha d2970eae5eb21a16f664ee2fe4ccfe2eeb1a34c8

Merge pull request #459 from quorumcontrol/feature/remove-gossip3 remove gossip3

view details

push time in 14 days

PR merged quorumcontrol/tupelo

remove gossip3

This removes gossip3 and any old messages and gossip3->4 things from the codebase.

+24 -460

0 comment

37 changed files

tobowers

pr closed time in 14 days

Pull request review commentquorumcontrol/tupelo

remove gossip3

 var nodeCmd = &cobra.Command{ 			panic(fmt.Errorf("error getting node config")) 		} -		// get the gossip3 notary group 		var (-			gossip3NotaryGroup *g3types.NotaryGroup-			err                error+			err error

got rid of the error declaration

tobowers

comment created time in 14 days

push eventquorumcontrol/tupelo

Topper Bowers

commit sha 455504e72b3638f786ffc7a985d1bc97faf26483

do normal error checking

view details

Topper Bowers

commit sha ad83ee359d59db7fa2b35c38e8d7016fec8f6472

use master tupelo-go-sdk

view details

push time in 14 days

pull request commentquorumcontrol/tupelo-go-sdk

Remove gossip3 modules and update Tupelo version

@zonotope oops - I totally missed this PR

zonotope

comment created time in 14 days

delete branch quorumcontrol/tupelo-go-sdk

delete branch : feature/remove-gossip3

delete time in 14 days

push eventquorumcontrol/tupelo-go-sdk

Topper Bowers

commit sha 0adce02634c192d7ded4378b06fb31c8e3d8736b

remove gossip3 directory

view details

Topper Bowers

commit sha f0788a75364530a4630d6c3af94a6abb75e64dfe

remove gossip3 references

view details

Topper Bowers

commit sha b3dc3fb46197c0a5da4949499072307369497568

Merge pull request #211 from quorumcontrol/feature/remove-gossip3 remove gossip3 directory

view details

push time in 14 days

PR merged quorumcontrol/tupelo-go-sdk

remove gossip3 directory

buh-by gossip3? Since we've released gossip4 now, let's clean up these repos.

+3 -2726

0 comment

27 changed files

tobowers

pr closed time in 14 days

PR opened quorumcontrol/tupelo

remove gossip3

This removes gossip3 and any old messages and gossip3->4 things from the codebase.

+22 -456

0 comment

37 changed files

pr created time in 14 days

create barnchquorumcontrol/tupelo

branch : feature/remove-gossip3

created branch time in 14 days

push eventquorumcontrol/tupelo-go-sdk

Topper Bowers

commit sha f0788a75364530a4630d6c3af94a6abb75e64dfe

remove gossip3 references

view details

push time in 14 days

push eventquorumcontrol/tupelo-go-sdk

Topper Bowers

commit sha 0348537fda57ca9dfe69a0b6e852d156398d0110

remove gossip3 references

view details

push time in 14 days

PR opened quorumcontrol/tupelo-go-sdk

remove gossip3 directory

buh-by gossip3? Since we've released gossip4 now, let's clean up these repos.

+0 -2721

0 comment

25 changed files

pr created time in 14 days

create barnchquorumcontrol/tupelo-go-sdk

branch : feature/remove-gossip3

created branch time in 14 days

pull request commentquorumcontrol/tupelo

Allow a settable relay node rather than having it always on

I'd like to default it to off actually as I don't want bootstrap always relaying.

tobowers

comment created time in 17 days

issue commentquorumcontrol/tupelo-wasm-sdk

Unexpected token * || /tupelo-wasm-sdk/examples/set-and-get-data/node_modules/interface-datastore/src/utils.js:8

@ommzi91 that's a pretty old version of node. Can you try on v12.1.0?

ommzi91

comment created time in 18 days

issue commentquorumcontrol/tupelo-wasm-sdk

Unexpected token * || /tupelo-wasm-sdk/examples/set-and-get-data/node_modules/interface-datastore/src/utils.js:8

Hi @ommzi91. Thanks for reporting? Could you explain how you got that error? We run each example on every push and the tests have been passing: https://github.com/quorumcontrol/tupelo-wasm-sdk/runs/503473428?check_suite_focus=true

What version of node are you on?

ommzi91

comment created time in 18 days

Pull request review commentquorumcontrol/tupelo

Fix/roundholder mem leak and round history rebased

 NotaryGroupConfig = "../localdocker.toml" [PrivateKeySet] SignKeyHex = "0x4344e3372f1b790016ed86400611fab64d0bba91136518685a7ce34106f1c759" DestKeyHex = "0xc09363e85290020c132053f029f23988d4e35c521b0698312e0071f3e5d0e023"++[Storage]

nodebuilder doesn't use p2p store - it only sets the WithBlockstore so this is totally ok

zonotope

comment created time in 18 days

create barnchquorumcontrol/tupelo

branch : fix/fault-roundholder

created branch time in 19 days

push eventquorumcontrol/tupelo

Topper Bowers

commit sha d8af86294d10da9d875bfc05b82d8189f0fb193e

refactor startup to do more in the actor startup and separate things into various functions

view details

Topper Bowers

commit sha 7f0b6242bc36cff988152ff3b31065fc3d7e5a27

add a return after an error getting so not to cache

view details

Ben Lamothe

commit sha 65d32c48923f4b8309ca676965f7510581695a0e

Merge pull request #453 from quorumcontrol/bug/faults-explore small refactor to fix a race

view details

Topper Bowers

commit sha 48d2538eaabd1e9a2bb912e659cafa1dbc9df930

Merge branch 'master' into fix/roundholder-mem-leak-and-round-history-rebased

view details

push time in 19 days

push eventquorumcontrol/tupelo

Topper Bowers

commit sha db2e17c08b351242b300ab859073857ed9cfcbeb

don't exit on pubsub error

view details

Topper Bowers

commit sha 6d2a56d5c0de2b738c7a604e1d77ff98afc9ae3e

add where the message came from for the invalid signer count

view details

push time in 19 days

create barnchquorumcontrol/tupelo

branch : bug/faults-explore-and-fix

created branch time in 20 days

push eventquorumcontrol/tupelo

Topper Bowers

commit sha 3f4f18c7c729f769eb63c5772b78dafe75ce51f4

slightly cleaner logging

view details

push time in 20 days

startedquorumcontrol/dgit

started time in 25 days

created tagquorumcontrol/tupelo-wasm-sdk

tagv0.6.0-rc8

(ALPHA) A wasm-based TypeScript sdk that does not require the RPC server.

created time in 25 days

release quorumcontrol/tupelo-wasm-sdk

v0.6.0-rc8

released time in 25 days

delete branch quorumcontrol/tupelo-wasm-sdk

delete branch : release/v0.6.0-rc8

delete time in 25 days

push eventquorumcontrol/tupelo-wasm-sdk

Topper Bowers

commit sha ed3222a3a5fbedc25fb8be0677a893f8c9aada7b

bump version to v0.6.0-rc8

view details

Topper Bowers

commit sha 144b2427667d362af6681953ef00fcd9e987e90c

Merge pull request #88 from quorumcontrol/release/v0.6.0-rc8 bump version to v0.6.0-rc8

view details

push time in 25 days

PR merged quorumcontrol/tupelo-wasm-sdk

bump version to v0.6.0-rc8

just the version bump

+2 -2

0 comment

2 changed files

tobowers

pr closed time in 25 days

PR opened quorumcontrol/tupelo-wasm-sdk

bump version to v0.6.0-rc8

just the version bump

+2 -2

0 comment

2 changed files

pr created time in 25 days

create barnchquorumcontrol/tupelo-wasm-sdk

branch : release/v0.6.0-rc8

created branch time in 25 days

push eventquorumcontrol/tupelo-wasm-sdk

Topper Bowers

commit sha b3b601ef36c017e38dd1da8232a145ecc0512554

quick fix to unblock testing, hard-codes the signer WSS addresses

view details

Topper Bowers

commit sha d39bdf47306188650f414d1b3339b867e79ef7ad

Merge pull request #87 from quorumcontrol/bug/net-hang quick fix to unblock testing, hard-codes the signer WSS addresses

view details

push time in 25 days

delete branch quorumcontrol/tupelo-wasm-sdk

delete branch : bug/net-hang

delete time in 25 days

PR merged quorumcontrol/tupelo-wasm-sdk

quick fix to unblock testing, hard-codes the signer WSS addresses

There seems to be an issue with discovering some of the signers in the notary group. This is a quick-fix to unblock release testing which adds in the signer WSS addresses to bootstrap.

+10 -2

0 comment

2 changed files

tobowers

pr closed time in 25 days

PR opened quorumcontrol/tupelo-wasm-sdk

quick fix to unblock testing, hard-codes the signer WSS addresses

There seems to be an issue with discovering some of the signers in the notary group. This is a quick-fix to unblock release testing which adds in the signer WSS addresses to bootstrap.

+10 -2

0 comment

2 changed files

pr created time in 25 days

create barnchquorumcontrol/tupelo-wasm-sdk

branch : bug/net-hang

created branch time in 25 days

PR opened quorumcontrol/tupelo

small refactor to fix a race

from chat:

node1_1      | [ACTOR] Recovering actor="nonhost/node-9/transactionsyncer" reason="runtime error: invalid memory address or nil pointer dereference" stacktrace="github.com/quorumcontrol/tupelo/gossip.(*TransactionValidator).ValidateAbr:152" 
node1_1      | [SUPERVISION] actor="nonhost/node-9/transactionsyncer" directive="RestartDirective" reason="runtime error: invalid memory address or nil pointer dereference"

https://github.com/quorumcontrol/tupelo/blob/master/gossip/node.go#L148 which calls https://github.com/quorumcontrol/tupelo/blob/master/gossip/node.go#L300 which can happen before https://github.com/quorumcontrol/tupelo/blob/master/gossip/node.go#L166

This puts more logic into the actual actor startup as opposed to the node Start method which eliminates race conditions.

+77 -53

0 comment

2 changed files

pr created time in 25 days

create barnchquorumcontrol/tupelo

branch : bug/faults-explore

created branch time in 25 days

delete branch quorumcontrol/tupelo

delete branch : feature/no-dial-websocket

delete time in a month

push eventquorumcontrol/tupelo

Topper Bowers

commit sha d8d45298ec8c0f0b2ff312a60cae04c2cb654c47

upgrade tupelo-go-sdk

view details

Topper Bowers

commit sha e0d5fdcd79e335d5df126223377148b37703bec2

use new go-sdk feature to configure the transports to use a new non-dialing websocket transport

view details

Topper Bowers

commit sha 0d360f6c4c35c0515c4ff537c661a4e649fa1dbd

Merge pull request #452 from quorumcontrol/feature/no-dial-websocket no-dial-websockets

view details

push time in a month

PR merged quorumcontrol/tupelo

no-dial-websockets

This relies on https://github.com/quorumcontrol/tupelo-go-sdk/pull/208 to allow configurable transports.

We noticed that SSL wasn't always updating fast enough for the benchmark network to keep up which would cause signers to connect to "incorrect" peers. This turns of dialing from the websocket connection on the signers.

I'm pretty sure this is the behavior we want whether or not SSL could keep up though - we don't want these signers sending stuff over websockets rather than TCP. My very first benchmark showed an improvement - full suite running now.

+35 -1

0 comment

4 changed files

tobowers

pr closed time in a month

delete branch quorumcontrol/tupelo-go-sdk

delete branch : feature/filter-ws

delete time in a month

push eventquorumcontrol/tupelo-go-sdk

Topper Bowers

commit sha cb194d2063a445e6a84f017f1ec580bc5b177460

allow configurable transports in libp2p

view details

Topper Bowers

commit sha 99bef9c184a4570549852a87794ebea984ee0b71

Merge pull request #208 from quorumcontrol/feature/filter-ws allow configurable transports in libp2p

view details

push time in a month

PR merged quorumcontrol/tupelo-go-sdk

allow configurable transports in libp2p

I couldn't figure out how to better filter out websockets from dials (filters seem only supported on IP addresses). This allows a configurable transport on a libp2p node (overriding the defaults).

I use this over in Tupelo to construct a wrapped websocket transport that has CanDial set to false.

+30 -2

1 comment

4 changed files

tobowers

pr closed time in a month

push eventquorumcontrol/tupelo-go-sdk

Topper Bowers

commit sha cb194d2063a445e6a84f017f1ec580bc5b177460

allow configurable transports in libp2p

view details

push time in a month

push eventquorumcontrol/tupelo

Topper Bowers

commit sha 55fada3254f17a6df26c1eb25cea08a5dd8d57a1

do not add transaction to cache if it was not successful

view details

push time in a month

created tagquorumcontrol/tupelo-wasm-sdk

tagv0.6.0-rc7

(ALPHA) A wasm-based TypeScript sdk that does not require the RPC server.

created time in a month

release quorumcontrol/tupelo-wasm-sdk

v0.6.0-rc7

released time in a month

push eventquorumcontrol/tupelo-wasm-sdk

Topper Bowers

commit sha c2a883d8ea7b7498008f925e27daf5dbbf30380a

upgrade to master

view details

Topper Bowers

commit sha 0f30b9074c20c213b3309a6359e03397dc399c85

Merge pull request #86 from quorumcontrol/feature/wait-for-round export tupelo waitForRound function

view details

push time in a month

delete branch quorumcontrol/tupelo-wasm-sdk

delete branch : feature/wait-for-round

delete time in a month

create barnchquorumcontrol/tupelo

branch : fix/roundholder-mem-and-no-dial

created branch time in a month

PR opened quorumcontrol/tupelo

no-dial-websockets

This relies on https://github.com/quorumcontrol/tupelo-go-sdk/pull/208 to allow configurable transports.

We noticed that SSL wasn't always updating fast enough for the benchmark network to keep up which would cause signers to connect to "incorrect" peers. This turns of dialing from the websocket connection on the signers.

I'm pretty sure this is the behavior we want whether or not SSL could keep up though - we don't want these signers sending stuff over websockets rather than TCP. My very first benchmark showed an improvement - full suite running now.

+35 -1

0 comment

4 changed files

pr created time in a month

create barnchquorumcontrol/tupelo

branch : feature/no-dial-websocket

created branch time in a month

pull request commentquorumcontrol/tupelo-go-sdk

allow configurable transports in libp2p

as a bonus, this will be useful for adding Quic transport which seems ready to use for us now.

tobowers

comment created time in a month

PR opened quorumcontrol/tupelo-go-sdk

allow configurable transports in libp2p

I couldn't figure out how to better filter out websockets from dials (filters seem only supported on IP addresses). This allows a configurable transport on a libp2p node (overriding the defaults).

I use this over in Tupelo to construct a wrapped websocket transport that has CanDial set to false.

+30 -2

0 comment

4 changed files

pr created time in a month

create barnchquorumcontrol/tupelo-go-sdk

branch : feature/filter-ws

created branch time in a month

Pull request review commentquorumcontrol/tupelo

Fix/roundholder mem leak and round history rebased

 NotaryGroupConfig = "../localdocker.toml" [PrivateKeySet] SignKeyHex = "0x4344e3372f1b790016ed86400611fab64d0bba91136518685a7ce34106f1c759" DestKeyHex = "0xc09363e85290020c132053f029f23988d4e35c521b0698312e0071f3e5d0e023"++[Storage]

And could explain why s3 was so bad

zonotope

comment created time in a month

Pull request review commentquorumcontrol/tupelo

Fix/roundholder mem leak and round history rebased

 NotaryGroupConfig = "../localdocker.toml" [PrivateKeySet] SignKeyHex = "0x4344e3372f1b790016ed86400611fab64d0bba91136518685a7ce34106f1c759" DestKeyHex = "0xc09363e85290020c132053f029f23988d4e35c521b0698312e0071f3e5d0e023"++[Storage]

I'm now looking at this more and realizing that I'm not sure we separate the tupelo blockstore from the p2p storage needs (which should be in memory). We did that over in community, but not sure that carried over here.

https://github.com/quorumcontrol/community/commit/e30e13fcd86b89e0087d1481a265e3448e80df69

We did that because we saw significant slowdown using a non-mem storage for the p2p stuff

zonotope

comment created time in a month

push eventquorumcontrol/tupelo-wasm-sdk

Topper Bowers

commit sha c2a883d8ea7b7498008f925e27daf5dbbf30380a

upgrade to master

view details

push time in a month

push eventquorumcontrol/tupelo-wasm-sdk

Topper Bowers

commit sha 32b3ffde95c9ad41bb5dce0305e9bf72444aad49

upgrade to master

view details

push time in a month

PR closed quorumcontrol/tupelo

Feature/new parallel
+209 -43

1 comment

4 changed files

zonotope

pr closed time in a month

pull request commentquorumcontrol/tupelo

Feature/new parallel

probably not worth looking at this right now.

zonotope

comment created time in a month

PR closed quorumcontrol/tupelo

Reviewers
allow longer timeouts and reset when done with a stream.

running locally @ 300 TPS I was seeing similar behavior to what we see at remote. This change made 100% of the benchmarks finish with relatively OK times too.

With the new parallel stuff, these longer time outs aren't as bad because they hold up a worker and not a round.

"Total": 3530,
benchmark_1  |   "AverageDuration": 9846,
benchmark_1  |   "MinDuration": 2759,
benchmark_1  |   "MaxDuration": 15559,
benchmark_1  |   "P95Duration": 14834,
benchmark_1  |   "FirstRound": 0,
benchmark_1  |   "Rounds": {
benchmark_1  |     "Durations": null,
benchmark_1  |     "Total": 5,
benchmark_1  |     "AverageDuration": 5799,
benchmark_1  |     "MinDuration": 2535,
benchmark_1  |     "MaxDuration": 8447,
benchmark_1  |     "P95Duration": 8447
benchmark_1  |   },
+4 -6

2 comments

2 changed files

tobowers

pr closed time in a month

pull request commentquorumcontrol/tupelo

allow longer timeouts and reset when done with a stream.

we don't have parallel in master, so closing this PR for now.

tobowers

comment created time in a month

push eventquorumcontrol/tupelo

Topper Bowers

commit sha db49e12d6ab5d69fdd9ae9575d61ce1dff11a1eb

Cleaner end-of-run logging that doesn’t block the pubsub subscriptions

view details

Topper Bowers

commit sha f9f5735711c551edca958f77cd86b57842d032cb

Merge pull request #451 from quorumcontrol/feature/benchmark-fixes Cleaner end-of-run logging that doesn’t block the pubsub subscriptions

view details

Topper Bowers

commit sha b39db80df463366e5bd5715c236302a3f6b2536a

Revert "Revert "allow parallel network sampling"" This reverts commit e487130583f0c6f1b69c210eaadac7ffc5c5b931.

view details

Topper Bowers

commit sha 5be5f8aab0f35d7e022e7bec816cf351c85558c5

don't hang the go routine on context done

view details

Topper Bowers

commit sha 3444d05a2cab61e6315460055159a09e8f506295

always do the preferred even when the tally is higher

view details

Topper Bowers

commit sha d7c42bf644a024bbda41375998db632300fed34e

Revert "always do the preferred even when the tally is higher" This reverts commit 5e1e853854ca47ccef277678a3650b5dc847ac45.

view details

Topper Bowers

commit sha 39557fe4cbf11fc0dfa2e6d38614627dfbdb73bf

put the snowball tick back into an actor

view details

Topper Bowers

commit sha 7733e3797b8001a7eb998c883518bb29a514d373

allow recovery from snowball error

view details

Topper Bowers

commit sha 4bf19d0566ab1510593822534371f82a793a0fb5

add byzantine test

view details

Topper Bowers

commit sha b3df2644a5eaf795bd985d4f1a70c687d19cb99a

logic seems to work and way fewer logs

view details

Topper Bowers

commit sha 4fd9d62dfad51d0822ea9e26ba325df8d7859a18

more logging, different approach

view details

Topper Bowers

commit sha 7090dfedc41285b297251b3bc7798fd8678b9466

fix snowball to take care of the bug we found

view details

Topper Bowers

commit sha 1fdb857dd5be769b404a144af564d633e9fb9c17

remove the unused logger

view details

push time in a month

more