Compare commits
	
		
			6 Commits
		
	
	
		
			hotfix/fix
			...
			fix/fix-ho
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 
						 | 
					1ab03f9bed | ||
| 
						 | 
					84ff667135 | ||
| 
						 | 
					0d10e782f3 | ||
| 
						 | 
					84e6763495 | ||
| 
						 | 
					7ffcfd694d | ||
| 
						 | 
					77e4917d38 | 
@@ -68,11 +68,11 @@ export const addFaucetAccount = async (showToast: boolean = false) => {
 | 
			
		||||
// fetch initial faucets
 | 
			
		||||
(async function fetchFaucets() {
 | 
			
		||||
  if (typeof window !== 'undefined') {
 | 
			
		||||
    if (state.accounts.length < 2) {
 | 
			
		||||
    if (state.accounts.length === 0) {
 | 
			
		||||
      await addFaucetAccount();
 | 
			
		||||
      setTimeout(() => {
 | 
			
		||||
        addFaucetAccount();
 | 
			
		||||
      }, 10000);
 | 
			
		||||
      // setTimeout(() => {
 | 
			
		||||
      //   addFaucetAccount();
 | 
			
		||||
      // }, 10000);
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
})();
 | 
			
		||||
 
 | 
			
		||||
@@ -15,6 +15,13 @@ const hash = async (string: string) => {
 | 
			
		||||
  return hashHex;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
function toHex(str: string) {
 | 
			
		||||
  var result = '';
 | 
			
		||||
  for (var i = 0; i < str.length; i++) {
 | 
			
		||||
    result += str.charCodeAt(i).toString(16);
 | 
			
		||||
  }
 | 
			
		||||
  return result.toUpperCase();
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
function arrayBufferToHex(arrayBuffer?: ArrayBuffer | null) {
 | 
			
		||||
  if (!arrayBuffer) {
 | 
			
		||||
@@ -64,7 +71,7 @@ export const deployHook = async (account: IAccount & { name?: string }, data: Se
 | 
			
		||||
  ).toUpperCase());
 | 
			
		||||
  const hookOnValues: (keyof TTS)[] = data.Invoke.map(tt => tt.value);
 | 
			
		||||
  const { HookParameters } = data;
 | 
			
		||||
  const filteredHookParameters = HookParameters.filter(hp => hp.HookParameter.HookParameterName && hp.HookParameter.HookParameterValue);
 | 
			
		||||
  const filteredHookParameters = HookParameters.filter(hp => hp.HookParameter.HookParameterName && hp.HookParameter.HookParameterValue)?.map(aa => ({ HookParameter: { HookParameterName: toHex(aa.HookParameter.HookParameterName || ''), HookParameterValue: toHex(aa.HookParameter.HookParameterValue || '') } }));
 | 
			
		||||
  // const filteredHookGrants = HookGrants.filter(hg => hg.HookGrant.Authorize || hg.HookGrant.HookHash).map(hg => {
 | 
			
		||||
  //   return {
 | 
			
		||||
  //     HookGrant: {
 | 
			
		||||
@@ -74,6 +81,7 @@ export const deployHook = async (account: IAccount & { name?: string }, data: Se
 | 
			
		||||
  //     }
 | 
			
		||||
  //   }
 | 
			
		||||
  // });
 | 
			
		||||
  console.log(filteredHookParameters)
 | 
			
		||||
  if (typeof window !== "undefined") {
 | 
			
		||||
    const tx = {
 | 
			
		||||
      Account: account.address,
 | 
			
		||||
 
 | 
			
		||||
@@ -24,6 +24,7 @@ export const importAccount = (secret: string) => {
 | 
			
		||||
    sequence: 1,
 | 
			
		||||
    hooks: [],
 | 
			
		||||
    isLoading: false,
 | 
			
		||||
    version: '2'
 | 
			
		||||
  });
 | 
			
		||||
  return toast.success("Account imported successfully!");
 | 
			
		||||
};
 | 
			
		||||
@@ -121,7 +121,7 @@ if (typeof window !== "undefined") {
 | 
			
		||||
    initialAccounts = JSON.parse(localStorageAccounts);
 | 
			
		||||
  }
 | 
			
		||||
  // filter out old accounts (they do not have version property at all)
 | 
			
		||||
  initialAccounts = initialAccounts.filter(acc => acc.version === '2');
 | 
			
		||||
  // initialAccounts = initialAccounts.filter(acc => acc.version === '2');
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Initialize state
 | 
			
		||||
 
 | 
			
		||||
@@ -25,6 +25,8 @@ import hooksGuardInFor from "./md/hooks-guard-in-for.md";
 | 
			
		||||
import hooksGuardInWhile from "./md/hooks-guard-in-while.md";
 | 
			
		||||
import hooksHashBufLen from "./md/hooks-hash-buf-len.md";
 | 
			
		||||
import hooksKeyletBufLen from "./md/hooks-keylet-buf-len.md";
 | 
			
		||||
import hooksParamBufLen from "./md/hooks-param-buf-len.md";
 | 
			
		||||
import hooksParamSetBufLen from "./md/hooks-param-set-buf-len.md";
 | 
			
		||||
import hooksRaddrConvBufLen from "./md/hooks-raddr-conv-buf-len.md";
 | 
			
		||||
import hooksRaddrConvPure from "./md/hooks-raddr-conv-pure.md";
 | 
			
		||||
import hooksReserveLimit from "./md/hooks-reserve-limit.md";
 | 
			
		||||
@@ -69,6 +71,8 @@ const docs: { [key: string]: string; } = {
 | 
			
		||||
  "hooks-guard-in-while": hooksGuardInWhile,
 | 
			
		||||
  "hooks-hash-buf-len": hooksHashBufLen,
 | 
			
		||||
  "hooks-keylet-buf-len": hooksKeyletBufLen,
 | 
			
		||||
  "hooks-param-buf-len": hooksParamBufLen,
 | 
			
		||||
  "hooks-param-set-buf-len": hooksParamSetBufLen,
 | 
			
		||||
  "hooks-raddr-conv-buf-len": hooksRaddrConvBufLen,
 | 
			
		||||
  "hooks-raddr-conv-pure": hooksRaddrConvPure,
 | 
			
		||||
  "hooks-reserve-limit": hooksReserveLimit,
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										7
									
								
								xrpl-hooks-docs/md/hooks-param-buf-len.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								xrpl-hooks-docs/md/hooks-param-buf-len.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,7 @@
 | 
			
		||||
# hooks-param-buf-len
 | 
			
		||||
 | 
			
		||||
Function [hook_param](https://xrpl-hooks.readme.io/v2.0/reference/hook_param) expects a limited-length name input and produces fixed-size value output.
 | 
			
		||||
 | 
			
		||||
This check warns about invalid sizes of input and output buffers (if they're specified by constants - variable parameters are ignored).
 | 
			
		||||
 | 
			
		||||
[Read more](https://xrpl-hooks.readme.io/v2.0/docs/parameters)
 | 
			
		||||
							
								
								
									
										7
									
								
								xrpl-hooks-docs/md/hooks-param-set-buf-len.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								xrpl-hooks-docs/md/hooks-param-set-buf-len.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,7 @@
 | 
			
		||||
# hooks-param-set-buf-len
 | 
			
		||||
 | 
			
		||||
Function [hook_param_set](https://xrpl-hooks.readme.io/v2.0/reference/hook_param_set) expects limited-length name, fixed-length hash and limited-length value inputs.
 | 
			
		||||
 | 
			
		||||
This check warns about invalid sizes of input buffers (if they're specified by constants - variable parameters are ignored).
 | 
			
		||||
 | 
			
		||||
[Read more](https://xrpl-hooks.readme.io/v2.0/docs/parameters)
 | 
			
		||||
		Reference in New Issue
	
	Block a user