Files
trezor-suite/packages/connect/e2e/__fixtures__/verifyMessageSegwitNative.ts
2025-02-04 15:16:14 +01:00

80 lines
3.0 KiB
TypeScript

export default {
method: 'verifyMessage',
setup: {
mnemonic: 'mnemonic_12',
},
tests: [
{
description: 'trezor pubkey - ok',
params: {
coin: 'Bitcoin',
address: 'bc1qyjjkmdpu7metqt5r36jf872a34syws33s82q2j',
signature: Buffer.from(
'289e23edf0e4e47ff1dec27f32cd78c50e74ef018ee8a6adf35ae17c7a9b0dd96f48b493fd7dbab03efb6f439c6383c9523b3bbc5f1a7d158a6af90ab154e9be80',
'hex',
).toString('base64'),
message: 'This is an example of a signed message.',
},
result: {
message: 'Message verified',
},
},
{
description: 'trezor pubkey - wrong sig',
params: {
coin: 'Bitcoin',
address: 'bc1qyjjkmdpu7metqt5r36jf872a34syws33s82q2j',
signature: Buffer.from(
'289e23edf0e4e47ff1dec27f32cd78c50e74ef018ee8a6adf35ae17c7a9b0dd96f48b493fd7dbab03efb6f439c6383c9523b3bbc5f1a7d158a6af90ab154e9be00',
'hex',
).toString('base64'),
message: 'This is an example of a signed message.',
},
result: false,
},
{
description: 'trezor pubkey - wrong msg',
params: {
coin: 'Bitcoin',
address: 'bc1qyjjkmdpu7metqt5r36jf872a34syws33s82q2j',
signature: Buffer.from(
'289e23edf0e4e47ff1dec27f32cd78c50e74ef018ee8a6adf35ae17c7a9b0dd96f48b493fd7dbab03efb6f439c6383c9523b3bbc5f1a7d158a6af90ab154e9be80',
'hex',
).toString('base64'),
message: 'This is an example of a signed message!',
},
result: false,
},
{
description: 'verify long',
params: {
coin: 'Bitcoin',
address: 'bc1qyjjkmdpu7metqt5r36jf872a34syws33s82q2j',
signature: Buffer.from(
'285ff795c29aef7538f8b3bdb2e8add0d0722ad630a140b6aefd504a5a895cbd867cbb00981afc50edd0398211e8d7c304bb8efa461181bc0afa67ea4a720a89ed',
'hex',
).toString('base64'),
message: 'VeryLongMessage!'.repeat(64),
},
result: {
message: 'Message verified',
},
},
{
description: 'verify testnet',
params: {
coin: 'Testnet',
address: 'tb1qyjjkmdpu7metqt5r36jf872a34syws336p3n3p',
signature: Buffer.from(
'289e23edf0e4e47ff1dec27f32cd78c50e74ef018ee8a6adf35ae17c7a9b0dd96f48b493fd7dbab03efb6f439c6383c9523b3bbc5f1a7d158a6af90ab154e9be80',
'hex',
).toString('base64'),
message: 'This is an example of a signed message.',
},
result: {
message: 'Message verified',
},
},
],
} satisfies TestCase;