Pass payment tx hash in deployment request #19
@ -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,
|
||||
);
|
||||
|
||||
|
@ -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;
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user