Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
43 commits
Select commit Hold shift + click to select a range
7473876
chore: add in base spec msgs
Peartes Sep 16, 2025
8126ac3
chore: asset method trait
Peartes Sep 18, 2025
7f80fb1
chore: implement default plugins
Peartes Sep 19, 2025
d078d4c
chore: listing an asset
Peartes Sep 20, 2025
4140cb8
chore: more coverage on Listing
Peartes Sep 20, 2025
a4ec89f
chore: delist and buy WIP on timelocks
Peartes Sep 20, 2025
bb3cea4
chore: unit test on delist
Peartes Sep 20, 2025
86c005b
chore: reserve and reserve unit test
Peartes Sep 20, 2025
ac3a0c0
chore: more generic contract
Peartes Sep 20, 2025
5ae0f55
Merge branch 'main' into feat/xion-asset
Peartes Sep 24, 2025
034a81e
feat: add in default plugins
Peartes Sep 25, 2025
1206020
feat: add in test and asset-base contract
Peartes Sep 26, 2025
ff4c95c
chore: disable raw transfer if royalty is set
Peartes Sep 26, 2025
d07ff1e
feat: add in query messages
Peartes Sep 30, 2025
a14fe72
fix: remove default features for asset-base
Peartes Oct 2, 2025
9a0cf71
feat: make sure deductions are made in sellable buy logic
Peartes Oct 3, 2025
f600728
chore: add in query impl into asset-base contract
Peartes Oct 7, 2025
0f86ab6
format toml
jburnt Sep 23, 2025
181102e
add marketplace to lockfile
jburnt Sep 25, 2025
ea4e026
add cw-address-like
jburnt Sep 26, 2025
9eb0d30
add contract
jburnt Oct 1, 2025
aa72760
update marketplace
jburnt Oct 8, 2025
648414a
add queries
jburnt Oct 8, 2025
4090295
add tests
jburnt Oct 8, 2025
38a85c2
move offers
jburnt Oct 8, 2025
a685f07
add item-sold event
jburnt Oct 8, 2025
11c605b
complete buy
jburnt Oct 8, 2025
09bb686
offers
jburnt Oct 8, 2025
36d73da
add more tests
jburnt Oct 8, 2025
02177af
remove unused
jburnt Oct 8, 2025
bb2ca27
accept offer
jburnt Oct 8, 2025
3bd4970
change to queue
jburnt Oct 9, 2025
74671e7
set fee recipient and update config by manager
jburnt Oct 15, 2025
10a0931
chore: remove unwrap()
Peartes Oct 15, 2025
a2f1057
fix: proper seller is owner
Peartes Oct 15, 2025
66ae918
fix conflicts
jburnt Oct 17, 2025
cf8ab4c
fix linting
jburnt Oct 17, 2025
bca6927
check listing is tied to seller
jburnt Oct 17, 2025
e116bf9
add justfile
jburnt Oct 17, 2025
47bfba3
fix clippy issues
jburnt Oct 17, 2025
8c4902d
add royalty test
jburnt Oct 17, 2025
3ea779c
Merge branch 'feat/xion-asset' into feat/marketplace
Peartes Oct 20, 2025
1acaf5f
Merge pull request #86 from burnt-labs/feature/marketplace-approval
jburnt Oct 20, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 1 addition & 2 deletions .cargo/config.toml
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
[alias]
wasm = "build --release --lib --target wasm32-unknown-unknown"
schema = "run --example schema"
wasm = "build --release --lib --target wasm32-unknown-unknown"

[env]
RUSTFLAGS = "-C link-arg=-s"

193 changes: 182 additions & 11 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

52 changes: 29 additions & 23 deletions Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,33 +1,39 @@
[workspace]
members = [
"contracts/*",
]
members = ["contracts/*"]

[profile.release]
opt-level = 3 # Use slightly better optimizations.
overflow-checks = true # Disable integer overflow checks.
opt-level = 3 # Use slightly better optimizations.
overflow-checks = true # Disable integer overflow checks.


[workspace.dependencies]
cosmwasm-schema = "2.2.2"
cosmwasm-std = { version = "2.2.2", features = ["stargate", "cosmwasm_2_1"] }
cw2 = "2.0.0"
cw-storage-plus = "2.0.0"
cw-utils = "2.0.0"
cw721 = "0.20.0"
hex = "0.4"
sha2 = { version = "0.10.8", features = ["oid"]}
thiserror = "1"
tiny-keccak = { version = "2", features = ["keccak"] }
serde = { version = "1.0.203", default-features = false, features = ["derive"] }
serde_json = "1.0.87"
schemars = "0.8.10"
ripemd = "0.1.3"
bech32 = "0.9.1"
anyhow = "1.0.100"
base64 = "0.21.4"
bech32 = "0.9.1"
cosmos-sdk-proto = { package = "xion-cosmos-sdk-proto", version = "0.26.1", default-features = false, features = [
"std",
"cosmwasm",
"xion",
"serde",
] }
cosmwasm-schema = "2.2.2"
cosmwasm-std = { version = "2.2.2", features = ["stargate", "cosmwasm_2_1"] }
cw-address-like = "2.0.0"
cw-storage-plus = "2.0.0"
cw-utils = "2.0.0"
cw2 = "2.0.0"
cw721 = "0.20.0"
cw721-base = "0.20.0"
getrandom = { version = "0.2.10", features = ["custom"] }
hex = "0.4"
p256 = { version = "0.13.2", features = ["ecdsa-core", "arithmetic", "serde"] }
phf = { version = "0.11.2", features = ["macros"] }
ripemd = "0.1.3"
rsa = { version = "0.9.2" }
getrandom = { version = "0.2.10", features = ["custom"] }
p256 = {version = "0.13.2", features = ["ecdsa-core", "arithmetic", "serde"]}
cosmos-sdk-proto = {package = "xion-cosmos-sdk-proto", version = "0.26.1", default-features = false, features = ["std", "cosmwasm", "xion", "serde"]}
schemars = "0.8.10"
serde = { version = "1.0.203", default-features = false, features = ["derive"] }
serde_json = "1.0.87"
sha2 = { version = "0.10.8", features = ["oid"] }
thiserror = "1"
tiny-keccak = { version = "2", features = ["keccak"] }
url = "2.5.2"
Loading
Loading