Round out the runtime

Ensures the block's size limit is respected.

Defines a policy for weights. While I'm unsure I want to commit to this
forever, I do want to acknowledge it's valid and well-defined.

Cleans up the `serai-runtime` crate a bit with further modules in the `wasm`
folder.
This commit is contained in:
Luke Parker
2025-12-02 21:04:47 -05:00
parent 98044f93b1
commit ff95c58341
10 changed files with 347 additions and 325 deletions

View File

@@ -10,7 +10,7 @@ pub type CoinsEvent = serai_abi::coins::Event;
#[test]
fn mint() {
new_test_ext().execute_with(|| {
Core::start_transaction();
Core::start_transaction(0);
// minting u64::MAX should work
let coin = Coin::Serai;
@@ -51,7 +51,7 @@ fn mint() {
#[test]
fn burn_with_instruction() {
new_test_ext().execute_with(|| {
Core::start_transaction();
Core::start_transaction(0);
// mint some coin
let coin = Coin::External(ExternalCoin::Bitcoin);
@@ -106,7 +106,7 @@ fn burn_with_instruction() {
#[test]
fn transfer() {
new_test_ext().execute_with(|| {
Core::start_transaction();
Core::start_transaction(0);
// mint some coin
let coin = Coin::External(ExternalCoin::Bitcoin);