|
2 | 2 | #![no_main] |
3 | 3 | use fuste::{signer_at_index, Bytes, SignerStoreSystem}; |
4 | 4 |
|
5 | | -fuste::entry! { |
6 | | - fn main() -> Result<(), ()> { |
| 5 | +#[fuste::main] |
| 6 | +fn main() -> Result<(), ()> { |
| 7 | + let signer_store = SignerStoreSystem::canonical(); |
| 8 | + let signer = signer_at_index(0).map_err(|_| ())?; |
7 | 9 |
|
8 | | - let signer_store = SignerStoreSystem::canonical(); |
9 | | - let signer = signer_at_index(0).map_err(|_| ())?; |
| 10 | + // signer stores are index by multiple signers |
| 11 | + // for a single signer use an array of length 1 |
| 12 | + signer_store.store([signer.clone()], Bytes(*b"Hello, world!")).map_err(|_| ())?; |
10 | 13 |
|
11 | | - // signer stores are index by multiple signers |
12 | | - // for a single signer use an array of length 1 |
13 | | - signer_store.store([signer.clone()], Bytes(*b"Hello, world!")).map_err(|_| ())?; |
| 14 | + // to represent state that requires multiple signers, use a tuple |
| 15 | + let second_signer = signer_at_index(1).map_err(|_| ())?; |
| 16 | + signer_store |
| 17 | + .store([signer, second_signer], Bytes(*b"Hello, world!\n\t- From two signers")) |
| 18 | + .map_err(|_| ())?; |
14 | 19 |
|
15 | | - // to represent state that requires multiple signers, use a tuple |
16 | | - let second_signer = signer_at_index(1).map_err(|_| ())?; |
17 | | - signer_store.store([signer, second_signer], Bytes(*b"Hello, world!\n\t- From two signers")).map_err(|_| ())?; |
18 | | - |
19 | | - Ok(()) |
20 | | - } |
| 20 | + Ok(()) |
21 | 21 | } |
0 commit comments