diff --git a/.github/workflows/build-from-test.yml b/.github/workflows/build-from-test.yml
index a39e53a20..701f19494 100644
--- a/.github/workflows/build-from-test.yml
+++ b/.github/workflows/build-from-test.yml
@@ -202,7 +202,7 @@ jobs:
-H "Authorization: Token ${{ secrets.QOVERY_API_TOKEN }}" \
-H "Content-Type: application/json" \
-d '{
- "image_name": "${{ steps.image_lowercase.outputs.lowercase }}-${{ env.CLEAN_NETWORK }}",
+ "image_name": "intersectmbo/${{ matrix.name }}-${{ env.CLEAN_NETWORK }}",
"tag": "${{ env.COMMIT_TAG }}"
}'
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 95c10954a..d2c4a786e 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -25,6 +25,7 @@ changes.
### Changed
- Adjust top menu (navbar) layout when wallet is not connected [Issue-3682](https://github.com/IntersectMBO/govtool/issues/3682)
+- Unification of sections 'Receiving Address' and 'Amount' in Treasury Withdrawal Governance Action [Issue-3828](https://github.com/IntersectMBO/govtool/issues/3828)
### Removed
diff --git a/govtool/backend/sql/list-proposals.sql b/govtool/backend/sql/list-proposals.sql
index 5ea162660..dfb54e12d 100644
--- a/govtool/backend/sql/list-proposals.sql
+++ b/govtool/backend/sql/list-proposals.sql
@@ -306,16 +306,19 @@ SELECT
encode(prev_gov_action_tx.hash, 'hex') as prev_gov_action_tx_hash,
off_chain_vote_data.json as json_content,
COALESCE(
- json_agg(
- json_build_object(
- 'name', off_chain_vote_author.name,
- 'witnessAlgorithm', off_chain_vote_author.witness_algorithm,
- 'publicKey', off_chain_vote_author.public_key,
- 'signature', off_chain_vote_author.signature
- )
- ) FILTER (WHERE off_chain_vote_author.id IS NOT NULL),
- '[]'
- ) authors
+ (
+ SELECT jsonb_agg(
+ jsonb_build_object(
+ 'name', author_elem->>'name',
+ 'publicKey', author_elem->'witness'->>'publicKey',
+ 'signature', author_elem->'witness'->>'signature',
+ 'witnessAlgorithm', author_elem->'witness'->>'witnessAlgorithm'
+ )
+ )
+ FROM jsonb_array_elements(off_chain_vote_data.json->'authors') AS author_elem
+ ),
+ '[]'::jsonb
+ ) AS authors
FROM
gov_action_proposal
JOIN ActiveProposals ON gov_action_proposal.id = ActiveProposals.id
@@ -326,7 +329,6 @@ FROM
LEFT JOIN block AS creator_block ON creator_block.id = creator_tx.block_id
LEFT JOIN voting_anchor ON voting_anchor.id = gov_action_proposal.voting_anchor_id
LEFT JOIN off_chain_vote_data ON off_chain_vote_data.voting_anchor_id = voting_anchor.id
- lEFT JOIN off_chain_vote_author ON off_chain_vote_author.off_chain_vote_data_id = off_chain_vote_data.id
LEFT JOIN off_chain_vote_gov_action_data ON off_chain_vote_gov_action_data.off_chain_vote_data_id = off_chain_vote_data.id
LEFT JOIN param_proposal AS proposal_params ON gov_action_proposal.param_proposal = proposal_params.id
LEFT JOIN cost_model AS cost_model ON proposal_params.cost_model_id = cost_model.id
diff --git a/govtool/frontend/src/components/molecules/GovernanceActionCardTreasuryWithdrawalElement.tsx b/govtool/frontend/src/components/molecules/GovernanceActionCardTreasuryWithdrawalElement.tsx
index fe642c989..69d286a3f 100644
--- a/govtool/frontend/src/components/molecules/GovernanceActionCardTreasuryWithdrawalElement.tsx
+++ b/govtool/frontend/src/components/molecules/GovernanceActionCardTreasuryWithdrawalElement.tsx
@@ -1,10 +1,7 @@
-import { Box } from "@mui/material";
import { useTranslation } from "react-i18next";
-import { Typography, CopyButton } from "@atoms";
import { correctVoteAdaFormat } from "@utils";
-
-import { useScreenDimension } from "@/hooks";
+import { GovernanceActionCardElement } from "./GovernanceActionCardElement";
type Props = {
receivingAddress: string;
@@ -16,87 +13,22 @@ export const GovernanceActionCardTreasuryWithdrawalElement = ({
amount,
}: Props) => {
const { t } = useTranslation();
- const { isMobile } = useScreenDimension();
+
return (
-
-
-
- {t("govActions.receivingAddress")}
-
-
-
- {receivingAddress}
-
-
-
-
-
-
-
-
- {t("govActions.amount")}
-
-
- ₳ {correctVoteAdaFormat(amount) ?? 0}
-
-
-
+ <>
+
+
+ >
);
};
diff --git a/tests/govtool-frontend/playwright/lib/constants/auth.ts b/tests/govtool-frontend/playwright/lib/constants/auth.ts
index 5b18819e5..42146d3ad 100644
--- a/tests/govtool-frontend/playwright/lib/constants/auth.ts
+++ b/tests/govtool-frontend/playwright/lib/constants/auth.ts
@@ -20,6 +20,7 @@ export const proposal06AuthFile = ".auth/proposal06.json";
export const proposal07AuthFile = ".auth/proposal07.json";
export const proposal08AuthFile = ".auth/proposal08.json";
export const proposal09AuthFile = ".auth/proposal09.json";
+export const proposal10AuthFile = ".auth/proposal10.json";
export const proposalSubmissionAuthFile = ".auth/proposalSubmission.json";
diff --git a/tests/govtool-frontend/playwright/lib/constants/docsUrl.ts b/tests/govtool-frontend/playwright/lib/constants/docsUrl.ts
index 88953c3fa..34eb0957d 100644
--- a/tests/govtool-frontend/playwright/lib/constants/docsUrl.ts
+++ b/tests/govtool-frontend/playwright/lib/constants/docsUrl.ts
@@ -9,7 +9,7 @@ export const ABSTAIN_VOTE_DOC_URL = `${environments.docsUrl}/using-govtool/deleg
export const SIGNAL_NO_CONFIDENCE_VOTE_DOC_URL = `${environments.docsUrl}/using-govtool/delegating/signal-no-confidence-on-every-vote`;
export const FAQS_DOC_URL = `${environments.docsUrl}/faqs`;
export const GUIDES_DOC_URL = `${environments.docsUrl}/using-govtool`;
-export const PRIVACY_POLICY = `https://docs.intersectmbo.org/legal/policies-and-conditions/privacy-policy`;
-export const TERMS_AND_CONDITIONS = `https://docs.intersectmbo.org/legal/policies-and-conditions/terms-of-use`;
+export const PRIVACY_POLICY = `https://docs.intersectmbo.org/legal/policies-and-conditions/intersect-members-policies/privacy-policy`;
+export const TERMS_AND_CONDITIONS = `https://docs.intersectmbo.org/legal/policies-and-conditions/intersect-internal-policies/terms-of-use`;
export const HELP_DOC_URL = `${environments.docsUrl}/support`;
export const BOOTSTRAP_DOC_URL = `${environments.docsUrl}/faqs/bootstrapping-phase`;
diff --git a/tests/govtool-frontend/playwright/lib/constants/staticWallets.ts b/tests/govtool-frontend/playwright/lib/constants/staticWallets.ts
index 396685bac..e3ac1de74 100644
--- a/tests/govtool-frontend/playwright/lib/constants/staticWallets.ts
+++ b/tests/govtool-frontend/playwright/lib/constants/staticWallets.ts
@@ -25,12 +25,13 @@ export const proposal06Wallet: StaticWallet = staticWallets[15];
export const proposal07Wallet: StaticWallet = staticWallets[16];
export const proposal08Wallet: StaticWallet = staticWallets[17];
export const proposal09Wallet: StaticWallet = staticWallets[18];
+export const proposal10Wallet: StaticWallet = staticWallets[19];
-export const budgetProposal01Wallet: StaticWallet = staticWallets[19];
-export const budgetProposal02Wallet: StaticWallet = staticWallets[20];
-export const budgetProposal03Wallet: StaticWallet = staticWallets[21];
-export const budgetProposal04Wallet: StaticWallet = staticWallets[22];
-export const budgetProposal05Wallet: StaticWallet = staticWallets[23];
+export const budgetProposal01Wallet: StaticWallet = staticWallets[20];
+export const budgetProposal02Wallet: StaticWallet = staticWallets[21];
+export const budgetProposal03Wallet: StaticWallet = staticWallets[22];
+export const budgetProposal04Wallet: StaticWallet = staticWallets[23];
+export const budgetProposal05Wallet: StaticWallet = staticWallets[24];
export const adaHolderWallets = [
adaHolder01Wallet,
diff --git a/tests/govtool-frontend/playwright/lib/helpers/auth.ts b/tests/govtool-frontend/playwright/lib/helpers/auth.ts
index 44ef71661..42d10243b 100644
--- a/tests/govtool-frontend/playwright/lib/helpers/auth.ts
+++ b/tests/govtool-frontend/playwright/lib/helpers/auth.ts
@@ -13,12 +13,14 @@ import {
proposal07Wallet,
proposal08Wallet,
proposal09Wallet,
+ proposal10Wallet,
} from "@constants/staticWallets";
import {
proposal05AuthFile,
proposal07AuthFile,
proposal08AuthFile,
proposal09AuthFile,
+ proposal10AuthFile,
} from "@constants/auth";
interface CreateUserProps {
@@ -122,5 +124,10 @@ export const getDraftProposalWalletAndState = (proposalType: string) => {
storageState: proposal09AuthFile,
wallet: proposal09Wallet,
};
+ case ProposalType.hardFork:
+ return {
+ storageState: proposal10AuthFile,
+ wallet: proposal10Wallet,
+ };
}
};
diff --git a/tests/govtool-frontend/playwright/lib/pages/proposalSubmissionPage.ts b/tests/govtool-frontend/playwright/lib/pages/proposalSubmissionPage.ts
index c06619fa9..a7c327f93 100644
--- a/tests/govtool-frontend/playwright/lib/pages/proposalSubmissionPage.ts
+++ b/tests/govtool-frontend/playwright/lib/pages/proposalSubmissionPage.ts
@@ -30,6 +30,8 @@ const formErrors = {
constitutionalUrl: "prop-constitution-url-text-error",
guardrailsScriptUrl: "prop-guardrails-script-url-input-error",
link: "link-0-url-input-error",
+ majorError: "major-error",
+ minorError: "minor-error",
};
export default class ProposalSubmissionPage {
@@ -61,6 +63,7 @@ export default class ProposalSubmissionPage {
readonly motionOfNoConfidenceBtn = this.page.getByTestId(
"motion of no confidence-button"
);
+ readonly hardForkBtn = this.page.getByTestId("hard fork-button");
readonly editSubmissionButton = this.page.getByTestId(
"edit-submission-button"
);
@@ -101,6 +104,12 @@ export default class ProposalSubmissionPage {
readonly closeDraftSuccessModalBtn = this.page.getByTestId("close-button");
readonly linkTextInput = this.page.getByTestId("link-0-text-input");
readonly linkUrlInput = this.page.getByTestId("link-0-url-input");
+ readonly previousGAHashInput = this.page.getByTestId(
+ "previous-ga-hash-input"
+ );
+ readonly previousGAIdInput = this.page.getByTestId("previous-ga-id-input");
+ readonly majorInput = this.page.getByTestId("major-input");
+ readonly minorInput = this.page.getByTestId("minor-input");
// content
readonly governanceActionTypeContent = this.page.getByTestId(
@@ -125,6 +134,8 @@ export default class ProposalSubmissionPage {
);
readonly linkTextContent = this.page.getByTestId("link-0-text-content");
readonly linkUrlContent = this.page.getByTestId("link-0-url-content");
+ readonly majorVersionContent = this.page.getByTestId("major-version-content");
+ readonly minorVersionContent = this.page.getByTestId("minor-version-content");
constructor(private readonly page: Page) {}
@@ -172,9 +183,14 @@ export default class ProposalSubmissionPage {
if (governanceProposal.proposal_links != null) {
await this.fillProposalLinks(governanceProposal.proposal_links);
}
+
+ if (governanceProposal.gov_action_type_id == 4) {
+ await this.fillHardForkFields(governanceProposal);
+ }
}
async fillupForm(governanceProposal: ProposalCreateRequest) {
+ console.log(governanceProposal.gov_action_type_id);
await this.governanceActionType.click();
if (governanceProposal.gov_action_type_id === 0) {
@@ -186,8 +202,10 @@ export default class ProposalSubmissionPage {
if (governanceProposal.has_guardrails) {
await this.guardrailsScriptCheckbox.click();
}
- } else {
+ } else if (governanceProposal.gov_action_type_id === 3) {
await this.motionOfNoConfidenceBtn.click();
+ } else {
+ await this.hardForkBtn.click();
}
await this.fillupFormWithTypeSelected(governanceProposal);
@@ -238,6 +256,11 @@ export default class ProposalSubmissionPage {
}
}
+ async fillHardForkFields(hardForkProposal: ProposalCreateRequest) {
+ await this.minorInput.fill(hardForkProposal.prop_min_version.toString());
+ await this.majorInput.fill(hardForkProposal.prop_major_version.toString());
+ }
+
async getAllDrafts() {
await expect(
this.page.locator('[data-testid^="draft-"][data-testid$="-card"]')
@@ -345,6 +368,27 @@ export default class ProposalSubmissionPage {
}).toBeHidden();
}
+ if (governanceProposal.gov_action_type_id === 4) {
+ const isMajorErrorVisible = await this.page
+ .getByTestId(formErrors.majorError)
+ .isVisible();
+ const isMinorErrorVisible = await this.page
+ .getByTestId(formErrors.minorError)
+ .isVisible();
+
+ await expect(this.page.getByTestId(formErrors.majorError), {
+ message: isMajorErrorVisible
+ ? "Major version error should be hidden"
+ : "Major version error is correctly hidden",
+ }).toBeHidden();
+
+ await expect(this.page.getByTestId(formErrors.minorError), {
+ message: isMinorErrorVisible
+ ? "Minor version error should be hidden"
+ : "Minor version error is correctly hidden",
+ }).toBeHidden();
+ }
+
await expect(this.page.getByTestId(formErrors.link), {
message:
isLinkErrorVisible &&
@@ -457,6 +501,11 @@ export default class ProposalSubmissionPage {
}).toBeVisible();
}
+ if (governanceProposal.gov_action_type_id === 4) {
+ await expect(this.page.getByTestId(formErrors.majorError)).toBeVisible();
+ await expect(this.page.getByTestId(formErrors.minorError)).toBeVisible();
+ }
+
await expect(this.continueBtn).toBeDisabled();
}
@@ -512,6 +561,15 @@ export default class ProposalSubmissionPage {
}
}
}
+ if (proposalType == ProposalType.hardFork) {
+ proposal.prop_min_version = faker.number
+ .float({ min: 0, max: 100 })
+ .toString();
+ proposal.prop_major_version = faker.number
+ .float({ min: 0, max: 100 })
+ .toString();
+ }
+
return proposal;
}
@@ -546,6 +604,12 @@ export default class ProposalSubmissionPage {
proposal.prop_guardrails_script_url = invalid.url();
proposal.prop_guardrails_script_hash = faker.string.alphanumeric(64);
}
+
+ if (proposalType === ProposalType.hardFork) {
+ proposal.prop_min_version = invalid.amount();
+ proposal.prop_major_version = invalid.amount();
+ }
+
return proposal;
}
diff --git a/tests/govtool-frontend/playwright/lib/types.ts b/tests/govtool-frontend/playwright/lib/types.ts
index 8f223240d..376a66bc6 100644
--- a/tests/govtool-frontend/playwright/lib/types.ts
+++ b/tests/govtool-frontend/playwright/lib/types.ts
@@ -83,6 +83,7 @@ export enum ProposalType {
treasury = "Treasury requests",
updatesToTheConstitution = "Updates to the Constitution",
motionOfNoConfedence = "Motion of No Confidence",
+ hardFork = "Hard fork",
}
export enum BootstrapGovernanceActionType {
@@ -195,6 +196,8 @@ export type ProposalCreateRequest = {
prop_guardrails_script_hash?: string;
has_guardrails?: boolean;
is_draft: boolean;
+ prop_min_version?: string;
+ prop_major_version?: string;
};
export type ProposedGovAction = {
id: number;
diff --git a/tests/govtool-frontend/playwright/lock_logs.txt b/tests/govtool-frontend/playwright/lock_logs.txt
deleted file mode 100644
index 84773e7f4..000000000
--- a/tests/govtool-frontend/playwright/lock_logs.txt
+++ /dev/null
@@ -1,525 +0,0 @@
-[5/5/2025, 11:58:55 AM] Initiator: addr_test1qz3hqauh86zjg2c3wdqueava97mc4llr5pv5fvyfcgjc84jwvs0cxwl8qfkejj8ld2mp0ygjx9n2rjz0tr75w2ntxwjspd08dd
----------------------> acquiring lock for:undefined
-[5/5/2025, 11:58:55 AM] Initiator: addr_test1qz3hqauh86zjg2c3wdqueava97mc4llr5pv5fvyfcgjc84jwvs0cxwl8qfkejj8ld2mp0ygjx9n2rjz0tr75w2ntxwjspd08dd
----------------------> acquired lock for:undefined
-[5/5/2025, 11:58:56 AM] Initiator: addr_test1qz3hqauh86zjg2c3wdqueava97mc4llr5pv5fvyfcgjc84jwvs0cxwl8qfkejj8ld2mp0ygjx9n2rjz0tr75w2ntxwjspd08dd
- ---------------------> waiting lock for:undefined
-[5/5/2025, 11:59:22 AM] Initiator: addr_test1qz3hqauh86zjg2c3wdqueava97mc4llr5pv5fvyfcgjc84jwvs0cxwl8qfkejj8ld2mp0ygjx9n2rjz0tr75w2ntxwjspd08dd
----------------------> acquiring lock for:undefined
-[5/5/2025, 11:59:22 AM] Initiator: addr_test1qz3hqauh86zjg2c3wdqueava97mc4llr5pv5fvyfcgjc84jwvs0cxwl8qfkejj8ld2mp0ygjx9n2rjz0tr75w2ntxwjspd08dd
----------------------> acquired lock for:undefined
-[5/5/2025, 12:01:03 PM] Task completed for:undefined
-[5/5/2025, 12:01:03 PM] Initiator: addr_test1qz3hqauh86zjg2c3wdqueava97mc4llr5pv5fvyfcgjc84jwvs0cxwl8qfkejj8ld2mp0ygjx9n2rjz0tr75w2ntxwjspd08dd
----------------------> releasing lock for:undefined
-[5/5/2025, 12:01:03 PM] Initiator: addr_test1qz3hqauh86zjg2c3wdqueava97mc4llr5pv5fvyfcgjc84jwvs0cxwl8qfkejj8ld2mp0ygjx9n2rjz0tr75w2ntxwjspd08dd
----------------------> released lock for:undefined
-
-[5/5/2025, 12:01:03 PM] Initiator: addr_test1qz3hqauh86zjg2c3wdqueava97mc4llr5pv5fvyfcgjc84jwvs0cxwl8qfkejj8ld2mp0ygjx9n2rjz0tr75w2ntxwjspd08dd
----------------------> acquiring lock for:undefined
-[5/5/2025, 12:01:03 PM] Initiator: addr_test1qz3hqauh86zjg2c3wdqueava97mc4llr5pv5fvyfcgjc84jwvs0cxwl8qfkejj8ld2mp0ygjx9n2rjz0tr75w2ntxwjspd08dd
----------------------> acquired lock for:undefined
-[5/5/2025, 12:01:38 PM] Task completed for:undefined
-[5/5/2025, 12:01:38 PM] Initiator: addr_test1qz3hqauh86zjg2c3wdqueava97mc4llr5pv5fvyfcgjc84jwvs0cxwl8qfkejj8ld2mp0ygjx9n2rjz0tr75w2ntxwjspd08dd
----------------------> releasing lock for:undefined
-[5/5/2025, 12:01:38 PM] Initiator: addr_test1qz3hqauh86zjg2c3wdqueava97mc4llr5pv5fvyfcgjc84jwvs0cxwl8qfkejj8ld2mp0ygjx9n2rjz0tr75w2ntxwjspd08dd
----------------------> released lock for:undefined
-
-[5/5/2025, 12:01:54 PM] Initiator: addr_test1qz3hqauh86zjg2c3wdqueava97mc4llr5pv5fvyfcgjc84jwvs0cxwl8qfkejj8ld2mp0ygjx9n2rjz0tr75w2ntxwjspd08dd
----------------------> acquiring lock for:undefined
-[5/5/2025, 12:01:54 PM] Initiator: addr_test1qz3hqauh86zjg2c3wdqueava97mc4llr5pv5fvyfcgjc84jwvs0cxwl8qfkejj8ld2mp0ygjx9n2rjz0tr75w2ntxwjspd08dd
----------------------> acquired lock for:undefined
-[5/5/2025, 12:01:55 PM] Initiator: addr_test1qz3hqauh86zjg2c3wdqueava97mc4llr5pv5fvyfcgjc84jwvs0cxwl8qfkejj8ld2mp0ygjx9n2rjz0tr75w2ntxwjspd08dd
- ---------------------> waiting lock for:undefined
-[5/5/2025, 12:02:46 PM] Task completed for:undefined
-[5/5/2025, 12:02:46 PM] Initiator: addr_test1qz3hqauh86zjg2c3wdqueava97mc4llr5pv5fvyfcgjc84jwvs0cxwl8qfkejj8ld2mp0ygjx9n2rjz0tr75w2ntxwjspd08dd
----------------------> releasing lock for:undefined
-[5/5/2025, 12:02:46 PM] Initiator: addr_test1qz3hqauh86zjg2c3wdqueava97mc4llr5pv5fvyfcgjc84jwvs0cxwl8qfkejj8ld2mp0ygjx9n2rjz0tr75w2ntxwjspd08dd
----------------------> released lock for:undefined
-
-[5/5/2025, 12:02:46 PM] Initiator: addr_test1qz3hqauh86zjg2c3wdqueava97mc4llr5pv5fvyfcgjc84jwvs0cxwl8qfkejj8ld2mp0ygjx9n2rjz0tr75w2ntxwjspd08dd
----------------------> acquiring lock for:undefined
-[5/5/2025, 12:02:46 PM] Initiator: addr_test1qz3hqauh86zjg2c3wdqueava97mc4llr5pv5fvyfcgjc84jwvs0cxwl8qfkejj8ld2mp0ygjx9n2rjz0tr75w2ntxwjspd08dd
----------------------> acquired lock for:undefined
-[5/5/2025, 12:02:47 PM] Initiator: addr_test1qz3hqauh86zjg2c3wdqueava97mc4llr5pv5fvyfcgjc84jwvs0cxwl8qfkejj8ld2mp0ygjx9n2rjz0tr75w2ntxwjspd08dd
- ---------------------> waiting lock for:undefined
-[5/5/2025, 12:02:50 PM] Task completed for:undefined
-[5/5/2025, 12:02:50 PM] Initiator: addr_test1qz3hqauh86zjg2c3wdqueava97mc4llr5pv5fvyfcgjc84jwvs0cxwl8qfkejj8ld2mp0ygjx9n2rjz0tr75w2ntxwjspd08dd
----------------------> releasing lock for:undefined
-[5/5/2025, 12:02:50 PM] Initiator: addr_test1qz3hqauh86zjg2c3wdqueava97mc4llr5pv5fvyfcgjc84jwvs0cxwl8qfkejj8ld2mp0ygjx9n2rjz0tr75w2ntxwjspd08dd
----------------------> released lock for:undefined
-
-[5/5/2025, 12:02:50 PM] Initiator: addr_test1qz3hqauh86zjg2c3wdqueava97mc4llr5pv5fvyfcgjc84jwvs0cxwl8qfkejj8ld2mp0ygjx9n2rjz0tr75w2ntxwjspd08dd
----------------------> acquiring lock for:undefined
-[5/5/2025, 12:02:50 PM] Initiator: addr_test1qz3hqauh86zjg2c3wdqueava97mc4llr5pv5fvyfcgjc84jwvs0cxwl8qfkejj8ld2mp0ygjx9n2rjz0tr75w2ntxwjspd08dd
----------------------> acquired lock for:undefined
-[5/5/2025, 12:02:53 PM] Initiator: tempWallets
----------------------> acquiring lock for:undefined
-[5/5/2025, 12:02:53 PM] Initiator: tempWallets
----------------------> acquired lock for:undefined
-[5/5/2025, 12:02:53 PM] Initiator: tempWallets
----------------------> releasing lock for:undefined
-[5/5/2025, 12:02:53 PM] Initiator: tempWallets
----------------------> released lock for:undefined
-
-[5/5/2025, 12:02:54 PM] Initiator: tempWallets
----------------------> acquiring lock for:undefined
-[5/5/2025, 12:02:54 PM] Initiator: tempWallets
----------------------> acquired lock for:undefined
-[5/5/2025, 12:02:54 PM] Initiator: tempWallets
----------------------> releasing lock for:undefined
-[5/5/2025, 12:02:54 PM] Initiator: tempWallets
----------------------> released lock for:undefined
-
-[5/5/2025, 12:04:05 PM] Task completed for:undefined
-[5/5/2025, 12:04:05 PM] Initiator: addr_test1qz3hqauh86zjg2c3wdqueava97mc4llr5pv5fvyfcgjc84jwvs0cxwl8qfkejj8ld2mp0ygjx9n2rjz0tr75w2ntxwjspd08dd
----------------------> releasing lock for:undefined
-[5/5/2025, 12:04:05 PM] Initiator: addr_test1qz3hqauh86zjg2c3wdqueava97mc4llr5pv5fvyfcgjc84jwvs0cxwl8qfkejj8ld2mp0ygjx9n2rjz0tr75w2ntxwjspd08dd
----------------------> released lock for:undefined
-
-[5/5/2025, 12:04:05 PM] Initiator: addr_test1qz3hqauh86zjg2c3wdqueava97mc4llr5pv5fvyfcgjc84jwvs0cxwl8qfkejj8ld2mp0ygjx9n2rjz0tr75w2ntxwjspd08dd
----------------------> acquiring lock for:undefined
-[5/5/2025, 12:04:05 PM] Initiator: addr_test1qz3hqauh86zjg2c3wdqueava97mc4llr5pv5fvyfcgjc84jwvs0cxwl8qfkejj8ld2mp0ygjx9n2rjz0tr75w2ntxwjspd08dd
----------------------> acquired lock for:undefined
-[5/5/2025, 12:05:01 PM] Task completed for:undefined
-[5/5/2025, 12:05:01 PM] Initiator: addr_test1qz3hqauh86zjg2c3wdqueava97mc4llr5pv5fvyfcgjc84jwvs0cxwl8qfkejj8ld2mp0ygjx9n2rjz0tr75w2ntxwjspd08dd
----------------------> releasing lock for:undefined
-[5/5/2025, 12:05:01 PM] Initiator: addr_test1qz3hqauh86zjg2c3wdqueava97mc4llr5pv5fvyfcgjc84jwvs0cxwl8qfkejj8ld2mp0ygjx9n2rjz0tr75w2ntxwjspd08dd
----------------------> released lock for:undefined
-
-[5/5/2025, 12:05:18 PM] Initiator: tempWallets
----------------------> acquiring lock for:undefined
-[5/5/2025, 12:05:18 PM] Initiator: tempWallets
----------------------> acquired lock for:undefined
-[5/5/2025, 12:05:18 PM] Initiator: tempWallets
----------------------> releasing lock for:undefined
-[5/5/2025, 12:05:18 PM] Initiator: tempWallets
----------------------> released lock for:undefined
-
-[5/5/2025, 12:05:18 PM] Initiator: tempWallets
----------------------> acquiring lock for:undefined
-[5/5/2025, 12:05:18 PM] Initiator: tempWallets
----------------------> acquired lock for:undefined
-[5/5/2025, 12:05:18 PM] Initiator: tempWallets
----------------------> releasing lock for:undefined
-[5/5/2025, 12:05:18 PM] Initiator: tempWallets
----------------------> released lock for:undefined
-
-[5/5/2025, 12:05:18 PM] Initiator: tempWallets
----------------------> acquiring lock for:undefined
-[5/5/2025, 12:05:18 PM] Initiator: tempWallets
----------------------> acquired lock for:undefined
-[5/5/2025, 12:05:18 PM] Initiator: tempWallets
----------------------> releasing lock for:undefined
-[5/5/2025, 12:05:18 PM] Initiator: tempWallets
----------------------> released lock for:undefined
-
-[5/5/2025, 12:05:18 PM] Initiator: tempWallets
- ---------------------> waiting lock for:undefined
-[5/5/2025, 12:05:18 PM] Initiator: tempWallets
----------------------> acquiring lock for:undefined
-[5/5/2025, 12:05:18 PM] Initiator: tempWallets
----------------------> acquired lock for:undefined
-[5/5/2025, 12:05:18 PM] Initiator: tempWallets
----------------------> releasing lock for:undefined
-[5/5/2025, 12:05:18 PM] Initiator: tempWallets
----------------------> released lock for:undefined
-
-[5/5/2025, 12:05:18 PM] Initiator: tempWallets
----------------------> acquiring lock for:undefined
-[5/5/2025, 12:05:18 PM] Initiator: tempWallets
----------------------> acquired lock for:undefined
-[5/5/2025, 12:05:18 PM] Initiator: tempWallets
----------------------> releasing lock for:undefined
-[5/5/2025, 12:05:18 PM] Initiator: tempWallets
----------------------> released lock for:undefined
-
-[5/5/2025, 12:05:40 PM] Initiator: tempWallets
----------------------> acquiring lock for:undefined
-[5/5/2025, 12:05:40 PM] Initiator: tempWallets
----------------------> acquired lock for:undefined
-[5/5/2025, 12:05:40 PM] Initiator: tempWallets
----------------------> releasing lock for:undefined
-[5/5/2025, 12:05:40 PM] Initiator: tempWallets
----------------------> released lock for:undefined
-
-[5/5/2025, 12:06:17 PM] Initiator: tempWallets
----------------------> acquiring lock for:undefined
-[5/5/2025, 12:06:17 PM] Initiator: tempWallets
----------------------> acquired lock for:undefined
-[5/5/2025, 12:06:17 PM] Initiator: tempWallets
----------------------> releasing lock for:undefined
-[5/5/2025, 12:06:17 PM] Initiator: tempWallets
----------------------> released lock for:undefined
-
-[5/5/2025, 12:08:13 PM] Initiator: addr_test1qz3hqauh86zjg2c3wdqueava97mc4llr5pv5fvyfcgjc84jwvs0cxwl8qfkejj8ld2mp0ygjx9n2rjz0tr75w2ntxwjspd08dd
----------------------> acquiring lock for:undefined
-[5/5/2025, 12:08:13 PM] Initiator: addr_test1qz3hqauh86zjg2c3wdqueava97mc4llr5pv5fvyfcgjc84jwvs0cxwl8qfkejj8ld2mp0ygjx9n2rjz0tr75w2ntxwjspd08dd
----------------------> acquired lock for:undefined
-[5/5/2025, 12:08:39 PM] Task completed for:undefined
-[5/5/2025, 12:08:39 PM] Initiator: addr_test1qz3hqauh86zjg2c3wdqueava97mc4llr5pv5fvyfcgjc84jwvs0cxwl8qfkejj8ld2mp0ygjx9n2rjz0tr75w2ntxwjspd08dd
----------------------> releasing lock for:undefined
-[5/5/2025, 12:08:39 PM] Initiator: addr_test1qz3hqauh86zjg2c3wdqueava97mc4llr5pv5fvyfcgjc84jwvs0cxwl8qfkejj8ld2mp0ygjx9n2rjz0tr75w2ntxwjspd08dd
----------------------> released lock for:undefined
-
-[5/5/2025, 12:08:43 PM] Initiator: addr_test1qz3hqauh86zjg2c3wdqueava97mc4llr5pv5fvyfcgjc84jwvs0cxwl8qfkejj8ld2mp0ygjx9n2rjz0tr75w2ntxwjspd08dd
----------------------> acquiring lock for:undefined
-[5/5/2025, 12:08:43 PM] Initiator: addr_test1qz3hqauh86zjg2c3wdqueava97mc4llr5pv5fvyfcgjc84jwvs0cxwl8qfkejj8ld2mp0ygjx9n2rjz0tr75w2ntxwjspd08dd
----------------------> acquired lock for:undefined
-[5/5/2025, 12:08:44 PM] Task failure:
-{"error":"{\"status\":400}"}
-[5/5/2025, 12:08:44 PM] Initiator: addr_test1qz3hqauh86zjg2c3wdqueava97mc4llr5pv5fvyfcgjc84jwvs0cxwl8qfkejj8ld2mp0ygjx9n2rjz0tr75w2ntxwjspd08dd
----------------------> releasing lock for:undefined
-[5/5/2025, 12:08:44 PM] Initiator: addr_test1qz3hqauh86zjg2c3wdqueava97mc4llr5pv5fvyfcgjc84jwvs0cxwl8qfkejj8ld2mp0ygjx9n2rjz0tr75w2ntxwjspd08dd
----------------------> released lock for:undefined
-
-[5/5/2025, 12:08:47 PM] Initiator: addr_test1qz3hqauh86zjg2c3wdqueava97mc4llr5pv5fvyfcgjc84jwvs0cxwl8qfkejj8ld2mp0ygjx9n2rjz0tr75w2ntxwjspd08dd
----------------------> acquiring lock for:undefined
-[5/5/2025, 12:08:47 PM] Initiator: addr_test1qz3hqauh86zjg2c3wdqueava97mc4llr5pv5fvyfcgjc84jwvs0cxwl8qfkejj8ld2mp0ygjx9n2rjz0tr75w2ntxwjspd08dd
----------------------> acquired lock for:undefined
-[5/5/2025, 12:09:01 PM] Task completed for:undefined
-[5/5/2025, 12:09:01 PM] Initiator: addr_test1qz3hqauh86zjg2c3wdqueava97mc4llr5pv5fvyfcgjc84jwvs0cxwl8qfkejj8ld2mp0ygjx9n2rjz0tr75w2ntxwjspd08dd
----------------------> releasing lock for:undefined
-[5/5/2025, 12:09:01 PM] Initiator: addr_test1qz3hqauh86zjg2c3wdqueava97mc4llr5pv5fvyfcgjc84jwvs0cxwl8qfkejj8ld2mp0ygjx9n2rjz0tr75w2ntxwjspd08dd
----------------------> released lock for:undefined
-
-[5/5/2025, 12:19:48 PM] Initiator: addr_test1qz3hqauh86zjg2c3wdqueava97mc4llr5pv5fvyfcgjc84jwvs0cxwl8qfkejj8ld2mp0ygjx9n2rjz0tr75w2ntxwjspd08dd
----------------------> acquiring lock for:undefined
-[5/5/2025, 12:19:48 PM] Initiator: addr_test1qz3hqauh86zjg2c3wdqueava97mc4llr5pv5fvyfcgjc84jwvs0cxwl8qfkejj8ld2mp0ygjx9n2rjz0tr75w2ntxwjspd08dd
----------------------> acquired lock for:undefined
-[5/5/2025, 12:19:49 PM] Initiator: addr_test1qz3hqauh86zjg2c3wdqueava97mc4llr5pv5fvyfcgjc84jwvs0cxwl8qfkejj8ld2mp0ygjx9n2rjz0tr75w2ntxwjspd08dd
- ---------------------> waiting lock for:undefined
-[5/5/2025, 12:20:02 PM] Initiator: addr_test1qz3hqauh86zjg2c3wdqueava97mc4llr5pv5fvyfcgjc84jwvs0cxwl8qfkejj8ld2mp0ygjx9n2rjz0tr75w2ntxwjspd08dd
----------------------> acquiring lock for:undefined
-[5/5/2025, 12:20:02 PM] Initiator: addr_test1qz3hqauh86zjg2c3wdqueava97mc4llr5pv5fvyfcgjc84jwvs0cxwl8qfkejj8ld2mp0ygjx9n2rjz0tr75w2ntxwjspd08dd
----------------------> acquired lock for:undefined
-[5/5/2025, 12:20:21 PM] Task completed for:undefined
-[5/5/2025, 12:20:21 PM] Initiator: addr_test1qz3hqauh86zjg2c3wdqueava97mc4llr5pv5fvyfcgjc84jwvs0cxwl8qfkejj8ld2mp0ygjx9n2rjz0tr75w2ntxwjspd08dd
----------------------> releasing lock for:undefined
-[5/5/2025, 12:20:21 PM] Initiator: addr_test1qz3hqauh86zjg2c3wdqueava97mc4llr5pv5fvyfcgjc84jwvs0cxwl8qfkejj8ld2mp0ygjx9n2rjz0tr75w2ntxwjspd08dd
----------------------> released lock for:undefined
-
-[5/5/2025, 12:20:21 PM] Initiator: addr_test1qz3hqauh86zjg2c3wdqueava97mc4llr5pv5fvyfcgjc84jwvs0cxwl8qfkejj8ld2mp0ygjx9n2rjz0tr75w2ntxwjspd08dd
----------------------> acquiring lock for:undefined
-[5/5/2025, 12:20:21 PM] Initiator: addr_test1qz3hqauh86zjg2c3wdqueava97mc4llr5pv5fvyfcgjc84jwvs0cxwl8qfkejj8ld2mp0ygjx9n2rjz0tr75w2ntxwjspd08dd
----------------------> acquired lock for:undefined
-[5/5/2025, 12:20:35 PM] Task completed for:undefined
-[5/5/2025, 12:20:35 PM] Initiator: addr_test1qz3hqauh86zjg2c3wdqueava97mc4llr5pv5fvyfcgjc84jwvs0cxwl8qfkejj8ld2mp0ygjx9n2rjz0tr75w2ntxwjspd08dd
----------------------> releasing lock for:undefined
-[5/5/2025, 12:20:35 PM] Initiator: addr_test1qz3hqauh86zjg2c3wdqueava97mc4llr5pv5fvyfcgjc84jwvs0cxwl8qfkejj8ld2mp0ygjx9n2rjz0tr75w2ntxwjspd08dd
----------------------> released lock for:undefined
-
-[5/5/2025, 12:20:50 PM] Initiator: addr_test1qz3hqauh86zjg2c3wdqueava97mc4llr5pv5fvyfcgjc84jwvs0cxwl8qfkejj8ld2mp0ygjx9n2rjz0tr75w2ntxwjspd08dd
----------------------> acquiring lock for:undefined
-[5/5/2025, 12:20:50 PM] Initiator: addr_test1qz3hqauh86zjg2c3wdqueava97mc4llr5pv5fvyfcgjc84jwvs0cxwl8qfkejj8ld2mp0ygjx9n2rjz0tr75w2ntxwjspd08dd
----------------------> acquired lock for:undefined
-[5/5/2025, 12:20:51 PM] Initiator: addr_test1qz3hqauh86zjg2c3wdqueava97mc4llr5pv5fvyfcgjc84jwvs0cxwl8qfkejj8ld2mp0ygjx9n2rjz0tr75w2ntxwjspd08dd
- ---------------------> waiting lock for:undefined
-[5/5/2025, 12:20:55 PM] Task completed for:undefined
-[5/5/2025, 12:20:55 PM] Initiator: addr_test1qz3hqauh86zjg2c3wdqueava97mc4llr5pv5fvyfcgjc84jwvs0cxwl8qfkejj8ld2mp0ygjx9n2rjz0tr75w2ntxwjspd08dd
----------------------> releasing lock for:undefined
-[5/5/2025, 12:20:55 PM] Initiator: addr_test1qz3hqauh86zjg2c3wdqueava97mc4llr5pv5fvyfcgjc84jwvs0cxwl8qfkejj8ld2mp0ygjx9n2rjz0tr75w2ntxwjspd08dd
----------------------> released lock for:undefined
-
-[5/5/2025, 12:20:55 PM] Initiator: addr_test1qz3hqauh86zjg2c3wdqueava97mc4llr5pv5fvyfcgjc84jwvs0cxwl8qfkejj8ld2mp0ygjx9n2rjz0tr75w2ntxwjspd08dd
----------------------> acquiring lock for:undefined
-[5/5/2025, 12:20:55 PM] Initiator: addr_test1qz3hqauh86zjg2c3wdqueava97mc4llr5pv5fvyfcgjc84jwvs0cxwl8qfkejj8ld2mp0ygjx9n2rjz0tr75w2ntxwjspd08dd
----------------------> acquired lock for:undefined
-[5/5/2025, 12:20:56 PM] Initiator: addr_test1qz3hqauh86zjg2c3wdqueava97mc4llr5pv5fvyfcgjc84jwvs0cxwl8qfkejj8ld2mp0ygjx9n2rjz0tr75w2ntxwjspd08dd
- ---------------------> waiting lock for:undefined
-[5/5/2025, 12:21:20 PM] Task completed for:undefined
-[5/5/2025, 12:21:20 PM] Initiator: addr_test1qz3hqauh86zjg2c3wdqueava97mc4llr5pv5fvyfcgjc84jwvs0cxwl8qfkejj8ld2mp0ygjx9n2rjz0tr75w2ntxwjspd08dd
----------------------> releasing lock for:undefined
-[5/5/2025, 12:21:20 PM] Initiator: addr_test1qz3hqauh86zjg2c3wdqueava97mc4llr5pv5fvyfcgjc84jwvs0cxwl8qfkejj8ld2mp0ygjx9n2rjz0tr75w2ntxwjspd08dd
----------------------> released lock for:undefined
-
-[5/5/2025, 12:21:20 PM] Initiator: addr_test1qz3hqauh86zjg2c3wdqueava97mc4llr5pv5fvyfcgjc84jwvs0cxwl8qfkejj8ld2mp0ygjx9n2rjz0tr75w2ntxwjspd08dd
----------------------> acquiring lock for:undefined
-[5/5/2025, 12:21:20 PM] Initiator: addr_test1qz3hqauh86zjg2c3wdqueava97mc4llr5pv5fvyfcgjc84jwvs0cxwl8qfkejj8ld2mp0ygjx9n2rjz0tr75w2ntxwjspd08dd
----------------------> acquired lock for:undefined
-[5/5/2025, 12:22:27 PM] Initiator: addr_test1qz3hqauh86zjg2c3wdqueava97mc4llr5pv5fvyfcgjc84jwvs0cxwl8qfkejj8ld2mp0ygjx9n2rjz0tr75w2ntxwjspd08dd
----------------------> acquiring lock for:undefined
-[5/5/2025, 12:22:27 PM] Initiator: addr_test1qz3hqauh86zjg2c3wdqueava97mc4llr5pv5fvyfcgjc84jwvs0cxwl8qfkejj8ld2mp0ygjx9n2rjz0tr75w2ntxwjspd08dd
----------------------> acquired lock for:undefined
-[5/5/2025, 12:27:30 PM] Initiator: addr_test1qz3hqauh86zjg2c3wdqueava97mc4llr5pv5fvyfcgjc84jwvs0cxwl8qfkejj8ld2mp0ygjx9n2rjz0tr75w2ntxwjspd08dd
----------------------> acquiring lock for:undefined
-[5/5/2025, 12:27:30 PM] Initiator: addr_test1qz3hqauh86zjg2c3wdqueava97mc4llr5pv5fvyfcgjc84jwvs0cxwl8qfkejj8ld2mp0ygjx9n2rjz0tr75w2ntxwjspd08dd
----------------------> acquired lock for:undefined
-[5/5/2025, 12:28:49 PM] Initiator: addr_test1qz3hqauh86zjg2c3wdqueava97mc4llr5pv5fvyfcgjc84jwvs0cxwl8qfkejj8ld2mp0ygjx9n2rjz0tr75w2ntxwjspd08dd
----------------------> acquiring lock for:undefined
-[5/5/2025, 12:28:49 PM] Initiator: addr_test1qz3hqauh86zjg2c3wdqueava97mc4llr5pv5fvyfcgjc84jwvs0cxwl8qfkejj8ld2mp0ygjx9n2rjz0tr75w2ntxwjspd08dd
----------------------> acquired lock for:undefined
-[5/5/2025, 12:29:04 PM] Task completed for:undefined
-[5/5/2025, 12:29:04 PM] Initiator: addr_test1qz3hqauh86zjg2c3wdqueava97mc4llr5pv5fvyfcgjc84jwvs0cxwl8qfkejj8ld2mp0ygjx9n2rjz0tr75w2ntxwjspd08dd
----------------------> releasing lock for:undefined
-[5/5/2025, 12:29:04 PM] Initiator: addr_test1qz3hqauh86zjg2c3wdqueava97mc4llr5pv5fvyfcgjc84jwvs0cxwl8qfkejj8ld2mp0ygjx9n2rjz0tr75w2ntxwjspd08dd
----------------------> released lock for:undefined
-
-[5/5/2025, 12:41:47 PM] Initiator: addr_test1qz3hqauh86zjg2c3wdqueava97mc4llr5pv5fvyfcgjc84jwvs0cxwl8qfkejj8ld2mp0ygjx9n2rjz0tr75w2ntxwjspd08dd
----------------------> acquiring lock for:undefined
-[5/5/2025, 12:41:47 PM] Initiator: addr_test1qz3hqauh86zjg2c3wdqueava97mc4llr5pv5fvyfcgjc84jwvs0cxwl8qfkejj8ld2mp0ygjx9n2rjz0tr75w2ntxwjspd08dd
----------------------> acquired lock for:undefined
-[5/5/2025, 12:41:47 PM] Initiator: addr_test1qz3hqauh86zjg2c3wdqueava97mc4llr5pv5fvyfcgjc84jwvs0cxwl8qfkejj8ld2mp0ygjx9n2rjz0tr75w2ntxwjspd08dd
- ---------------------> waiting lock for:undefined
-[5/5/2025, 12:41:50 PM] Initiator: addr_test1qz3hqauh86zjg2c3wdqueava97mc4llr5pv5fvyfcgjc84jwvs0cxwl8qfkejj8ld2mp0ygjx9n2rjz0tr75w2ntxwjspd08dd
----------------------> acquiring lock for:undefined
-[5/5/2025, 12:41:50 PM] Initiator: addr_test1qz3hqauh86zjg2c3wdqueava97mc4llr5pv5fvyfcgjc84jwvs0cxwl8qfkejj8ld2mp0ygjx9n2rjz0tr75w2ntxwjspd08dd
----------------------> acquired lock for:undefined
-[5/5/2025, 12:42:11 PM] Task completed for:undefined
-[5/5/2025, 12:42:11 PM] Initiator: addr_test1qz3hqauh86zjg2c3wdqueava97mc4llr5pv5fvyfcgjc84jwvs0cxwl8qfkejj8ld2mp0ygjx9n2rjz0tr75w2ntxwjspd08dd
----------------------> releasing lock for:undefined
-[5/5/2025, 12:42:11 PM] Initiator: addr_test1qz3hqauh86zjg2c3wdqueava97mc4llr5pv5fvyfcgjc84jwvs0cxwl8qfkejj8ld2mp0ygjx9n2rjz0tr75w2ntxwjspd08dd
----------------------> released lock for:undefined
-
-[5/5/2025, 12:42:11 PM] Initiator: addr_test1qz3hqauh86zjg2c3wdqueava97mc4llr5pv5fvyfcgjc84jwvs0cxwl8qfkejj8ld2mp0ygjx9n2rjz0tr75w2ntxwjspd08dd
----------------------> acquiring lock for:undefined
-[5/5/2025, 12:42:11 PM] Initiator: addr_test1qz3hqauh86zjg2c3wdqueava97mc4llr5pv5fvyfcgjc84jwvs0cxwl8qfkejj8ld2mp0ygjx9n2rjz0tr75w2ntxwjspd08dd
----------------------> acquired lock for:undefined
-[5/5/2025, 12:42:25 PM] Task completed for:undefined
-[5/5/2025, 12:42:25 PM] Initiator: addr_test1qz3hqauh86zjg2c3wdqueava97mc4llr5pv5fvyfcgjc84jwvs0cxwl8qfkejj8ld2mp0ygjx9n2rjz0tr75w2ntxwjspd08dd
----------------------> releasing lock for:undefined
-[5/5/2025, 12:42:25 PM] Initiator: addr_test1qz3hqauh86zjg2c3wdqueava97mc4llr5pv5fvyfcgjc84jwvs0cxwl8qfkejj8ld2mp0ygjx9n2rjz0tr75w2ntxwjspd08dd
----------------------> released lock for:undefined
-
-[5/5/2025, 12:42:49 PM] Initiator: addr_test1qz3hqauh86zjg2c3wdqueava97mc4llr5pv5fvyfcgjc84jwvs0cxwl8qfkejj8ld2mp0ygjx9n2rjz0tr75w2ntxwjspd08dd
----------------------> acquiring lock for:undefined
-[5/5/2025, 12:42:49 PM] Initiator: addr_test1qz3hqauh86zjg2c3wdqueava97mc4llr5pv5fvyfcgjc84jwvs0cxwl8qfkejj8ld2mp0ygjx9n2rjz0tr75w2ntxwjspd08dd
----------------------> acquired lock for:undefined
-[5/5/2025, 12:42:50 PM] Initiator: addr_test1qz3hqauh86zjg2c3wdqueava97mc4llr5pv5fvyfcgjc84jwvs0cxwl8qfkejj8ld2mp0ygjx9n2rjz0tr75w2ntxwjspd08dd
- ---------------------> waiting lock for:undefined
-[5/5/2025, 12:42:57 PM] Task completed for:undefined
-[5/5/2025, 12:42:57 PM] Initiator: addr_test1qz3hqauh86zjg2c3wdqueava97mc4llr5pv5fvyfcgjc84jwvs0cxwl8qfkejj8ld2mp0ygjx9n2rjz0tr75w2ntxwjspd08dd
----------------------> releasing lock for:undefined
-[5/5/2025, 12:42:57 PM] Initiator: addr_test1qz3hqauh86zjg2c3wdqueava97mc4llr5pv5fvyfcgjc84jwvs0cxwl8qfkejj8ld2mp0ygjx9n2rjz0tr75w2ntxwjspd08dd
----------------------> released lock for:undefined
-
-[5/5/2025, 12:42:57 PM] Initiator: addr_test1qz3hqauh86zjg2c3wdqueava97mc4llr5pv5fvyfcgjc84jwvs0cxwl8qfkejj8ld2mp0ygjx9n2rjz0tr75w2ntxwjspd08dd
----------------------> acquiring lock for:undefined
-[5/5/2025, 12:42:57 PM] Initiator: addr_test1qz3hqauh86zjg2c3wdqueava97mc4llr5pv5fvyfcgjc84jwvs0cxwl8qfkejj8ld2mp0ygjx9n2rjz0tr75w2ntxwjspd08dd
----------------------> acquired lock for:undefined
-[5/5/2025, 12:42:58 PM] Initiator: addr_test1qz3hqauh86zjg2c3wdqueava97mc4llr5pv5fvyfcgjc84jwvs0cxwl8qfkejj8ld2mp0ygjx9n2rjz0tr75w2ntxwjspd08dd
- ---------------------> waiting lock for:undefined
-[5/5/2025, 12:43:11 PM] Task completed for:undefined
-[5/5/2025, 12:43:11 PM] Initiator: addr_test1qz3hqauh86zjg2c3wdqueava97mc4llr5pv5fvyfcgjc84jwvs0cxwl8qfkejj8ld2mp0ygjx9n2rjz0tr75w2ntxwjspd08dd
----------------------> releasing lock for:undefined
-[5/5/2025, 12:43:11 PM] Initiator: addr_test1qz3hqauh86zjg2c3wdqueava97mc4llr5pv5fvyfcgjc84jwvs0cxwl8qfkejj8ld2mp0ygjx9n2rjz0tr75w2ntxwjspd08dd
----------------------> released lock for:undefined
-
-[5/5/2025, 12:43:11 PM] Initiator: addr_test1qz3hqauh86zjg2c3wdqueava97mc4llr5pv5fvyfcgjc84jwvs0cxwl8qfkejj8ld2mp0ygjx9n2rjz0tr75w2ntxwjspd08dd
----------------------> acquiring lock for:undefined
-[5/5/2025, 12:43:11 PM] Initiator: addr_test1qz3hqauh86zjg2c3wdqueava97mc4llr5pv5fvyfcgjc84jwvs0cxwl8qfkejj8ld2mp0ygjx9n2rjz0tr75w2ntxwjspd08dd
----------------------> acquired lock for:undefined
-[5/5/2025, 12:44:29 PM] Task completed for:undefined
-[5/5/2025, 12:44:29 PM] Initiator: addr_test1qz3hqauh86zjg2c3wdqueava97mc4llr5pv5fvyfcgjc84jwvs0cxwl8qfkejj8ld2mp0ygjx9n2rjz0tr75w2ntxwjspd08dd
----------------------> releasing lock for:undefined
-[5/5/2025, 12:44:29 PM] Initiator: addr_test1qz3hqauh86zjg2c3wdqueava97mc4llr5pv5fvyfcgjc84jwvs0cxwl8qfkejj8ld2mp0ygjx9n2rjz0tr75w2ntxwjspd08dd
----------------------> released lock for:undefined
-
-[5/5/2025, 12:44:29 PM] Initiator: addr_test1qz3hqauh86zjg2c3wdqueava97mc4llr5pv5fvyfcgjc84jwvs0cxwl8qfkejj8ld2mp0ygjx9n2rjz0tr75w2ntxwjspd08dd
----------------------> acquiring lock for:undefined
-[5/5/2025, 12:44:29 PM] Initiator: addr_test1qz3hqauh86zjg2c3wdqueava97mc4llr5pv5fvyfcgjc84jwvs0cxwl8qfkejj8ld2mp0ygjx9n2rjz0tr75w2ntxwjspd08dd
----------------------> acquired lock for:undefined
-[5/5/2025, 12:44:42 PM] Task completed for:undefined
-[5/5/2025, 12:44:42 PM] Initiator: addr_test1qz3hqauh86zjg2c3wdqueava97mc4llr5pv5fvyfcgjc84jwvs0cxwl8qfkejj8ld2mp0ygjx9n2rjz0tr75w2ntxwjspd08dd
----------------------> releasing lock for:undefined
-[5/5/2025, 12:44:42 PM] Initiator: addr_test1qz3hqauh86zjg2c3wdqueava97mc4llr5pv5fvyfcgjc84jwvs0cxwl8qfkejj8ld2mp0ygjx9n2rjz0tr75w2ntxwjspd08dd
----------------------> released lock for:undefined
-
-[5/5/2025, 12:45:12 PM] Initiator: tempWallets
----------------------> acquiring lock for:undefined
-[5/5/2025, 12:45:12 PM] Initiator: tempWallets
----------------------> acquired lock for:undefined
-[5/5/2025, 12:45:12 PM] Initiator: tempWallets
----------------------> releasing lock for:undefined
-[5/5/2025, 12:45:12 PM] Initiator: tempWallets
----------------------> released lock for:undefined
-
-[5/5/2025, 12:45:12 PM] Initiator: tempWallets
----------------------> acquiring lock for:undefined
-[5/5/2025, 12:45:12 PM] Initiator: tempWallets
----------------------> acquired lock for:undefined
-[5/5/2025, 12:45:12 PM] Initiator: tempWallets
----------------------> releasing lock for:undefined
-[5/5/2025, 12:45:12 PM] Initiator: tempWallets
----------------------> released lock for:undefined
-
-[5/5/2025, 12:45:18 PM] Initiator: tempWallets
----------------------> acquiring lock for:undefined
-[5/5/2025, 12:45:18 PM] Initiator: tempWallets
----------------------> acquired lock for:undefined
-[5/5/2025, 12:45:18 PM] Initiator: tempWallets
----------------------> releasing lock for:undefined
-[5/5/2025, 12:45:18 PM] Initiator: tempWallets
----------------------> released lock for:undefined
-
-[5/5/2025, 12:45:19 PM] Initiator: tempWallets
----------------------> acquiring lock for:undefined
-[5/5/2025, 12:45:19 PM] Initiator: tempWallets
----------------------> acquired lock for:undefined
-[5/5/2025, 12:45:19 PM] Initiator: tempWallets
----------------------> releasing lock for:undefined
-[5/5/2025, 12:45:19 PM] Initiator: tempWallets
----------------------> released lock for:undefined
-
-[5/5/2025, 12:46:43 PM] Initiator: tempWallets
----------------------> acquiring lock for:undefined
-[5/5/2025, 12:46:43 PM] Initiator: tempWallets
----------------------> acquiring lock for:undefined
-[5/5/2025, 12:46:43 PM] Initiator: tempWallets
----------------------> acquired lock for:undefined
-[5/5/2025, 12:46:43 PM] Initiator: tempWallets
----------------------> releasing lock for:undefined
-[5/5/2025, 12:46:43 PM] Initiator: tempWallets
----------------------> released lock for:undefined
-
-[5/5/2025, 12:46:43 PM] Initiator: tempWallets
----------------------> acquiring lock for:undefined
-[5/5/2025, 12:46:43 PM] Initiator: tempWallets
----------------------> acquired lock for:undefined
-[5/5/2025, 12:46:43 PM] Initiator: tempWallets
----------------------> releasing lock for:undefined
-[5/5/2025, 12:46:43 PM] Initiator: tempWallets
----------------------> released lock for:undefined
-
-[5/5/2025, 12:46:43 PM] Initiator: tempWallets
----------------------> acquiring lock for:undefined
-[5/5/2025, 12:46:43 PM] Initiator: tempWallets
----------------------> acquired lock for:undefined
-[5/5/2025, 12:46:43 PM] Initiator: tempWallets
----------------------> releasing lock for:undefined
-[5/5/2025, 12:46:43 PM] Initiator: tempWallets
----------------------> released lock for:undefined
-
-[5/5/2025, 12:46:44 PM] Initiator: tempWallets
----------------------> acquiring lock for:undefined
-[5/5/2025, 12:46:44 PM] Initiator: tempWallets
----------------------> acquired lock for:undefined
-[5/5/2025, 12:46:44 PM] Initiator: tempWallets
----------------------> releasing lock for:undefined
-[5/5/2025, 12:46:44 PM] Initiator: tempWallets
----------------------> released lock for:undefined
-
-[5/5/2025, 12:47:07 PM] Initiator: tempWallets
----------------------> acquiring lock for:undefined
-[5/5/2025, 12:47:07 PM] Initiator: tempWallets
----------------------> acquired lock for:undefined
-[5/5/2025, 12:47:07 PM] Initiator: tempWallets
----------------------> releasing lock for:undefined
-[5/5/2025, 12:47:07 PM] Initiator: tempWallets
----------------------> released lock for:undefined
-
-[5/5/2025, 12:47:41 PM] Initiator: tempWallets
----------------------> acquiring lock for:undefined
-[5/5/2025, 12:47:41 PM] Initiator: tempWallets
----------------------> acquired lock for:undefined
-[5/5/2025, 12:47:41 PM] Initiator: tempWallets
----------------------> releasing lock for:undefined
-[5/5/2025, 12:47:41 PM] Initiator: tempWallets
----------------------> released lock for:undefined
-
-[5/5/2025, 12:48:38 PM] Initiator: tempWallets
----------------------> acquiring lock for:undefined
-[5/5/2025, 12:48:38 PM] Initiator: tempWallets
----------------------> acquired lock for:undefined
-[5/5/2025, 12:48:38 PM] Initiator: tempWallets
----------------------> releasing lock for:undefined
-[5/5/2025, 12:48:38 PM] Initiator: tempWallets
----------------------> released lock for:undefined
-
-[5/5/2025, 12:48:42 PM] Initiator: tempWallets
----------------------> acquiring lock for:undefined
-[5/5/2025, 12:48:42 PM] Initiator: tempWallets
----------------------> acquired lock for:undefined
-[5/5/2025, 12:48:42 PM] Initiator: tempWallets
----------------------> releasing lock for:undefined
-[5/5/2025, 12:48:42 PM] Initiator: tempWallets
----------------------> released lock for:undefined
-
-[5/5/2025, 12:48:59 PM] Initiator: tempWallets
----------------------> acquiring lock for:undefined
-[5/5/2025, 12:48:59 PM] Initiator: tempWallets
----------------------> acquired lock for:undefined
-[5/5/2025, 12:48:59 PM] Initiator: tempWallets
----------------------> releasing lock for:undefined
-[5/5/2025, 12:48:59 PM] Initiator: tempWallets
----------------------> released lock for:undefined
-
-[5/5/2025, 12:52:05 PM] Initiator: addr_test1qz3hqauh86zjg2c3wdqueava97mc4llr5pv5fvyfcgjc84jwvs0cxwl8qfkejj8ld2mp0ygjx9n2rjz0tr75w2ntxwjspd08dd
----------------------> acquiring lock for:undefined
-[5/5/2025, 12:52:05 PM] Initiator: addr_test1qz3hqauh86zjg2c3wdqueava97mc4llr5pv5fvyfcgjc84jwvs0cxwl8qfkejj8ld2mp0ygjx9n2rjz0tr75w2ntxwjspd08dd
----------------------> acquired lock for:undefined
-[5/5/2025, 12:53:02 PM] Task completed for:undefined
-[5/5/2025, 12:53:02 PM] Initiator: addr_test1qz3hqauh86zjg2c3wdqueava97mc4llr5pv5fvyfcgjc84jwvs0cxwl8qfkejj8ld2mp0ygjx9n2rjz0tr75w2ntxwjspd08dd
----------------------> releasing lock for:undefined
-[5/5/2025, 12:53:02 PM] Initiator: addr_test1qz3hqauh86zjg2c3wdqueava97mc4llr5pv5fvyfcgjc84jwvs0cxwl8qfkejj8ld2mp0ygjx9n2rjz0tr75w2ntxwjspd08dd
----------------------> released lock for:undefined
-
-[5/5/2025, 12:53:06 PM] Initiator: addr_test1qz3hqauh86zjg2c3wdqueava97mc4llr5pv5fvyfcgjc84jwvs0cxwl8qfkejj8ld2mp0ygjx9n2rjz0tr75w2ntxwjspd08dd
----------------------> acquiring lock for:undefined
-[5/5/2025, 12:53:06 PM] Initiator: addr_test1qz3hqauh86zjg2c3wdqueava97mc4llr5pv5fvyfcgjc84jwvs0cxwl8qfkejj8ld2mp0ygjx9n2rjz0tr75w2ntxwjspd08dd
----------------------> acquired lock for:undefined
-[5/5/2025, 12:53:07 PM] Task failure:
-{"error":"{\"status\":400}"}
-[5/5/2025, 12:53:07 PM] Initiator: addr_test1qz3hqauh86zjg2c3wdqueava97mc4llr5pv5fvyfcgjc84jwvs0cxwl8qfkejj8ld2mp0ygjx9n2rjz0tr75w2ntxwjspd08dd
----------------------> releasing lock for:undefined
-[5/5/2025, 12:53:07 PM] Initiator: addr_test1qz3hqauh86zjg2c3wdqueava97mc4llr5pv5fvyfcgjc84jwvs0cxwl8qfkejj8ld2mp0ygjx9n2rjz0tr75w2ntxwjspd08dd
----------------------> released lock for:undefined
-
-[5/5/2025, 12:53:10 PM] Initiator: addr_test1qz3hqauh86zjg2c3wdqueava97mc4llr5pv5fvyfcgjc84jwvs0cxwl8qfkejj8ld2mp0ygjx9n2rjz0tr75w2ntxwjspd08dd
----------------------> acquiring lock for:undefined
-[5/5/2025, 12:53:10 PM] Initiator: addr_test1qz3hqauh86zjg2c3wdqueava97mc4llr5pv5fvyfcgjc84jwvs0cxwl8qfkejj8ld2mp0ygjx9n2rjz0tr75w2ntxwjspd08dd
----------------------> acquired lock for:undefined
-[5/5/2025, 12:53:23 PM] Task completed for:undefined
-[5/5/2025, 12:53:23 PM] Initiator: addr_test1qz3hqauh86zjg2c3wdqueava97mc4llr5pv5fvyfcgjc84jwvs0cxwl8qfkejj8ld2mp0ygjx9n2rjz0tr75w2ntxwjspd08dd
----------------------> releasing lock for:undefined
-[5/5/2025, 12:53:23 PM] Initiator: addr_test1qz3hqauh86zjg2c3wdqueava97mc4llr5pv5fvyfcgjc84jwvs0cxwl8qfkejj8ld2mp0ygjx9n2rjz0tr75w2ntxwjspd08dd
----------------------> released lock for:undefined
-
-[5/5/2025, 1:31:04 PM] Initiator: addr_test1qz3hqauh86zjg2c3wdqueava97mc4llr5pv5fvyfcgjc84jwvs0cxwl8qfkejj8ld2mp0ygjx9n2rjz0tr75w2ntxwjspd08dd
----------------------> acquiring lock for:undefined
-[5/5/2025, 1:31:04 PM] Initiator: addr_test1qz3hqauh86zjg2c3wdqueava97mc4llr5pv5fvyfcgjc84jwvs0cxwl8qfkejj8ld2mp0ygjx9n2rjz0tr75w2ntxwjspd08dd
----------------------> acquired lock for:undefined
-[5/5/2025, 1:32:31 PM] Task completed for:undefined
-[5/5/2025, 1:32:31 PM] Initiator: addr_test1qz3hqauh86zjg2c3wdqueava97mc4llr5pv5fvyfcgjc84jwvs0cxwl8qfkejj8ld2mp0ygjx9n2rjz0tr75w2ntxwjspd08dd
----------------------> releasing lock for:undefined
-[5/5/2025, 1:32:31 PM] Initiator: addr_test1qz3hqauh86zjg2c3wdqueava97mc4llr5pv5fvyfcgjc84jwvs0cxwl8qfkejj8ld2mp0ygjx9n2rjz0tr75w2ntxwjspd08dd
----------------------> released lock for:undefined
-
-[5/5/2025, 1:32:32 PM] Initiator: addr_test1qz3hqauh86zjg2c3wdqueava97mc4llr5pv5fvyfcgjc84jwvs0cxwl8qfkejj8ld2mp0ygjx9n2rjz0tr75w2ntxwjspd08dd
----------------------> acquiring lock for:undefined
-[5/5/2025, 1:32:32 PM] Initiator: addr_test1qz3hqauh86zjg2c3wdqueava97mc4llr5pv5fvyfcgjc84jwvs0cxwl8qfkejj8ld2mp0ygjx9n2rjz0tr75w2ntxwjspd08dd
----------------------> acquired lock for:undefined
-[5/5/2025, 1:33:03 PM] Task completed for:undefined
-[5/5/2025, 1:33:03 PM] Initiator: addr_test1qz3hqauh86zjg2c3wdqueava97mc4llr5pv5fvyfcgjc84jwvs0cxwl8qfkejj8ld2mp0ygjx9n2rjz0tr75w2ntxwjspd08dd
----------------------> releasing lock for:undefined
-[5/5/2025, 1:33:03 PM] Initiator: addr_test1qz3hqauh86zjg2c3wdqueava97mc4llr5pv5fvyfcgjc84jwvs0cxwl8qfkejj8ld2mp0ygjx9n2rjz0tr75w2ntxwjspd08dd
----------------------> released lock for:undefined
-
-[5/5/2025, 1:33:03 PM] Initiator: addr_test1qz3hqauh86zjg2c3wdqueava97mc4llr5pv5fvyfcgjc84jwvs0cxwl8qfkejj8ld2mp0ygjx9n2rjz0tr75w2ntxwjspd08dd
----------------------> acquiring lock for:undefined
-[5/5/2025, 1:33:03 PM] Initiator: addr_test1qz3hqauh86zjg2c3wdqueava97mc4llr5pv5fvyfcgjc84jwvs0cxwl8qfkejj8ld2mp0ygjx9n2rjz0tr75w2ntxwjspd08dd
----------------------> acquired lock for:undefined
-[5/5/2025, 1:33:11 PM] Task completed for:undefined
-[5/5/2025, 1:33:11 PM] Initiator: addr_test1qz3hqauh86zjg2c3wdqueava97mc4llr5pv5fvyfcgjc84jwvs0cxwl8qfkejj8ld2mp0ygjx9n2rjz0tr75w2ntxwjspd08dd
----------------------> releasing lock for:undefined
-[5/5/2025, 1:33:11 PM] Initiator: addr_test1qz3hqauh86zjg2c3wdqueava97mc4llr5pv5fvyfcgjc84jwvs0cxwl8qfkejj8ld2mp0ygjx9n2rjz0tr75w2ntxwjspd08dd
----------------------> released lock for:undefined
-
-[5/5/2025, 1:33:40 PM] Initiator: tempWallets
----------------------> acquiring lock for:undefined
-[5/5/2025, 1:33:40 PM] Initiator: tempWallets
----------------------> acquired lock for:undefined
-[5/5/2025, 1:33:40 PM] Initiator: tempWallets
----------------------> releasing lock for:undefined
-[5/5/2025, 1:33:40 PM] Initiator: tempWallets
----------------------> released lock for:undefined
-
-[5/5/2025, 1:35:20 PM] Initiator: addr_test1qz3hqauh86zjg2c3wdqueava97mc4llr5pv5fvyfcgjc84jwvs0cxwl8qfkejj8ld2mp0ygjx9n2rjz0tr75w2ntxwjspd08dd
----------------------> acquiring lock for:undefined
-[5/5/2025, 1:35:20 PM] Initiator: addr_test1qz3hqauh86zjg2c3wdqueava97mc4llr5pv5fvyfcgjc84jwvs0cxwl8qfkejj8ld2mp0ygjx9n2rjz0tr75w2ntxwjspd08dd
----------------------> acquired lock for:undefined
-[5/5/2025, 1:35:58 PM] Task completed for:undefined
-[5/5/2025, 1:35:58 PM] Initiator: addr_test1qz3hqauh86zjg2c3wdqueava97mc4llr5pv5fvyfcgjc84jwvs0cxwl8qfkejj8ld2mp0ygjx9n2rjz0tr75w2ntxwjspd08dd
----------------------> releasing lock for:undefined
-[5/5/2025, 1:35:58 PM] Initiator: addr_test1qz3hqauh86zjg2c3wdqueava97mc4llr5pv5fvyfcgjc84jwvs0cxwl8qfkejj8ld2mp0ygjx9n2rjz0tr75w2ntxwjspd08dd
----------------------> released lock for:undefined
-
diff --git a/tests/govtool-frontend/playwright/package.json b/tests/govtool-frontend/playwright/package.json
index 91e185062..bb0512e5d 100644
--- a/tests/govtool-frontend/playwright/package.json
+++ b/tests/govtool-frontend/playwright/package.json
@@ -44,7 +44,7 @@
"test:headless:usersnap": "npx playwright test userSnap.spec.ts",
"test:headless:misc": "npx playwright test miscellaneous",
"format": "prettier . --write",
- "generate-wallets": "ts-node ./generate_wallets.ts 24",
+ "generate-wallets": "ts-node ./generate_wallets.ts 25",
"generate-faucet-wallet": "ts-node ./generate_faucet_wallet.ts"
},
"dependencies": {
diff --git a/tests/govtool-frontend/playwright/tests/7-proposal-submission/proposalSubmission.loggedin.pd.spec.ts b/tests/govtool-frontend/playwright/tests/7-proposal-submission/proposalSubmission.loggedin.pd.spec.ts
index 63ef2d23e..879d01beb 100644
--- a/tests/govtool-frontend/playwright/tests/7-proposal-submission/proposalSubmission.loggedin.pd.spec.ts
+++ b/tests/govtool-frontend/playwright/tests/7-proposal-submission/proposalSubmission.loggedin.pd.spec.ts
@@ -188,6 +188,14 @@ test.describe("Proposal created logged state", () => {
).toHaveText(proposal.prop_guardrails_script_hash);
}
+ if (type == ProposalType.hardFork) {
+ await expect(proposalSubmissionPage.majorVersionContent).toHaveText(
+ proposal.prop_major_version
+ );
+ await expect(proposalSubmissionPage.minorVersionContent).toHaveText(
+ proposal.prop_min_version
+ );
+ }
// cleanup
await proposalDetailsPage.deleteProposal();
});
@@ -256,6 +264,15 @@ test.describe("Proposal created logged state", () => {
proposalSubmissionPage.guardrailsScriptHashContent
).toHaveText(proposal.prop_guardrails_script_hash);
}
+
+ if (type === ProposalType.hardFork) {
+ await expect(proposalSubmissionPage.minorVersionContent).toHaveText(
+ proposal.prop_min_version
+ );
+ await expect(proposalSubmissionPage.majorVersionContent).toHaveText(
+ proposal.prop_major_version
+ );
+ }
});
});
});
@@ -304,6 +321,15 @@ test.describe("Proposal created logged state", () => {
proposalSubmissionPage.guardrailsScriptHashInput
).toBeVisible();
}
+
+ if (type === ProposalType.hardFork) {
+ await expect(
+ proposalSubmissionPage.previousGAHashInput
+ ).toBeVisible();
+ await expect(proposalSubmissionPage.previousGAIdInput).toBeVisible();
+ await expect(proposalSubmissionPage.majorInput).toBeVisible();
+ await expect(proposalSubmissionPage.minorInput).toBeVisible();
+ }
});
});
});
@@ -427,6 +453,15 @@ test.describe("Proposal Draft", () => {
).toHaveValue(proposalFormValue.prop_guardrails_script_hash);
}
+ if (createProposalType === ProposalType.hardFork) {
+ await expect(proposalSubmissionPage.majorInput).toHaveValue(
+ proposalFormValue.prop_major_version
+ );
+ await expect(proposalSubmissionPage.minorInput).toHaveValue(
+ proposalFormValue.prop_min_version
+ );
+ }
+
await expect(proposalSubmissionPage.linkUrlInput).toHaveValue(
proposalFormValue.proposal_links[0].prop_link
);
@@ -510,6 +545,15 @@ test.describe("Proposal Draft", () => {
proposalSubmissionPage.guardrailsScriptHashContent
).toHaveText(proposalFormValue.prop_guardrails_script_hash);
}
+
+ if (proposalType === ProposalType.hardFork) {
+ await expect(proposalSubmissionPage.majorVersionContent).toHaveText(
+ proposalFormValue.prop_major_version
+ );
+ await expect(proposalSubmissionPage.minorVersionContent).toHaveText(
+ proposalFormValue.prop_min_version
+ );
+ }
});
});
diff --git a/tests/govtool-frontend/playwright/tests/proposal-discussion.auth.setup.ts b/tests/govtool-frontend/playwright/tests/proposal-discussion.auth.setup.ts
index 5240acd4e..3b5937383 100644
--- a/tests/govtool-frontend/playwright/tests/proposal-discussion.auth.setup.ts
+++ b/tests/govtool-frontend/playwright/tests/proposal-discussion.auth.setup.ts
@@ -11,6 +11,7 @@ import {
proposal07Wallet,
proposal08Wallet,
proposal09Wallet,
+ proposal10Wallet,
} from "@constants/staticWallets";
import {
proposal01AuthFile,
@@ -22,6 +23,7 @@ import {
proposal07AuthFile,
proposal08AuthFile,
proposal09AuthFile,
+ proposal10AuthFile,
} from "@constants/auth";
setup.beforeEach(async () => {
@@ -39,6 +41,7 @@ const proposalSetups = [
{ name: "Proposal 07", wallet: proposal07Wallet, auth: proposal07AuthFile },
{ name: "Proposal 08", wallet: proposal08Wallet, auth: proposal08AuthFile },
{ name: "Proposal 09", wallet: proposal09Wallet, auth: proposal09AuthFile },
+ { name: "Proposal 10", wallet: proposal10Wallet, auth: proposal10AuthFile },
];
for (const { name, wallet, auth } of proposalSetups) {
diff --git a/tests/govtool-frontend/playwright/tests/proposal.setup.ts b/tests/govtool-frontend/playwright/tests/proposal.setup.ts
index 36ec41f0e..0c7a714fa 100644
--- a/tests/govtool-frontend/playwright/tests/proposal.setup.ts
+++ b/tests/govtool-frontend/playwright/tests/proposal.setup.ts
@@ -10,7 +10,7 @@ import { functionWaitedAssert } from "@helpers/waitedLoop";
import { getWalletConfigForFaucet } from "@helpers/index";
import { createKeyFromPrivateKeyHex } from "@helpers/crypto";
-const PROPOSAL_WALLETS_COUNT = environments.isScheduled ? 1 : 5;
+const PROPOSAL_WALLETS_COUNT = environments.isScheduled ? 1 : 6;
let govActionDeposit: number;