Alekos Filini 4fcf7ac89e
Make the blockchain interface async again on wasm32-unknown-unknown
The procedural macro `#[maybe_async]` makes a method or every method of a trait
"async" whenever the target_arch is `wasm32`, and leaves them untouched on
every other platform.

The macro `maybe_await!($e:expr)` can be used to call `maybe_async` methods on
multi-platform code: it expands to `$e` on non-wasm32 platforms and to
`$e.await` on wasm32.

The macro `await_or_block!($e:expr)` can be used to contain async code as much
as possible: it expands to `tokio::runtime::Runtime::new().unwrap().block_on($e)`
on non-wasm32 platforms, and to `$e.await` on wasm32.
2020-07-20 20:02:24 +02:00
2020-02-07 12:27:10 +01:00
2020-02-07 12:28:29 +01:00
2020-05-06 17:27:40 +02:00

Magical Bitcoin Wallet

A modern, lightweight, descriptor-based wallet written in Rust!

Getting Started

See the documentation at magicalbitcoin.org

Languages
Rust 99.9%