Skip to content

Ubuntu 22.04 #1716

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Draft
wants to merge 27 commits into
base: ubuntu-22.04
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
27 commits
Select commit Hold shift + click to select a range
881ee6f
feat: upgrade sdk to vdr
burdettadam Feb 13, 2025
629a4f8
feat: upgrade sdk_wallet_handle fixture
burdettadam Feb 13, 2025
471d127
feat: update sdk_wallet_handle calls
burdettadam Feb 13, 2025
6cf88cb
feat: upgrade sdk to vdr in setup
burdettadam Feb 13, 2025
c952c59
finnished refactoring all tests containing libindy replaced with new
R3CK0 Feb 25, 2025
882c03f
modified event-loop to handle module scope in tests
R3CK0 Feb 25, 2025
cce1f3b
removed libindy from dockerfile, modified request type to handle in test
R3CK0 Feb 27, 2025
71bf683
modified devcontainer to autodetect installed python libraries
R3CK0 Feb 28, 2025
ddb251e
Ensure deb packages are built for indy-vdr, aries-askar, and, indy-credx
WadeBarnes Mar 3, 2025
4c0a06a
Undid previous modification and modified testing functionnalities to
R3CK0 Mar 20, 2025
0b2b413
returned audit_multiple_ledger_in_one_batch to it's original state
R3CK0 Mar 20, 2025
8a1e1c4
added ioflo in stup.py
R3CK0 Mar 20, 2025
4627a49
fixed audit ledger tests except multiple uncommitted node waiting for
R3CK0 Mar 24, 2025
eee94a5
Fixed tests in audit_ledger batching_3pc, bls, checkpoints
R3CK0 Mar 26, 2025
9e94a1f
removed inexistant function causing crash
R3CK0 Mar 26, 2025
bbf2378
fixed tests in signing
R3CK0 Mar 28, 2025
b146956
readded sdk functionnalities
R3CK0 Mar 28, 2025
1720e36
changed fixture signature from sdk to vdr and functions that utilise the
R3CK0 Mar 31, 2025
ca5d7d1
added sdk functionnalities to conftest fixtures and added helper
R3CK0 Mar 31, 2025
886f571
fixed signing tests
R3CK0 Mar 31, 2025
3a9aced
fixed validator_info tests
R3CK0 Mar 31, 2025
68e094c
fixed monitoring tests
R3CK0 Mar 31, 2025
7a58e25
fixed forced requests test. Needed to use sdk since vdr request body
R3CK0 Mar 31, 2025
d0aa1d2
fixed last broken test in signing
R3CK0 Apr 1, 2025
5b3b7ae
Update repository references for Ursa.
WadeBarnes Apr 9, 2025
ef88963
Update repository references for the indy-sdk.
WadeBarnes Apr 9, 2025
990c676
Reorder the repository references to fix build issues.
WadeBarnes Apr 14, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
17 changes: 7 additions & 10 deletions .devcontainer/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -30,24 +30,19 @@ RUN gpg --keyserver keyserver.ubuntu.com --recv-keys 9692C00E657DDE61 && \
# bionic key
RUN gpg --keyserver keyserver.ubuntu.com --recv-keys 3B4FE6ACC0B21F32 && \
gpg --export 3B4FE6ACC0B21F32 > /etc/apt/keyrings/ubuntu-bionic.gpg
# sovrin key
RUN gpg --keyserver keyserver.ubuntu.com --recv-keys CE7709D068DB5E88 && \
gpg --export CE7709D068DB5E88 > /etc/apt/keyrings/sovrin.gpg
# ========================================================================================================

# ToDo:
# - Eliminate dependency on obsolete bionic repositories.

# Plenum
# - https://github.com/hyperledger/indy-plenum/issues/1546
# - Needed to pick up rocksdb=5.8.8
RUN echo "deb [signed-by=/etc/apt/keyrings/hyperledger.gpg] https://hyperledger.jfrog.io/artifactory/indy jammy dev rc" > /etc/apt/sources.list.d/hyperledger.list

# todo: Will be removed when libindy will have been replace by indy-vdr, askar, and indy-credx
RUN echo "deb [signed-by=/etc/apt/keyrings/ubuntu-bionic.gpg] http://security.ubuntu.com/ubuntu bionic-security main" > /etc/apt/sources.list.d/ubuntu-bionic.list
RUN echo "deb [signed-by=/etc/apt/keyrings/sovrin.gpg] https://repo.sovrin.org/deb bionic master" > /etc/apt/sources.list.d/sovrin.list
RUN echo "deb [signed-by=/etc/apt/keyrings/sovrin.gpg] https://repo.sovrin.org/sdk/deb bionic master" >> /etc/apt/sources.list.d/sovrin.list
RUN echo "deb [signed-by=/etc/apt/keyrings/hyperledger.gpg] https://hyperledger.jfrog.io/artifactory/indy bionic master" > /etc/apt/sources.list.d/hyperledger.list

# - https://github.com/hyperledger/indy-plenum/issues/1546
# - Needed to pick up rocksdb=5.8.8
RUN echo "deb [signed-by=/etc/apt/keyrings/hyperledger.gpg] https://hyperledger.jfrog.io/artifactory/indy jammy dev rc" >> /etc/apt/sources.list.d/hyperledger.list

RUN apt-get update -y && apt-get install -y \
# Python
Expand Down Expand Up @@ -79,10 +74,11 @@ RUN apt-get update -y && apt-get install -y \
# - This deb is a special build using the code here:
# - https://github.com/ioflo/ioflo/commit/45bcddbf680d22af84469406a04286ff1c79043a
# - This line can be removed once the release containing these changes is available on PyPi
python3-ioflo \
#python3-ioflo \
# Need to move libursa.so to parent dir
&& mv /usr/lib/ursa/* /usr/lib && rm -rf /usr/lib/ursa


RUN pip3 install -U \
# Required by setup.py
setuptools==50.3.2 \
Expand All @@ -91,6 +87,7 @@ RUN pip3 install -U \
pep8==1.7.1 \
pep8-naming==0.6.1 \
flake8==3.8.4 \
ioflo==2.0.3 \
Cython==0.29.36

# install fpm
Expand Down
19 changes: 13 additions & 6 deletions .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
Expand Up @@ -10,15 +10,22 @@
},

// Set *default* container specific settings.json values on container create.
"settings": {},



// Add the IDs of extensions you want installed when the container is created.
"extensions": [
"mhutchie.git-graph",
"eamodio.gitlens",
"ms-python.python"
],
"customizations": {
"vscode": {
"extensions": [
"mhutchie.git-graph",
"eamodio.gitlens",
"ms-python.python"
],
"settings": {
"python.analysis.extraPaths": ["/home/vscode/.local/lib/python3.10/site-packages"]
}
}
},

// Use 'forwardPorts' to make a list of ports inside the container available locally.
// "forwardPorts": [],
Expand Down
14 changes: 5 additions & 9 deletions .github/workflows/build/Dockerfile.ubuntu-2004
Original file line number Diff line number Diff line change
Expand Up @@ -17,23 +17,19 @@ RUN apt-get update -y && apt-get install -y \
# Update repository signing keys
# --------------------------------------------------------------------------------------------------------
# Hyperledger
RUN apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 9692C00E657DDE61 && \
# Sovrin
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys CE7709D068DB5E88
RUN apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 9692C00E657DDE61 &&
# ========================================================================================================

# Plenum
# - https://github.com/hyperledger/indy-plenum/issues/1546
# - Needed to pick up rocksdb=5.8.8
RUN echo "deb https://hyperledger.jfrog.io/artifactory/indy focal dev" >> /etc/apt/sources.list && \
echo "deb http://security.ubuntu.com/ubuntu bionic-security main" >> /etc/apt/sources.list && \
echo "deb https://repo.sovrin.org/deb bionic master" >> /etc/apt/sources.list && \
echo "deb https://repo.sovrin.org/sdk/deb bionic master" >> /etc/apt/sources.list

RUN echo "deb http://security.ubuntu.com/ubuntu bionic-security main" >> /etc/apt/sources.list && \
echo "deb https://hyperledger.jfrog.io/artifactory/indy bionic master" >> /etc/apt/sources.list && \
echo "deb https://hyperledger.jfrog.io/artifactory/indy focal dev" >> /etc/apt/sources.list

RUN apt-get update -y && apt-get install -y \
# Python
python3-pip \
rubygems && \
gem install --no-document dotenv:2.8.1 fpm:1.14.2 && \
pip3 install Cython==0.29.36
pip3 install Cython==0.29.36
15 changes: 5 additions & 10 deletions .github/workflows/build/Dockerfile.ubuntu-2204
Original file line number Diff line number Diff line change
Expand Up @@ -25,27 +25,22 @@ RUN gpg --keyserver keyserver.ubuntu.com --recv-keys 9692C00E657DDE61 && \
# bionic key
RUN gpg --keyserver keyserver.ubuntu.com --recv-keys 3B4FE6ACC0B21F32 && \
gpg --export 3B4FE6ACC0B21F32 > /etc/apt/keyrings/ubuntu-bionic.gpg
# sovrin key
RUN gpg --keyserver keyserver.ubuntu.com --recv-keys CE7709D068DB5E88 && \
gpg --export CE7709D068DB5E88 > /etc/apt/keyrings/sovrin.gpg
# ========================================================================================================

# ToDo:
# - Eliminate dependency on obsolete bionic repositories.

# Plenum
# - https://github.com/hyperledger/indy-plenum/issues/1546
# - Needed to pick up rocksdb=5.8.8
RUN echo "deb [signed-by=/etc/apt/keyrings/hyperledger.gpg] https://hyperledger.jfrog.io/artifactory/indy jammy dev rc" > /etc/apt/sources.list.d/hyperledger.list

# todo: Will be removed when libindy will have been replace by indy-vdr, askar, and indy-credx
RUN echo "deb [signed-by=/etc/apt/keyrings/ubuntu-bionic.gpg] http://security.ubuntu.com/ubuntu bionic-security main" > /etc/apt/sources.list.d/ubuntu-bionic.list
RUN echo "deb [signed-by=/etc/apt/keyrings/sovrin.gpg] https://repo.sovrin.org/deb bionic master" > /etc/apt/sources.list.d/sovrin.list
RUN echo "deb [signed-by=/etc/apt/keyrings/sovrin.gpg] https://repo.sovrin.org/sdk/deb bionic master" >> /etc/apt/sources.list.d/sovrin.list
RUN echo "deb [signed-by=/etc/apt/keyrings/hyperledger.gpg] https://hyperledger.jfrog.io/artifactory/indy bionic master" > /etc/apt/sources.list.d/hyperledger.list

# - https://github.com/hyperledger/indy-plenum/issues/1546
# - Needed to pick up rocksdb=5.8.8
RUN echo "deb [signed-by=/etc/apt/keyrings/hyperledger.gpg] https://hyperledger.jfrog.io/artifactory/indy jammy dev rc" >> /etc/apt/sources.list.d/hyperledger.list

RUN apt update -y && apt install -y rubygems python3-pip && apt-get -y autoremove && rm -rf /var/lib/apt/lists/*

# install fpm
RUN gem install --no-document dotenv:2.8.1 fpm:1.15.0 && \
pip3 install Cython==0.29.36

13 changes: 5 additions & 8 deletions .gitpod.Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -18,18 +18,15 @@ RUN sudo apt-get update -y && sudo apt-get install -y \
# Update repository signing keys
# --------------------------------------------------------------------------------------------------------
# Hyperledger
RUN sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 9692C00E657DDE61 && \
# Sovrin
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys CE7709D068DB5E88
RUN sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 9692C00E657DDE61
# ========================================================================================================

# Plenum
# - https://github.com/hyperledger/indy-plenum/issues/1546
# - Needed to pick up rocksdb=5.8.8
RUN sudo add-apt-repository 'deb https://hyperledger.jfrog.io/artifactory/indy focal dev' && \
sudo add-apt-repository 'deb http://security.ubuntu.com/ubuntu bionic-security main' && \
sudo add-apt-repository 'deb https://repo.sovrin.org/deb bionic master' && \
sudo add-apt-repository 'deb https://repo.sovrin.org/sdk/deb bionic master'
RUN echo "deb http://security.ubuntu.com/ubuntu bionic-security main" >> /etc/apt/sources.list && \
echo "deb https://hyperledger.jfrog.io/artifactory/indy bionic master" >> /etc/apt/sources.list && \
echo "deb https://hyperledger.jfrog.io/artifactory/indy focal dev" >> /etc/apt/sources.list

RUN sudo apt-get update -y && sudo apt-get install -y \
# Python
Expand Down Expand Up @@ -69,4 +66,4 @@ RUN pip3 install -U \
flake8==3.8.4

# install fpm
RUN sudo gem install --no-document rake dotenv:2.8.1 fpm:1.14.2
RUN sudo gem install --no-document rake dotenv:2.8.1 fpm:1.14.2
4 changes: 4 additions & 0 deletions build-scripts/ubuntu-2204/build-3rd-parties.sh
Original file line number Diff line number Diff line change
Expand Up @@ -185,4 +185,8 @@ build_from_pypi_wheel six
build_from_pypi_wheel sortedcontainers 2.1.0
build_from_pypi_wheel ujson 1.33

build_from_pypi_wheel indy-vdr 0.4.2
build_from_pypi_wheel aries-askar 0.4.3
build_from_pypi_wheel indy-credx 1.1.1

rm -vf ${OUTPUT_PATH}/python3-setuptools*.deb
9 changes: 5 additions & 4 deletions dev-setup/ubuntu/ubuntu-2004/SetupVMTest.txt
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,8 @@
##Pre-Install

sudo apt-get update && sudo apt-get install -y apt-transport-https ca-certificates
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys CE7709D068DB5E88 || sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys CE7709D068DB5E88
sudo echo "deb https://repo.sovrin.org/deb bionic master" >> /etc/apt/sources.list
sudo echo "deb https://repo.sovrin.org/deb bionic stable" >> /etc/apt/sources.list
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 9692C00E657DDE61 || sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 9692C00E657DDE61
sudo echo "deb https://hyperledger.jfrog.io/artifactory/indy bionic master" >> /etc/apt/sources.list
sudo echo "deb http://security.ubuntu.com/ubuntu bionic-security main" >> /etc/apt/sources.list

sudo apt-get update && sudo apt-get install -y \
Expand Down Expand Up @@ -72,7 +71,9 @@
python-dateutil==2.6.1 \
python-rocksdb==0.7.0 \
python-ursa==0.1.1 \
python3-indy==1.13.0 \
indy_vdr==0.4.0.dev5 \
aries-askar==0.2.7 \
indy-credx==0.3.1 \
pyzmq==22.3.0 --install-option=--zmq=bundled \
rlp==0.6.0 \
semver==2.13.0 \
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,13 @@
import base58

from plenum.common.constants import TXN_TYPE, TARGET_NYM, AUDIT_TXN_LEDGER_ROOT, AUDIT_TXN_STATE_ROOT, TXN_PAYLOAD, \
TXN_PAYLOAD_DATA, TXN_METADATA, TXN_METADATA_SEQ_NO, TXN_AUTHOR_AGREEMENT_AML, AML_VERSION, ROLE, DATA, ALIAS
TXN_PAYLOAD_DATA, TXN_METADATA, TXN_METADATA_SEQ_NO, TXN_AUTHOR_AGREEMENT_AML, AML_VERSION, ROLE, DATA, ALIAS, CURRENT_PROTOCOL_VERSION
from plenum.common.ledger import Ledger
from plenum.common.transactions import PlenumTransactions
from plenum.server.batch_handlers.three_pc_batch import ThreePcBatch
from plenum.test.helper import sdk_gen_request
from plenum.test.helper import vdr_gen_request, gen_request_plenum
from plenum.test.wallet_helper import vdr_create_and_store_did
from indy_vdr.ledger import build_nym_request, build_pool_config_request


def test_audit_ledger_multiple_ledgers_in_one_batch(txnPoolNodeSet):
Expand All @@ -12,13 +16,16 @@ def test_audit_ledger_multiple_ledgers_in_one_batch(txnPoolNodeSet):
audit_batch_handler = node.write_manager.audit_b_handler
op = {
TXN_TYPE: PlenumTransactions.NYM.value,
TARGET_NYM: "000000000000000000000000Trustee4"
TARGET_NYM: "000000000000000000000000Trustee4" # This is a seed not a did
}
nym_req = sdk_gen_request(op, signatures={"sig1": "111"})
node.write_manager.apply_request(nym_req, 10000)
#_, did = sdk_wallet_client
#target_did, verkey = looper.loop.run_until_complete(create_and_store_did(sdk_wallet_handle, seed=op[TARGET_NYM]))
#nym_req = build_nym_request(did, target_did, verkey, version=CURRENT_PROTOCOL_VERSION)
nym_req_plenum = gen_request_plenum(op, signatures={"sig1": "111"})
node.write_manager.apply_request(nym_req_plenum, 10000)
op2 = {TXN_TYPE: TXN_AUTHOR_AGREEMENT_AML,
AML_VERSION: "version1"}
pool_config_req = sdk_gen_request(op2, signatures={"sig1": "111"})
pool_config_req = gen_request_plenum(op2, signatures={"sig1": "111"})
node.write_manager.apply_request(pool_config_req, 10000)

domain_root_hash = Ledger.hashToStr(node.domainLedger.uncommittedRootHash)
Expand All @@ -41,11 +48,11 @@ def test_audit_ledger_multiple_ledgers_in_one_batch(txnPoolNodeSet):
TXN_TYPE: PlenumTransactions.NYM.value,
TARGET_NYM: "000000000000000000000000Trustee5"
}
nym_req = sdk_gen_request(op, signatures={"sig1": "111"})
nym_req = gen_request_plenum(op, signatures={"sig1": "111"})
node.write_manager.apply_request(nym_req, 10000)
op2 = {TXN_TYPE: TXN_AUTHOR_AGREEMENT_AML,
AML_VERSION: "version2"}
pool_config_req = sdk_gen_request(op2, signatures={"sig1": "111"})
pool_config_req = gen_request_plenum(op2, signatures={"sig1": "111"})
node.write_manager.apply_request(pool_config_req, 10000)

# Checking second batch created
Expand Down Expand Up @@ -74,11 +81,11 @@ def test_multiple_ledgers_in_second_batch_apply_first_time(txnPoolNodeSet):
TARGET_NYM: "000000000000000000000000Trustee4",
ROLE: None
}
nym_req = sdk_gen_request(op, signatures={"sig1": "111"})
nym_req = gen_request_plenum(op, signatures={"sig1": "111"})
node.write_manager.apply_request(nym_req, 10000)
op2 = {TXN_TYPE: TXN_AUTHOR_AGREEMENT_AML,
AML_VERSION: "version2"}
pool_config_req = sdk_gen_request(op2, signatures={"sig1": "111"})
pool_config_req = gen_request_plenum(op2, signatures={"sig1": "111"})
node.write_manager.apply_request(pool_config_req, 10000)

domain_root_hash = Ledger.hashToStr(node.domainLedger.uncommittedRootHash)
Expand All @@ -94,12 +101,12 @@ def test_multiple_ledgers_in_second_batch_apply_first_time(txnPoolNodeSet):
TARGET_NYM: "000000000000000000000000Trustee1",
DATA: {ALIAS: "Node100"}
}
node_req = sdk_gen_request(op2, signatures={"sig1": "111"})
node_req = gen_request_plenum(op2, signatures={"sig1": "111"})
node.write_manager.apply_request(node_req, 10000)

op2 = {TXN_TYPE: TXN_AUTHOR_AGREEMENT_AML,
AML_VERSION: "version2"}
pool_config_req = sdk_gen_request(op2, signatures={"sig1": "111"})
pool_config_req = gen_request_plenum(op2, signatures={"sig1": "111"})
node.write_manager.apply_request(pool_config_req, 10000)

pool_root_hash = Ledger.hashToStr(node.poolLedger.uncommittedRootHash)
Expand Down
18 changes: 9 additions & 9 deletions plenum/test/audit_ledger/test_audit_ledger_ordering.py
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
from plenum.common.constants import DOMAIN_LEDGER_ID, POOL_LEDGER_ID
from plenum.test.audit_ledger.helper import check_audit_ledger_updated, check_audit_txn
from plenum.test.bls.helper import sdk_change_bls_key
from plenum.test.helper import sdk_send_random_and_check
from plenum.test.helper import vdr_send_random_and_check


def test_audit_ledger_updated_after_ordering(looper, txnPoolNodeSet,
sdk_pool_handle, sdk_wallet_client, sdk_wallet_stewards,
vdr_pool_handle, vdr_wallet_client, vdr_wallet_stewards,
initial_domain_size, initial_pool_size, initial_config_size,
view_no, pp_seq_no,
initial_seq_no):
Expand All @@ -16,7 +16,7 @@ def test_audit_ledger_updated_after_ordering(looper, txnPoolNodeSet,

# 1st domain txn
audit_size_initial = [node.auditLedger.size for node in txnPoolNodeSet]
sdk_send_random_and_check(looper, txnPoolNodeSet, sdk_pool_handle, sdk_wallet_client, 1)
vdr_send_random_and_check(looper, txnPoolNodeSet, vdr_pool_handle, vdr_wallet_client, 1)
check_audit_ledger_updated(audit_size_initial, txnPoolNodeSet, audit_txns_added=1)

for node in txnPoolNodeSet:
Expand Down Expand Up @@ -46,7 +46,7 @@ def test_audit_ledger_updated_after_ordering(looper, txnPoolNodeSet,
)

# 2d domain txn
sdk_send_random_and_check(looper, txnPoolNodeSet, sdk_pool_handle, sdk_wallet_client, 1)
vdr_send_random_and_check(looper, txnPoolNodeSet, vdr_pool_handle, vdr_wallet_client, 1)
check_audit_ledger_updated(audit_size_initial, txnPoolNodeSet, audit_txns_added=2)

for node in txnPoolNodeSet:
Expand Down Expand Up @@ -76,8 +76,8 @@ def test_audit_ledger_updated_after_ordering(looper, txnPoolNodeSet,
# 1st pool txn
sdk_change_bls_key(looper, txnPoolNodeSet,
txnPoolNodeSet[3],
sdk_pool_handle,
sdk_wallet_stewards[3],
vdr_pool_handle,
vdr_wallet_stewards[3],
check_functional=False)
check_audit_ledger_updated(audit_size_initial, txnPoolNodeSet, audit_txns_added=3)

Expand Down Expand Up @@ -108,8 +108,8 @@ def test_audit_ledger_updated_after_ordering(looper, txnPoolNodeSet,
# 2d pool txn
sdk_change_bls_key(looper, txnPoolNodeSet,
txnPoolNodeSet[3],
sdk_pool_handle,
sdk_wallet_stewards[3],
vdr_pool_handle,
vdr_wallet_stewards[3],
check_functional=False)
check_audit_ledger_updated(audit_size_initial, txnPoolNodeSet, audit_txns_added=4)

Expand Down Expand Up @@ -138,7 +138,7 @@ def test_audit_ledger_updated_after_ordering(looper, txnPoolNodeSet,
)

# one more domain txn
sdk_send_random_and_check(looper, txnPoolNodeSet, sdk_pool_handle, sdk_wallet_client, 1)
vdr_send_random_and_check(looper, txnPoolNodeSet, vdr_pool_handle, vdr_wallet_client, 1)
check_audit_ledger_updated(audit_size_initial, txnPoolNodeSet, audit_txns_added=5)

for node in txnPoolNodeSet:
Expand Down
Loading
Loading