-
Notifications
You must be signed in to change notification settings - Fork 3
Open
Labels
Description
Deploy will fail if its over 41 characters.
Tests use aibtc- as the prefix, but token names might be longer?
Current ideas presented below:
Extension Contracts
| Current Contract Name | Length | Length (no prefix) | Suggested Fix | Length (fixed) | Fixes Applied |
|---|---|---|---|---|---|
| aibtc-action-configure-timed-vault-dao.clar | 41 | 35 | aibtc-act-cfg-tv-dao.clar | 23 | action → act, configure → cfg, timed-vault → tv |
| aibtc-action-configure-timed-vault-sbtc.clar | 42 | 36 | aibtc-act-cfg-tv-sbtc.clar | 24 | action → act, configure → cfg, timed-vault → tv |
| aibtc-action-configure-timed-vault-stx.clar | 41 | 35 | aibtc-act-cfg-tv-stx.clar | 23 | action → act, configure → cfg, timed-vault → tv |
| aibtc-action-pmt-dao-add-resource.clar | 39 | 33 | aibtc-act-pmt-dao-add-resource.clar | 36 | action → act |
| aibtc-action-pmt-dao-toggle-resource.clar | 42 | 36 | aibtc-act-pmt-dao-toggle-resource.clar | 39 | action → act |
| aibtc-action-pmt-sbtc-add-resource.clar | 40 | 34 | aibtc-act-pmt-sbtc-add-resource.clar | 37 | action → act |
| aibtc-action-pmt-sbtc-toggle-resource.clar | 43 | 37 | aibtc-act-pmt-sbtc-toggle-resource.clar | 40 | action → act |
| aibtc-action-pmt-stx-add-resource.clar | 39 | 33 | aibtc-act-pmt-stx-add-resource.clar | 36 | action → act |
| aibtc-action-pmt-stx-toggle-resource.clar | 42 | 36 | aibtc-act-pmt-stx-toggle-resource.clar | 39 | action → act |
| aibtc-action-send-message.clar | 31 | 25 | aibtc-act-send-message.clar | 27 | action → act |
| aibtc-action-treasury-allow-asset.clar | 41 | 35 | aibtc-act-treasury-allow-asset.clar | 38 | action → act |
| aibtc-action-proposals.clar | 27 | 21 | aibtc-action-proposals.clar | 27 | No changes |
| aibtc-action-proposals-v2.clar | 30 | 24 | aibtc-action-proposals-v2.clar | 30 | No changes |
| aibtc-core-proposals.clar | 25 | 19 | aibtc-core-proposals.clar | 25 | No changes |
| aibtc-core-proposals-v2.clar | 28 | 22 | aibtc-core-proposals-v2.clar | 28 | No changes |
| aibtc-dao-charter.clar | 22 | 16 | aibtc-dao-charter.clar | 22 | No changes |
| aibtc-onchain-messaging.clar | 28 | 22 | aibtc-onchain-messaging.clar | 28 | No changes |
| aibtc-payment-processor-dao.clar | 32 | 26 | aibtc-payment-processor-dao.clar | 32 | No changes |
| aibtc-payment-processor-sbtc.clar | 33 | 27 | aibtc-payment-processor-sbtc.clar | 33 | No changes |
| aibtc-payment-processor-stx.clar | 32 | 26 | aibtc-payment-processor-stx.clar | 32 | No changes |
| aibtc-timed-vault-dao.clar | 26 | 20 | aibtc-timed-vault-dao.clar | 26 | No changes |
| aibtc-timed-vault-sbtc.clar | 27 | 21 | aibtc-timed-vault-sbtc.clar | 27 | No changes |
| aibtc-timed-vault-stx.clar | 26 | 20 | aibtc-timed-vault-stx.clar | 26 | No changes |
| aibtc-token-owner.clar | 23 | 17 | aibtc-token-owner.clar | 23 | No changes |
| aibtc-treasury.clar | 19 | 13 | aibtc-treasury.clar | 19 | No changes |
Core Proposal Contracts
Then same for core proposals (lower priority rn):
| Current Contract Name | Length | Length (no prefix) | Suggested Fix | Length (fixed) | Fixes Applied |
|---|---|---|---|---|---|
| aibtc-action-proposals-set-proposal-bond.clar | 44 | 38 | aibtc-actionprop-set-bond.clar | 30 | action-proposals → actionprop, set-proposal-bond → set-bond |
| aibtc-base-add-new-extension.clar | 35 | 29 | aibtc-base-add-new-extension.clar | 35 | No changes |
| aibtc-base-bootstrap-initialization.clar | 41 | 35 | aibtc-base-bootstrap-init.clar | 30 | initialize → init |
| aibtc-base-bootstrap-initialization-v2.clar | 44 | 38 | aibtc-base-bootstrap-init-v2.clar | 33 | initialize → init |
| aibtc-base-disable-extension.clar | 34 | 28 | aibtc-base-disable-extension.clar | 34 | No changes |
| aibtc-base-enable-extension.clar | 33 | 27 | aibtc-base-enable-extension.clar | 33 | No changes |
| aibtc-base-replace-extension.clar | 34 | 28 | aibtc-base-replace-extension.clar | 34 | No changes |
| aibtc-base-replace-extension-proposal-voting.clar | 49 | 43 | aibtc-base-replace-extension-proposal-voting.clar | 49 | No changes |
| aibtc-core-proposals-set-proposal-bond.clar | 42 | 36 | aibtc-coreprop-set-bond.clar | 28 | core-proposals → coreprop, set-proposal-bond → set-bond |
| aibtc-dao-charter-set-dao-charter.clar | 38 | 32 | aibtc-dao-charter-set-dao-charter.clar | 38 | No changes |
| aibtc-onchain-messaging-send.clar | 33 | 27 | aibtc-onchain-messaging-send.clar | 33 | No changes |
| aibtc-pmt-dao-add-resource.clar | 32 | 26 | aibtc-pmt-dao-add-resource.clar | 32 | No changes |
| aibtc-pmt-dao-set-payment-address.clar | 38 | 32 | aibtc-pmt-dao-set-pmt-address.clar | 34 | set-payment-address → set-pmt-address |
| aibtc-pmt-dao-toggle-resource-by-name.clar | 41 | 35 | aibtc-pmt-dao-toggle-resource-by-name.clar | 41 | No changes |
| aibtc-pmt-dao-toggle-resource.clar | 35 | 29 | aibtc-pmt-dao-toggle-resource.clar | 35 | No changes |
| aibtc-pmt-sbtc-add-resource.clar | 33 | 27 | aibtc-pmt-sbtc-add-resource.clar | 33 | No changes |
| aibtc-pmt-sbtc-set-payment-address.clar | 39 | 33 | aibtc-pmt-sbtc-set-pmt-address.clar | 35 | set-payment-address → set-pmt-address |
| aibtc-pmt-sbtc-toggle-resource-by-name.clar | 42 | 36 | aibtc-pmt-sbtc-toggle-resource-by-name.clar | 42 | No changes |
| aibtc-pmt-sbtc-toggle-resource.clar | 36 | 30 | aibtc-pmt-sbtc-toggle-resource.clar | 36 | No changes |
| aibtc-pmt-stx-add-resource.clar | 32 | 26 | aibtc-pmt-stx-add-resource.clar | 32 | No changes |
| aibtc-pmt-stx-set-payment-address.clar | 38 | 32 | aibtc-pmt-stx-set-pmt-address.clar | 34 | set-payment-address → set-pmt-address |
| aibtc-pmt-stx-toggle-resource-by-name.clar | 41 | 35 | aibtc-pmt-stx-toggle-resource-by-name.clar | 41 | No changes |
| aibtc-pmt-stx-toggle-resource.clar | 35 | 29 | aibtc-pmt-stx-toggle-resource.clar | 35 | No changes |
| aibtc-timed-vault-dao-initialize-new-vault.clar | 45 | 39 | aibtc-tv-dao-init-new-vault.clar | 32 | timed-vault → tv, initialize → init |
| aibtc-timed-vault-dao-override-last-withdrawal-block.clar | 57 | 51 | aibtc-tv-dao-set-last-withdrawal.clar | 38 | timed-vault → tv, override-last-withdrawal-block → set-last-withdrawal |
| aibtc-timed-vault-dao-set-account-holder.clar | 44 | 38 | aibtc-tv-dao-set-account-holder.clar | 36 | timed-vault → tv |
| aibtc-timed-vault-dao-set-withdrawal-amount.clar | 49 | 43 | aibtc-tv-dao-set-amount.clar | 33 | timed-vault → tv, set-withdrawal-amount → set-amount |
| aibtc-timed-vault-dao-set-withdrawal-period.clar | 49 | 43 | aibtc-tv-dao-set-period.clar | 32 | timed-vault → tv, set-withdrawal-period → set-period |
| aibtc-timed-vault-dao-withdraw.clar | 34 | 28 | aibtc-tv-dao-withdraw.clar | 26 | timed-vault → tv |
| aibtc-timed-vault-sbtc-initialize-new-vault.clar | 46 | 40 | aibtc-tv-sbtc-init-new-vault.clar | 33 | timed-vault → tv, initialize → init |
| aibtc-timed-vault-sbtc-override-last-withdrawal-block.clar | 58 | 52 | aibtc-tv-sbtc-set-last-withdrawal.clar | 39 | timed-vault → tv, override-last-withdrawal-block → set-last-withdrawal |
| aibtc-timed-vault-sbtc-set-account-holder.clar | 45 | 39 | aibtc-tv-sbtc-set-account-holder.clar | 37 | timed-vault → tv |
| aibtc-timed-vault-sbtc-set-withdrawal-amount.clar | 50 | 44 | aibtc-tv-sbtc-set-amount.clar | 34 | timed-vault → tv, set-withdrawal-amount → set-amount |
| aibtc-timed-vault-sbtc-set-withdrawal-period.clar | 50 | 44 | aibtc-tv-sbtc-set-period.clar | 33 | timed-vault → tv, set-withdrawal-period → set-period |
| aibtc-timed-vault-sbtc-withdraw.clar | 35 | 29 | aibtc-tv-sbtc-withdraw.clar | 27 | timed-vault → tv |
| aibtc-timed-vault-stx-initialize-new-vault.clar | 45 | 39 | aibtc-tv-stx-init-new-vault.clar | 32 | timed-vault → tv, initialize → init |
| aibtc-timed-vault-stx-override-last-withdrawal-block.clar | 57 | 51 | aibtc-tv-stx-set-last-withdrawal.clar | 38 | timed-vault → tv, override-last-withdrawal-block → set-last-withdrawal |
| aibtc-timed-vault-stx-set-account-holder.clar | 44 | 38 | aibtc-tv-stx-set-account-holder.clar | 36 | timed-vault → tv |
| aibtc-timed-vault-stx-set-withdrawal-amount.clar | 49 | 43 | aibtc-tv-stx-set-amount.clar | 33 | timed-vault → tv, set-withdrawal-amount → set-amount |
| aibtc-timed-vault-stx-set-withdrawal-period.clar | 49 | 43 | aibtc-tv-stx-set-period.clar | 32 | timed-vault → tv, set-withdrawal-period → set-period |
| aibtc-timed-vault-stx-withdraw.clar | 34 | 28 | aibtc-tv-stx-withdraw.clar | 26 | timed-vault → tv |
| aibtc-token-owner-set-token-uri.clar | 36 | 30 | aibtc-token-owner-set-token-uri.clar | 36 | No changes |
| aibtc-token-owner-transfer-ownership.clar | 41 | 35 | aibtc-token-owner-transfer-ownership.clar | 41 | No changes |
| aibtc-treasury-allow-asset.clar | 34 | 28 | aibtc-treasury-allow-asset.clar | 34 | No changes |
| aibtc-treasury-allow-assets.clar | 35 | 29 | aibtc-treasury-allow-assets.clar | 35 | No changes |
| aibtc-treasury-delegate-stx.clar | 34 | 28 | aibtc-treasury-delegate-stx.clar | 34 | No changes |
| aibtc-treasury-disable-asset.clar | 35 | 29 | aibtc-treasury-disable-asset.clar | 35 | No changes |
| aibtc-treasury-revoke-delegation.clar | 37 | 31 | aibtc-treasury-revoke-delegation.clar | 37 | No changes |
| aibtc-treasury-withdraw-ft.clar | 33 | 27 | aibtc-treasury-withdraw-ft.clar | 33 | No changes |
| aibtc-treasury-withdraw-nft.clar | 34 | 28 | aibtc-treasury-withdraw-nft.clar | 34 | No changes |
| aibtc-treasury-withdraw-stx.clar | 34 | 28 | aibtc-treasury-withdraw-stx.clar | 34 | No changes |