Pass payment tx hash in deployment request #19

Merged
nabarun merged 10 commits from iv-update-request into main 2024-10-29 09:12:40 +00:00
2 changed files with 10 additions and 8 deletions
Showing only changes of commit e675bec1c7 - Show all commits

View File

@ -173,17 +173,13 @@ const Configure = () => {
const handleFormSubmit = useCallback(
async (createFormData: FieldValues) => {
if (!selectedAccount) {
return;
}
const senderAddress = selectedAccount;
const deployerLrn = createFormData.lrn;
const deployer = deployers.find(
(deployer) => deployer.deployerLrn === deployerLrn,
);
let amount: string;
let senderAddress: string;
let txHash: string;
if (createFormData.option === 'LRN' && !deployer?.minimumPayment) {
toast({
@ -194,7 +190,12 @@ const Configure = () => {
});
txHash = '';
senderAddress = '';
} else {
if (!selectedAccount) return;
senderAddress = selectedAccount.split(':')[2];
if (createFormData.option === 'LRN') {
amount = deployer?.minimumPayment!;
} else {
@ -222,6 +223,7 @@ const Configure = () => {
txHash,
amount.toString(),
);
if (isTxHashValid === false) {
console.error('Invalid Tx hash', txHash);
return;
@ -243,7 +245,7 @@ const Configure = () => {
const projectId = await createProject(
createFormData,
environmentVariables,
senderAddress.split(':')[2],
senderAddress,
txHash,
);

View File

@ -442,7 +442,7 @@ export class GQLClient {
}
async verifyTx(txHash: string, amount: string, senderAddress: string): Promise<boolean> {
const { data: verifyTx } = await this.client.query({
const { data } = await this.client.query({
query: queries.verifyTx,
variables: {
txHash,
@ -451,6 +451,6 @@ export class GQLClient {
}
});
return verifyTx;
return data.verifyTx;
}
}