feat(tempo): multisig #5048
pull-request.yml
on: pull_request
Verify
/
Check
1m 41s
Verify
/
Test Tempo Fuzz
1m 42s
Verify
/
Test Local Tempo Multisig
2m 42s
Verify
/
Vectors
2m 17s
Publish Prerelease
2m 2s
Size
1m 46s
Matrix: Verify / Test Environments
Matrix: Verify / test-tempo-deployed
Matrix: Verify / test-tempo
Matrix: Verify / test
Matrix: Verify / Wagmi
Verify
/
Build
1m 39s
Matrix: Verify / Types
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
|