Skip to content

feat(tempo): multisig #5048

feat(tempo): multisig

feat(tempo): multisig #5048

Triggered via pull request August 26, 2026 08:44
Status Failure
Total duration 29m 57s
Artifacts

pull-request.yml

on: pull_request
Matrix: Verify / Test Environments
Matrix: Verify / test-tempo-deployed
Matrix: Verify / test-tempo
Matrix: Verify / test
Matrix: Verify / Wagmi
Matrix: Verify / Types
Fit to window
Zoom out
Zoom in

Annotations

90 errors and 43 warnings
Size
The process '/home/runner/setup-pnpm/node_modules/.bin/pnpm' failed with exit code 2
Size: src/tempo/multisig/Operation.ts#L146
Argument of type '{ account: `0x${string}`; config: { owners: readonly Owner<number>[]; salt: `0x${string}`; threshold: number; version: bigint; }; transaction: `0x${string}`; type: "transaction"; } | { account: `0x${string}`; config: { ...; }; keyAuthorization: `0x${string}`; type: "keyAuthorization"; }' is not assignable to parameter of type 'Options'.
Size: src/tempo/chainConfig.ts#L97
Object literal may only specify known properties, and 'config' does not exist in type '{ account: `0x${string}`; configVersion: bigint; } & { transaction: `0x${string}`; type: "transaction"; }'.
Size: src/tempo/Multisig.ts#L267
Argument of type '{ account: `0x${string}`; approvals: readonly `0x${string}`[]; config: { owners: readonly MultisigConfig.Owner<number>[]; salt: Hex.Hex; threshold: number; version: bigint; }; createdAt: number; hash: `0x${string}`; ... 6 more ...; weight: number; }' is not assignable to parameter of type 'Operation<bigint>'.
Size: src/tempo/Multisig.ts#L227
Object literal may only specify known properties, and 'config' does not exist in type '{ account: `0x${string}`; configVersion: bigint; } & { transaction: `0x${string}`; type: "transaction"; }'.
Verify / Test Environments (node-22)
Process completed with exit code 2.
Verify / Test Environments (node-22): src/tempo/multisig/Operation.ts#L146
Argument of type '{ account: `0x${string}`; config: { owners: readonly Owner<number>[]; salt: `0x${string}`; threshold: number; version: bigint; }; transaction: `0x${string}`; type: "transaction"; } | { account: `0x${string}`; config: { ...; }; keyAuthorization: `0x${string}`; type: "keyAuthorization"; }' is not assignable to parameter of type 'Options'.
Verify / Test Environments (node-22): src/tempo/chainConfig.ts#L97
Object literal may only specify known properties, and 'config' does not exist in type '{ account: `0x${string}`; configVersion: bigint; } & { transaction: `0x${string}`; type: "transaction"; }'.
Verify / Test Environments (node-22): src/tempo/Multisig.ts#L267
Argument of type '{ account: `0x${string}`; approvals: readonly `0x${string}`[]; config: { owners: readonly MultisigConfig.Owner<number>[]; salt: Hex.Hex; threshold: number; version: bigint; }; createdAt: number; hash: `0x${string}`; ... 6 more ...; weight: number; }' is not assignable to parameter of type 'Operation<bigint>'.
Verify / Test Environments (node-22): src/tempo/Multisig.ts#L227
Object literal may only specify known properties, and 'config' does not exist in type '{ account: `0x${string}`; configVersion: bigint; } & { transaction: `0x${string}`; type: "transaction"; }'.
Verify / Test Environments (tsc)
The strategy configuration was canceled because "verify.test-envs.node-22" failed
Verify / Test Environments (tsc)
The operation was canceled.
Verify / Test Environments (node-latest)
The strategy configuration was canceled because "verify.test-envs.node-22" failed
Verify / Test Environments (node-latest)
The operation was canceled.
Verify / Test Environments (node-latest): src/tempo/multisig/Operation.ts#L146
Argument of type '{ account: `0x${string}`; config: { owners: readonly Owner<number>[]; salt: `0x${string}`; threshold: number; version: bigint; }; transaction: `0x${string}`; type: "transaction"; } | { account: `0x${string}`; config: { ...; }; keyAuthorization: `0x${string}`; type: "keyAuthorization"; }' is not assignable to parameter of type 'Options'.
Verify / Test Environments (node-latest): src/tempo/chainConfig.ts#L97
Object literal may only specify known properties, and 'config' does not exist in type '{ account: `0x${string}`; configVersion: bigint; } & { transaction: `0x${string}`; type: "transaction"; }'.
Verify / Test Environments (node-latest): src/tempo/Multisig.ts#L267
Argument of type '{ account: `0x${string}`; approvals: readonly `0x${string}`[]; config: { owners: readonly MultisigConfig.Owner<number>[]; salt: Hex.Hex; threshold: number; version: bigint; }; createdAt: number; hash: `0x${string}`; ... 6 more ...; weight: number; }' is not assignable to parameter of type 'Operation<bigint>'.
Verify / Test Environments (node-latest): src/tempo/Multisig.ts#L227
Object literal may only specify known properties, and 'config' does not exist in type '{ account: `0x${string}`; configVersion: bigint; } & { transaction: `0x${string}`; type: "transaction"; }'.
Publish Prerelease
Process completed with exit code 2.
Publish Prerelease: src/tempo/multisig/Operation.ts#L146
Argument of type '{ account: `0x${string}`; config: { owners: readonly Owner<number>[]; salt: `0x${string}`; threshold: number; version: bigint; }; transaction: `0x${string}`; type: "transaction"; } | { account: `0x${string}`; config: { ...; }; keyAuthorization: `0x${string}`; type: "keyAuthorization"; }' is not assignable to parameter of type 'Options'.
Publish Prerelease: src/tempo/chainConfig.ts#L97
Object literal may only specify known properties, and 'config' does not exist in type '{ account: `0x${string}`; configVersion: bigint; } & { transaction: `0x${string}`; type: "transaction"; }'.
Publish Prerelease: src/tempo/Multisig.ts#L267
Argument of type '{ account: `0x${string}`; approvals: readonly `0x${string}`[]; config: { owners: readonly MultisigConfig.Owner<number>[]; salt: Hex.Hex; threshold: number; version: bigint; }; createdAt: number; hash: `0x${string}`; ... 6 more ...; weight: number; }' is not assignable to parameter of type 'Operation<bigint>'.
Publish Prerelease: src/tempo/Multisig.ts#L227
Object literal may only specify known properties, and 'config' does not exist in type '{ account: `0x${string}`; configVersion: bigint; } & { transaction: `0x${string}`; type: "transaction"; }'.
Verify / Test Environments (bun)
The strategy configuration was canceled because "verify.test-envs.node-22" failed
Verify / Test Environments (bun)
The operation was canceled.
Verify / Test Environments (next)
The strategy configuration was canceled because "verify.test-envs.node-22" failed
Verify / Test Environments (next)
The operation was canceled.
Verify / Test Environments (vite)
The strategy configuration was canceled because "verify.test-envs.node-22" failed
Verify / Test Environments (vite)
The operation was canceled.
Verify / Test Local Tempo Multisig
Final attempt failed. Child_process exited with error code 1
[tempo-multisig] src/tempo/actions/multisig.multisig.test.ts > getConfigCommitment > behavior: initial account: src/tempo/actions/multisig.multisig.test.ts#L33
AssertionError: promise rejected "ContractFunctionExecutionError: The contr… { …(11) }" instead of resolving ❯ src/tempo/actions/multisig.multisig.test.ts:33:5 Caused by: Caused by: ContractFunctionExecutionError: The contract function "getConfigCommitment" reverted with the following signature: 0xaa4bc69a Unable to decode signature "0xaa4bc69a" as it was not found on the provided ABI. Make sure you are using the correct ABI and that the error exists on it. You can look up the decoded signature here: https://4byte.sourcify.dev/?q=0xaa4bc69a. Contract Call: address: 0xAACC000000000000000000000000000000000000 function: getConfigCommitment(address account) args: (0xadfe0ffc2c3A967497B346B543DEae889033f3a0) Docs: https://viem.sh/docs/contract/decodeErrorResult Details: execution reverted Version: viem@2.56.0 ❯ getContractError src/utils/errors/getContractError.ts:82:10 ❯ readContract src/actions/public/readContract.ts:140:11 ❯ src/tempo/actions/multisig.multisig.test.ts:29:5 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { details: 'execution reverted', docsPath: '/docs/contract/decodeErrorResult', metaMessages: [ 'Unable to decode signature "0xaa4bc69a" as it was not found on the provided ABI.', 'Make sure you are using the correct ABI and that the error exists on it.', 'You can look up the decoded signature here: https://4byte.sourcify.dev/?q=0xaa4bc69a.', ' ', 'Contract Call:', ' address: 0xAACC000000000000000000000000000000000000\n function: getConfigCommitment(address account)\n args: (0xadfe0ffc2c3A967497B346B543DEae889033f3a0)' ], shortMessage: 'The contract function "getConfigCommitment" reverted with the following signature:\n0xaa4bc69a', version: '2.56.0', abi: [ { name: 'deriveAccount', type: 'function', stateMutability: 'pure', inputs: [ { type: 'bytes32', name: 'salt' }, { type: 'uint8', name: 'threshold' }, { type: 'tuple[]', name: 'owners', components: [ { type: 'address', name: 'owner' }, { type: 'uint8', name: 'weight' } ] } ], outputs: [ { type: 'address', name: 'account' } ] }, { name: 'getConfigCommitment', type: 'function', stateMutability: 'view', inputs: [ { type: 'address', name: 'account' } ], outputs: [ { type: 'bytes32', name: 'commitment' } ] }, { name: 'updateConfig', type: 'function', stateMutability: 'nonpayable', inputs: [ { type: 'tuple', name: 'current', components: [ { type: 'bytes32', name: 'salt' }, { type: 'uint64', name: 'version' }, { type: 'uint8', name: 'threshold' }, { type: 'tuple[]', name: 'owners', components: [ { type: 'address', name: 'owner' }, { type: 'uint8', name: 'weight' } ] } ] }, { type: 'uint8', name: 'threshold' }, { type: 'tuple[]', name: 'owners', components: [ { type: 'address', name: 'owner' }, { type: 'uint8', name: 'weight' } ] } ], outputs: [] }, { name: 'MultisigConfigUpdated', type: 'event', inputs: [ { type: 'address', name: 'account', indexed: true }, { type: 'bytes32', name: 'salt' }, { type: 'uint64', name: 'version' }, { type: 'uint8', name: 'threshold' }, { type: 'tuple[]', name: 'owners', components: [ { type: 'address', name: 'owner' }, { type: 'uint8', name: 'weight' } ] } ] }, { name: 'InvalidAccount', type: 'error', inputs: [] }, { name: 'InvalidConfig', type: 'error', inputs: [] }, { name: 'InvalidThreshold', type: 'error', inputs: [] }, { name: 'InvalidMultisigOwner', type: 'error', inputs: [] }, { name: 'InvalidWeight', type: 'error', inputs: [] }, { name: 'TooManyOwners', type: 'error', inputs: [] }, { name: 'DuplicateOwner', type: 'error', inputs: [] }, { name: 'InvalidOwnerOrder', type: 'error', inputs: [] }, { name: 'UnauthorizedMultisigCaller', type: 'error', inputs: [] } ], args: [ '0xadfe0ffc2c3A967497B346B543DEae889033f3a0' ], contractAddress: '0xAACC000000000000000000000000000000000000', formattedArgs: undefined, functionName: 'getConfigCommitment', sender: undefined, walk: 'Function<walk>' } Caused by: Caused by: ContractFunctionRevertedError: The contract function "getConfigCommitment" reve
[tempo-multisig] src/tempo/actions/multisig.multisig.test.ts > getConfigCommitment > behavior: initial account: src/tempo/actions/multisig.multisig.test.ts#L33
AssertionError: promise rejected "ContractFunctionExecutionError: The contr… { …(11) }" instead of resolving ❯ src/tempo/actions/multisig.multisig.test.ts:33:5 Caused by: Caused by: ContractFunctionExecutionError: The contract function "getConfigCommitment" reverted with the following signature: 0xaa4bc69a Unable to decode signature "0xaa4bc69a" as it was not found on the provided ABI. Make sure you are using the correct ABI and that the error exists on it. You can look up the decoded signature here: https://4byte.sourcify.dev/?q=0xaa4bc69a. Contract Call: address: 0xAACC000000000000000000000000000000000000 function: getConfigCommitment(address account) args: (0xadfe0ffc2c3A967497B346B543DEae889033f3a0) Docs: https://viem.sh/docs/contract/decodeErrorResult Details: execution reverted Version: viem@2.56.0 ❯ getContractError src/utils/errors/getContractError.ts:82:10 ❯ readContract src/actions/public/readContract.ts:140:11 ❯ src/tempo/actions/multisig.multisig.test.ts:29:5 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { details: 'execution reverted', docsPath: '/docs/contract/decodeErrorResult', metaMessages: [ 'Unable to decode signature "0xaa4bc69a" as it was not found on the provided ABI.', 'Make sure you are using the correct ABI and that the error exists on it.', 'You can look up the decoded signature here: https://4byte.sourcify.dev/?q=0xaa4bc69a.', ' ', 'Contract Call:', ' address: 0xAACC000000000000000000000000000000000000\n function: getConfigCommitment(address account)\n args: (0xadfe0ffc2c3A967497B346B543DEae889033f3a0)' ], shortMessage: 'The contract function "getConfigCommitment" reverted with the following signature:\n0xaa4bc69a', version: '2.56.0', abi: [ { name: 'deriveAccount', type: 'function', stateMutability: 'pure', inputs: [ { type: 'bytes32', name: 'salt' }, { type: 'uint8', name: 'threshold' }, { type: 'tuple[]', name: 'owners', components: [ { type: 'address', name: 'owner' }, { type: 'uint8', name: 'weight' } ] } ], outputs: [ { type: 'address', name: 'account' } ] }, { name: 'getConfigCommitment', type: 'function', stateMutability: 'view', inputs: [ { type: 'address', name: 'account' } ], outputs: [ { type: 'bytes32', name: 'commitment' } ] }, { name: 'updateConfig', type: 'function', stateMutability: 'nonpayable', inputs: [ { type: 'tuple', name: 'current', components: [ { type: 'bytes32', name: 'salt' }, { type: 'uint64', name: 'version' }, { type: 'uint8', name: 'threshold' }, { type: 'tuple[]', name: 'owners', components: [ { type: 'address', name: 'owner' }, { type: 'uint8', name: 'weight' } ] } ] }, { type: 'uint8', name: 'threshold' }, { type: 'tuple[]', name: 'owners', components: [ { type: 'address', name: 'owner' }, { type: 'uint8', name: 'weight' } ] } ], outputs: [] }, { name: 'MultisigConfigUpdated', type: 'event', inputs: [ { type: 'address', name: 'account', indexed: true }, { type: 'bytes32', name: 'salt' }, { type: 'uint64', name: 'version' }, { type: 'uint8', name: 'threshold' }, { type: 'tuple[]', name: 'owners', components: [ { type: 'address', name: 'owner' }, { type: 'uint8', name: 'weight' } ] } ] }, { name: 'InvalidAccount', type: 'error', inputs: [] }, { name: 'InvalidConfig', type: 'error', inputs: [] }, { name: 'InvalidThreshold', type: 'error', inputs: [] }, { name: 'InvalidMultisigOwner', type: 'error', inputs: [] }, { name: 'InvalidWeight', type: 'error', inputs: [] }, { name: 'TooManyOwners', type: 'error', inputs: [] }, { name: 'DuplicateOwner', type: 'error', inputs: [] }, { name: 'InvalidOwnerOrder', type: 'error', inputs: [] }, { name: 'UnauthorizedMultisigCaller', type: 'error', inputs: [] } ], args: [ '0xadfe0ffc2c3A967497B346B543DEae889033f3a0' ], contractAddress: '0xAACC000000000000000000000000000000000000', formattedArgs: undefined, functionName: 'getConfigCommitment', sender: undefined, walk: 'Function<walk>' } Caused by: Caused by: ContractFunctionRevertedError: The contract function "getConfigCommitment" reve
[tempo-multisig] src/tempo/actions/multisig.multisig.test.ts > getConfigCommitment > behavior: initial account: src/tempo/actions/multisig.multisig.test.ts#L33
AssertionError: promise rejected "ContractFunctionExecutionError: The contr… { …(11) }" instead of resolving ❯ src/tempo/actions/multisig.multisig.test.ts:33:5 Caused by: Caused by: ContractFunctionExecutionError: The contract function "getConfigCommitment" reverted with the following signature: 0xaa4bc69a Unable to decode signature "0xaa4bc69a" as it was not found on the provided ABI. Make sure you are using the correct ABI and that the error exists on it. You can look up the decoded signature here: https://4byte.sourcify.dev/?q=0xaa4bc69a. Contract Call: address: 0xAACC000000000000000000000000000000000000 function: getConfigCommitment(address account) args: (0xadfe0ffc2c3A967497B346B543DEae889033f3a0) Docs: https://viem.sh/docs/contract/decodeErrorResult Details: execution reverted Version: viem@2.56.0 ❯ getContractError src/utils/errors/getContractError.ts:82:10 ❯ readContract src/actions/public/readContract.ts:140:11 ❯ src/tempo/actions/multisig.multisig.test.ts:29:5 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { details: 'execution reverted', docsPath: '/docs/contract/decodeErrorResult', metaMessages: [ 'Unable to decode signature "0xaa4bc69a" as it was not found on the provided ABI.', 'Make sure you are using the correct ABI and that the error exists on it.', 'You can look up the decoded signature here: https://4byte.sourcify.dev/?q=0xaa4bc69a.', ' ', 'Contract Call:', ' address: 0xAACC000000000000000000000000000000000000\n function: getConfigCommitment(address account)\n args: (0xadfe0ffc2c3A967497B346B543DEae889033f3a0)' ], shortMessage: 'The contract function "getConfigCommitment" reverted with the following signature:\n0xaa4bc69a', version: '2.56.0', abi: [ { name: 'deriveAccount', type: 'function', stateMutability: 'pure', inputs: [ { type: 'bytes32', name: 'salt' }, { type: 'uint8', name: 'threshold' }, { type: 'tuple[]', name: 'owners', components: [ { type: 'address', name: 'owner' }, { type: 'uint8', name: 'weight' } ] } ], outputs: [ { type: 'address', name: 'account' } ] }, { name: 'getConfigCommitment', type: 'function', stateMutability: 'view', inputs: [ { type: 'address', name: 'account' } ], outputs: [ { type: 'bytes32', name: 'commitment' } ] }, { name: 'updateConfig', type: 'function', stateMutability: 'nonpayable', inputs: [ { type: 'tuple', name: 'current', components: [ { type: 'bytes32', name: 'salt' }, { type: 'uint64', name: 'version' }, { type: 'uint8', name: 'threshold' }, { type: 'tuple[]', name: 'owners', components: [ { type: 'address', name: 'owner' }, { type: 'uint8', name: 'weight' } ] } ] }, { type: 'uint8', name: 'threshold' }, { type: 'tuple[]', name: 'owners', components: [ { type: 'address', name: 'owner' }, { type: 'uint8', name: 'weight' } ] } ], outputs: [] }, { name: 'MultisigConfigUpdated', type: 'event', inputs: [ { type: 'address', name: 'account', indexed: true }, { type: 'bytes32', name: 'salt' }, { type: 'uint64', name: 'version' }, { type: 'uint8', name: 'threshold' }, { type: 'tuple[]', name: 'owners', components: [ { type: 'address', name: 'owner' }, { type: 'uint8', name: 'weight' } ] } ] }, { name: 'InvalidAccount', type: 'error', inputs: [] }, { name: 'InvalidConfig', type: 'error', inputs: [] }, { name: 'InvalidThreshold', type: 'error', inputs: [] }, { name: 'InvalidMultisigOwner', type: 'error', inputs: [] }, { name: 'InvalidWeight', type: 'error', inputs: [] }, { name: 'TooManyOwners', type: 'error', inputs: [] }, { name: 'DuplicateOwner', type: 'error', inputs: [] }, { name: 'InvalidOwnerOrder', type: 'error', inputs: [] }, { name: 'UnauthorizedMultisigCaller', type: 'error', inputs: [] } ], args: [ '0xadfe0ffc2c3A967497B346B543DEae889033f3a0' ], contractAddress: '0xAACC000000000000000000000000000000000000', formattedArgs: undefined, functionName: 'getConfigCommitment', sender: undefined, walk: 'Function<walk>' } Caused by: Caused by: ContractFunctionRevertedError: The contract function "getConfigCommitment" reve
Verify / Build
Process completed with exit code 2.
Verify / Build: src/tempo/multisig/Operation.ts#L146
Argument of type '{ account: `0x${string}`; config: { owners: readonly Owner<number>[]; salt: `0x${string}`; threshold: number; version: bigint; }; transaction: `0x${string}`; type: "transaction"; } | { account: `0x${string}`; config: { ...; }; keyAuthorization: `0x${string}`; type: "keyAuthorization"; }' is not assignable to parameter of type 'Options'.
Verify / Build: src/tempo/chainConfig.ts#L97
Object literal may only specify known properties, and 'config' does not exist in type '{ account: `0x${string}`; configVersion: bigint; } & { transaction: `0x${string}`; type: "transaction"; }'.
Verify / Build: src/tempo/Multisig.ts#L267
Argument of type '{ account: `0x${string}`; approvals: readonly `0x${string}`[]; config: { owners: readonly MultisigConfig.Owner<number>[]; salt: Hex.Hex; threshold: number; version: bigint; }; createdAt: number; hash: `0x${string}`; ... 6 more ...; weight: number; }' is not assignable to parameter of type 'Operation<bigint>'.
Verify / Build: src/tempo/Multisig.ts#L227
Object literal may only specify known properties, and 'config' does not exist in type '{ account: `0x${string}`; configVersion: bigint; } & { transaction: `0x${string}`; type: "transaction"; }'.
Verify / Types (latest): src/tempo/Multisig.ts#L267
Argument of type '{ account: `0x${string}`; approvals: readonly `0x${string}`[]; config: { owners: readonly MultisigConfig.Owner<number>[]; salt: Hex.Hex; threshold: number; version: bigint; }; createdAt: number; hash: `0x${string}`; ... 6 more ...; weight: number; }' is not assignable to parameter of type 'Operation<bigint>'.
Verify / Types (latest): src/tempo/Multisig.ts#L227
Object literal may only specify known properties, and 'config' does not exist in type '{ account: `0x${string}`; configVersion: bigint; } & { transaction: `0x${string}`; type: "transaction"; }'.
Verify / Types (latest): src/tempo/multisig/Operation.ts#L146
Object literal may only specify known properties, and 'config' does not exist in type '{ account: `0x${string}`; configVersion: bigint; } & { transaction: `0x${string}`; type: "transaction"; }'.
Verify / Types (latest): src/tempo/chainConfig.ts#L97
Object literal may only specify known properties, and 'config' does not exist in type '{ account: `0x${string}`; configVersion: bigint; } & { transaction: `0x${string}`; type: "transaction"; }'.
Verify / Types (latest): src/tempo/Multisig.ts#L267
Argument of type '{ account: `0x${string}`; approvals: readonly `0x${string}`[]; config: { owners: readonly MultisigConfig.Owner<number>[]; salt: Hex.Hex; threshold: number; version: bigint; }; createdAt: number; hash: `0x${string}`; ... 6 more ...; weight: number; }' is not assignable to parameter of type 'Operation<bigint>'.
Verify / Types (latest): src/tempo/Multisig.ts#L227
Object literal may only specify known properties, and 'config' does not exist in type '{ account: `0x${string}`; configVersion: bigint; } & { transaction: `0x${string}`; type: "transaction"; }'.
Verify / Types (latest): src/tempo/multisig/Operation.ts#L146
Object literal may only specify known properties, and 'config' does not exist in type '{ account: `0x${string}`; configVersion: bigint; } & { transaction: `0x${string}`; type: "transaction"; }'.
Verify / Types (latest): src/tempo/chainConfig.ts#L97
Object literal may only specify known properties, and 'config' does not exist in type '{ account: `0x${string}`; configVersion: bigint; } & { transaction: `0x${string}`; type: "transaction"; }'.
Verify / Types (latest): src/tempo/Multisig.ts#L267
Argument of type '{ account: `0x${string}`; approvals: readonly `0x${string}`[]; config: { owners: readonly MultisigConfig.Owner<number>[]; salt: Hex.Hex; threshold: number; version: bigint; }; createdAt: number; hash: `0x${string}`; ... 6 more ...; weight: number; }' is not assignable to parameter of type 'Operation<bigint>'.
Verify / Types (latest): src/tempo/Multisig.ts#L227
Object literal may only specify known properties, and 'config' does not exist in type '{ account: `0x${string}`; configVersion: bigint; } & { transaction: `0x${string}`; type: "transaction"; }'.
Verify / Types (5.9.3)
The strategy configuration was canceled because "verify.types.latest" failed
Verify / Types (5.9.3)
The operation was canceled.
Verify / Types (5.9.3): src/tempo/multisig/Operation.ts#L146
Argument of type '{ account: `0x${string}`; config: { owners: readonly Owner<number>[]; salt: `0x${string}`; threshold: number; version: bigint; }; transaction: `0x${string}`; type: "transaction"; } | { account: `0x${string}`; config: { ...; }; keyAuthorization: `0x${string}`; type: "keyAuthorization"; }' is not assignable to parameter of type 'Options'.
Verify / Types (5.9.3): src/tempo/chainConfig.ts#L97
Object literal may only specify known properties, and 'config' does not exist in type '{ account: `0x${string}`; configVersion: bigint; } & { transaction: `0x${string}`; type: "transaction"; }'.
Verify / Types (5.9.3): src/tempo/Multisig.ts#L267
Argument of type '{ account: `0x${string}`; approvals: readonly `0x${string}`[]; config: { owners: readonly MultisigConfig.Owner<number>[]; salt: Hex.Hex; threshold: number; version: bigint; }; createdAt: number; ... 7 more ...; weight: number; }' is not assignable to parameter of type 'Operation<bigint>'.
Verify / Types (5.9.3): src/tempo/Multisig.ts#L227
Object literal may only specify known properties, and 'config' does not exist in type '{ account: `0x${string}`; configVersion: bigint; } & { transaction: `0x${string}`; type: "transaction"; }'.
Verify / Types (5.9.3): src/tempo/multisig/Operation.ts#L146
Argument of type '{ account: `0x${string}`; config: { owners: readonly Owner<number>[]; salt: `0x${string}`; threshold: number; version: bigint; }; transaction: `0x${string}`; type: "transaction"; } | { account: `0x${string}`; config: { ...; }; keyAuthorization: `0x${string}`; type: "keyAuthorization"; }' is not assignable to parameter of type 'Options'.
Verify / Types (5.9.3): src/tempo/chainConfig.ts#L97
Object literal may only specify known properties, and 'config' does not exist in type '{ account: `0x${string}`; configVersion: bigint; } & { transaction: `0x${string}`; type: "transaction"; }'.
Verify / Types (5.9.3): src/tempo/Multisig.ts#L267
Argument of type '{ account: `0x${string}`; approvals: readonly `0x${string}`[]; config: { owners: readonly MultisigConfig.Owner<number>[]; salt: Hex.Hex; threshold: number; version: bigint; }; createdAt: number; ... 7 more ...; weight: number; }' is not assignable to parameter of type 'Operation<bigint>'.
Verify / Types (5.9.3): src/tempo/Multisig.ts#L227
Object literal may only specify known properties, and 'config' does not exist in type '{ account: `0x${string}`; configVersion: bigint; } & { transaction: `0x${string}`; type: "transaction"; }'.
Verify / Types (6.0.3)
The strategy configuration was canceled because "verify.types.latest" failed
Verify / Types (6.0.3)
The operation was canceled.
Verify / Types (6.0.3): src/tempo/multisig/Operation.ts#L146
Argument of type '{ account: `0x${string}`; config: { owners: readonly Owner<number>[]; salt: `0x${string}`; threshold: number; version: bigint; }; transaction: `0x${string}`; type: "transaction"; } | { account: `0x${string}`; config: { ...; }; keyAuthorization: `0x${string}`; type: "keyAuthorization"; }' is not assignable to parameter of type 'Options'.
Verify / Types (6.0.3): src/tempo/chainConfig.ts#L97
Object literal may only specify known properties, and 'config' does not exist in type '{ account: `0x${string}`; configVersion: bigint; } & { transaction: `0x${string}`; type: "transaction"; }'.
Verify / Types (6.0.3): src/tempo/Multisig.ts#L267
Argument of type '{ account: `0x${string}`; approvals: readonly `0x${string}`[]; config: { owners: readonly MultisigConfig.Owner<number>[]; salt: Hex.Hex; threshold: number; version: bigint; }; createdAt: number; ... 7 more ...; weight: number; }' is not assignable to parameter of type 'Operation<bigint>'.
Verify / Types (6.0.3): src/tempo/Multisig.ts#L227
Object literal may only specify known properties, and 'config' does not exist in type '{ account: `0x${string}`; configVersion: bigint; } & { transaction: `0x${string}`; type: "transaction"; }'.
Verify / Types (6.0.3): src/tempo/multisig/Operation.ts#L146
Argument of type '{ account: `0x${string}`; config: { owners: readonly Owner<number>[]; salt: `0x${string}`; threshold: number; version: bigint; }; transaction: `0x${string}`; type: "transaction"; } | { account: `0x${string}`; config: { ...; }; keyAuthorization: `0x${string}`; type: "keyAuthorization"; }' is not assignable to parameter of type 'Options'.
Verify / Types (6.0.3): src/tempo/chainConfig.ts#L97
Object literal may only specify known properties, and 'config' does not exist in type '{ account: `0x${string}`; configVersion: bigint; } & { transaction: `0x${string}`; type: "transaction"; }'.
Verify / Types (6.0.3): src/tempo/Multisig.ts#L267
Argument of type '{ account: `0x${string}`; approvals: readonly `0x${string}`[]; config: { owners: readonly MultisigConfig.Owner<number>[]; salt: Hex.Hex; threshold: number; version: bigint; }; createdAt: number; ... 7 more ...; weight: number; }' is not assignable to parameter of type 'Operation<bigint>'.
Verify / Types (6.0.3): src/tempo/Multisig.ts#L227
Object literal may only specify known properties, and 'config' does not exist in type '{ account: `0x${string}`; configVersion: bigint; } & { transaction: `0x${string}`; type: "transaction"; }'.
[core] src/actions/public/waitForTransactionReceipt.test.ts > waits for transaction (polling many blocks while others waiting does not trigger race condition): src/utils/rpc/http.ts#L149
TimeoutError: The request took too long to respond. URL: http://localhost Request body: {"method":"anvil_mine","params":["0x64","0x0"]} Details: The request timed out. Version: viem@x.y.z ❯ Object.request src/utils/rpc/http.ts:149:28 ❯ fn src/clients/transports/http.ts:167:35 ❯ request src/clients/transports/http.ts:173:45 ❯ delay.count.count src/utils/buildRequest.ts:163:28 ❯ attemptRetry src/utils/promise/withRetry.ts:63:28 ❯ retry src/utils/promise/withRetry.ts:59:16 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { details: 'The request timed out.', docsPath: undefined, metaMessages: [ 'URL: http://localhost', 'Request body: {"method":"anvil_mine","params":["0x64","0x0"]}' ], shortMessage: 'The request took too long to respond.', version: '2.56.0', url: 'http://127.0.0.1:8545/5297', walk: 'Function<walk>' }
[core] src/actions/public/waitForTransactionReceipt.test.ts > waits for transaction (polling many blocks while others waiting does not trigger race condition): src/utils/rpc/http.ts#L149
TimeoutError: The request took too long to respond. URL: http://localhost Request body: {"method":"anvil_mine","params":["0x64","0x0"]} Details: The request timed out. Version: viem@x.y.z ❯ Object.request src/utils/rpc/http.ts:149:28 ❯ fn src/clients/transports/http.ts:167:35 ❯ request src/clients/transports/http.ts:173:45 ❯ delay.count.count src/utils/buildRequest.ts:163:28 ❯ attemptRetry src/utils/promise/withRetry.ts:63:28 ❯ retry src/utils/promise/withRetry.ts:59:16 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { details: 'The request timed out.', docsPath: undefined, metaMessages: [ 'URL: http://localhost', 'Request body: {"method":"anvil_mine","params":["0x64","0x0"]}' ], shortMessage: 'The request took too long to respond.', version: '2.56.0', url: 'http://127.0.0.1:8545/5297', walk: 'Function<walk>' }
[core] src/actions/public/waitForTransactionReceipt.test.ts > waits for transaction (polling many blocks while others waiting does not trigger race condition): src/utils/rpc/http.ts#L149
TimeoutError: The request took too long to respond. URL: http://localhost Request body: {"method":"anvil_mine","params":["0x64","0x0"]} Details: The request timed out. Version: viem@x.y.z ❯ Object.request src/utils/rpc/http.ts:149:28 ❯ fn src/clients/transports/http.ts:167:35 ❯ request src/clients/transports/http.ts:173:45 ❯ delay.count.count src/utils/buildRequest.ts:163:28 ❯ attemptRetry src/utils/promise/withRetry.ts:63:28 ❯ retry src/utils/promise/withRetry.ts:59:16 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { details: 'The request timed out.', docsPath: undefined, metaMessages: [ 'URL: http://localhost', 'Request body: {"method":"anvil_mine","params":["0x64","0x0"]}' ], shortMessage: 'The request took too long to respond.', version: '2.56.0', url: 'http://127.0.0.1:8545/5297', walk: 'Function<walk>' }
[core] src/actions/public/waitForTransactionReceipt.test.ts > waits for transaction (polling many blocks while others waiting does not trigger race condition): src/utils/rpc/http.ts#L149
TimeoutError: The request took too long to respond. URL: http://localhost Request body: {"method":"anvil_mine","params":["0x64","0x0"]} Details: The request timed out. Version: viem@x.y.z ❯ Object.request src/utils/rpc/http.ts:149:28 ❯ fn src/clients/transports/http.ts:167:35 ❯ request src/clients/transports/http.ts:173:45 ❯ delay.count.count src/utils/buildRequest.ts:163:28 ❯ attemptRetry src/utils/promise/withRetry.ts:63:28 ❯ retry src/utils/promise/withRetry.ts:59:16 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { details: 'The request timed out.', docsPath: undefined, metaMessages: [ 'URL: http://localhost', 'Request body: {"method":"anvil_mine","params":["0x64","0x0"]}' ], shortMessage: 'The request took too long to respond.', version: '2.56.0', url: 'http://127.0.0.1:8545/5297', walk: 'Function<walk>' }
[core] src/actions/public/waitForTransactionReceipt.test.ts > waits for transaction (polling many blocks while others waiting does not trigger race condition): src/utils/rpc/http.ts#L149
TimeoutError: The request took too long to respond. URL: http://localhost Request body: {"method":"anvil_mine","params":["0x64","0x0"]} Details: The request timed out. Version: viem@x.y.z ❯ Object.request src/utils/rpc/http.ts:149:28 ❯ fn src/clients/transports/http.ts:167:35 ❯ request src/clients/transports/http.ts:173:45 ❯ delay.count.count src/utils/buildRequest.ts:163:28 ❯ attemptRetry src/utils/promise/withRetry.ts:63:28 ❯ retry src/utils/promise/withRetry.ts:59:16 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { details: 'The request timed out.', docsPath: undefined, metaMessages: [ 'URL: http://localhost', 'Request body: {"method":"anvil_mine","params":["0x64","0x0"]}' ], shortMessage: 'The request took too long to respond.', version: '2.56.0', url: 'http://127.0.0.1:8545/9562', walk: 'Function<walk>' }
[core] src/actions/public/waitForTransactionReceipt.test.ts > waits for transaction (polling many blocks while others waiting does not trigger race condition): src/utils/rpc/http.ts#L149
TimeoutError: The request took too long to respond. URL: http://localhost Request body: {"method":"anvil_mine","params":["0x64","0x0"]} Details: The request timed out. Version: viem@x.y.z ❯ Object.request src/utils/rpc/http.ts:149:28 ❯ fn src/clients/transports/http.ts:167:35 ❯ request src/clients/transports/http.ts:173:45 ❯ delay.count.count src/utils/buildRequest.ts:163:28 ❯ attemptRetry src/utils/promise/withRetry.ts:63:28 ❯ retry src/utils/promise/withRetry.ts:59:16 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { details: 'The request timed out.', docsPath: undefined, metaMessages: [ 'URL: http://localhost', 'Request body: {"method":"anvil_mine","params":["0x64","0x0"]}' ], shortMessage: 'The request took too long to respond.', version: '2.56.0', url: 'http://127.0.0.1:8545/9562', walk: 'Function<walk>' }
[core] src/actions/public/waitForTransactionReceipt.test.ts > waits for transaction (polling many blocks while others waiting does not trigger race condition): src/utils/rpc/http.ts#L149
TimeoutError: The request took too long to respond. URL: http://localhost Request body: {"method":"anvil_mine","params":["0x64","0x0"]} Details: The request timed out. Version: viem@x.y.z ❯ Object.request src/utils/rpc/http.ts:149:28 ❯ fn src/clients/transports/http.ts:167:35 ❯ request src/clients/transports/http.ts:173:45 ❯ delay.count.count src/utils/buildRequest.ts:163:28 ❯ attemptRetry src/utils/promise/withRetry.ts:63:28 ❯ retry src/utils/promise/withRetry.ts:59:16 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { details: 'The request timed out.', docsPath: undefined, metaMessages: [ 'URL: http://localhost', 'Request body: {"method":"anvil_mine","params":["0x64","0x0"]}' ], shortMessage: 'The request took too long to respond.', version: '2.56.0', url: 'http://127.0.0.1:8545/9562', walk: 'Function<walk>' }
[core] src/actions/public/waitForTransactionReceipt.test.ts > waits for transaction (polling many blocks while others waiting does not trigger race condition): src/utils/rpc/http.ts#L149
TimeoutError: The request took too long to respond. URL: http://localhost Request body: {"method":"anvil_mine","params":["0x64","0x0"]} Details: The request timed out. Version: viem@x.y.z ❯ Object.request src/utils/rpc/http.ts:149:28 ❯ fn src/clients/transports/http.ts:167:35 ❯ request src/clients/transports/http.ts:173:45 ❯ delay.count.count src/utils/buildRequest.ts:163:28 ❯ attemptRetry src/utils/promise/withRetry.ts:63:28 ❯ retry src/utils/promise/withRetry.ts:59:16 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { details: 'The request timed out.', docsPath: undefined, metaMessages: [ 'URL: http://localhost', 'Request body: {"method":"anvil_mine","params":["0x64","0x0"]}' ], shortMessage: 'The request took too long to respond.', version: '2.56.0', url: 'http://127.0.0.1:8545/9562', walk: 'Function<walk>' }
Verify / Test Local Tempo (T10, 1/3)
Final attempt failed. Child_process exited with error code 1
[tempo] src/tempo/multisig/Operation.test.ts: src/tempo/multisig/Operation.test.ts#L59
MultisigOperation.InvalidOperationError: Invalid multisig operation: config.version must equal configVersion. ❯ Module.from node_modules/.pnpm/ox@0.14.40_typescript@5.9.3_zod@4.4.3/node_modules/ox/tempo/MultisigOperation.ts:343:12 ❯ src/tempo/multisig/Operation.test.ts:59:37 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { details: undefined, docs: 'https://oxlib.sh', docsOrigin: 'https://oxlib.sh', docsPath: undefined, shortMessage: 'Invalid multisig operation: config.version must equal configVersion.', showVersion: false, version: 'ox@0.1.1', walk: 'Function<walk>' }
[tempo] src/tempo/multisig/Operation.test.ts: src/tempo/multisig/Operation.test.ts#L59
MultisigOperation.InvalidOperationError: Invalid multisig operation: config.version must equal configVersion. ❯ Module.from node_modules/.pnpm/ox@0.14.40_typescript@5.9.3_zod@4.4.3/node_modules/ox/tempo/MultisigOperation.ts:343:12 ❯ src/tempo/multisig/Operation.test.ts:59:37 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { details: undefined, docs: 'https://oxlib.sh', docsOrigin: 'https://oxlib.sh', docsPath: undefined, shortMessage: 'Invalid multisig operation: config.version must equal configVersion.', showVersion: false, version: 'ox@0.1.1', walk: 'Function<walk>' }
[tempo] src/tempo/multisig/Operation.test.ts: src/tempo/multisig/Operation.test.ts#L59
MultisigOperation.InvalidOperationError: Invalid multisig operation: config.version must equal configVersion. ❯ Module.from node_modules/.pnpm/ox@0.14.40_typescript@5.9.3_zod@4.4.3/node_modules/ox/tempo/MultisigOperation.ts:343:12 ❯ src/tempo/multisig/Operation.test.ts:59:37 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { details: undefined, docs: 'https://oxlib.sh', docsOrigin: 'https://oxlib.sh', docsPath: undefined, shortMessage: 'Invalid multisig operation: config.version must equal configVersion.', showVersion: false, version: 'ox@0.1.1', walk: 'Function<walk>' }
[tempo] src/tempo/multisig/Operation.test.ts: src/tempo/multisig/Operation.test.ts#L59
MultisigOperation.InvalidOperationError: Invalid multisig operation: config.version must equal configVersion. ❯ Module.from node_modules/.pnpm/ox@0.14.40_typescript@5.9.3_zod@4.4.3/node_modules/ox/tempo/MultisigOperation.ts:343:12 ❯ src/tempo/multisig/Operation.test.ts:59:37 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { details: undefined, docs: 'https://oxlib.sh', docsOrigin: 'https://oxlib.sh', docsPath: undefined, shortMessage: 'Invalid multisig operation: config.version must equal configVersion.', showVersion: false, version: 'ox@0.1.1', walk: 'Function<walk>' }
[tempo] src/tempo/actions/zone.test.ts > earn > behavior: deposits and redeems through a Zone gateway: src/tempo/actions/earn.ts#L1240
WaitForPrivateDepositTimeoutError: Timed out while waiting for Zone deposit "0x5fe7f977e71dba2ea1a68e21057beebb9be2ac30c6410aa38d4f3fbe41dcffd2" at gateway "0xcace1b78160ae76398f486c8a18044da0d66d86d". Version: viem@2.56.0 ❯ Timeout.<anonymous> src/tempo/actions/earn.ts:1240:17 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { details: undefined, docsPath: undefined, metaMessages: undefined, shortMessage: 'Timed out while waiting for Zone deposit "0x5fe7f977e71dba2ea1a68e21057beebb9be2ac30c6410aa38d4f3fbe41dcffd2" at gateway "0xcace1b78160ae76398f486c8a18044da0d66d86d".', version: '2.56.0', walk: 'Function<walk>' }
[tempo] src/tempo/actions/zone.test.ts > earn > behavior: deposits and redeems through a Zone gateway: src/tempo/actions/earn.ts#L1240
WaitForPrivateDepositTimeoutError: Timed out while waiting for Zone deposit "0x5fe7f977e71dba2ea1a68e21057beebb9be2ac30c6410aa38d4f3fbe41dcffd2" at gateway "0x4ee6ecad1c2dae9f525404de8555724e3c35d07b". Version: viem@2.56.0 ❯ Timeout.<anonymous> src/tempo/actions/earn.ts:1240:17 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { details: undefined, docsPath: undefined, metaMessages: undefined, shortMessage: 'Timed out while waiting for Zone deposit "0x5fe7f977e71dba2ea1a68e21057beebb9be2ac30c6410aa38d4f3fbe41dcffd2" at gateway "0x4ee6ecad1c2dae9f525404de8555724e3c35d07b".', version: '2.56.0', walk: 'Function<walk>' }
[tempo] src/tempo/actions/zone.test.ts > earn > behavior: deposits and redeems through a Zone gateway: src/tempo/actions/earn.ts#L1240
WaitForPrivateDepositTimeoutError: Timed out while waiting for Zone deposit "0x5fe7f977e71dba2ea1a68e21057beebb9be2ac30c6410aa38d4f3fbe41dcffd2" at gateway "0xc351628eb244ec633d5f21fbd6621e1a683b1181". Version: viem@2.56.0 ❯ Timeout.<anonymous> src/tempo/actions/earn.ts:1240:17 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { details: undefined, docsPath: undefined, metaMessages: undefined, shortMessage: 'Timed out while waiting for Zone deposit "0x5fe7f977e71dba2ea1a68e21057beebb9be2ac30c6410aa38d4f3fbe41dcffd2" at gateway "0xc351628eb244ec633d5f21fbd6621e1a683b1181".', version: '2.56.0', walk: 'Function<walk>' }
[tempo] src/tempo/actions/zone.test.ts > earn > behavior: deposits and redeems through a Zone gateway: src/tempo/actions/earn.ts#L1240
WaitForPrivateDepositTimeoutError: Timed out while waiting for Zone deposit "0x5fe7f977e71dba2ea1a68e21057beebb9be2ac30c6410aa38d4f3fbe41dcffd2" at gateway "0x1613beb3b2c4f22ee086b2b38c1476a3ce7f78e8". Version: viem@2.56.0 ❯ Timeout.<anonymous> src/tempo/actions/earn.ts:1240:17 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { details: undefined, docsPath: undefined, metaMessages: undefined, shortMessage: 'Timed out while waiting for Zone deposit "0x5fe7f977e71dba2ea1a68e21057beebb9be2ac30c6410aa38d4f3fbe41dcffd2" at gateway "0x1613beb3b2c4f22ee086b2b38c1476a3ce7f78e8".', version: '2.56.0', walk: 'Function<walk>' }
[tempo] src/tempo/multisig/Operation.test.ts: src/tempo/multisig/Operation.test.ts#L59
MultisigOperation.InvalidOperationError: Invalid multisig operation: config.version must equal configVersion. ❯ Module.from node_modules/.pnpm/ox@0.14.40_typescript@5.9.3_zod@4.4.3/node_modules/ox/tempo/MultisigOperation.ts:343:12 ❯ src/tempo/multisig/Operation.test.ts:59:37 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { details: undefined, docs: 'https://oxlib.sh', docsOrigin: 'https://oxlib.sh', docsPath: undefined, shortMessage: 'Invalid multisig operation: config.version must equal configVersion.', showVersion: false, version: 'ox@0.1.1', walk: 'Function<walk>' }
[tempo] src/tempo/actions/zone.test.ts > earn > behavior: deposits and redeems through a Zone gateway: src/tempo/actions/earn.ts#L1240
WaitForPrivateDepositTimeoutError: Timed out while waiting for Zone deposit "0x5fe7f977e71dba2ea1a68e21057beebb9be2ac30c6410aa38d4f3fbe41dcffd2" at gateway "0xcace1b78160ae76398f486c8a18044da0d66d86d". Version: viem@2.56.0 ❯ Timeout.<anonymous> src/tempo/actions/earn.ts:1240:17 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { details: undefined, docsPath: undefined, metaMessages: undefined, shortMessage: 'Timed out while waiting for Zone deposit "0x5fe7f977e71dba2ea1a68e21057beebb9be2ac30c6410aa38d4f3fbe41dcffd2" at gateway "0xcace1b78160ae76398f486c8a18044da0d66d86d".', version: '2.56.0', walk: 'Function<walk>' }
[tempo] src/tempo/actions/zone.test.ts > earn > behavior: deposits and redeems through a Zone gateway: src/tempo/actions/earn.ts#L1240
WaitForPrivateDepositTimeoutError: Timed out while waiting for Zone deposit "0x5fe7f977e71dba2ea1a68e21057beebb9be2ac30c6410aa38d4f3fbe41dcffd2" at gateway "0x4ee6ecad1c2dae9f525404de8555724e3c35d07b". Version: viem@2.56.0 ❯ Timeout.<anonymous> src/tempo/actions/earn.ts:1240:17 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { details: undefined, docsPath: undefined, metaMessages: undefined, shortMessage: 'Timed out while waiting for Zone deposit "0x5fe7f977e71dba2ea1a68e21057beebb9be2ac30c6410aa38d4f3fbe41dcffd2" at gateway "0x4ee6ecad1c2dae9f525404de8555724e3c35d07b".', version: '2.56.0', walk: 'Function<walk>' }
[tempo] src/tempo/actions/zone.test.ts > earn > behavior: deposits and redeems through a Zone gateway: src/tempo/actions/earn.ts#L1240
WaitForPrivateDepositTimeoutError: Timed out while waiting for Zone deposit "0x5fe7f977e71dba2ea1a68e21057beebb9be2ac30c6410aa38d4f3fbe41dcffd2" at gateway "0xc351628eb244ec633d5f21fbd6621e1a683b1181". Version: viem@2.56.0 ❯ Timeout.<anonymous> src/tempo/actions/earn.ts:1240:17 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { details: undefined, docsPath: undefined, metaMessages: undefined, shortMessage: 'Timed out while waiting for Zone deposit "0x5fe7f977e71dba2ea1a68e21057beebb9be2ac30c6410aa38d4f3fbe41dcffd2" at gateway "0xc351628eb244ec633d5f21fbd6621e1a683b1181".', version: '2.56.0', walk: 'Function<walk>' }
[tempo] src/tempo/actions/zone.test.ts > earn > behavior: deposits and redeems through a Zone gateway: src/tempo/actions/earn.ts#L1240
WaitForPrivateDepositTimeoutError: Timed out while waiting for Zone deposit "0x5fe7f977e71dba2ea1a68e21057beebb9be2ac30c6410aa38d4f3fbe41dcffd2" at gateway "0x1613beb3b2c4f22ee086b2b38c1476a3ce7f78e8". Version: viem@2.56.0 ❯ Timeout.<anonymous> src/tempo/actions/earn.ts:1240:17 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { details: undefined, docsPath: undefined, metaMessages: undefined, shortMessage: 'Timed out while waiting for Zone deposit "0x5fe7f977e71dba2ea1a68e21057beebb9be2ac30c6410aa38d4f3fbe41dcffd2" at gateway "0x1613beb3b2c4f22ee086b2b38c1476a3ce7f78e8".', version: '2.56.0', walk: 'Function<walk>' }
Verify / Check
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020, pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Verify / Test Tempo Fuzz
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020, pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Size
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020, andresz1/size-limit-action@master, pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Verify / Test Environments (node-22)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Verify / Test Deployed Tempo (env: testnet, e2e)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020, nick-fields/retry@v3, pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Verify / Test Environments (tsc)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Verify / Test Environments (node-latest)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Publish Prerelease
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020, pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Verify / Test Environments (bun)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Verify / Test Environments (next)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Verify / Test Environments (vite)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Verify / Test Local Tempo Multisig
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020, nick-fields/retry@v3, pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Verify / Test Local Tempo Multisig
Attempt 2 failed. Reason: Child_process exited with error code 1
Verify / Test Local Tempo Multisig
Attempt 1 failed. Reason: Child_process exited with error code 1
Verify / Vectors
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020, pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Verify / Build
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020, pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Verify / Test Local Tempo (T10, 3/3)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020, nick-fields/retry@v3, pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Verify / Test Local (transport: http, multicall: true, 2/3)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020, codecov/codecov-action@v4, nick-fields/retry@v3, pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Verify / Test Local (transport: http, multicall: true, 2/3)
Codecov: Failed to properly upload report: The process '/home/runner/work/_actions/codecov/codecov-action/v4/dist/codecov' failed with exit code 1
Verify / Types (latest)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020, pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Verify / Test Local (transport: http, multicall: true, 1/3)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020, codecov/codecov-action@v4, nick-fields/retry@v3, pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Verify / Test Local (transport: http, multicall: true, 1/3)
Codecov: Failed to properly upload report: The process '/home/runner/work/_actions/codecov/codecov-action/v4/dist/codecov' failed with exit code 1
Verify / Types (5.9.3)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020, pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Verify / Types (6.0.3)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020, pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Verify / Test Local (transport: http, multicall: true, 3/3)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020, codecov/codecov-action@v4, nick-fields/retry@v3, pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Verify / Test Local (transport: http, multicall: true, 3/3)
Codecov: Failed to properly upload report: The process '/home/runner/work/_actions/codecov/codecov-action/v4/dist/codecov' failed with exit code 1
Verify / Test Local Tempo (T10, 2/3)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020, nick-fields/retry@v3, pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Verify / Test Local (transport: http, multicall: false, 2/3)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020, codecov/codecov-action@v4, nick-fields/retry@v3, pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Verify / Test Local (transport: http, multicall: false, 2/3)
Codecov: Failed to properly upload report: The process '/home/runner/work/_actions/codecov/codecov-action/v4/dist/codecov' failed with exit code 1
Verify / Test Local (transport: http, multicall: false, 3/3)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020, codecov/codecov-action@v4, nick-fields/retry@v3, pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Verify / Test Local (transport: http, multicall: false, 3/3)
Codecov: Failed to properly upload report: The process '/home/runner/work/_actions/codecov/codecov-action/v4/dist/codecov' failed with exit code 1
Verify / Test Local Tempo (Tnext, 2/3)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020, nick-fields/retry@v3, pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Verify / Test Local Tempo (Tnext, 3/3)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020, nick-fields/retry@v3, pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Verify / Test Local (transport: http, multicall: false, 1/3)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020, codecov/codecov-action@v4, nick-fields/retry@v3, pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Verify / Test Local (transport: http, multicall: false, 1/3)
Codecov: Failed to properly upload report: The process '/home/runner/work/_actions/codecov/codecov-action/v4/dist/codecov' failed with exit code 1
Verify / Test Local (transport: http, multicall: false, 1/3)
Attempt 2 failed. Reason: Child_process exited with error code 1
Verify / Test Local (transport: http, multicall: false, 1/3)
Attempt 1 failed. Reason: Child_process exited with error code 1
Verify / Test Local Tempo (T10, 1/3)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020, nick-fields/retry@v3, pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Verify / Test Local Tempo (T10, 1/3)
Attempt 2 failed. Reason: Child_process exited with error code 1
Verify / Test Local Tempo (T10, 1/3)
Attempt 1 failed. Reason: Child_process exited with error code 1
Verify / Test Local Tempo (Tnext, 1/3)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020, nick-fields/retry@v3, pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Verify / Test Local Tempo (Tnext, 1/3)
Attempt 2 failed. Reason: Child_process exited with error code 1
Verify / Test Local Tempo (Tnext, 1/3)
Attempt 1 failed. Reason: Child_process exited with error code 1