Comparing version 0.17.1 to 0.17.2
@@ -66,2 +66,6 @@ import { jsx as _jsx } from "frog/jsx/jsx-runtime"; | ||
const marginRight = resolveUnitToken(units, rest.marginRight, vmax); | ||
const maxHeight = resolveUnitToken(units, rest.maxHeight, vmax); | ||
const maxWidth = resolveUnitToken(units, rest.maxWidth, vmax); | ||
const minHeight = resolveUnitToken(units, rest.minHeight, vmax); | ||
const minWidth = resolveUnitToken(units, rest.minWidth, vmax); | ||
const padding = resolveUnitToken(units, rest.padding, vmax); | ||
@@ -149,2 +153,6 @@ const paddingTop = resolveUnitToken(units, rest.paddingTop, vmax); | ||
marginRight, | ||
maxHeight, | ||
maxWidth, | ||
minHeight, | ||
minWidth, | ||
padding, | ||
@@ -151,0 +159,0 @@ paddingTop, |
@@ -0,4 +1,4 @@ | ||
export { lucide } from './lucide/index.js'; | ||
export { radixIcons } from './radix-icons/index.js'; | ||
export { heroicons } from './heroicons/index.js'; | ||
export { radixIcons } from './radix-icons/index.js'; | ||
export { lucide } from './lucide/index.js'; | ||
//# sourceMappingURL=index.d.ts.map |
@@ -0,4 +1,4 @@ | ||
export { lucide } from './lucide/index.js'; | ||
export { radixIcons } from './radix-icons/index.js'; | ||
export { heroicons } from './heroicons/index.js'; | ||
export { radixIcons } from './radix-icons/index.js'; | ||
export { lucide } from './lucide/index.js'; | ||
//# sourceMappingURL=index.js.map |
import { getRequestUrl } from './getRequestUrl.js'; | ||
import { verifyComposerAction } from './verifyComposerAction.js'; | ||
import { parseComposerActionDataState, verifyComposerAction, } from './verifyComposerAction.js'; | ||
export async function requestBodyToComposerActionBaseContext(c, { hub, verify = true, verifyOrigin = true, }) { | ||
const { trustedData, untrustedData } = (await c.req.json().catch(() => { })) || {}; | ||
const url = getRequestUrl(c.req); | ||
const untrustedComposerActionData = (() => { | ||
const state = parseComposerActionDataState(untrustedData.state); | ||
return { ...untrustedData, state }; | ||
})(); | ||
const trustedComposerActionData = await (async () => { | ||
@@ -31,3 +35,3 @@ if (verify === false) | ||
env: c.env, | ||
actionData: trustedComposerActionData || untrustedData, | ||
actionData: trustedComposerActionData || untrustedComposerActionData, | ||
req: c.req, | ||
@@ -34,0 +38,0 @@ var: c.var, |
@@ -9,3 +9,4 @@ import type { Message } from '../protobufs/generated/message_pb.js'; | ||
export declare function verifyComposerAction(parameters: VerifyComposerActionParameters): Promise<VerifyComposerActionReturnType>; | ||
export declare function parseComposerActionDataState(state: string): ComposerActionData['state']; | ||
export declare function messageToComposerActionData(message: Message): ComposerActionData; | ||
//# sourceMappingURL=verifyComposerAction.d.ts.map |
@@ -9,3 +9,6 @@ import { bytesToHex, bytesToString } from 'viem'; | ||
//////////////////////////////////////////////////////////////////// | ||
// Utilties | ||
// Utilities | ||
export function parseComposerActionDataState(state) { | ||
return JSON.parse(decodeURIComponent(state)); | ||
} | ||
export function messageToComposerActionData(message) { | ||
@@ -18,3 +21,3 @@ const frameActionBody = message.data?.body.value; | ||
timestamp: message.data?.timestamp, | ||
state: JSON.parse(decodeURIComponent(bytesToString(frameActionBody.state))), | ||
state: parseComposerActionDataState(bytesToString(frameActionBody.state)), | ||
url: bytesToString(frameActionBody.url), | ||
@@ -21,0 +24,0 @@ buttonIndex: frameActionBody.buttonIndex, |
@@ -1,2 +0,2 @@ | ||
export declare const version = "0.17.1"; | ||
export declare const version = "0.17.2"; | ||
//# sourceMappingURL=version.d.ts.map |
@@ -1,2 +0,2 @@ | ||
export const version = '0.17.1'; | ||
export const version = '0.17.2'; | ||
//# sourceMappingURL=version.js.map |
# frog | ||
## 0.17.2 | ||
### Patch Changes | ||
- [#484](https://github.com/wevm/frog/pull/484) [`34cfb2a`](https://github.com/wevm/frog/commit/34cfb2ade3e7d6db0612389d02e047b9c9da8979) Thanks [@dalechyn](https://github.com/dalechyn)! - Fixed an issue with parsing Composer Action data when verified is `false`. | ||
- [#483](https://github.com/wevm/frog/pull/483) [`84c4330`](https://github.com/wevm/frog/commit/84c433077bab712c7a8a4c0b3e4e3c72dc5a2c67) Thanks [@dalechyn](https://github.com/dalechyn)! - Fixed an issue where min/max height/width would not handle custom values. | ||
## 0.17.1 | ||
@@ -4,0 +12,0 @@ |
{ | ||
"name": "frog", | ||
"description": "Framework for Farcaster Frames", | ||
"version": "0.17.1", | ||
"version": "0.17.2", | ||
"type": "module", | ||
@@ -6,0 +6,0 @@ "module": "_lib/index.js", |
@@ -0,3 +1,3 @@ | ||
export { lucide } from './lucide/index.js' | ||
export { radixIcons } from './radix-icons/index.js' | ||
export { heroicons } from './heroicons/index.js' | ||
export { radixIcons } from './radix-icons/index.js' | ||
export { lucide } from './lucide/index.js' |
@@ -7,3 +7,6 @@ import type { Context as Context_hono, Input } from 'hono' | ||
import { getRequestUrl } from './getRequestUrl.js' | ||
import { verifyComposerAction } from './verifyComposerAction.js' | ||
import { | ||
parseComposerActionDataState, | ||
verifyComposerAction, | ||
} from './verifyComposerAction.js' | ||
@@ -39,2 +42,7 @@ type RequestBodyToComposerActionBaseContextOptions = { | ||
const untrustedComposerActionData = (() => { | ||
const state = parseComposerActionDataState(untrustedData.state) | ||
return { ...untrustedData, state } | ||
})() | ||
const trustedComposerActionData = await (async () => { | ||
@@ -61,3 +69,3 @@ if (verify === false) return null | ||
env: c.env, | ||
actionData: trustedComposerActionData || untrustedData, | ||
actionData: trustedComposerActionData || untrustedComposerActionData, | ||
req: c.req, | ||
@@ -64,0 +72,0 @@ var: c.var, |
@@ -24,4 +24,10 @@ import { bytesToHex, bytesToString } from 'viem' | ||
//////////////////////////////////////////////////////////////////// | ||
// Utilties | ||
// Utilities | ||
export function parseComposerActionDataState( | ||
state: string, | ||
): ComposerActionData['state'] { | ||
return JSON.parse(decodeURIComponent(state)) | ||
} | ||
export function messageToComposerActionData( | ||
@@ -36,3 +42,3 @@ message: Message, | ||
timestamp: message.data?.timestamp!, | ||
state: JSON.parse(decodeURIComponent(bytesToString(frameActionBody.state))), | ||
state: parseComposerActionDataState(bytesToString(frameActionBody.state)), | ||
url: bytesToString(frameActionBody.url), | ||
@@ -39,0 +45,0 @@ buttonIndex: frameActionBody.buttonIndex as any, |
@@ -1,1 +0,1 @@ | ||
export const version = '0.17.1' | ||
export const version = '0.17.2' |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
9266501
80330