Releases: aibtcdev/aibtcdev-daos
Releases · aibtcdev/aibtcdev-daos
v0.16.1
v0.16.0
- fix: publish then install latest aibtc/tools package
- fix: update error descriptions, remove extra comments
- chore: formatting
- fix: Corrected type definition for enumObject and added type assertion
- feat: Expose Clarity smart contract error codes in types package
v0.15.0
- feat: Escape quotes in DAO mission using JSON.stringify for contracts
- fix: move comments to their own line
- fix: update templates to replace apostrophe on principals
- fix: Prevent double apostrophes in formatIfPrincipal function
- refactor: Format template variables after merging custom values
- feat: Add formatIfPrincipal to handle Stacks principal formatting
- fix: cleanup and format
- fix: Remove single quotes from template replacement values
v0.14.0
- fix: update package to wipe build dir
- fix: update run cost contract name to latest
- fix: Correctly extract keyName in validateContractReplacements
- fix: Adjust test to match actual error message for missing contract
- fix: Update regex to exclude newlines in template key names
- test: Improve template processor test error messages
- feat: Update template scanner tests and add linting workflow
- fix: formatting, cleanup, and slight adjustments
- chore: Remove unused template scanner and contract methods
- refactor: Move aibtc-pre-faktory dependencies to token contracts
- feat: Add template variables and contract dependencies for linting
- feat: Add missing key names to template-variables.ts
- refactor: Remove auto-add from scanTemplateVariables in ContractBase
- docs: Create template system refinement plan in markdown file
- feat: Add base_trait_sip010 and dao_contract_token dependencies
- feat: Update template scanner with old scan logic and warnings
- feat: Implement template scanner with validation and reporting
- fix: update missing/incorrect template values
- fix: correct failing tests
- chore: bump packages
- style: Add
as const
to CONTRACT_SUBTYPES in contract-types.ts - fix: Resolve template processing and variable replacement issues
- fix: Update template variable comments in Clarity contracts
- fix: Generate correct template replacement keys for traits/contracts
- refactor: Simplify template processing logic for replacements
- refactor: Simplify template replacements using contract types and names
- chore: bump types package, deps
- feat: Expose contract names, types, subtypes in @aibtc/types
- fix: use the right name
- fix: add rewards account to action proposal voting
- fix: remove duplicate lines, format code
- feat: Throw error on missing template variables in contract generator
- fix: register/add dependencies, match name to symbol like in contract
- fix: add template replacement for contracts in init
v0.13.0
- test: Update generate agent account test for API changes
- fix: remove redundant variable defs
- refactor: Refactor custom replacements validation into helper function
- refactor: Refactor /generate-agent-account to use customReplacements
- fix: playing with apostrophe in replacement text
- fix: remove token symbol replacements, add both replace formats
- fix: match templat variables definitions for unprocessed lines
- fix: update some naming mismatches
- fix: syntax error in agent account test
- feat: Add test for /api/generate-agent-account endpoint
- fix: check for agent account params in correct function
- feat: Improve agent account template processing and validation
- fix: update trait def for dao token dex
- fix: Correct template variables to match contract trait imports
- fix: reorganize and review template variables
- feat: add missing template variables for agent account contracts
- feat: Add template variable validation and agent account check script
- fix: simplify check use type/subtype instead of name
- fix: use consistent name for registry
- fix: prefer agent-account naming in api endpoint
- feat: Add API endpoint to generate agent contracts
v0.12.0
- fix: pool before dex in deployment order
- fix: set open true on dex always
- fix: correct auto formatted template errors
- fix: outdated bitflow pool reference
- fix: update contract principals to not use apostrophe
- chore: remove debug logging from test script
- fix: update a few inconsistencies in json params
- fix: properly type inputs to resolve 500
- fix: handle token symbol toLowerCase() at top of funnel
- fix: match entire value from contract
- feat: Add missing template variables for faktory dex contract
- feat: Set contract displayName in generateContractForNetwork method
- fix: remove double char on sbtc principal
- chore: bump aibtc/tools version
- fix: update deployment order, rename helper fn
- fix: deploy latest traits with new acct
- fix: update msg size in trait too
- fix: reduce total message size to 10k chars
- fix: consistently name trait to match contract
- fix: add new testnet trait deployer, fix trait names
- fix: add check for veto against yes vote
- fix: add tests for veto-action-proposal() in agent account
- fix: add veto updates to traits and agent account
- fix: add missing replacements across token contracts
- fix: remove for-network variant of test
- fix: uncomment and create rewards-account trait
- chore: bump aibtc/tools version
- fix: correctly export ContractResponse
- chore: bump aibtc/tools version
- fix: make token symbol lowercase, readonly clarity version
- feat: Update API to match simplified types and responses
- feat: Implement contract creation and retrieval endpoints
- chore: bump aibtc/tools version
- fix: simplify contract definition and contract response
- fix: update all testnet trait refs based on latest deployments
- fix: clean up api errors, leave todo hooks for later
- chore: use latest aibtc/tools
- fix: update generator error, release aibtc/tools patch
- chore: release aibtc/tools, fix generator error
- fix: array in array
- fix: throw error on failed template replacement
- chore: bump aibtc/tools
- fix: rework types to use source if subset of info
- chore: bump @aibtc/tools version
- chore: bump types version
- fix: update content key to source in api response and types
- chore: bump all deps
- chore: bump types version
- fix: making a mess to clean up later
- feat: Import types and update API responses to use @aibtc/types
- feat: Define API response types using ContractBase in types package
- chore: bump types with patch
- fix: restore the ignore for dist/
- fix: use correct imports for src/index.ts in aibtc/types
- feat: Fix relative paths in .d.ts and .js files, update index.ts
- feat: Enhance restructure script to fix import paths and use ES6 modules
- fix: use both spots
- fix: not that one this one
- chore: fix to review dist bundle
- chore: minor version bump for types
- chore: cleanup, formatting, adjustments
- docs: Update README files with error code information
- docs: Update README files to reflect current utilities and usage
- feat: Add test scripts to package.json for coverage and endpoints
- docs: Update tests README to reflect current test suite structure
- docs: Update src/README.md to reflect current API structure
- docs: Update models README to reflect contract-template.ts content
- docs: Update contracts README to reflect latest code structure
- feat: Update README files to reflect current codebase structure
- fix: remove CORE and EXTERNAL registry refs
- refactor: setup run cost as known address
- fix: make token symbol lowercase for replacements
- fix: update allowed owners in prep for testnet
- fix: clean up tests, fetch assets, and check return object details
- fix: Use dao-helpers and asset-helpers in run-cost tests.
- refactor: Simplify balance check in transfer test
- refactor: Use asset helpers for balance checks in tests
- feat: Implement missing tests for aibtc-dao-run-cost contract
- fix: add back values used in tests with comments
- fix: add in testnet owner values
- chore: formatting
- refactor: Update aibtc-dao-run-cost tests for contract changes
- fix: the math
- fix: assert can-execute and add prints to executions
- fix: implement created height and expiration
- feat: Increment setConfirmationsProposalsTotal when adding proposal
- feat: Implement function to set confirmation threshold
- fix: Fix map-set and execute-transfer functions in aibtc-dao-run-cost.clar
- feat: Update set-asset and transfer-dao-token to match set-owner
- fix: update flow specific to each proposal
- refactor: use maps to track proposal paramters, counters for nonce
- fix: simplify to just token symbol
- fix: add required fields to endpoint test
- fix: check for required fields at dao generation
- fix: use ' in template generation instead of variables
- Revert "fix: prefix principals with ' for templates"
- fix: prefix principals with ' for templates
- fix: clean up and reduce logging
- fix: remove titleBefore from CF logging, clean up formatting
- fix: simplify trait definition, remove prefix
v0.11.0
- fix: update build process, correct index location
- feat: Restructure dist folder after build using a script
- build: Clean dist directory before building types package
- fix: bump version for patch
- chore: match lock to package.json
- refactory: simplify name daos-types to types
- refactor: change to match org name before publish
- fix: update to use built-ins where possible, formatting
- feat: Move DeploymentResult and remove MCP event types from index.ts
- feat: Remove MCP types and deployment result from contract info.
- refactor: Import types from project files and update README
- feat: Create and publish @aibtcdev/daos-types package for API types
- feat: update semver workflow to update package.json and changelog
v0.10.0
Changelog Contents