salvatoshi on Nostr: Writing apps for hardware signing devices is about to get this easy ``` ...
Writing apps for hardware signing devices is about to get this easy
```
#![cfg_attr(target_arch = "riscv32", no_std, no_main)]
extern crate alloc;
use alloc::vec::Vec;
sdk::bootstrap!();
fn process_message(_app: &mut sdk::App, msg: &[u8]) -> Vec<u8> {
msg.to_vec()
}
pub fn main() {
sdk::App::new(process_message).run();
}
```
Published at
2025-03-28 10:59:31Event JSON
{
"id": "d9b34bae403f00759afd743331c3e9455560785f566c0b213e8d963a8bc58193",
"pubkey": "a789a409ff78d377294f1a5d3e4b294e80ade7118cc5670951e6ec35eaa7564c",
"created_at": 1743159571,
"kind": 1,
"tags": [
[
"r",
"msg.to"
]
],
"content": "Writing apps for hardware signing devices is about to get this easy\n\n```\n#![cfg_attr(target_arch = \"riscv32\", no_std, no_main)]\n\nextern crate alloc;\nuse alloc::vec::Vec;\n\nsdk::bootstrap!();\n\nfn process_message(_app: \u0026mut sdk::App, msg: \u0026[u8]) -\u003e Vec\u003cu8\u003e {\n msg.to_vec()\n}\n\npub fn main() {\n sdk::App::new(process_message).run();\n}\n```\n\n",
"sig": "40ead24618893fc6c61a0ff0f120b7cbf393f3d109e3ef58f02389c9f75a08654a4fbcab3e28ce2eb47baad22a2a698d54e64f230e7e32047a0b06d0a57fdba4"
}