diff --git a/.gitignore b/.gitignore
index 87fffd1..689061e 100644
--- a/.gitignore
+++ b/.gitignore
@@ -9,7 +9,6 @@
.vscode
# The mxpy output
-**/output/**
**/*.interaction.json
#Zone identifier WSL stuff
diff --git a/contracts/potlock/output/potlock.abi.json b/contracts/potlock/output/potlock.abi.json
new file mode 100644
index 0000000..a64774f
--- /dev/null
+++ b/contracts/potlock/output/potlock.abi.json
@@ -0,0 +1,418 @@
+{
+ "buildInfo": {
+ "rustc": {
+ "version": "1.79.0",
+ "commitHash": "129f3b9964af4d4a709d1383930ade12dfe7c081",
+ "commitDate": "2024-06-10",
+ "channel": "Stable",
+ "short": "rustc 1.79.0 (129f3b996 2024-06-10)"
+ },
+ "contractCrate": {
+ "name": "potlock",
+ "version": "0.0.0"
+ },
+ "framework": {
+ "name": "multiversx-sc",
+ "version": "0.52.3"
+ }
+ },
+ "name": "Potlock",
+ "constructor": {
+ "inputs": [
+ {
+ "name": "admins",
+ "type": "variadic
",
+ "multi_arg": true
+ }
+ ],
+ "outputs": []
+ },
+ "upgradeConstructor": {
+ "inputs": [],
+ "outputs": []
+ },
+ "endpoints": [
+ {
+ "name": "changeFeeForPots",
+ "onlyAdmin": true,
+ "mutability": "mutable",
+ "inputs": [
+ {
+ "name": "token_identifier",
+ "type": "TokenIdentifier"
+ },
+ {
+ "name": "fee",
+ "type": "BigUint"
+ }
+ ],
+ "outputs": []
+ },
+ {
+ "name": "acceptPot",
+ "onlyAdmin": true,
+ "mutability": "mutable",
+ "inputs": [
+ {
+ "name": "potlock_id",
+ "type": "u32"
+ }
+ ],
+ "outputs": []
+ },
+ {
+ "name": "removePot",
+ "onlyAdmin": true,
+ "mutability": "mutable",
+ "inputs": [
+ {
+ "name": "potlock_id",
+ "type": "u32"
+ }
+ ],
+ "outputs": []
+ },
+ {
+ "name": "acceptApplication",
+ "onlyAdmin": true,
+ "mutability": "mutable",
+ "inputs": [
+ {
+ "name": "project_id",
+ "type": "u32"
+ }
+ ],
+ "outputs": []
+ },
+ {
+ "name": "removeApplication",
+ "onlyAdmin": true,
+ "mutability": "mutable",
+ "inputs": [
+ {
+ "name": "project_id",
+ "type": "u32"
+ }
+ ],
+ "outputs": []
+ },
+ {
+ "name": "rejectDonation",
+ "onlyAdmin": true,
+ "mutability": "mutable",
+ "inputs": [
+ {
+ "name": "potlock_id",
+ "type": "u32"
+ },
+ {
+ "name": "user",
+ "type": "Address"
+ }
+ ],
+ "outputs": []
+ },
+ {
+ "name": "distributePotToProjects",
+ "onlyAdmin": true,
+ "mutability": "mutable",
+ "inputs": [
+ {
+ "name": "potlock_id",
+ "type": "u32"
+ },
+ {
+ "name": "project_percentages",
+ "type": "variadic>",
+ "multi_arg": true
+ }
+ ],
+ "outputs": []
+ },
+ {
+ "name": "addPot",
+ "mutability": "mutable",
+ "payableInTokens": [
+ "*"
+ ],
+ "inputs": [
+ {
+ "name": "name",
+ "type": "bytes"
+ },
+ {
+ "name": "description",
+ "type": "bytes"
+ }
+ ],
+ "outputs": []
+ },
+ {
+ "name": "applyForPot",
+ "mutability": "mutable",
+ "inputs": [
+ {
+ "name": "potlock_id",
+ "type": "u32"
+ },
+ {
+ "name": "project_name",
+ "type": "bytes"
+ },
+ {
+ "name": "description",
+ "type": "bytes"
+ }
+ ],
+ "outputs": [
+ {
+ "type": "u32"
+ }
+ ]
+ },
+ {
+ "name": "donateToPot",
+ "mutability": "mutable",
+ "payableInTokens": [
+ "*"
+ ],
+ "inputs": [
+ {
+ "name": "potlock_id",
+ "type": "u32"
+ }
+ ],
+ "outputs": []
+ },
+ {
+ "name": "donateToProject",
+ "mutability": "mutable",
+ "payableInTokens": [
+ "*"
+ ],
+ "inputs": [
+ {
+ "name": "project_id",
+ "type": "u32"
+ }
+ ],
+ "outputs": []
+ },
+ {
+ "name": "getFeeTokenIdentifier",
+ "mutability": "readonly",
+ "inputs": [],
+ "outputs": [
+ {
+ "type": "TokenIdentifier"
+ }
+ ]
+ },
+ {
+ "name": "getFeeAmount",
+ "mutability": "readonly",
+ "inputs": [],
+ "outputs": [
+ {
+ "type": "BigUint"
+ }
+ ]
+ },
+ {
+ "name": "getPotlocks",
+ "mutability": "readonly",
+ "inputs": [],
+ "outputs": [
+ {
+ "type": "variadic",
+ "multi_result": true
+ }
+ ]
+ },
+ {
+ "name": "getProjects",
+ "mutability": "readonly",
+ "inputs": [],
+ "outputs": [
+ {
+ "type": "variadic",
+ "multi_result": true
+ }
+ ]
+ },
+ {
+ "name": "potDonations",
+ "mutability": "readonly",
+ "inputs": [
+ {
+ "name": "potlock_id",
+ "type": "u32"
+ }
+ ],
+ "outputs": [
+ {
+ "type": "variadic>",
+ "multi_result": true
+ }
+ ]
+ },
+ {
+ "name": "projectDonations",
+ "mutability": "readonly",
+ "inputs": [
+ {
+ "name": "project_id",
+ "type": "u32"
+ }
+ ],
+ "outputs": [
+ {
+ "type": "variadic>",
+ "multi_result": true
+ }
+ ]
+ },
+ {
+ "name": "isAdmin",
+ "mutability": "readonly",
+ "inputs": [
+ {
+ "name": "address",
+ "type": "Address"
+ }
+ ],
+ "outputs": [
+ {
+ "type": "bool"
+ }
+ ]
+ },
+ {
+ "name": "addAdmin",
+ "onlyOwner": true,
+ "mutability": "mutable",
+ "inputs": [
+ {
+ "name": "address",
+ "type": "Address"
+ }
+ ],
+ "outputs": []
+ },
+ {
+ "name": "removeAdmin",
+ "onlyOwner": true,
+ "mutability": "mutable",
+ "inputs": [
+ {
+ "name": "address",
+ "type": "Address"
+ }
+ ],
+ "outputs": []
+ },
+ {
+ "name": "getAdmins",
+ "mutability": "readonly",
+ "inputs": [],
+ "outputs": [
+ {
+ "type": "variadic",
+ "multi_result": true
+ }
+ ]
+ }
+ ],
+ "esdtAttributes": [],
+ "hasCallback": false,
+ "types": {
+ "EsdtTokenPayment": {
+ "type": "struct",
+ "fields": [
+ {
+ "name": "token_identifier",
+ "type": "TokenIdentifier"
+ },
+ {
+ "name": "token_nonce",
+ "type": "u64"
+ },
+ {
+ "name": "amount",
+ "type": "BigUint"
+ }
+ ]
+ },
+ "Pot": {
+ "type": "struct",
+ "fields": [
+ {
+ "name": "potlock_id",
+ "type": "u32"
+ },
+ {
+ "name": "proposer",
+ "type": "Address"
+ },
+ {
+ "name": "token_identifier",
+ "type": "TokenIdentifier"
+ },
+ {
+ "name": "fee",
+ "type": "BigUint"
+ },
+ {
+ "name": "name",
+ "type": "bytes"
+ },
+ {
+ "name": "description",
+ "type": "bytes"
+ },
+ {
+ "name": "status",
+ "type": "Status"
+ }
+ ]
+ },
+ "Project": {
+ "type": "struct",
+ "fields": [
+ {
+ "name": "potlock_id",
+ "type": "u32"
+ },
+ {
+ "name": "name",
+ "type": "bytes"
+ },
+ {
+ "name": "description",
+ "type": "bytes"
+ },
+ {
+ "name": "owner",
+ "type": "Address"
+ },
+ {
+ "name": "status",
+ "type": "Status"
+ }
+ ]
+ },
+ "Status": {
+ "type": "enum",
+ "variants": [
+ {
+ "name": "Inactive",
+ "discriminant": 0
+ },
+ {
+ "name": "Active",
+ "discriminant": 1
+ }
+ ]
+ }
+ }
+}
diff --git a/contracts/potlock/output/potlock.imports.json b/contracts/potlock/output/potlock.imports.json
new file mode 100644
index 0000000..015532e
--- /dev/null
+++ b/contracts/potlock/output/potlock.imports.json
@@ -0,0 +1,36 @@
+[
+ "bigIntAdd",
+ "bigIntCmp",
+ "bigIntFinishUnsigned",
+ "bigIntGetUnsignedArgument",
+ "bigIntMul",
+ "bigIntSetInt64",
+ "bigIntSign",
+ "bigIntTDiv",
+ "checkNoPayment",
+ "getNumArguments",
+ "mBufferAppend",
+ "mBufferAppendBytes",
+ "mBufferCopyByteSlice",
+ "mBufferEq",
+ "mBufferFinish",
+ "mBufferFromBigIntUnsigned",
+ "mBufferGetArgument",
+ "mBufferGetByteSlice",
+ "mBufferGetLength",
+ "mBufferNew",
+ "mBufferSetBytes",
+ "mBufferStorageLoad",
+ "mBufferStorageStore",
+ "mBufferToBigIntUnsigned",
+ "managedCaller",
+ "managedGetMultiESDTCallValue",
+ "managedMultiTransferESDTNFTExecute",
+ "managedOwnerAddress",
+ "managedSignalError",
+ "signalError",
+ "smallIntFinishSigned",
+ "smallIntFinishUnsigned",
+ "smallIntGetUnsignedArgument",
+ "validateTokenIdentifier"
+]
\ No newline at end of file
diff --git a/contracts/potlock/output/potlock.mxsc.json b/contracts/potlock/output/potlock.mxsc.json
new file mode 100644
index 0000000..bc42f7f
--- /dev/null
+++ b/contracts/potlock/output/potlock.mxsc.json
@@ -0,0 +1,470 @@
+{
+ "buildInfo": {
+ "rustc": {
+ "version": "1.79.0",
+ "commitHash": "129f3b9964af4d4a709d1383930ade12dfe7c081",
+ "commitDate": "2024-06-10",
+ "channel": "Stable",
+ "short": "rustc 1.79.0 (129f3b996 2024-06-10)"
+ },
+ "contractCrate": {
+ "name": "potlock",
+ "version": "0.0.0"
+ },
+ "framework": {
+ "name": "multiversx-sc",
+ "version": "0.52.3"
+ }
+ },
+ "abi": {
+ "name": "Potlock",
+ "constructor": {
+ "inputs": [
+ {
+ "name": "admins",
+ "type": "variadic",
+ "multi_arg": true
+ }
+ ],
+ "outputs": []
+ },
+ "upgradeConstructor": {
+ "inputs": [],
+ "outputs": []
+ },
+ "endpoints": [
+ {
+ "name": "changeFeeForPots",
+ "onlyAdmin": true,
+ "mutability": "mutable",
+ "inputs": [
+ {
+ "name": "token_identifier",
+ "type": "TokenIdentifier"
+ },
+ {
+ "name": "fee",
+ "type": "BigUint"
+ }
+ ],
+ "outputs": []
+ },
+ {
+ "name": "acceptPot",
+ "onlyAdmin": true,
+ "mutability": "mutable",
+ "inputs": [
+ {
+ "name": "potlock_id",
+ "type": "u32"
+ }
+ ],
+ "outputs": []
+ },
+ {
+ "name": "removePot",
+ "onlyAdmin": true,
+ "mutability": "mutable",
+ "inputs": [
+ {
+ "name": "potlock_id",
+ "type": "u32"
+ }
+ ],
+ "outputs": []
+ },
+ {
+ "name": "acceptApplication",
+ "onlyAdmin": true,
+ "mutability": "mutable",
+ "inputs": [
+ {
+ "name": "project_id",
+ "type": "u32"
+ }
+ ],
+ "outputs": []
+ },
+ {
+ "name": "removeApplication",
+ "onlyAdmin": true,
+ "mutability": "mutable",
+ "inputs": [
+ {
+ "name": "project_id",
+ "type": "u32"
+ }
+ ],
+ "outputs": []
+ },
+ {
+ "name": "rejectDonation",
+ "onlyAdmin": true,
+ "mutability": "mutable",
+ "inputs": [
+ {
+ "name": "potlock_id",
+ "type": "u32"
+ },
+ {
+ "name": "user",
+ "type": "Address"
+ }
+ ],
+ "outputs": []
+ },
+ {
+ "name": "distributePotToProjects",
+ "onlyAdmin": true,
+ "mutability": "mutable",
+ "inputs": [
+ {
+ "name": "potlock_id",
+ "type": "u32"
+ },
+ {
+ "name": "project_percentages",
+ "type": "variadic>",
+ "multi_arg": true
+ }
+ ],
+ "outputs": []
+ },
+ {
+ "name": "addPot",
+ "mutability": "mutable",
+ "payableInTokens": [
+ "*"
+ ],
+ "inputs": [
+ {
+ "name": "name",
+ "type": "bytes"
+ },
+ {
+ "name": "description",
+ "type": "bytes"
+ }
+ ],
+ "outputs": []
+ },
+ {
+ "name": "applyForPot",
+ "mutability": "mutable",
+ "inputs": [
+ {
+ "name": "potlock_id",
+ "type": "u32"
+ },
+ {
+ "name": "project_name",
+ "type": "bytes"
+ },
+ {
+ "name": "description",
+ "type": "bytes"
+ }
+ ],
+ "outputs": [
+ {
+ "type": "u32"
+ }
+ ]
+ },
+ {
+ "name": "donateToPot",
+ "mutability": "mutable",
+ "payableInTokens": [
+ "*"
+ ],
+ "inputs": [
+ {
+ "name": "potlock_id",
+ "type": "u32"
+ }
+ ],
+ "outputs": []
+ },
+ {
+ "name": "donateToProject",
+ "mutability": "mutable",
+ "payableInTokens": [
+ "*"
+ ],
+ "inputs": [
+ {
+ "name": "project_id",
+ "type": "u32"
+ }
+ ],
+ "outputs": []
+ },
+ {
+ "name": "getFeeTokenIdentifier",
+ "mutability": "readonly",
+ "inputs": [],
+ "outputs": [
+ {
+ "type": "TokenIdentifier"
+ }
+ ]
+ },
+ {
+ "name": "getFeeAmount",
+ "mutability": "readonly",
+ "inputs": [],
+ "outputs": [
+ {
+ "type": "BigUint"
+ }
+ ]
+ },
+ {
+ "name": "getPotlocks",
+ "mutability": "readonly",
+ "inputs": [],
+ "outputs": [
+ {
+ "type": "variadic",
+ "multi_result": true
+ }
+ ]
+ },
+ {
+ "name": "getProjects",
+ "mutability": "readonly",
+ "inputs": [],
+ "outputs": [
+ {
+ "type": "variadic",
+ "multi_result": true
+ }
+ ]
+ },
+ {
+ "name": "potDonations",
+ "mutability": "readonly",
+ "inputs": [
+ {
+ "name": "potlock_id",
+ "type": "u32"
+ }
+ ],
+ "outputs": [
+ {
+ "type": "variadic>",
+ "multi_result": true
+ }
+ ]
+ },
+ {
+ "name": "projectDonations",
+ "mutability": "readonly",
+ "inputs": [
+ {
+ "name": "project_id",
+ "type": "u32"
+ }
+ ],
+ "outputs": [
+ {
+ "type": "variadic>",
+ "multi_result": true
+ }
+ ]
+ },
+ {
+ "name": "isAdmin",
+ "mutability": "readonly",
+ "inputs": [
+ {
+ "name": "address",
+ "type": "Address"
+ }
+ ],
+ "outputs": [
+ {
+ "type": "bool"
+ }
+ ]
+ },
+ {
+ "name": "addAdmin",
+ "onlyOwner": true,
+ "mutability": "mutable",
+ "inputs": [
+ {
+ "name": "address",
+ "type": "Address"
+ }
+ ],
+ "outputs": []
+ },
+ {
+ "name": "removeAdmin",
+ "onlyOwner": true,
+ "mutability": "mutable",
+ "inputs": [
+ {
+ "name": "address",
+ "type": "Address"
+ }
+ ],
+ "outputs": []
+ },
+ {
+ "name": "getAdmins",
+ "mutability": "readonly",
+ "inputs": [],
+ "outputs": [
+ {
+ "type": "variadic",
+ "multi_result": true
+ }
+ ]
+ }
+ ],
+ "esdtAttributes": [],
+ "hasCallback": false,
+ "types": {
+ "EsdtTokenPayment": {
+ "type": "struct",
+ "fields": [
+ {
+ "name": "token_identifier",
+ "type": "TokenIdentifier"
+ },
+ {
+ "name": "token_nonce",
+ "type": "u64"
+ },
+ {
+ "name": "amount",
+ "type": "BigUint"
+ }
+ ]
+ },
+ "Pot": {
+ "type": "struct",
+ "fields": [
+ {
+ "name": "potlock_id",
+ "type": "u32"
+ },
+ {
+ "name": "proposer",
+ "type": "Address"
+ },
+ {
+ "name": "token_identifier",
+ "type": "TokenIdentifier"
+ },
+ {
+ "name": "fee",
+ "type": "BigUint"
+ },
+ {
+ "name": "name",
+ "type": "bytes"
+ },
+ {
+ "name": "description",
+ "type": "bytes"
+ },
+ {
+ "name": "status",
+ "type": "Status"
+ }
+ ]
+ },
+ "Project": {
+ "type": "struct",
+ "fields": [
+ {
+ "name": "potlock_id",
+ "type": "u32"
+ },
+ {
+ "name": "name",
+ "type": "bytes"
+ },
+ {
+ "name": "description",
+ "type": "bytes"
+ },
+ {
+ "name": "owner",
+ "type": "Address"
+ },
+ {
+ "name": "status",
+ "type": "Status"
+ }
+ ]
+ },
+ "Status": {
+ "type": "enum",
+ "variants": [
+ {
+ "name": "Inactive",
+ "discriminant": 0
+ },
+ {
+ "name": "Active",
+ "discriminant": 1
+ }
+ ]
+ }
+ }
+ },
+ "code": "0061736d01000000015f1160027f7f0060000060027f7f017f60017f0060017f017f60037f7f7f0060047f7f7f7f006000017f60037f7f7f017f60047f7f7f7f017f60027f7e0060017f017e60017e0060057f7f7e7f7f017f60027e7f0060017e017f60027f7f017e02b9062203656e760b7369676e616c4572726f72000003656e760a6d4275666665724e6577000703656e760d6d427566666572417070656e64000203656e76096d4275666665724571000203656e760d6d42756666657246696e697368000403656e76106d4275666665724765744c656e677468000403656e760e626967496e74536574496e743634000a03656e7609626967496e74416464000503656e76226d616e616765644d756c74695472616e73666572455344544e465445786563757465000d03656e760d6d616e6167656443616c6c6572000303656e76136d616e616765644f776e657241646472657373000303656e761c6d616e616765644765744d756c74694553445443616c6c56616c7565000303656e76126d427566666572476574417267756d656e74000203656e76126d427566666572417070656e644279746573000803656e76126d616e616765645369676e616c4572726f72000303656e7619626967496e74476574556e7369676e6564417267756d656e74000003656e761b736d616c6c496e74476574556e7369676e6564417267756d656e74000b03656e760f6765744e756d417267756d656e7473000703656e76146d427566666572436f707942797465536c696365000903656e760a626967496e745369676e000403656e76136d42756666657247657442797465536c696365000903656e760f6d4275666665725365744279746573000803656e76196d42756666657246726f6d426967496e74556e7369676e6564000203656e76176d427566666572546f426967496e74556e7369676e6564000203656e76126d42756666657253746f726167654c6f6164000203656e76136d42756666657253746f7261676553746f7265000203656e760e636865636b4e6f5061796d656e74000103656e761776616c6964617465546f6b656e4964656e746966696572000403656e7609626967496e744d756c000503656e760a626967496e7454446976000503656e7609626967496e74436d70000203656e7616736d616c6c496e7446696e697368556e7369676e6564000c03656e7614626967496e7446696e697368556e7369676e6564000303656e7614736d616c6c496e7446696e6973685369676e6564000c0391018f010206050005040200050200060702030004020204000400000004030707000607010309010406040008040303030103000e020800000f04000000000000000305030002060200060900020a050002100006020502050204060604000004000400020502020004000b01040307000007030303030303010101010101010101010101010101010101010101010101010005030100030616037f01418080080b7f004185d5080b7f004190d5080b07a2031b066d656d6f7279020004696e69740097010775706772616465009801106368616e6765466565466f72506f747300990109616363657074506f74009a010972656d6f7665506f74009b01116163636570744170706c69636174696f6e009c011172656d6f76654170706c69636174696f6e009d010e72656a656374446f6e6174696f6e009e011764697374726962757465506f74546f50726f6a65637473009f0106616464506f7400a0010b6170706c79466f72506f7400a1010b646f6e617465546f506f7400a2010f646f6e617465546f50726f6a65637400a30115676574466565546f6b656e4964656e74696669657200a4010c676574466565416d6f756e7400a5010b676574506f746c6f636b7300a6010b67657450726f6a6563747300a7010c706f74446f6e6174696f6e7300a8011070726f6a656374446f6e6174696f6e7300a90107697341646d696e00aa010861646441646d696e00ab010b72656d6f766541646d696e00ac010967657441646d696e7300ad010863616c6c4261636b00ae010a5f5f646174615f656e6403010b5f5f686561705f6261736503020ae54f8f014c01027f230041106b22022400200241003a000f20002002410f6a41012001102302400240024020022d000f0e020201000b2001418e8008410d1024000b410121030b200241106a240020030bf00301077f2000280200210702400240024002400240024020002d001045044020002802082204100522054190ce004b0d0141fcd4082d00000d0141f8d408200536020041fcd40841013a00002004410041e88608200510441a200041013a00100b200220076a220841f8d4082802004d0d010c050b200041003a0010200420072001200210440d04200220076a21080c010b200720084b0d0120084190ce004b0d02200741e886086a210320012104200241104f04402004410020046b41037122016a210620010440200321050340200420052d00003a0000200541016a2105200441016a22042006490d000b0b2006200220016b220a417c7122096a21040240200120036a22014103710440200941004c0d012001410374220241187121072001417c71220541046a2103410020026b4118712102200528020021050340200620052007762003280200220520027472360200200341046a2103200641046a22062004490d000b0c010b200941004c0d0020012103034020062003280200360200200341046a2103200641046a22062004490d000b0b200120096a2103200a41037121020b20020440200220046a21010340200420032d00003a0000200341016a2103200441016a22042001490d000b0b0b200020083602000f0b10af01000b1045000b200341938108410f1024000b2c01017f41e38108411b102f2203200010021a200341d480084103100d1a200320012002100d1a2003100e000b2d01017f230041106b220224002002200041ff01714100473a000f20012002410f6a41011026200241106a24000b0b00200020012002100d1a0b0f01017f10012201200010021a20010b0b0020002001100341004a0b5b01037f230041106b2203240020012802042202047f200341086a200128020022042802002002102a2001200328020c36020420042802002002102b210241010541000b21012000200236020420002001360200200341106a24000b800101027f230041206b220324002003410c6a2204200141c78108410b200210692201103120042001105321022003410c6a2001105321042003280210200328020c46044020032d001c044041f8d408410036020041fcd40841003a00000b2000200436020420002002360200200341206a24000f0b200141808008410e1024000b1000200041d2810841062001106910780bc90102027f027e230041306b220224002002200110290240024020022802004101460440200241186a20012802082201280200200141086a28020020022802042201102d2002290318500d02200241106a200241286a22032903002204370300200220022903202205370308200241246a200437020020002001360208200042013703002002200537021c2000200229021837020c200041146a200241206a2902003702002000411c6a20032802003602000c010b200042003703000b200241306a24000f0b10af01000b2201017e2000200120031066047e200041086a20022003106d42010542000b3703000b080041014100102f0b1101017f103e22022000200110151a20020b0700200010041a0b3101017f20011032220210052101200041003a00102000200136020c2000200236020820002001360204200041003602000b0d002000103e220010181a20000b0a0020002001103410350b0e002000200020011053200110540b0d002000103e220010171a20000b0a0020001037200110380b0f01017f103e2201200010161a20010b4f01027f230041106b22022400200220001005220341187420034180fe03714108747220034108764180fe03712003411876727236020c20012002410c6a41041026200120001055200241106a24000b0900200020011000000b870102067f017e230041206b22022400200128020c2204103b41ff0171044020012903002108200241086a103c200228020c210520022802082106103d2103200128020810272107103e22014200100620012001200410072002200136021c20022008370310200220073602182003200241106a103f200020032006200510400b200241206a24000b1300417f20001013220041004720004100481b0b1601017f103d21012000103d360204200020013602000b1101017f103e22004101410010151a20000b1901017f41e4860841e4860828020041016b220036020020000bd20102027f017e230041106b2203240020032001280208220241187420024180fe03714108747220024108764180fe0371200241187672723602002003200128020c220241187420024180fe03714108747220024108764180fe03712002411876727236020c20032001290300220442388620044280fe0383422886842004428080fc0783421886200442808080f80f834208868484200442088842808080f80f832004421888428080fc07838420044228884280fe03832004423888848484370204200020034110100d1a200341106a24000b0f002000200142002002200310081a0b0c01017f103e2200100920000b1d01017f103e2200100a20001041102804400f0b41a0860841241000000bf002020a7f017e230041106b22022400416b210302404184d5082d000022010440416b41ffffffff0720011b21030c010b4184d50841013a0000416b100b0b024020031005417071411046044041002101200310052106200241086a2107410121040340200141106a220820064b0d022007420037030020024200370300200320012002411010441a200404402002290204220b423886200b4280fe038342288684200b428080fc0783421886200b42808080f80f834208868484200b42088842808080f80f83200b421888428080fc078384200b4228884280fe0383200b423888848484210b2002280200220141187420014180fe03714108747220014108764180fe0371200141187672722109200228020c220141187420014180fe03714108747220014108764180fe037120014118767272210a4101210541002104200821010c010b0b1045000b419b800841221000000b2000200a36020c200020093602082000200b370300200241106a24000b0f00200020012003200210144100470b060010af01000b0d002000103e2200100c1a20000b2e01017f41bd80084117102f220420002001100d1a200441d480084103100d1a200420022003100d1a2004100e000b3b01037f103d21022000280200210103404180d50828020020014a04402000200141016a22033602002002200110461049200321010c010b0b20020b4601017f230041106b220224002002200141187420014180fe03714108747220014108764180fe03712001411876727236020c20002002410c6a4104100d1a200241106a24000b1f0020001046220010054120470440200120024182820841101047000b20000b2401017e4100101022014280808080105a04402000410a41808008410e1047000b2001a70b190020004180d5082802004e04400f0b41e8800841121000000b1400101120004604400f0b41fa800841191000000b190020004180d5082802004c04400f0b41d7800841111000000b0b004180d50810113602000b7b02027f017e230041406a22012400200141086a200041046a1051200129030821032001200036021c200120033702140340200141206a200141146a102c200129032050450440200128023c20012903302001280238200128022810041a102e220010382000105220001036200010300c010b0b200141406b24000b2e01017f230041106b220224002002200128020010672000200228020436020420002001360200200241106a24000b7701017f230041106b220224002002200042388620004280fe0383422886842000428080fc0783421886200042808080f80f834208868484200042088842808080f80f832000421888428080fc07838420004228884280fe038320004238888484843703082001200241086a41081026200241106a24000b5001017f230041106b220224002002410036020c20002002410c6a410420011023200228020c2100200241106a2400200041187420004180fe03714108747220004108764180fe0371200041187672720b3801027f2000280200210310012104200028020820032001200410124504402000200120036a36020020040f0b200241938108410f1024000b09002000200110021a0b0a0020002000200110070b1b002000420053044041a2810841111000000b41722000100641720b0d002000416710181a416710050b080020012000105a0b4601017f230041106b220224002002200041187420004180fe03714108747220004108764180fe03712000411876727236020c20012002410c6a4104100d1a200241106a24000b3b01017f102e210220012802002002105c2001280204200210382001280208200210382002200128020c105520012d00102002102520002002105d0b080020002001107f0b09002000200110191a0b080020002001105d0b4d01017f102e210220012802002002105c200220012802041055200128020820021038200128020c2002103620012802102002103820012802142002103820012d00182002102520002002105d0b0a0020004101410010610b0d00200020012002102f10191a0b1200416c4101410010151a2000416c10191a0b0a0020002001106410620b190020001027220041b381084107100d1a20002001105520000bef0101037f230041206b22042400200020012802002206200128020822002002102d200020021064102e2100200328020820001038200329030020001052200328020c200010362000105d200620021066450440200441106a2001280204220310672004200428021c41016a220036021c02402004280210220545044020042000360214410021010c010b200441086a200320042802182201102a200320012004280208200010680b2003200020014100106820042000360218200341d281084106200010692002105e2004200541016a3602102003200441106a106a20062002106b2000ad106c0b200441206a24000b0b0020002001106f4100470bab0101057f230041206b22022400024002402001107e220110584504400c010b2002410c6a22032001103120032001105321062002410c6a2001105321032002410c6a2001105321042002410c6a2001105321052002280210200228020c470d0120022d001c450d0041f8d408410036020041fcd40841003a00000b2000200536020c200020043602082000200336020420002006360200200241206a24000f0b200141808008410e1024000b2000200041c78108410b200110692002102e2200107f20032000107f2000105d0b170020001027220020012002100d1a20032000105a20000b4601017f2000107e21022001280200220004402000102e2200107f20012802042000107f20012802082000107f200128020c2000107f20022000105d0f0b20024101410010610b190020001027220041ba81084108100d1a20002001105520000b890101047f230041106b22022400200220013c000f20022001421888a722033a000c20022001421088a722043a000d20022001420888a722053a000e200241003602082000200320047241ff017145220041044105200341ff01711b6a41002000200541ff01711b22006a200041002001501b6a2200200241086a6a410820006b1061200241106a24000bec0102027f017e230041206b22032400200341046a2204200120021064220110312004200110342102200342003703182004200341186a4108200110232003290318210520042001103321042003280208200328020446044020032d0014044041f8d408410036020041fcd40841003a00000b2000200436020c200020023602082000200542388620054280fe0383422886842005428080fc0783421886200542808080f80f834208868484200542088842808080f80f832005421888428080fc07838420054228884280fe03832005423888848484370300200341206a24000f0b200141808008410e1024000b0a0020002001106b10600b2a01017e20002001106b22002000107022024280808080105a0440200041808008410e1024000b2002a70ba30102017e027f230041106b22032400200342003703082000103222041005220041094f0440200141808008410e1024000b20044100200320006b41106a200010441a20032903082102200341106a2400200242388620024280fe0383422886842002428080fc0783421886200242808080f80f834208868484200242088842808080f80f832002421888428080fc07838420024228884280fe038320024238888484840b090020002001ad106c0b270002402002450d002001107b2002490d002000200210732003105b0f0b41c4860841121000000b190020001027220041c281084105100d1a20002001105920000ba70101057f230041206b220324002003410c6a220420012002107322011031200420011053210220042001103421052003410c6a200110342106200420011075210720042001102221042003280210200328020c46044020032d001c044041f8d408410036020041fcd40841003a00000b200020043a00102000200736020c200020063602082000200536020420002002360200200341206a24000f0b200141808008410e1024000b0a0020004120200110540bc80101077f230041206b220324002003410c6a22042001200210732201103120042001105321022004200110752105200420011034210620042001103321072003410c6a2001103421082003410c6a20011034210920042001102221042003280210200328020c46044020032d001c044041f8d408410036020041fcd40841003a00000b200020043a001820002009360214200020083602102000200736020c200020063602082000200536020420002002360200200341206a24000f0b200141808008410e1024000b0a0020002001107310780b1f01017f2000103222011005412047044020004182820841101024000b20010b250002402003450d002002107b2003490d0020002001200310760f0b41c4860841121000000b250002402003450d002002107b2003490d0020002001200310740f0b41c4860841121000000b2401017e20002000107022014280808080105a0440200041808008410e1024000b2001a70b1000200041c78108410b2001106910600b1000200041d2810841062001106910600b130020001027220041d881084105100d1a20000b4501017f230041106b220224002002200041187420004180fe03714108747220004108764180fe03712000411876727236020c20012002410c6a41041026200241106a24000b08002000103210350b4201037f20002802082203200110820145044020002802042202107b21042000280200200441016a220010732001105e200220001071200320012002107b1083010b0b0c00200020011085014100470b0e00200020011084012002ad106c0b190020001027220041dd81084106100d1a20002001105520000b0b0020002001108401107b0b2501027f2001102721022001102721032000200136020420002003360200200020023602080b7d01037f230041106b22012400200028020821032001410036020c200028020020034102742001410c6a41041044450440200128020c21022000200341016a360208200241187420024180fe03714108747220024108764180fe0371200241187672721027200141106a24000f0b41928208410841d7800841111047000b5601017e024020002001280208200128020449047e200110870110890122024280808080105a0d0120002001108701108901370310200020023e020842010542000b3703000f0b41928208410841808008410e1047000ba30102017e027f230041106b220224002002420037030820001005220341094f044041928208410841808008410e1047000b20004100200220036b41106a200310441a20022903082101200241106a2400200142388620014280fe0383422886842001428080fc0783421886200142808080f80f834208868484200142088842808080f80f832001421888428080fc07838420014228884280fe038320014238888484840b14001041108b01450440419a820841251039000b0b2601017f230041106b22012400200141046a108c01200128020c2000108201200141106a24000b3601037f418d83084118102f22011027210220011027220341fe81084104100d1a2000200336020420002001360200200020023602080b0a0041c682084109102f0b1901017f41cf8208410c102f220220011059200020021086010b1901017f41db82084110102f220220011059200020021086010b0a0041eb82084112102f0b0b00200041fd820810b0010b0b0020004185830810b0010b6701027f230041106b2201240002402000450d00200141086a109101200128020c107b2000490d002001109101200128020021022001280204107b20004f04402002200010731058450d01200141106a24000f0b41c4860841121000000b41bb840841161039000b6701027f230041106b2201240002402000450d00200141086a109201200128020c107b2000490d002001109201200128020021022001280204107b20004f04402002200010731058450d01200141106a24000f0b41c4860841121000000b41d1840841161039000b3e01017f230041206b2201240020011092012001410c6a200128020020012802042000107a20012d001c45044041f9840841161039000b200141206a24000b4001017f230041306b22012400200141086a109101200141146a2001280208200128020c2000107920012d002c044041af8508410e1039000b200141306a24000bb70101057f230041206b22002400101a104f4100104e20004100360214200041146a2203104821042000280214104c104121012003108c01200320011081012004100521012000410036021020002001410276220136020c2000200436020802400340200120024b0440200041086a1087011027220210054120470d02200041146a2201108c0120012002108101200028020c2101200028021021020c010b0b200041206a24000f0b4192820841084182820841101047000b0800101a4100104d0b6b01037f101a108a014102104d4100104621004101103e2201100f02402000101b04402001103b41ff01714101470d01109001220210584504402002200010191a0b108d012200105845044020002001103710191a0b0f0b41ff850841161039000b41958608410b1039000b810101047f230041306b22002400101a108a014101104d41a58308104b22011093012001109601200041086a109101200041146a22022000280208200028020c20011079200041013a002c200010910102402001450d0020002802002000280204107b2001490d00200110732002105f200041306a24000f0b41c4860841121000000ba10101057f230041306b22002400101a108a014101104d41a58308104b22011093012001109601200041086a109101200041106a22022000280208200028020c200110792000280214109001103221042000108d0110800136021c20004200370310200020043602182002103a200010910102402001450d0020002802002000280204107b2001490d00200110731062200041306a24000f0b41c4860841121000000b8d0101037f230041306b22002400101a108a014101104d41af8308104b2201109401200041106a1092012000411c6a200028021020002802142001107a20002d002c044041bd850841121039000b200041086a1092012000411c6a22022000280208200028020c2001107a200041013a002c200010920120002802002000280204200120021072200041306a24000b6901037f230041306b22002400101a108a014101104d41af8308104b22011094012001109501200041106a1092012000411c6a2202200028021020002802142001107a200041003a002c200041086a1092012000280208200028020c200120021072200041306a24000be70201087f23004180016b22002400101a108a014102104d41a58308104b2101410141cf85084104104a21022001109301200041d8006a22062001108e01200041186a200028025820002802602002102d200029031850450440200041386a200041286a2903003703002000200041206a2903003703302002200041306a103a200041f4006a2001108e01200028027422072002106f22050440200041106a200028027822012005102a2000280214210320002802102104200620011067024020040440200041086a20012004102a200120042000280208200310680c010b2000200336025c0b024020030440200020012003102a200120032004200028020410680c010b200020043602600b20012005107c20012005102b1a20012005107d2000200028025841016b3602582001200041d8006a106a20072002106e200041e0006a200028027c22012002106d2001200210630b20004180016a24000f0b41e6850841191039000bda0602097f027e230041d0016b22002400101a108a01104f4101104e41a58308104b2105200041013602a001200041a0016a1048210220002802a001104c2005109301103d21042002100521060340200141046a220320064b450440200041003602a00120022001200041a0016a410410441a200420002802a001220141187420014180fe03714108747220014108764180fe03712001411876727210271049200321010c010b0b200410052101200041003602702000200141027636026c2000200436026803400240200041a0016a200041e8006a10880120002903a00150044020094291ce005a0d01200041d0006a2005108e01200041c8006a109201200028024c21042000280248210620021005210120004100360264200020014102763602602000200236025c200041d4006a210203400240200041e8006a200041dc006a108801200029036850044020004180016a2005108e01200041286a20004184016a22011051200020002903283702a0010340200041206a200041a0016a102920002802200440200028028801200028022410630c0105200041186a20011051200020002903183702a0010340200041106a200041a0016a1029200028021004402000280280012000280214106e0c0105200041e8006a2000280284011067200028026c210103402001450d06200041086a2000280284012001102a200028020c2000280284012001107c2000280284012001107d21010c000b000b000b000b000b000b2000290378210920004180016a2006200420002802702207107a2000280280012005470d01103d2103200041406b2002105120002000290340370294012000200041d0006a36029c010340200041a0016a220120004194016a102c20002903a001500440200041386a10920120012000280238200028023c2007107a20002802ac01200041306a103c20032000280230200028023410400c030520002802b801210820002903b001210a20002802bc012201200120091057101c200120014290ce001057101d200020013602cc012000200a3703c001200020083602c8012003200041c0016a103f0c010b000b000b0b200041a8016a4200370300200042003703a001200028028401200041a0016a106a200041d0016a24000f0520002903b00120097c21090c020b000b0b418f850841201039000bdc0101077f230041406a220024004102104d410010462101410110462102200041106a104302401090011032200028021810280440108d01108001200028021c101e0d0110412103200041086a109101200028020c107b2104103d2105103e220642001006200041003a003c2000200236023820002001360234200020063602302000200536022c200020033602282000200441016a3602242000109101200028020020002802042201107b41016a22021073200041246a105f20012002ad106c200041406b24000f0b41ee8308412a1039000b4198840841231039000b850102057f017e230041206b22002400101a4103104d41a58308104b210141011046210241021046210310412104200041003a001c2000200436021820002003360214200020023602102000200136020c2000109201200028020020002802042201107b41016a220210732000410c6a105b20012002ad2205106c2005101f200041206a24000bc10101067f230041f0006b220024004101104d41a58308104b22011093012000109101200041d0006a2203200028020020002802042001107920002d00680440200041086a22041043104121022000411c6a2001108e01200041286a200028021c20002802242002102d02402000290328500440200041c4006a22052001108e01200320052002200410650c010b200028023c20002802141056200041d0006a2000411c6a2002200041306a10650b200041f0006a24000f0b41e7840841121039000bbe0101047f230041d0006b220024004101104d41af8308104b220110940120011095012000104310412102200041146a2001108f01024002402000280214220320021066450440200041206a22032001108f01200041386a20032002200010650c010b200041206a2003200028021c2002102d2000290320500d0020002802342000280230200028020810271028450d01200028020c1056200041386a200041146a2002200041286a10650b200041d0006a24000f0b41bf8308412f1039000b1000101a4100104d109001103210041a0b1000101a4100104d108d0110800110200bac01010b7f230041306b22002400101a4100104d200041086a10910120002802082103200028020c107b21044101210203400240200220044b0d00200041146a20032002107620002d002c22054102460d00200028022820002802242000280220200028021c2000280218210a102e210120002802142001105c2001200a10021a2001103820011036200110382001103820052001102520011030200241016a21020c010b0b200041306a24000b970101097f230041206b22002400101a4100104d2000109201200028020021032000280204107b21044101210203400240200220044b0d002000410c6a20032002107420002d001c22054102460d002000280218210620002802142000280210102e2101200028020c2001105c20011038200110382001200610021a20052001102520011030200241016a21020c010b0b200041206a24000b2e01027f230041106b22002400101a4101104d200041046a220141a58308104b108e0120011050200041106a24000b2e01027f230041106b22002400101a4101104d200041046a220141af8308104b108f0120011050200041106a24000b1800101a4101104d410041bf82084107104a108b01ad10210b3901037f230041106b22002400101a10424101104d410041bf82084107104a2101200041046a2202108c0120022001108101200041106a24000bd00101087f230041106b22012400101a10424101104d410041bf82084107104a2104200141046a108c010240200128020c22052004108501220204400240200220012802082203107b22004d044020002002460d012003107b2000490d03200128020422072000107721062003107b2002490d032007200210732006105e0c010b0c020b2003107b20004904400c020b20012802042000107310622003200041016b1071200020024704402005200620021083010b2005200410840110620b200141106a24000f0b41c4860841121000000b5401047f230041106b22002400101a4100104d200041046a108c012000280208107b210220002802042103410121010340200120024b45044020032001107710041a200141016a21010c010b0b200041106a24000b02000b0b0041d68608410e1000000b2701027f20014108102f22021027220341fe81084104100d1a20002003360204200020023602000b0bf8060200418080080be406696e70757420746f6f206c6f6e67696e76616c69642076616c7565696e636f7272656374206e756d626572206f662045534454207472616e7366657273617267756d656e74206465636f6465206572726f722028293a20746f6f2066657720617267756d656e7473746f6f206d616e7920617267756d656e747377726f6e67206e756d626572206f6620617267756d656e7473696e70757420746f6f2073686f72746361737420746f20693634206572726f722e6d61707065642e6e6f64655f69642e6974656d2e6e6f64655f6c696e6b732e76616c75652e696e666f2e696e64657873746f72616765206465636f6465206572726f7220286b65793a202e6c656e626164206172726179206c656e6774687661722061726773456e64706f696e742063616e206f6e6c792062652063616c6c65642062792061646d696e7361646472657373666565416d6f756e74706f74446f6e6174696f6e7370726f6a656374446f6e6174696f6e73666565546f6b656e4964656e746966696572706f746c6f636b7370726f6a656374736f6e6c795f61646d696e5f6d6f64756c653a61646d696e73706f746c6f636b5f696470726f6a6563745f696461646d696e73416c7265616479206d6164652061207061796d656e742077697468206120646966666572656e7420546f6b656e494457726f6e6720746f6b656e206964656e74696669657220666f72206372656174696e67206120706f742157726f6e672066656520616d6f756e7420666f72206372656174696e67206120706f74506f746c6f636b20646f65736e27742065786973742150726f6a65637420646f65736e277420657869737421506f74206973206e6f74206163746976652150726f6a656374206973206e6f742061637469766521546f74616c2070657263656e7461676573206d6f7265207468616e2031303025506f74206973206163746976652150726f6a65637420697320616374697665217573657270726f6a6563745f70657263656e74616765734e6f20646f6e6174696f6e20666f7220746869732075736572496e76616c696420746f6b656e2070726f7669646564416d6f756e742069732030456e64706f696e742063616e206f6e6c792062652063616c6c6564206279206f776e6572696e646578206f7574206f662072616e676570616e6963206f636375727265640041e486080b0438ffffff",
+ "report": {
+ "imports": [
+ "bigIntAdd",
+ "bigIntCmp",
+ "bigIntFinishUnsigned",
+ "bigIntGetUnsignedArgument",
+ "bigIntMul",
+ "bigIntSetInt64",
+ "bigIntSign",
+ "bigIntTDiv",
+ "checkNoPayment",
+ "getNumArguments",
+ "mBufferAppend",
+ "mBufferAppendBytes",
+ "mBufferCopyByteSlice",
+ "mBufferEq",
+ "mBufferFinish",
+ "mBufferFromBigIntUnsigned",
+ "mBufferGetArgument",
+ "mBufferGetByteSlice",
+ "mBufferGetLength",
+ "mBufferNew",
+ "mBufferSetBytes",
+ "mBufferStorageLoad",
+ "mBufferStorageStore",
+ "mBufferToBigIntUnsigned",
+ "managedCaller",
+ "managedGetMultiESDTCallValue",
+ "managedMultiTransferESDTNFTExecute",
+ "managedOwnerAddress",
+ "managedSignalError",
+ "signalError",
+ "smallIntFinishSigned",
+ "smallIntFinishUnsigned",
+ "smallIntGetUnsignedArgument",
+ "validateTokenIdentifier"
+ ],
+ "isMemGrow": false,
+ "eiCheck": {
+ "eiVersion": "1.3",
+ "ok": true
+ },
+ "codeReport": {
+ "path": "../output/potlock.wasm",
+ "size": 12638,
+ "hasAllocator": false,
+ "hasPanic": "without message"
+ }
+ }
+}
diff --git a/contracts/potlock/output/potlock.wasm b/contracts/potlock/output/potlock.wasm
new file mode 100755
index 0000000..26fd415
Binary files /dev/null and b/contracts/potlock/output/potlock.wasm differ
diff --git a/contracts/potlock/scenarios/potlock-accept-application.scen.json b/contracts/potlock/scenarios/potlock-accept-application.scen.json
index 7a7e088..04cffd4 100644
--- a/contracts/potlock/scenarios/potlock-accept-application.scen.json
+++ b/contracts/potlock/scenarios/potlock-accept-application.scen.json
@@ -49,7 +49,7 @@
"id": "",
"tx": {
"from": "address:owner",
- "contractCode": "mxsc:output/potlock.mxsc.json",
+ "contractCode": "mxsc:../output/potlock.mxsc.json",
"arguments": [
"0x61646d696e5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f"
],
diff --git a/contracts/potlock/scenarios/potlock-accept-pot.scen.json b/contracts/potlock/scenarios/potlock-accept-pot.scen.json
index d4aeedd..b407bb8 100644
--- a/contracts/potlock/scenarios/potlock-accept-pot.scen.json
+++ b/contracts/potlock/scenarios/potlock-accept-pot.scen.json
@@ -49,7 +49,7 @@
"id": "",
"tx": {
"from": "address:owner",
- "contractCode": "mxsc:output/potlock.mxsc.json",
+ "contractCode": "mxsc:../output/potlock.mxsc.json",
"arguments": [
"0x61646d696e5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f"
],
diff --git a/contracts/potlock/scenarios/potlock-add-pot.scen.json b/contracts/potlock/scenarios/potlock-add-pot.scen.json
index 5daf332..728049a 100644
--- a/contracts/potlock/scenarios/potlock-add-pot.scen.json
+++ b/contracts/potlock/scenarios/potlock-add-pot.scen.json
@@ -49,7 +49,7 @@
"id": "",
"tx": {
"from": "address:owner",
- "contractCode": "mxsc:output/potlock.mxsc.json",
+ "contractCode": "mxsc:../output/potlock.mxsc.json",
"arguments": [
"0x61646d696e5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f"
],
diff --git a/contracts/potlock/scenarios/potlock-apply-for-pot.scen.json b/contracts/potlock/scenarios/potlock-apply-for-pot.scen.json
index 5b4447e..86ec8e3 100644
--- a/contracts/potlock/scenarios/potlock-apply-for-pot.scen.json
+++ b/contracts/potlock/scenarios/potlock-apply-for-pot.scen.json
@@ -49,7 +49,7 @@
"id": "",
"tx": {
"from": "address:owner",
- "contractCode": "mxsc:output/potlock.mxsc.json",
+ "contractCode": "mxsc:../output/potlock.mxsc.json",
"arguments": [
"0x61646d696e5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f"
],
diff --git a/contracts/potlock/scenarios/potlock-deploy.scen.json b/contracts/potlock/scenarios/potlock-deploy.scen.json
index 7d2a3b3..5bee9ac 100644
--- a/contracts/potlock/scenarios/potlock-deploy.scen.json
+++ b/contracts/potlock/scenarios/potlock-deploy.scen.json
@@ -49,7 +49,7 @@
"id": "",
"tx": {
"from": "address:owner",
- "contractCode": "mxsc:output/potlock.mxsc.json",
+ "contractCode": "mxsc:../output/potlock.mxsc.json",
"arguments": [
"0x61646d696e5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f"
],
diff --git a/contracts/potlock/scenarios/potlock-distribute-pot-to-projects.scen.json b/contracts/potlock/scenarios/potlock-distribute-pot-to-projects.scen.json
index 2c1221a..1ffa3e2 100644
--- a/contracts/potlock/scenarios/potlock-distribute-pot-to-projects.scen.json
+++ b/contracts/potlock/scenarios/potlock-distribute-pot-to-projects.scen.json
@@ -49,7 +49,7 @@
"id": "",
"tx": {
"from": "address:owner",
- "contractCode": "mxsc:output/potlock.mxsc.json",
+ "contractCode": "mxsc:../output/potlock.mxsc.json",
"arguments": [
"0x61646d696e5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f"
],
diff --git a/contracts/potlock/scenarios/potlock-distribute-to-project-less-than-max-percent.scen.json b/contracts/potlock/scenarios/potlock-distribute-to-project-less-than-max-percent.scen.json
index 4d17c94..9e91455 100644
--- a/contracts/potlock/scenarios/potlock-distribute-to-project-less-than-max-percent.scen.json
+++ b/contracts/potlock/scenarios/potlock-distribute-to-project-less-than-max-percent.scen.json
@@ -49,7 +49,7 @@
"id": "",
"tx": {
"from": "address:owner",
- "contractCode": "mxsc:output/potlock.mxsc.json",
+ "contractCode": "mxsc:../output/potlock.mxsc.json",
"arguments": [
"0x61646d696e5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f"
],
diff --git a/contracts/potlock/scenarios/potlock-donate-to-pot-different-tokens.scen.json b/contracts/potlock/scenarios/potlock-donate-to-pot-different-tokens.scen.json
index 3aca308..ef6fd55 100644
--- a/contracts/potlock/scenarios/potlock-donate-to-pot-different-tokens.scen.json
+++ b/contracts/potlock/scenarios/potlock-donate-to-pot-different-tokens.scen.json
@@ -49,7 +49,7 @@
"id": "",
"tx": {
"from": "address:owner",
- "contractCode": "mxsc:output/potlock.mxsc.json",
+ "contractCode": "mxsc:../output/potlock.mxsc.json",
"arguments": [
"0x61646d696e5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f"
],
diff --git a/contracts/potlock/scenarios/potlock-donate-to-pot-same-token.scen.json b/contracts/potlock/scenarios/potlock-donate-to-pot-same-token.scen.json
index d68acf2..3b8668a 100644
--- a/contracts/potlock/scenarios/potlock-donate-to-pot-same-token.scen.json
+++ b/contracts/potlock/scenarios/potlock-donate-to-pot-same-token.scen.json
@@ -49,7 +49,7 @@
"id": "",
"tx": {
"from": "address:owner",
- "contractCode": "mxsc:output/potlock.mxsc.json",
+ "contractCode": "mxsc:../output/potlock.mxsc.json",
"arguments": [
"0x61646d696e5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f"
],
diff --git a/contracts/potlock/scenarios/potlock-donate-to-pot.scen.json b/contracts/potlock/scenarios/potlock-donate-to-pot.scen.json
index db2352e..a338cfd 100644
--- a/contracts/potlock/scenarios/potlock-donate-to-pot.scen.json
+++ b/contracts/potlock/scenarios/potlock-donate-to-pot.scen.json
@@ -49,7 +49,7 @@
"id": "",
"tx": {
"from": "address:owner",
- "contractCode": "mxsc:output/potlock.mxsc.json",
+ "contractCode": "mxsc:../output/potlock.mxsc.json",
"arguments": [
"0x61646d696e5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f"
],
diff --git a/contracts/potlock/scenarios/potlock-donate-to-project.scen.json b/contracts/potlock/scenarios/potlock-donate-to-project.scen.json
index 7b09d04..9b63ad4 100644
--- a/contracts/potlock/scenarios/potlock-donate-to-project.scen.json
+++ b/contracts/potlock/scenarios/potlock-donate-to-project.scen.json
@@ -49,7 +49,7 @@
"id": "",
"tx": {
"from": "address:owner",
- "contractCode": "mxsc:output/potlock.mxsc.json",
+ "contractCode": "mxsc:../output/potlock.mxsc.json",
"arguments": [
"0x61646d696e5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f"
],
diff --git a/contracts/potlock/scenarios/potlock-fail-accept-application.scen.json b/contracts/potlock/scenarios/potlock-fail-accept-application.scen.json
index 7dede40..68ed99e 100644
--- a/contracts/potlock/scenarios/potlock-fail-accept-application.scen.json
+++ b/contracts/potlock/scenarios/potlock-fail-accept-application.scen.json
@@ -49,7 +49,7 @@
"id": "",
"tx": {
"from": "address:owner",
- "contractCode": "mxsc:output/potlock.mxsc.json",
+ "contractCode": "mxsc:../output/potlock.mxsc.json",
"arguments": [
"0x61646d696e5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f"
],
diff --git a/contracts/potlock/scenarios/potlock-fail-accept-pot.scen.json b/contracts/potlock/scenarios/potlock-fail-accept-pot.scen.json
index 084590d..ae1a920 100644
--- a/contracts/potlock/scenarios/potlock-fail-accept-pot.scen.json
+++ b/contracts/potlock/scenarios/potlock-fail-accept-pot.scen.json
@@ -49,7 +49,7 @@
"id": "",
"tx": {
"from": "address:owner",
- "contractCode": "mxsc:output/potlock.mxsc.json",
+ "contractCode": "mxsc:../output/potlock.mxsc.json",
"arguments": [
"0x61646d696e5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f"
],
diff --git a/contracts/potlock/scenarios/potlock-fail-add-pot.scen.json b/contracts/potlock/scenarios/potlock-fail-add-pot.scen.json
index 521837f..6720d22 100644
--- a/contracts/potlock/scenarios/potlock-fail-add-pot.scen.json
+++ b/contracts/potlock/scenarios/potlock-fail-add-pot.scen.json
@@ -49,7 +49,7 @@
"id": "",
"tx": {
"from": "address:owner",
- "contractCode": "mxsc:output/potlock.mxsc.json",
+ "contractCode": "mxsc:../output/potlock.mxsc.json",
"arguments": [
"0x61646d696e5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f"
],
diff --git a/contracts/potlock/scenarios/potlock-fail-distribute-pot-to-projects.scen.json b/contracts/potlock/scenarios/potlock-fail-distribute-pot-to-projects.scen.json
index 3fd4ce1..4996604 100644
--- a/contracts/potlock/scenarios/potlock-fail-distribute-pot-to-projects.scen.json
+++ b/contracts/potlock/scenarios/potlock-fail-distribute-pot-to-projects.scen.json
@@ -49,7 +49,7 @@
"id": "",
"tx": {
"from": "address:owner",
- "contractCode": "mxsc:output/potlock.mxsc.json",
+ "contractCode": "mxsc:../output/potlock.mxsc.json",
"arguments": [
"0x61646d696e5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f"
],
diff --git a/contracts/potlock/scenarios/potlock-fail-distribute-pot-to-projects2.scen.json b/contracts/potlock/scenarios/potlock-fail-distribute-pot-to-projects2.scen.json
index c4f0717..2cac79a 100644
--- a/contracts/potlock/scenarios/potlock-fail-distribute-pot-to-projects2.scen.json
+++ b/contracts/potlock/scenarios/potlock-fail-distribute-pot-to-projects2.scen.json
@@ -49,7 +49,7 @@
"id": "",
"tx": {
"from": "address:owner",
- "contractCode": "mxsc:output/potlock.mxsc.json",
+ "contractCode": "mxsc:../output/potlock.mxsc.json",
"arguments": [
"0x61646d696e5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f"
],
diff --git a/contracts/potlock/scenarios/potlock-fail-donate-to-project.scen.json b/contracts/potlock/scenarios/potlock-fail-donate-to-project.scen.json
index b753950..34e7105 100644
--- a/contracts/potlock/scenarios/potlock-fail-donate-to-project.scen.json
+++ b/contracts/potlock/scenarios/potlock-fail-donate-to-project.scen.json
@@ -49,7 +49,7 @@
"id": "",
"tx": {
"from": "address:owner",
- "contractCode": "mxsc:output/potlock.mxsc.json",
+ "contractCode": "mxsc:../output/potlock.mxsc.json",
"arguments": [
"0x61646d696e5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f"
],
diff --git a/contracts/potlock/scenarios/potlock-fail-remove-pot.scen.json b/contracts/potlock/scenarios/potlock-fail-remove-pot.scen.json
index 51b63e4..b9b2580 100644
--- a/contracts/potlock/scenarios/potlock-fail-remove-pot.scen.json
+++ b/contracts/potlock/scenarios/potlock-fail-remove-pot.scen.json
@@ -49,7 +49,7 @@
"id": "",
"tx": {
"from": "address:owner",
- "contractCode": "mxsc:output/potlock.mxsc.json",
+ "contractCode": "mxsc:../output/potlock.mxsc.json",
"arguments": [
"0x61646d696e5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f"
],
diff --git a/contracts/potlock/scenarios/potlock-multiple-change-fees.scen.json b/contracts/potlock/scenarios/potlock-multiple-change-fees.scen.json
index 5e88cb6..0a76260 100644
--- a/contracts/potlock/scenarios/potlock-multiple-change-fees.scen.json
+++ b/contracts/potlock/scenarios/potlock-multiple-change-fees.scen.json
@@ -49,7 +49,7 @@
"id": "",
"tx": {
"from": "address:owner",
- "contractCode": "mxsc:output/potlock.mxsc.json",
+ "contractCode": "mxsc:../output/potlock.mxsc.json",
"arguments": [
"0x61646d696e5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f"
],
diff --git a/contracts/potlock/scenarios/potlock-remove-pot.scen.json b/contracts/potlock/scenarios/potlock-remove-pot.scen.json
index f7e2034..0391e1f 100644
--- a/contracts/potlock/scenarios/potlock-remove-pot.scen.json
+++ b/contracts/potlock/scenarios/potlock-remove-pot.scen.json
@@ -49,7 +49,7 @@
"id": "",
"tx": {
"from": "address:owner",
- "contractCode": "mxsc:output/potlock.mxsc.json",
+ "contractCode": "mxsc:../output/potlock.mxsc.json",
"arguments": [
"0x61646d696e5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f"
],
diff --git a/contracts/potlock/tests/potlock_blackbox_tests.rs b/contracts/potlock/tests/potlock_blackbox_tests.rs
index b32bd77..1f9eddc 100644
--- a/contracts/potlock/tests/potlock_blackbox_tests.rs
+++ b/contracts/potlock/tests/potlock_blackbox_tests.rs
@@ -3,7 +3,7 @@ use potlock::potlock_storage::{PotlockId, ProjectId};
mod potlock_proxy;
const POTLOCK_ADDRESS: TestSCAddress = TestSCAddress::new("potlock");
-const POTLOCK_CODE_PATH: MxscPath = MxscPath::new("output/potlock.mxsc.json");
+const POTLOCK_CODE_PATH: MxscPath = MxscPath::new("../output/potlock.mxsc.json");
const OWNER_ADDRESS: TestAddress = TestAddress::new("owner");
const ADMIN_ADDRESS: TestAddress = TestAddress::new("admin");
const POT_PROPOSER_ADDRESS: TestAddress = TestAddress::new("pot_proposer");