MCPcopy
hub / github.com/BlueWallet/BlueWallet / staggerDelaysForRunKey

Function staggerDelaysForRunKey

screen/receive/ReceiveDetails.tsx:68–79  ·  view source on GitHub ↗

Deterministic stagger delays for a given payload key

(runKey: string, tileCount: number, maxDelayMs: number)

Source from the content-addressed store, hash-verified

66
67/** Deterministic stagger delays for a given payload key */
68function staggerDelaysForRunKey(runKey: string, tileCount: number, maxDelayMs: number): number[] {
69 const delays: number[] = [];
70 for (let i = 0; i < tileCount; i++) {
71 let n = 0;
72 const s = `${runKey}:${i}`;
73 for (let j = 0; j < s.length; j++) {
74 n = (n * 31 + s.charCodeAt(j) * (j + 1)) % 2147483647;
75 }
76 delays.push(n % maxDelayMs);
77 }
78 return delays;
79}
80
81const receiveAuxStyles = StyleSheet.create({
82 headerCloseButton: {

Callers 1

QrStaggerRevealFunction · 0.85

Calls 1

pushMethod · 0.45

Tested by

no test coverage detected