mirror of
https://github.com/logos-blockchain/logos-blockchain-e2e-tests.git
synced 2026-01-05 06:33:11 +00:00
test: add publish share
This commit is contained in:
parent
69dfbfcb11
commit
8f8580ca8a
@ -166,3 +166,6 @@ class NomosNode:
|
|||||||
|
|
||||||
def send_get_cryptarchia_headers_request(self, data):
|
def send_get_cryptarchia_headers_request(self, data):
|
||||||
return self._api.cryptarchia_headers(data)
|
return self._api.cryptarchia_headers(data)
|
||||||
|
|
||||||
|
def send_add_share_request(self, data):
|
||||||
|
return self._api.da_add_share(data)
|
||||||
|
|||||||
@ -44,6 +44,31 @@ def response_contains_data(response):
|
|||||||
return False
|
return False
|
||||||
|
|
||||||
|
|
||||||
|
def transform_da_share_to_share(da_share):
|
||||||
|
share = {}
|
||||||
|
light_share = {
|
||||||
|
"share_idx": da_share["share_idx"],
|
||||||
|
"column": da_share["column"],
|
||||||
|
"column_commitment": da_share["column_commitment"],
|
||||||
|
"aggregated_column_proof": da_share["aggregated_column_proof"],
|
||||||
|
"rows_proofs": da_share["rows_proofs"],
|
||||||
|
}
|
||||||
|
|
||||||
|
shares_commitments = {
|
||||||
|
"aggregated_column_commitment": da_share["aggregated_column_commitment"],
|
||||||
|
"rows_commitments": da_share["rows_commitments"],
|
||||||
|
}
|
||||||
|
|
||||||
|
share["light_share"] = light_share
|
||||||
|
share["shares_commitments"] = shares_commitments
|
||||||
|
|
||||||
|
return share
|
||||||
|
|
||||||
|
|
||||||
|
def prepare_add_share_request(da_share):
|
||||||
|
return transform_da_share_to_share(da_share)
|
||||||
|
|
||||||
|
|
||||||
class StepsDataAvailability(StepsCommon):
|
class StepsDataAvailability(StepsCommon):
|
||||||
def find_executor_node(self):
|
def find_executor_node(self):
|
||||||
executor = {}
|
executor = {}
|
||||||
@ -126,3 +151,23 @@ class StepsDataAvailability(StepsCommon):
|
|||||||
return response
|
return response
|
||||||
|
|
||||||
return get_commitments()
|
return get_commitments()
|
||||||
|
|
||||||
|
@allure.step
|
||||||
|
def add_publish_share(self, node, da_share, **kwargs):
|
||||||
|
|
||||||
|
timeout_duration = kwargs.get("timeout_duration", 65)
|
||||||
|
interval = kwargs.get("interval", 0.1)
|
||||||
|
|
||||||
|
data = prepare_add_share_request(da_share)
|
||||||
|
|
||||||
|
@retry(stop=stop_after_delay(timeout_duration), wait=wait_fixed(interval), reraise=True)
|
||||||
|
def add_share():
|
||||||
|
try:
|
||||||
|
response = node.send_add_share_request(data)
|
||||||
|
except Exception as ex:
|
||||||
|
logger.error(f"Exception while adding share: {ex}")
|
||||||
|
raise
|
||||||
|
|
||||||
|
return response
|
||||||
|
|
||||||
|
return add_share()
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user