Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
71 commits
Select commit Hold shift + click to select a range
41c3b55
chore: add in base spec msgs
Peartes Sep 16, 2025
bc24788
chore: asset method trait
Peartes Sep 18, 2025
1e87145
chore: implement default plugins
Peartes Sep 19, 2025
17d7f78
chore: listing an asset
Peartes Sep 20, 2025
9f98bbb
chore: more coverage on Listing
Peartes Sep 20, 2025
8d54490
chore: delist and buy WIP on timelocks
Peartes Sep 20, 2025
2ae6404
chore: unit test on delist
Peartes Sep 20, 2025
28202bd
chore: reserve and reserve unit test
Peartes Sep 20, 2025
1a79252
chore: more generic contract
Peartes Sep 20, 2025
66bb6f8
feat: add in default plugins
Peartes Sep 25, 2025
ff913f7
feat: add in test and asset-base contract
Peartes Sep 26, 2025
c3bb0e4
chore: disable raw transfer if royalty is set
Peartes Sep 26, 2025
4990ceb
feat: add in query messages
Peartes Sep 30, 2025
8e90679
fix: remove default features for asset-base
Peartes Oct 2, 2025
c625737
feat: make sure deductions are made in sellable buy logic
Peartes Oct 3, 2025
3f17a32
chore: add in query impl into asset-base contract
Peartes Oct 7, 2025
7ae4e43
chore: remove unwrap()
Peartes Oct 15, 2025
6e08cb7
fix: proper seller is owner
Peartes Oct 15, 2025
900a0ca
chore: remove the on_primary for royalty plugin
Peartes Oct 17, 2025
2458ea5
chore: add unreserve endpoint to asset contract
Peartes Oct 17, 2025
d0c79a7
chore: use Timestamps instead of Expiration for reserve
Peartes Oct 17, 2025
8c8330d
chore: allow de-listing a reserved asset
Peartes Oct 20, 2025
4162d04
fmt: linting
Peartes Oct 20, 2025
c99b9ee
fmt: cargo fmt
Peartes Oct 20, 2025
7d4e4a6
fix: undeclared imports
Peartes Oct 20, 2025
2c122cf
chore: refractor
Peartes Oct 20, 2025
e30f5c8
fmt: cargo fmt
Peartes Oct 20, 2025
af491a3
fmt: clippy
Peartes Oct 20, 2025
d34cb59
chore: refractor
Peartes Oct 21, 2025
8375cf3
chore:
Peartes Oct 24, 2025
4a70034
chore: add in marketplace details in emitted events
Peartes Oct 24, 2025
386d6df
fix: failing test
Peartes Oct 24, 2025
fd495d5
chore: gate collection msg to collection owner
Peartes Oct 25, 2025
31140d9
chore: remove marketplace fee
Peartes Oct 27, 2025
7fdaf55
asset marketplace (#84)
jburnt Oct 28, 2025
5403d6d
fix: asset base contract
Peartes Oct 28, 2025
39c002e
update marketplace fee and tests (#88)
jburnt Oct 29, 2025
a6c03de
fix: stale listing and stale reservation
Peartes Oct 30, 2025
c0f60d8
fee fixes (#89)
jburnt Oct 30, 2025
554fa7d
xion asset lint fixes (#90)
jburnt Nov 4, 2025
626f708
reserve for (#92)
jburnt Nov 21, 2025
e840a03
Fix errors (#94)
justinbarry Nov 24, 2025
ffa82f9
fix linter and add build to ci
jburnt Nov 25, 2025
d7c42e2
Merge pull request #98 from burnt-labs/fix/xion-asset-build
jburnt Nov 25, 2025
1334b10
fix: rounding issues for small royalty values
Peartes Dec 10, 2025
59da3fe
fix: remove unneeded state update
Peartes Dec 10, 2025
5bcfb8e
fix: round ceil for royalty fee
Peartes Dec 12, 2025
478a9b0
fmt: cargo fmt
Peartes Dec 12, 2025
596be38
fix: round down royalty amount
Peartes Dec 12, 2025
932bcb3
chore: add in lint-asset to justfile
Peartes Dec 12, 2025
d7b2c51
fix: clippy
Peartes Dec 12, 2025
8e017ed
chore: remove rounding royalty test
Peartes Dec 12, 2025
62f5c15
fix: revert back to round down royalties
Peartes Dec 12, 2025
7c317fc
fix: clippy
Peartes Dec 12, 2025
bda0eea
fmt: cargo fmt
Peartes Dec 12, 2025
710635d
fix(02): transfer and send nft disabled when listed (#100)
Peartes Dec 15, 2025
5c3d8fe
use delist helper (#112)
jburnt Dec 15, 2025
62fa3dc
fix (10): check for pre-existing pending sales (#111)
jburnt Dec 15, 2025
04dd9c0
fix(15): add sale_approvals to emitted events (#110)
Peartes Dec 15, 2025
40a1522
fix: unreserve if applies on pending sale creation (#109)
jburnt Dec 15, 2025
5fa6696
fix(03): allow optional recipient through pending sales (#108)
jburnt Dec 15, 2025
f642694
fix(01): reject sale (#107)
jburnt Dec 15, 2025
875a925
fix: use stored asset_price and price instead of recomputing during a…
Peartes Dec 15, 2025
d1c3a2a
fix(07, 11 & 14): send marketplace fee to the fee_recipient (#106)
Peartes Dec 15, 2025
74cdb35
fix(05): min price plugin denom (#101)
Peartes Dec 15, 2025
9235e22
fix(08): remove exact price plugin on buy (#102)
Peartes Dec 15, 2025
4d78277
merge
jburnt Dec 16, 2025
8a5b848
fix failing test
jburnt Dec 16, 2025
fce9ad2
cargo fmt
jburnt Dec 16, 2025
17a9f1a
Merge pull request #103 from burnt-labs/fix/royalties-rounding
jburnt Dec 16, 2025
3e6d53d
Merge pull request #113 from burnt-labs/fix/audit-fixes
justinbarry Dec 16, 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"

14 changes: 11 additions & 3 deletions .github/workflows/Basic.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ on:
branches:
- main
tags:
- "v*.*.*"
- 'v*.*.*'

pull_request:

Expand All @@ -23,7 +23,7 @@ jobs:
uses: actions-rs/toolchain@v1
with:
profile: minimal
toolchain: 1.89.0
toolchain: 1.86.0
target: wasm32-unknown-unknown
override: true

Expand All @@ -45,7 +45,7 @@ jobs:
uses: actions-rs/toolchain@v1
with:
profile: minimal
toolchain: 1.89.0
toolchain: 1.86.0
override: true
components: rustfmt, clippy

Expand All @@ -60,3 +60,11 @@ jobs:
with:
command: clippy
args: -- -D warnings

build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Build development contracts
run: |
docker run --rm -v "${PWD}:/code" cosmwasm/optimizer:0.17.0
Loading
Loading