Skip to content

Commit 64abe5f

Browse files
authored
Update escrow.move
1 parent 19ebd6e commit 64abe5f

1 file changed

Lines changed: 5 additions & 18 deletions

File tree

escrow/sources/escrow.move

Lines changed: 5 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
module Escrow::escrow {
2-
use 0x1::signer;
2+
use std::signer;
33

44
/// Error codes
55
const E_ALREADY_FUNDED: u64 = 1;
@@ -9,10 +9,8 @@ module Escrow::escrow {
99
const E_NOT_BUYER: u64 = 5;
1010
const E_NOT_SELLER: u64 = 6;
1111

12-
/// Simple "wallet" resource for demo/tests (no global storage)
13-
struct Wallet has store {
14-
balance: u64,
15-
}
12+
/// Simple wallet resource for demo/tests (no global storage)
13+
struct Wallet has store { balance: u64 }
1614

1715
/// Deal state kept in-memory for demo
1816
struct Deal has store {
@@ -23,22 +21,14 @@ module Escrow::escrow {
2321
completed: bool,
2422
}
2523

26-
/// Create empty wallet
27-
public fun new_wallet(_owner: &signer): Wallet {
28-
Wallet { balance: 0 }
29-
}
24+
public fun new_wallet(_owner: &signer): Wallet { Wallet { balance: 0 } }
3025

31-
/// Deposit to wallet (demo helper)
3226
public fun deposit(_owner: &signer, w: &mut Wallet, amount: u64) {
3327
w.balance = w.balance + amount;
3428
}
3529

36-
/// Wallet balance
37-
public fun balance(w: &Wallet): u64 {
38-
w.balance
39-
}
30+
public fun balance(w: &Wallet): u64 { w.balance }
4031

41-
/// Create deal (buyer defines seller and amount)
4232
public fun create(buyer: &signer, seller: address, amount: u64): Deal {
4333
Deal {
4434
buyer: signer::address_of(buyer),
@@ -49,7 +39,6 @@ module Escrow::escrow {
4939
}
5040
}
5141

52-
/// Buyer funds the deal (escrow)
5342
public fun fund(buyer: &signer, buyer_wallet: &mut Wallet, d: &mut Deal) {
5443
assert!(signer::address_of(buyer) == d.buyer, E_NOT_BUYER);
5544
assert!(!d.funded, E_ALREADY_FUNDED);
@@ -58,7 +47,6 @@ module Escrow::escrow {
5847
d.funded = true;
5948
}
6049

61-
/// Release funds to seller
6250
public fun release(seller: &signer, seller_wallet: &mut Wallet, d: &mut Deal) {
6351
assert!(signer::address_of(seller) == d.seller, E_NOT_SELLER);
6452
assert!(d.funded, E_NOT_FUNDED);
@@ -67,7 +55,6 @@ module Escrow::escrow {
6755
d.completed = true;
6856
}
6957

70-
/// Refund to buyer
7158
public fun refund(buyer: &signer, buyer_wallet: &mut Wallet, d: &mut Deal) {
7259
assert!(signer::address_of(buyer) == d.buyer, E_NOT_BUYER);
7360
assert!(d.funded, E_NOT_FUNDED);

0 commit comments

Comments
 (0)