Skip to content
This repository has been archived by the owner on Jan 12, 2024. It is now read-only.

Solana sign online #23

Open
wants to merge 41 commits into
base: develop
Choose a base branch
from
Open

Conversation

lebdron
Copy link
Collaborator

@lebdron lebdron commented Mar 22, 2022

What issue # is this merge request related to?

(Provide the issue number, or, the link to the issue)

Overview of merge request

(Provide an overview of the merge request)

Proposed Changes

(What files does this add/remove/change, and how? Brief summary)

Additional information

(Please provide any additional information. For example, future considerations or information useful for reviewers.)

gauthier-voron and others added 30 commits December 6, 2021 15:11
Get the nonces for each accounts from the blockchain in a parallel
fashion instead of sequentially. This leads to faster benchmark
initialization when there are a lot of accounts.
Algorand secondaries were sending transactions sequentially. This leads
Diablo to not submit the correct workload when the client side of the
blockchain is slow. Now each transaction is sent in a separated
goroutine.
Updated go files.
Add a quickfix so the algorand secodaries do not crash if they are asked
to access a blockchain node that they do not know.
Force diablo secondaries to spread load on the blockchain nodes they
know in a round robin fashion.
Do not add timeout add the end of an experiment.
Make Diablo secondaries run even if they only have a partial view of the
blockchain i.e. they know only a fraction of the blockchain nodes known
by the diablo primary.
The diablo secondary was constraining the endpoint to be lesser than
blockchain.population() instead of blockchain.size().
It was a nonsense leading to segfault.
Now it constrains it with blockchain.size().
Add structures for transaction between primary and secondary for
Diem.
Add config parsing and getter for diem related config.
Add a blockchain object as a proxy to interact with the actual
blockchain.
Add the Diem controller to generate workload.
Add Diem related worker to send workload and collect events.
Make the Diem blockchain available to use in Diablo.
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants