mirror of
https://github.com/trezor/trezor-suite.git
synced 2026-03-19 21:58:29 +01:00
80 lines
3.0 KiB
TypeScript
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;
|