Compare commits
9 Commits
fix/v2-upd
...
feat/tx_ha
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
704ebe4b92 | ||
|
|
d0dde56c67 | ||
|
|
45c6927e72 | ||
|
|
6014b6e79f | ||
|
|
04a99227df | ||
|
|
0965a1e898 | ||
|
|
bf1182351a | ||
|
|
55e48a943b | ||
|
|
faf417be69 |
@@ -1,6 +1,8 @@
|
||||
# XRPL Hooks IDE
|
||||
# XRPL Hooks Builder
|
||||
|
||||
This is the repository for XRPL Hooks IDE. This project is built with Next.JS
|
||||
https://hooks-builder.xrpl.org/
|
||||
|
||||
This is the repository for XRPL Hooks Builder. This project is built with Next.JS
|
||||
|
||||
## General
|
||||
|
||||
|
||||
@@ -62,10 +62,10 @@ function MyApp({ Component, pageProps: { session, ...pageProps } }: AppProps) {
|
||||
<meta property="og:url" content={`${origin}${router.asPath}`} />
|
||||
|
||||
<title>XRPL Hooks Builder</title>
|
||||
<meta property="og:title" content="XRPL Hooks Editor" />
|
||||
<meta name="twitter:title" content="XRPL Hooks Editor" />
|
||||
<meta property="og:title" content="XRPL Hooks Builder" />
|
||||
<meta name="twitter:title" content="XRPL Hooks Builder" />
|
||||
<meta name="twitter:card" content="summary_large_image" />
|
||||
<meta name="twitter:site" content="@xrpllabs" />
|
||||
<meta name="twitter:site" content="@XRPLF" />
|
||||
<meta
|
||||
name="description"
|
||||
content="Hooks Builder, add smart contract functionality to the XRP Ledger."
|
||||
@@ -101,7 +101,7 @@ function MyApp({ Component, pageProps: { session, ...pageProps } }: AppProps) {
|
||||
/>
|
||||
<link rel="manifest" href="/site.webmanifest" />
|
||||
<link rel="mask-icon" href="/safari-pinned-tab.svg" color="#161618" />
|
||||
<meta name="application-name" content="XRPL Hooks Editor" />
|
||||
<meta name="application-name" content="XRPL Hooks Builder" />
|
||||
<meta name="msapplication-TileColor" content="#c10ad0" />
|
||||
<meta
|
||||
name="theme-color"
|
||||
|
||||
@@ -152,14 +152,14 @@ export const deployHook = async (
|
||||
message: ref(
|
||||
<>
|
||||
[{submitRes.engine_result}] {submitRes.engine_result_message}{" "}
|
||||
Validated ledger index:{" "}
|
||||
Transaction hash:{" "}
|
||||
<Link
|
||||
as="a"
|
||||
href={`https://${process.env.NEXT_PUBLIC_EXPLORER_URL}/${submitRes.validated_ledger_index}`}
|
||||
href={`https://${process.env.NEXT_PUBLIC_EXPLORER_URL}/${submitRes.tx_json?.hash}`}
|
||||
target="_blank"
|
||||
rel="noopener noreferrer"
|
||||
>
|
||||
{submitRes.validated_ledger_index}
|
||||
{submitRes.tx_json?.hash}
|
||||
</Link>
|
||||
</>
|
||||
),
|
||||
|
||||
@@ -24,10 +24,7 @@ export const sendTransaction = async (account: IAccount, txOptions: TransactionO
|
||||
Fee, // TODO auto-fillable
|
||||
...opts
|
||||
};
|
||||
const currAcc = state.accounts.find(acc => acc.address === account.address);
|
||||
if (currAcc) {
|
||||
currAcc.sequence = account.sequence + 1;
|
||||
}
|
||||
|
||||
const { logPrefix = '' } = options || {}
|
||||
try {
|
||||
const signedAccount = derive.familySeed(account.secret);
|
||||
@@ -47,6 +44,10 @@ export const sendTransaction = async (account: IAccount, txOptions: TransactionO
|
||||
message: `${logPrefix}[${response.error || response.engine_result}] ${response.error_exception || response.engine_result_message}`,
|
||||
});
|
||||
}
|
||||
const currAcc = state.accounts.find(acc => acc.address === account.address);
|
||||
if (currAcc && response.account_sequence_next) {
|
||||
currAcc.sequence = response.account_sequence_next;
|
||||
}
|
||||
} catch (err) {
|
||||
console.error(err);
|
||||
state.transactionLogs.push({
|
||||
|
||||
Reference in New Issue
Block a user