Skip to content

Shorten contract names #62

@whoabuddy

Description

@whoabuddy

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions