diff --git a/convex-core/src/main/cvx/convex/asset.cvx b/convex-core/src/main/cvx/convex/asset.cvx index 541539f58..66f9eda53 100644 --- a/convex-core/src/main/cvx/convex/asset.cvx +++ b/convex-core/src/main/cvx/convex/asset.cvx @@ -165,13 +165,16 @@ ;;;;;;;;;; Asset creation (defn create - ^{:doc {:description ["Creates a sub asset." + ^{:doc {:description ["Creates a scoped sub-asset given an actor address." "Return value will be a scoped asset path to the new sub-asset."] :examples [{:code "(creater factory-address)"}] :signature [{:params [addr]}]}} - [addr] - (let [scope (call addr (create))] - [path scope])) + ([addr] + (let [scope (call addr (create))] + [addr scope])) + ([addr options] + (let [scope (call addr (create options))] + [addr scope]))) ;;;;;;;;;; Ownership diff --git a/convex-core/src/test/java/convex/lib/MultiTokenTest.java b/convex-core/src/test/java/convex/lib/MultiTokenTest.java index c93d3b7a3..1963aa97a 100644 --- a/convex-core/src/test/java/convex/lib/MultiTokenTest.java +++ b/convex-core/src/test/java/convex/lib/MultiTokenTest.java @@ -47,9 +47,7 @@ protected MultiTokenTest() { @Test public void testOfferAccept() { Context ctx = context(); - ctx=exec(ctx,"(def id (call mt (create :foo)))"); - assertEquals(Keywords.FOO,ctx.getResult()); - ctx=exec(ctx,"(def FOO [mt :foo])"); + ctx=exec(ctx,"(def FOO (asset/create mt :foo))"); // Mint with standard call ctx=exec(ctx,"(call FOO (mint 10000))");