-
Notifications
You must be signed in to change notification settings - Fork 52
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Update multisig-vault for clarinet 2
Update the multisig-vault project for clarinet 2. Project was generated with following commands: clarinet new multisig-vault clarinet contract new multisig-vault .gitignore file removed multisig-vault.clar is unchanged. The tests have been moved to multisig-vault.test.ts and changed to work with clarinet-sdk and vitest.
- Loading branch information
Showing
12 changed files
with
421 additions
and
193 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,4 +1,4 @@ | ||
|
||
{ | ||
"deno.enable": true, | ||
"files.eol": "\n" | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,19 @@ | ||
|
||
{ | ||
"version": "2.0.0", | ||
"tasks": [ | ||
{ | ||
"label": "check contracts", | ||
"group": "test", | ||
"type": "shell", | ||
"command": "clarinet check" | ||
}, | ||
{ | ||
"type": "npm", | ||
"script": "test", | ||
"group": "test", | ||
"problemMatcher": [], | ||
"label": "npm test" | ||
} | ||
] | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,19 @@ | ||
[project] | ||
name = "multisig-vault" | ||
name = 'multisig-vault' | ||
description = '' | ||
authors = [] | ||
telemetry = false | ||
cache_dir = './.cache' | ||
requirements = [] | ||
[contracts.multisig-vault] | ||
path = "contracts/multisig-vault.clar" | ||
path = 'contracts/multisig-vault.clar' | ||
clarity_version = 2 | ||
epoch = 2.4 | ||
[repl.analysis] | ||
passes = ['check_checker'] | ||
|
||
[repl.analysis.check_checker] | ||
strict = false | ||
trusted_sender = false | ||
trusted_caller = false | ||
callee_filter = false |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,23 @@ | ||
|
||
{ | ||
"name": "multisig-vault-tests", | ||
"version": "1.0.0", | ||
"description": "Run unit tests on this project.", | ||
"private": true, | ||
"scripts": { | ||
"test": "vitest run", | ||
"test:report": "vitest run -- --coverage --costs", | ||
"test:watch": "chokidar \"tests/**/*.ts\" \"contracts/**/*.clar\" -c \"npm run test:report\"" | ||
}, | ||
"author": "", | ||
"license": "ISC", | ||
"dependencies": { | ||
"@hirosystems/clarinet-sdk": "^1.0.0", | ||
"@stacks/transactions": "^6.9.0", | ||
"chokidar-cli": "^3.0.0", | ||
"typescript": "^5.2.2", | ||
"vite": "^4.4.9", | ||
"vitest": "^0.34.4", | ||
"vitest-environment-clarinet": "^1.0.0" | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,42 +1,150 @@ | ||
[network] | ||
name = "Devnet" | ||
name = "devnet" | ||
deployment_fee_rate = 10 | ||
|
||
[accounts.deployer] | ||
mnemonic = "fetch outside black test wash cover just actual execute nice door want airport betray quantum stamp fish act pen trust portion fatigue scissors vague" | ||
balance = 1_000_000 | ||
mnemonic = "twice kind fence tip hidden tilt action fragile skin nothing glory cousin green tomorrow spring wrist shed math olympic multiply hip blue scout claw" | ||
balance = 100_000_000_000_000 | ||
# secret_key: 753b7cc01a1a2e86221266a154af739463fce51219d97e4f856cd7200c3bd2a601 | ||
# stx_address: ST1PQHQKV0RJXZFY1DGX8MNSNYVE3VGZJSRTPGZGM | ||
# btc_address: mqVnk6NPRdhntvfm4hh9vvjiRkFDUuSYsH | ||
|
||
[accounts.wallet_1] | ||
mnemonic = "spoil sock coyote include verify comic jacket gain beauty tank flush victory illness edge reveal shallow plug hobby usual juice harsh pact wreck eight" | ||
balance = 1_000_000 | ||
mnemonic = "sell invite acquire kitten bamboo drastic jelly vivid peace spawn twice guilt pave pen trash pretty park cube fragile unaware remain midnight betray rebuild" | ||
balance = 100_000_000_000_000 | ||
# secret_key: 7287ba251d44a4d3fd9276c88ce34c5c52a038955511cccaf77e61068649c17801 | ||
# stx_address: ST1SJ3DTE5DN7X54YDH5D64R3BCB6A2AG2ZQ8YPD5 | ||
# btc_address: mr1iPkD9N3RJZZxXRk7xF9d36gffa6exNC | ||
|
||
[accounts.wallet_2] | ||
mnemonic = "arrange scale orient half ugly kid bike twin magnet joke hurt fiber ethics super receive version wreck media fluid much abstract reward street alter" | ||
balance = 1_000_000 | ||
mnemonic = "hold excess usual excess ring elephant install account glad dry fragile donkey gaze humble truck breeze nation gasp vacuum limb head keep delay hospital" | ||
balance = 100_000_000_000_000 | ||
# secret_key: 530d9f61984c888536871c6573073bdfc0058896dc1adfe9a6a10dfacadc209101 | ||
# stx_address: ST2CY5V39NHDPWSXMW9QDT3HC3GD6Q6XX4CFRK9AG | ||
# btc_address: muYdXKmX9bByAueDe6KFfHd5Ff1gdN9ErG | ||
|
||
[accounts.wallet_3] | ||
mnemonic = "glide clown kitchen picnic basket hidden asset beyond kid plug carbon talent drama wet pet rhythm hero nest purity baby bicycle ghost sponsor dragon" | ||
balance = 1_000_000 | ||
mnemonic = "cycle puppy glare enroll cost improve round trend wrist mushroom scorpion tower claim oppose clever elephant dinosaur eight problem before frozen dune wagon high" | ||
balance = 100_000_000_000_000 | ||
# secret_key: d655b2523bcd65e34889725c73064feb17ceb796831c0e111ba1a552b0f31b3901 | ||
# stx_address: ST2JHG361ZXG51QTKY2NQCVBPPRRE2KZB1HR05NNC | ||
# btc_address: mvZtbibDAAA3WLpY7zXXFqRa3T4XSknBX7 | ||
|
||
[accounts.wallet_4] | ||
mnemonic = "pulp when detect fun unaware reduce promote tank success lecture cool cheese object amazing hunt plug wing month hello tunnel detect connect floor brush" | ||
balance = 1_000_000 | ||
mnemonic = "board list obtain sugar hour worth raven scout denial thunder horse logic fury scorpion fold genuine phrase wealth news aim below celery when cabin" | ||
balance = 100_000_000_000_000 | ||
# secret_key: f9d7206a47f14d2870c163ebab4bf3e70d18f5d14ce1031f3902fbbc894fe4c701 | ||
# stx_address: ST2NEB84ASENDXKYGJPQW86YXQCEFEX2ZQPG87ND | ||
# btc_address: mg1C76bNTutiCDV3t9nWhZs3Dc8LzUufj8 | ||
|
||
[accounts.wallet_5] | ||
mnemonic = "replace swing shove congress smoke banana tired term blanket nominee leave club myself swing egg virus answer bulk useful start decrease family energy february" | ||
balance = 1_000_000 | ||
mnemonic = "hurry aunt blame peanut heavy update captain human rice crime juice adult scale device promote vast project quiz unit note reform update climb purchase" | ||
balance = 100_000_000_000_000 | ||
# secret_key: 3eccc5dac8056590432db6a35d52b9896876a3d5cbdea53b72400bc9c2099fe801 | ||
# stx_address: ST2REHHS5J3CERCRBEPMGH7921Q6PYKAADT7JP2VB | ||
# btc_address: mweN5WVqadScHdA81aATSdcVr4B6dNokqx | ||
|
||
[accounts.wallet_6] | ||
mnemonic = "apology together shy taxi glare struggle hip camp engage lion possible during squeeze hen exotic marriage misery kiwi once quiz enough exhibit immense tooth" | ||
balance = 1_000_000 | ||
mnemonic = "area desk dutch sign gold cricket dawn toward giggle vibrant indoor bench warfare wagon number tiny universe sand talk dilemma pottery bone trap buddy" | ||
balance = 100_000_000_000_000 | ||
# secret_key: 7036b29cb5e235e5fd9b09ae3e8eec4404e44906814d5d01cbca968a60ed4bfb01 | ||
# stx_address: ST3AM1A56AK2C1XAFJ4115ZSV26EB49BVQ10MGCS0 | ||
# btc_address: mzxXgV6e4BZSsz8zVHm3TmqbECt7mbuErt | ||
|
||
[accounts.wallet_7] | ||
mnemonic = "antenna bitter find rely gadget father exact excuse cross easy elbow alcohol injury loud silk bird crime cabbage winter fit wide screen update october" | ||
balance = 1_000_000 | ||
mnemonic = "prevent gallery kind limb income control noise together echo rival record wedding sense uncover school version force bleak nuclear include danger skirt enact arrow" | ||
balance = 100_000_000_000_000 | ||
# secret_key: b463f0df6c05d2f156393eee73f8016c5372caa0e9e29a901bb7171d90dc4f1401 | ||
# stx_address: ST3PF13W7Z0RRM42A8VZRVFQ75SV1K26RXEP8YGKJ | ||
# btc_address: n37mwmru2oaVosgfuvzBwgV2ysCQRrLko7 | ||
|
||
[accounts.wallet_8] | ||
mnemonic = "east load echo merit ignore hip tag obvious truly adjust smart panther deer aisle north hotel process frown lock property catch bless notice topple" | ||
balance = 1_000_000 | ||
mnemonic = "female adjust gallery certain visit token during great side clown fitness like hurt clip knife warm bench start reunion globe detail dream depend fortune" | ||
balance = 100_000_000_000_000 | ||
# secret_key: 6a1a754ba863d7bab14adbbc3f8ebb090af9e871ace621d3e5ab634e1422885e01 | ||
# stx_address: ST3NBRSFKX28FQ2ZJ1MAKX58HKHSDGNV5N7R21XCP | ||
# btc_address: n2v875jbJ4RjBnTjgbfikDfnwsDV5iUByw | ||
|
||
[accounts.wallet_9] | ||
mnemonic = "market ocean tortoise venue vivid coach machine category conduct enable insect jump fog file test core book chaos crucial burst version curious prosper fever" | ||
balance = 1_000_000 | ||
[accounts.faucet] | ||
mnemonic = "shadow private easily thought say logic fault paddle word top book during ignore notable orange flight clock image wealth health outside kitten belt reform" | ||
balance = 100_000_000_000_000 | ||
# secret_key: de433bdfa14ec43aa1098d5be594c8ffb20a31485ff9de2923b2689471c401b801 | ||
# stx_address: STNHKEPYEPJ8ET55ZZ0M5A34J0R3N5FM2CMMMAZ6 | ||
# btc_address: mjSrB3wS4xab3kYqFktwBzfTdPg367ZJ2d | ||
|
||
[devnet] | ||
disable_stacks_explorer = false | ||
disable_stacks_api = false | ||
# disable_subnet_api = false | ||
# disable_bitcoin_explorer = true | ||
# working_dir = "tmp/devnet" | ||
# stacks_node_events_observers = ["host.docker.internal:8002"] | ||
# miner_mnemonic = "fragile loan twenty basic net assault jazz absorb diet talk art shock innocent float punch travel gadget embrace caught blossom hockey surround initial reduce" | ||
# miner_derivation_path = "m/44'/5757'/0'/0/0" | ||
# faucet_mnemonic = "shadow private easily thought say logic fault paddle word top book during ignore notable orange flight clock image wealth health outside kitten belt reform" | ||
# faucet_derivation_path = "m/44'/5757'/0'/0/0" | ||
# orchestrator_port = 20445 | ||
# bitcoin_node_p2p_port = 18444 | ||
# bitcoin_node_rpc_port = 18443 | ||
# bitcoin_node_username = "devnet" | ||
# bitcoin_node_password = "devnet" | ||
# bitcoin_controller_block_time = 30_000 | ||
# stacks_node_rpc_port = 20443 | ||
# stacks_node_p2p_port = 20444 | ||
# stacks_api_port = 3999 | ||
# stacks_api_events_port = 3700 | ||
# bitcoin_explorer_port = 8001 | ||
# stacks_explorer_port = 8000 | ||
# postgres_port = 5432 | ||
# postgres_username = "postgres" | ||
# postgres_password = "postgres" | ||
# postgres_database = "postgres" | ||
# bitcoin_node_image_url = "quay.io/hirosystems/bitcoind:devnet-v3" | ||
# stacks_node_image_url = "quay.io/hirosystems/stacks-node:devnet-2.4.0.0.0" | ||
# stacks_api_image_url = "hirosystems/stacks-blockchain-api:latest" | ||
# stacks_explorer_image_url = "hirosystems/explorer:latest" | ||
# bitcoin_explorer_image_url = "quay.io/hirosystems/bitcoin-explorer:devnet" | ||
# postgres_image_url = "postgres:14" | ||
# enable_subnet_node = true | ||
# subnet_node_image_url = "hirosystems/stacks-subnets:0.8.1" | ||
# subnet_leader_mnemonic = "twice kind fence tip hidden tilt action fragile skin nothing glory cousin green tomorrow spring wrist shed math olympic multiply hip blue scout claw" | ||
# subnet_leader_derivation_path = "m/44'/5757'/0'/0/0" | ||
# subnet_contract_id = "ST173JK7NZBA4BS05ZRATQH1K89YJMTGEH1Z5J52E.subnet-v3-0-1" | ||
# subnet_node_rpc_port = 30443 | ||
# subnet_node_p2p_port = 30444 | ||
# subnet_events_ingestion_port = 30445 | ||
# subnet_node_events_observers = ["host.docker.internal:8002"] | ||
# subnet_api_image_url = "hirosystems/stacks-blockchain-api:latest" | ||
# subnet_api_postgres_database = "subnet_api" | ||
|
||
# For testing in epoch 2.1 / using Clarity2 | ||
# epoch_2_0 = 100 | ||
# epoch_2_05 = 100 | ||
# epoch_2_1 = 101 | ||
# pox_2_activation = 102 | ||
# epoch_2_2 = 103 | ||
# epoch_2_3 = 104 | ||
# epoch_2_4 = 105 | ||
|
||
|
||
# Send some stacking orders | ||
[[devnet.pox_stacking_orders]] | ||
start_at_cycle = 3 | ||
duration = 12 | ||
wallet = "wallet_1" | ||
slots = 2 | ||
btc_address = "mr1iPkD9N3RJZZxXRk7xF9d36gffa6exNC" | ||
|
||
[[devnet.pox_stacking_orders]] | ||
start_at_cycle = 3 | ||
duration = 12 | ||
wallet = "wallet_2" | ||
slots = 1 | ||
btc_address = "muYdXKmX9bByAueDe6KFfHd5Ff1gdN9ErG" | ||
|
||
[[devnet.pox_stacking_orders]] | ||
start_at_cycle = 3 | ||
duration = 12 | ||
wallet = "wallet_3" | ||
slots = 1 | ||
btc_address = "mvZtbibDAAA3WLpY7zXXFqRa3T4XSknBX7" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,7 @@ | ||
[network] | ||
name = "mainnet" | ||
stacks_node_rpc_address = "https://api.hiro.so" | ||
deployment_fee_rate = 10 | ||
|
||
[accounts.deployer] | ||
mnemonic = "<YOUR PRIVATE MAINNET MNEMONIC HERE>" |
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,7 @@ | ||
[network] | ||
name = "testnet" | ||
stacks_node_rpc_address = "https://api.testnet.hiro.so" | ||
deployment_fee_rate = 10 | ||
|
||
[accounts.deployer] | ||
mnemonic = "<YOUR PRIVATE TESTNET MNEMONIC HERE>" |
Oops, something went wrong.