From 8e443510bacda0a19a66cc60daf553a2bc7d7346 Mon Sep 17 00:00:00 2001 From: mikera Date: Thu, 30 Nov 2023 00:54:51 +0000 Subject: [PATCH] Add overload to asset/create for additional parameters --- convex-core/src/main/cvx/convex/asset.cvx | 11 +++++++---- .../src/test/java/convex/lib/MultiTokenTest.java | 4 +--- 2 files changed, 8 insertions(+), 7 deletions(-) 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))");