feat(tempo): multisig #5050
pull-request.yml
on: pull_request
Verify
/
Check
1m 31s
Verify
/
Test Tempo Fuzz
2m 5s
Verify
/
Test Local Tempo Multisig
3m 1s
Verify
/
Vectors
1m 49s
Publish Prerelease
2m 5s
Size
2m 12s
Matrix: Verify / Test Environments
Matrix: Verify / test-tempo-deployed
Matrix: Verify / test-tempo
Matrix: Verify / test
Matrix: Verify / Wagmi
Verify
/
Build
2m 1s
Matrix: Verify / Types
Annotations
60 errors and 41 warnings
|
Verify / Test Environments (node-latest)
Process completed with exit code 2.
|
|
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"; }'.
|
|
Verify / Test Environments (bun)
The strategy configuration was canceled because "verify.test-envs.node-latest" failed
|
|
Verify / Test Environments (bun)
The operation was canceled.
|
|
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 (tsc)
The strategy configuration was canceled because "verify.test-envs.node-latest" failed
|
|
Verify / Test Environments (vite)
The strategy configuration was canceled because "verify.test-envs.node-latest" failed
|
|
Verify / Test Environments (tsc)
The operation was canceled.
|
|
Verify / Test Environments (vite)
The operation was canceled.
|
|
Verify / Test Environments (node-22)
The strategy configuration was canceled because "verify.test-envs.node-latest" failed
|
|
Verify / Test Environments (node-22)
The operation was canceled.
|
|
Verify / Test Environments (next)
The strategy configuration was canceled because "verify.test-envs.node-latest" failed
|
|
Verify / Test Environments (next)
The operation was canceled.
|
|
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 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#L32
AssertionError: promise rejected "ContractFunctionExecutionError: The contr… { …(11) }" instead of resolving
❯ src/tempo/actions/multisig.multisig.test.ts:32: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:28: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#L32
AssertionError: promise rejected "ContractFunctionExecutionError: The contr… { …(11) }" instead of resolving
❯ src/tempo/actions/multisig.multisig.test.ts:32: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:28: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#L32
AssertionError: promise rejected "ContractFunctionExecutionError: The contr… { …(11) }" instead of resolving
❯ src/tempo/actions/multisig.multisig.test.ts:32: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:28: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 / 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 / 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 (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 (6.0.3)
The strategy configuration was canceled because "verify.types.latest" failed
|
|
Verify / Types (6.0.3)
The operation was canceled.
|
|
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>' }
|
|
Verify / Test Local Tempo (Tnext, 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>' }
|
|
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 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 / 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 / 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/
|
|
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/
|
|
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 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/
|
|
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 (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 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 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/
|
|
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 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 / 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 / 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 / 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 / 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 (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 / 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, 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 / 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, 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, 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 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
|