Skip to content
5 changes: 4 additions & 1 deletion contracts/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
[workspace]
members = ["invoice", "settlement"]
members = [
"invoice",
"settlement",
]
resolver = "2"
12 changes: 11 additions & 1 deletion contracts/settlement/src/lib.rs
Original file line number Diff line number Diff line change
@@ -1,6 +1,16 @@
#![no_std]

use soroban_sdk::{contract, contractimpl, contracttype, contracterror, Address, Env, Vec};
use soroban_sdk::{contract, contracterror, contractimpl, contracttype, Address, Bytes, Env, Vec};

#[contracterror]
#[derive(Copy, Clone, Debug, Eq, PartialEq)]
#[repr(u32)]
pub enum SettlementError {
NotFound = 1,
NotPending = 2,
InsufficientApprovals = 3,
Unauthorized = 4,
}

#[contracttype]
#[derive(Clone, Debug, Eq, PartialEq)]
Expand Down
Loading