Pandora Core AG
60 subscribers
4 photos
5 files
52 links
Scaling the future: we build LNP/BP technologies unlocking next-generation computing
Download Telegram
to view and join the conversation
Join in! The broadcasting has started
#RGB is coming!

We are finalising the RGB Core library and will be glad to see everyone today, at 5pm CET to overview RGB architecture, core pillars and functionality.

Join us! meet.jit.si/RGBcall1

Agenda board: https://github.com/orgs/LNP-BP/projects/8
New Rust Lightning Node is coming! The Dashboard with issues that we will cover over this weekend at #LightningHacksprint:

https://github.com/LNP-BP/lnp-node/projects/1

Join and let's have fun!
#RGB time is soon! 🔥🥳
Join our call today and learn about:
- RGB integration (with wallets, exchanges etc)
- LN-based P2P protocols and their use cases
Check the slides https://github.com/LNP-BP/FAQ/blob/master/LNP%20Networking%20%26%20RGB%20Integration.pdf

When?
5pm CET (in 5.5h/33 blocks)
Where?
https://meet.jit.si/RGBcall1
First public version of Bitcoin Pro v0.1 has been released

RGB asset issuance tool Bitcoin Pro has been publicly released in the version of 0.1. Main changes from pre-release builds:
• Extended public key and BIP32 derivation path management
• Defining read-only descriptors and UTXO lookup
• RGB20 asset issuance

Do ‘cargo install bitcoin pro’ and run it with ‘bitcoin pro’ command on UNIX, Windows or MacOS.

Crates: https://crates.io/crates/bitcoin-pro
Repository: https://github.com/pandoracore/bitcoin-pro
Source code: https://github.com/pandoracore/bitcoin-pro/tree/v0.1.0
Release notes: https://github.com/pandoracore/bitcoin-pro/releases/tag/v0.1.0
Shoutout to Android devs!

Want to build new & shiny products with #Android declarative UI programming using Jetpack Compose?
We’re looking for porting @mycitadel_io wallet from SwiftUI to it (UI only, all business logic is in rust anyway). If you want in - drop a message to @dr_ukolova and let’s get it rolling 😏🔥
Citadel SDK v0.1 release

This is first public release of Citadel SDK, which can be used to simplify RGB integration into software wallets. Currently it includes:

Citadel Runtime library (you will probably not need to use this directly): https://github.com/mycitadel/citadel-runtime

CitadelKit: Swift framework for development on Apple platforms (https://github.com/mycitadel/citadelkit/releases/tag/v0.1.0)

libcitadel: C library for use from other languages (https://github.com/mycitadel/libcitadel/releases/tag/v0.1.0)

Grab binaries and start playing with RGB in your wallets! For sample code you may like to check MyCitadel App using the same Citadel SDK: https://github.com/mycitadel/mycitadel-swiftui – or contact us to get into early testers program if you have iOS devices at hand

We will continue working on advancing Citadel SDK further and adding Androind and other languages to it.
Pandora.network node just got upgraded to support #Taproot with @lnp_bp edition of the Bitcoin Core 0.21.1
Forwarded from LNP/BP
A new #Rust 🦀 library contributed to LNP/BP Association by @dr_orlovsky & @pandoracore: amplify_syn.

If you an expirienced rust developer you probably tried to create derivation macros and know how many boilerplate code you have to write in this case, even when you use such modern libraries like syn.

Our new amplify_syn library solves this problem and allows you to construct requirements for derivation macro attributes with ease. Check out docs at https://docs.rs/amplify_syn/1.0.0/amplify_syn/ and see a sample on how this library can be used. We spent a lot of effort documenting each part of it and making whole code readable and simple to understand.

While this library is not directly related to bitcoin ecosystem, it is of big importance for speeding up further LNP/BP development and simplifying existing codebase in rust-bitcoin, LNP and RGB implementations.
Happy to contribute to the ongoing Bitcoin development and Taproot implementation
Forwarded from LNP/BP
Rust bitcoin library new release (v0.26.2)

A new rust implementation of main bitcoin privitives has been released yesterday, containing many contributions from LNP/BP Standards Association and Dr Maxim Orlovsky providing initial support for Schnorr keys and signatures. The release contains more that 24 pull requests merged during past six month, including new WitnessVersion type, new public key constructors, PSBT improvements and many other small fixes and additions to the library.

This version does not contain any API breaking changes so can be easily adopted. The next, v0.27 release is work in progress and will contain API-breaking changes required for Taproot support.

Tou can read more on rust bitcoin implementation and dev docs at https://docs.rs/crate/bitcoin/0.26.2
Pandora Core AG had completed first reference implementation of AluVM – pure-functional portable virtual machine for smart contracts, deterministic machine learning, distributed computing – and contributed it to LNP/BP Standards Association as a MIT-licensed opensource. Please read the announce:
Forwarded from LNP/BP
Initial release of AluVM implementation (v0.3.0)

A month ago we introduced concept of AluVM: pure functional, highly-portable RISC virtual machine for client-side-validated smart contracts, LN, deterministic distributed & edge coputing. Today, we glad to announce its first fully-functioning release! It still lacks arithmetics on rarely-used/domain-specific float types (BFloat16, IEEE binary256, 512-bit tapered float) and advanced bytestring operations – and the test coverage is not fully completed – but otherwise it is the first version that may be tried in the wild to run deterministic programs.

You can see an example of AluVM assembly program, compile and run it here: https://github.com/internet2-org/rust-aluvm/blob/master/examples/asm.rs

This AluVM release includes:
- Complete & detailed API docs (https://docs.rs/aluvm/)
- Assembly language (AluAsm) and assembler (implemented as rust-based domain-specific language)
- Library format & Bech32m-based library ids, committing to the library source code (like `alu1wnhusevxmdphv3dh8ada44k0xw66ahq9nzhkv39z07hmudhp380sq0dtml`)
- Complete instruction set architecture (ALU)
- Support for instruction set (ISA) extensions
- ISA extensions for cryptographic operations (hashes, Secp256k1 curve operations)
- Binary bytecode encoding format
- Disassembler functionality
- Separation of code, data & library references segments
- Detailed debug output information with registers and code execution inspection
- Cycle & code complexity counters and bounded execution conditions

Source code: https://github.com/internet2-org/rust-aluvm
Release announcement: https://github.com/internet2-org/rust-aluvm/releases/tag/v0.3.0
Library crate: https://lib.rs/crates/aluvm
API docs: https://docs.rs/aluvm/
Original AluVM presentation: video, slides, audio
And here is the first program running on it
📦 First version of AluAsm – assembler & linker toolchain for #AluVM is released; check https://github.com/pandoracore/aluasm

The repository contains assembler compiler and library linker, fully written in Rust 🦀. They do a detailed error reporting and explanations on how they can be fixed.