Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Multiple stake targets for cw-staking adapter #70

Merged

Conversation

Buckram123
Copy link
Contributor

@Buckram123 Buckram123 commented Sep 11, 2023

Checklist

  • CI is green.
  • Changelog updated.

@cloudflare-pages
Copy link

cloudflare-pages bot commented Sep 11, 2023

Deploying with  Cloudflare Pages  Cloudflare Pages

Latest commit: be87912
Status: ✅  Deploy successful!
Preview URL: https://9559375d.abstract-docs.pages.dev
Branch Preview URL: https://misha-abs-128-multiple-stake.abstract-docs.pages.dev

View logs

@Buckram123 Buckram123 marked this pull request as ready for review September 14, 2023 13:28
@Buckram123 Buckram123 changed the title [WIP] Multiple stake targets for cw-staking adapter Multiple stake targets for cw-staking adapter Sep 14, 2023
@CyberHoward CyberHoward merged commit cd81ad2 into main Sep 15, 2023
22 checks passed
@CyberHoward CyberHoward deleted the misha/abs-128-multiple-stake-targets-in-cw-staking-adapter branch September 15, 2023 13:18
Buckram123 added a commit that referenced this pull request Sep 20, 2023
* astroport

* kujira

* osmosis progress

* osmosis

* wyndex progress

* wyndex

* fix error

* deps fixes

* fix tests

* typos

* fix compile

* trait fixes

* tests fix

* rebuild wasms fix tests

* update changelog
CyberHoward added a commit that referenced this pull request Sep 21, 2023
* fix state path

* add local state to gitignore

* update abstract

* update documentation in deploy script

* update readme

* use new account id query

* add comment

* add wasm just action

* commit wasms

* fix adapter wasming

* bump versions

* re-compile wasms

* rename template message generation

* update app template to 0.17

* update wasms

* formatting

* wasms

* Fix publish-schemas

* formatting

* recompile all

* clean up testing logic

* Publish to proper schemas dir

* Publish 0.17.1

* Bump to 0.17.2

* osmosis cw-staking fix

* bump to 0.18

* rebuild wasms

* Update wasms

* bump cw-orch to 0.15

* formatting

* undo cw-orch bump to template

* rebuilt wasms new weird error

* Apps schema updates (#20)

* bump version

* updated schemas

* fix publish-schema script

* rebuild wasms

* fix docs

* aftermerge fixes

* update wasms

* Update optimizer and add wasms to gitattributes (#56)

* update optimizer version

* add wasms to top-level git attributes as binaries.

* update the wasms

* remove template_app wasm

* Add/circle ci (#62)

* add circe-ci config

* run tickle on push for testing

* add remote docker setup

* add wasm-all-ci

* add scripts to volume

* commit lock file

* Update WASM artifacts [skip ci]

* try copy content of artifacts folder

* remove all artifacts and re-run

* Update WASM artifacts [skip ci]

* add comments on tickle job

* remove use of `just` and wasm modules as well

* attempt to fix modules build

* Update WASM artifacts for $GHA_Event [skip ci]

* use pwd dirname for cp command

* fix typo

* add integrations and framework mounts

* Update WASM artifacts for $GHA_Event [skip ci]

* add debugging

* remove container before mounting to ensure its fresh

* restructure container mounting

* print root dir

* fix

* cp to root of container

* Update WASM artifacts for $GHA_Event [skip ci]

* re-enable framework builds

* allow manual trigger of wasm builds

* update name of ci job

* add coverage build for modules

* formatting

* do changes in modules dir

* update coverage trigger

* update equal statement

* update url for coverage trigger

* use gh-action meta instead of event

* add gha_meta parameter

* add gha_meta to wasm build command

* make build manual for now

* formatting

* update actions

* fix typo

* fix typo

* use gh
action

* fix typo

* test new project

* comment out meta comparison

* test now

* add github parameters

* make coverage run conditional

* test wasm builder

* comment out if-else

* update branch

* set branch

* only run for PRs that merge to main

* add pass to give green CI

* remove use of action trigger

* concat url

* add echa

* update json format

* cleanup

* ignore cargo lock files

* remove them from git

* update to try out codecov

* allow execution of modules cov script

* add docker setup step

* remove docker steps

* add go install

* Use on-liner for go install

* don't install go in different terminal

* test

* update go install

* test

* try other syntax

* try with source

* touch bash.rs file

* update go install

* echo bashrc

* bashrc -> bash_profile

* add llvm-cov install

* add install of build essentials

* attempt with sudo

* test

* install libclang-dev

* do one job to test thesis

* try with larger runner

* trigger ci

* remove all-features flag from coverage run

* uncomment all install commands

---------

Co-authored-by: CircleCI <circleci@example.com>

* Add version control to abstract app in instantiation (#63)

* update version_control

* small test

* fix integrations

* changelog update

* fix clippy

* fix clippy

* rebuilt wasms

* renames

* rm all wasms

---------

Co-authored-by: cyberhoward <cyberhoward@protonmail.com>
Co-authored-by: CyberHoward <88450409+CyberHoward@users.noreply.github.com>

* ABS-166: Create accountability module (#47)

* create initial structure

* create initial state

* create handlers and msg

* create execute handler

* update names update state

* update handlers

* add vote handler logic

* fix handler compiler errors

* refactor, cleanup

* update execute msg, more refactors

* create wasm test update toml

* create wasm test and setup for e2e

* create integration tests

* add more tests

* add friend test cases

* add vote cases

* updates

* integrate adairrr feedback

* update charge_penalty logic

* rebuilt wasms

* rebuilt wasms

* fix tests and cleanup

* clippy

* integrate PR feedback

* add impl methods on Vote and Friend

* update tests

* fix tests, refactor, cleanup

* integrate Buckram feedback

* add admin strike functionality and add challenge status

* update charge_penalty logic

* fix failing tests

* fix flaxy test, add remainder attribute

* update to Timestamp use EndKind enum for user input

* add Timestamp to Checkin and vote_status

* update contract logic

* remodel state, fix new ownership errors

* update charge penalty math and state

* fix tests intergrate feedback

* update composite key and field names

* update test after composite keys change

* remove redundant

* update comments

* update responses

* add transfer msg

* clippy

* clippy more

* run release_build

* Update modules/contracts/apps/challenge/src/handlers/execute.rs

Co-authored-by: Mykhailo Donchenko <91957742+Buckram123@users.noreply.github.com>

* Update modules/contracts/apps/challenge/src/handlers/execute.rs

Co-authored-by: Mykhailo Donchenko <91957742+Buckram123@users.noreply.github.com>

* integrate buckram feedback

* generate schema

* bump osmosis-test-tube

* integrate buckram123 feedback

* bump chrono

* bump chrono again

* chrono to 0.4.23

* chrono to 0.4.27

* chrono to 0.4.23

* croncat version bump

---------

Co-authored-by: Mykhailo Donchenko <91957742+Buckram123@users.noreply.github.com>
Co-authored-by: Buckram <buckram123@gmail.com>

* Multiple stake targets for cw-staking adapter (#70)

* astroport

* kujira

* osmosis progress

* osmosis

* wyndex progress

* wyndex

* fix error

* deps fixes

* fix tests

* typos

* fix compile

* trait fixes

* tests fix

* rebuild wasms fix tests

* update changelog

* updated versions

* updated versions

* update justfile

* update justfile

* update just push

* fix errors

* update .gitignore

* juno-local setup

* Update app-template/example.env

Co-authored-by: CyberHoward <88450409+CyberHoward@users.noreply.github.com>

* Update app-template/examples/test-local.rs

Co-authored-by: CyberHoward <88450409+CyberHoward@users.noreply.github.com>

---------

Co-authored-by: cyberhoward <cyberhoward@protonmail.com>
Co-authored-by: adairrr <32375605+adairrr@users.noreply.github.com>
Co-authored-by: CyberHoward <88450409+CyberHoward@users.noreply.github.com>
Co-authored-by: CircleCI <circleci@example.com>
Co-authored-by: 0xmovses <35300528+0xmovses@users.noreply.github.com>
CyberHoward added a commit that referenced this pull request Sep 28, 2023
* fix state path

* add local state to gitignore

* update abstract

* update documentation in deploy script

* update readme

* use new account id query

* add comment

* add wasm just action

* commit wasms

* fix adapter wasming

* bump versions

* re-compile wasms

* rename template message generation

* update app template to 0.17

* update wasms

* formatting

* wasms

* Fix publish-schemas

* formatting

* recompile all

* clean up testing logic

* Publish to proper schemas dir

* Publish 0.17.1

* Bump to 0.17.2

* osmosis cw-staking fix

* bump to 0.18

* rebuild wasms

* Update wasms

* bump cw-orch to 0.15

* formatting

* undo cw-orch bump to template

* rebuilt wasms new weird error

* Apps schema updates (#20)

* bump version

* updated schemas

* fix publish-schema script

* rebuild wasms

* fix docs

* aftermerge fixes

* update wasms

* Update optimizer and add wasms to gitattributes (#56)

* update optimizer version

* add wasms to top-level git attributes as binaries.

* update the wasms

* remove template_app wasm

* Add/circle ci (#62)

* add circe-ci config

* run tickle on push for testing

* add remote docker setup

* add wasm-all-ci

* add scripts to volume

* commit lock file

* Update WASM artifacts [skip ci]

* try copy content of artifacts folder

* remove all artifacts and re-run

* Update WASM artifacts [skip ci]

* add comments on tickle job

* remove use of `just` and wasm modules as well

* attempt to fix modules build

* Update WASM artifacts for $GHA_Event [skip ci]

* use pwd dirname for cp command

* fix typo

* add integrations and framework mounts

* Update WASM artifacts for $GHA_Event [skip ci]

* add debugging

* remove container before mounting to ensure its fresh

* restructure container mounting

* print root dir

* fix

* cp to root of container

* Update WASM artifacts for $GHA_Event [skip ci]

* re-enable framework builds

* allow manual trigger of wasm builds

* update name of ci job

* add coverage build for modules

* formatting

* do changes in modules dir

* update coverage trigger

* update equal statement

* update url for coverage trigger

* use gh-action meta instead of event

* add gha_meta parameter

* add gha_meta to wasm build command

* make build manual for now

* formatting

* update actions

* fix typo

* fix typo

* use gh
action

* fix typo

* test new project

* comment out meta comparison

* test now

* add github parameters

* make coverage run conditional

* test wasm builder

* comment out if-else

* update branch

* set branch

* only run for PRs that merge to main

* add pass to give green CI

* remove use of action trigger

* concat url

* add echa

* update json format

* cleanup

* ignore cargo lock files

* remove them from git

* update to try out codecov

* allow execution of modules cov script

* add docker setup step

* remove docker steps

* add go install

* Use on-liner for go install

* don't install go in different terminal

* test

* update go install

* test

* try other syntax

* try with source

* touch bash.rs file

* update go install

* echo bashrc

* bashrc -> bash_profile

* add llvm-cov install

* add install of build essentials

* attempt with sudo

* test

* install libclang-dev

* do one job to test thesis

* try with larger runner

* trigger ci

* remove all-features flag from coverage run

* uncomment all install commands

---------

Co-authored-by: CircleCI <circleci@example.com>

* Add version control to abstract app in instantiation (#63)

* update version_control

* small test

* fix integrations

* changelog update

* fix clippy

* fix clippy

* rebuilt wasms

* renames

* rm all wasms

---------

Co-authored-by: cyberhoward <cyberhoward@protonmail.com>
Co-authored-by: CyberHoward <88450409+CyberHoward@users.noreply.github.com>

* ABS-166: Create accountability module (#47)

* create initial structure

* create initial state

* create handlers and msg

* create execute handler

* update names update state

* update handlers

* add vote handler logic

* fix handler compiler errors

* refactor, cleanup

* update execute msg, more refactors

* create wasm test update toml

* create wasm test and setup for e2e

* create integration tests

* add more tests

* add friend test cases

* add vote cases

* updates

* integrate adairrr feedback

* update charge_penalty logic

* rebuilt wasms

* rebuilt wasms

* fix tests and cleanup

* clippy

* integrate PR feedback

* add impl methods on Vote and Friend

* update tests

* fix tests, refactor, cleanup

* integrate Buckram feedback

* add admin strike functionality and add challenge status

* update charge_penalty logic

* fix failing tests

* fix flaxy test, add remainder attribute

* update to Timestamp use EndKind enum for user input

* add Timestamp to Checkin and vote_status

* update contract logic

* remodel state, fix new ownership errors

* update charge penalty math and state

* fix tests intergrate feedback

* update composite key and field names

* update test after composite keys change

* remove redundant

* update comments

* update responses

* add transfer msg

* clippy

* clippy more

* run release_build

* Update modules/contracts/apps/challenge/src/handlers/execute.rs

Co-authored-by: Mykhailo Donchenko <91957742+Buckram123@users.noreply.github.com>

* Update modules/contracts/apps/challenge/src/handlers/execute.rs

Co-authored-by: Mykhailo Donchenko <91957742+Buckram123@users.noreply.github.com>

* integrate buckram feedback

* generate schema

* bump osmosis-test-tube

* integrate buckram123 feedback

* bump chrono

* bump chrono again

* chrono to 0.4.23

* chrono to 0.4.27

* chrono to 0.4.23

* croncat version bump

---------

Co-authored-by: Mykhailo Donchenko <91957742+Buckram123@users.noreply.github.com>
Co-authored-by: Buckram <buckram123@gmail.com>

* Multiple stake targets for cw-staking adapter (#70)

* astroport

* kujira

* osmosis progress

* osmosis

* wyndex progress

* wyndex

* fix error

* deps fixes

* fix tests

* typos

* fix compile

* trait fixes

* tests fix

* rebuild wasms fix tests

* update changelog

* updated versions

* update justfile

* fix errors

* update .gitignore

* juno-local setup

* updated

---------

Co-authored-by: cyberhoward <cyberhoward@protonmail.com>
Co-authored-by: adairrr <32375605+adairrr@users.noreply.github.com>
Co-authored-by: CyberHoward <88450409+CyberHoward@users.noreply.github.com>
Co-authored-by: CircleCI <circleci@example.com>
Co-authored-by: 0xmovses <35300528+0xmovses@users.noreply.github.com>
Buckram123 added a commit that referenced this pull request Sep 29, 2023
* fix state path

* add local state to gitignore

* update abstract

* update documentation in deploy script

* update readme

* use new account id query

* add comment

* add wasm just action

* commit wasms

* fix adapter wasming

* bump versions

* re-compile wasms

* rename template message generation

* update app template to 0.17

* update wasms

* formatting

* wasms

* Fix publish-schemas

* formatting

* recompile all

* clean up testing logic

* Publish to proper schemas dir

* Publish 0.17.1

* Bump to 0.17.2

* osmosis cw-staking fix

* bump to 0.18

* rebuild wasms

* Update wasms

* bump cw-orch to 0.15

* formatting

* undo cw-orch bump to template

* rebuilt wasms new weird error

* Apps schema updates (#20)

* bump version

* updated schemas

* fix publish-schema script

* rebuild wasms

* fix docs

* aftermerge fixes

* update wasms

* Update optimizer and add wasms to gitattributes (#56)

* update optimizer version

* add wasms to top-level git attributes as binaries.

* update the wasms

* remove template_app wasm

* Add/circle ci (#62)

* add circe-ci config

* run tickle on push for testing

* add remote docker setup

* add wasm-all-ci

* add scripts to volume

* commit lock file

* Update WASM artifacts [skip ci]

* try copy content of artifacts folder

* remove all artifacts and re-run

* Update WASM artifacts [skip ci]

* add comments on tickle job

* remove use of `just` and wasm modules as well

* attempt to fix modules build

* Update WASM artifacts for $GHA_Event [skip ci]

* use pwd dirname for cp command

* fix typo

* add integrations and framework mounts

* Update WASM artifacts for $GHA_Event [skip ci]

* add debugging

* remove container before mounting to ensure its fresh

* restructure container mounting

* print root dir

* fix

* cp to root of container

* Update WASM artifacts for $GHA_Event [skip ci]

* re-enable framework builds

* allow manual trigger of wasm builds

* update name of ci job

* add coverage build for modules

* formatting

* do changes in modules dir

* update coverage trigger

* update equal statement

* update url for coverage trigger

* use gh-action meta instead of event

* add gha_meta parameter

* add gha_meta to wasm build command

* make build manual for now

* formatting

* update actions

* fix typo

* fix typo

* use gh
action

* fix typo

* test new project

* comment out meta comparison

* test now

* add github parameters

* make coverage run conditional

* test wasm builder

* comment out if-else

* update branch

* set branch

* only run for PRs that merge to main

* add pass to give green CI

* remove use of action trigger

* concat url

* add echa

* update json format

* cleanup

* ignore cargo lock files

* remove them from git

* update to try out codecov

* allow execution of modules cov script

* add docker setup step

* remove docker steps

* add go install

* Use on-liner for go install

* don't install go in different terminal

* test

* update go install

* test

* try other syntax

* try with source

* touch bash.rs file

* update go install

* echo bashrc

* bashrc -> bash_profile

* add llvm-cov install

* add install of build essentials

* attempt with sudo

* test

* install libclang-dev

* do one job to test thesis

* try with larger runner

* trigger ci

* remove all-features flag from coverage run

* uncomment all install commands

---------

Co-authored-by: CircleCI <circleci@example.com>

* Add version control to abstract app in instantiation (#63)

* update version_control

* small test

* fix integrations

* changelog update

* fix clippy

* fix clippy

* rebuilt wasms

* renames

* rm all wasms

---------

Co-authored-by: cyberhoward <cyberhoward@protonmail.com>
Co-authored-by: CyberHoward <88450409+CyberHoward@users.noreply.github.com>

* ABS-166: Create accountability module (#47)

* create initial structure

* create initial state

* create handlers and msg

* create execute handler

* update names update state

* update handlers

* add vote handler logic

* fix handler compiler errors

* refactor, cleanup

* update execute msg, more refactors

* create wasm test update toml

* create wasm test and setup for e2e

* create integration tests

* add more tests

* add friend test cases

* add vote cases

* updates

* integrate adairrr feedback

* update charge_penalty logic

* rebuilt wasms

* rebuilt wasms

* fix tests and cleanup

* clippy

* integrate PR feedback

* add impl methods on Vote and Friend

* update tests

* fix tests, refactor, cleanup

* integrate Buckram feedback

* add admin strike functionality and add challenge status

* update charge_penalty logic

* fix failing tests

* fix flaxy test, add remainder attribute

* update to Timestamp use EndKind enum for user input

* add Timestamp to Checkin and vote_status

* update contract logic

* remodel state, fix new ownership errors

* update charge penalty math and state

* fix tests intergrate feedback

* update composite key and field names

* update test after composite keys change

* remove redundant

* update comments

* update responses

* add transfer msg

* clippy

* clippy more

* run release_build

* Update modules/contracts/apps/challenge/src/handlers/execute.rs

Co-authored-by: Mykhailo Donchenko <91957742+Buckram123@users.noreply.github.com>

* Update modules/contracts/apps/challenge/src/handlers/execute.rs

Co-authored-by: Mykhailo Donchenko <91957742+Buckram123@users.noreply.github.com>

* integrate buckram feedback

* generate schema

* bump osmosis-test-tube

* integrate buckram123 feedback

* bump chrono

* bump chrono again

* chrono to 0.4.23

* chrono to 0.4.27

* chrono to 0.4.23

* croncat version bump

---------

Co-authored-by: Mykhailo Donchenko <91957742+Buckram123@users.noreply.github.com>
Co-authored-by: Buckram <buckram123@gmail.com>

* Multiple stake targets for cw-staking adapter (#70)

* astroport

* kujira

* osmosis progress

* osmosis

* wyndex progress

* wyndex

* fix error

* deps fixes

* fix tests

* typos

* fix compile

* trait fixes

* tests fix

* rebuild wasms fix tests

* update changelog

* updated versions

* updated versions

* update justfile

* update justfile

* update just push

* fix errors

* update .gitignore

* juno-local setup

* Update app-template/example.env

Co-authored-by: CyberHoward <88450409+CyberHoward@users.noreply.github.com>

* Update app-template/examples/test-local.rs

Co-authored-by: CyberHoward <88450409+CyberHoward@users.noreply.github.com>

---------

Co-authored-by: cyberhoward <cyberhoward@protonmail.com>
Co-authored-by: adairrr <32375605+adairrr@users.noreply.github.com>
Co-authored-by: CyberHoward <88450409+CyberHoward@users.noreply.github.com>
Co-authored-by: CircleCI <circleci@example.com>
Co-authored-by: 0xmovses <35300528+0xmovses@users.noreply.github.com>
CyberHoward added a commit that referenced this pull request Sep 29, 2023
* fix state path

* add local state to gitignore

* update abstract

* update documentation in deploy script

* update readme

* use new account id query

* add comment

* add wasm just action

* commit wasms

* fix adapter wasming

* bump versions

* re-compile wasms

* rename template message generation

* update app template to 0.17

* update wasms

* formatting

* wasms

* Fix publish-schemas

* formatting

* recompile all

* clean up testing logic

* Publish to proper schemas dir

* Publish 0.17.1

* Bump to 0.17.2

* osmosis cw-staking fix

* bump to 0.18

* rebuild wasms

* Update wasms

* bump cw-orch to 0.15

* formatting

* undo cw-orch bump to template

* rebuilt wasms new weird error

* Apps schema updates (#20)

* bump version

* updated schemas

* fix publish-schema script

* rebuild wasms

* fix docs

* aftermerge fixes

* update wasms

* Update optimizer and add wasms to gitattributes (#56)

* update optimizer version

* add wasms to top-level git attributes as binaries.

* update the wasms

* remove template_app wasm

* Add/circle ci (#62)

* add circe-ci config

* run tickle on push for testing

* add remote docker setup

* add wasm-all-ci

* add scripts to volume

* commit lock file

* Update WASM artifacts [skip ci]

* try copy content of artifacts folder

* remove all artifacts and re-run

* Update WASM artifacts [skip ci]

* add comments on tickle job

* remove use of `just` and wasm modules as well

* attempt to fix modules build

* Update WASM artifacts for $GHA_Event [skip ci]

* use pwd dirname for cp command

* fix typo

* add integrations and framework mounts

* Update WASM artifacts for $GHA_Event [skip ci]

* add debugging

* remove container before mounting to ensure its fresh

* restructure container mounting

* print root dir

* fix

* cp to root of container

* Update WASM artifacts for $GHA_Event [skip ci]

* re-enable framework builds

* allow manual trigger of wasm builds

* update name of ci job

* add coverage build for modules

* formatting

* do changes in modules dir

* update coverage trigger

* update equal statement

* update url for coverage trigger

* use gh-action meta instead of event

* add gha_meta parameter

* add gha_meta to wasm build command

* make build manual for now

* formatting

* update actions

* fix typo

* fix typo

* use gh
action

* fix typo

* test new project

* comment out meta comparison

* test now

* add github parameters

* make coverage run conditional

* test wasm builder

* comment out if-else

* update branch

* set branch

* only run for PRs that merge to main

* add pass to give green CI

* remove use of action trigger

* concat url

* add echa

* update json format

* cleanup

* ignore cargo lock files

* remove them from git

* update to try out codecov

* allow execution of modules cov script

* add docker setup step

* remove docker steps

* add go install

* Use on-liner for go install

* don't install go in different terminal

* test

* update go install

* test

* try other syntax

* try with source

* touch bash.rs file

* update go install

* echo bashrc

* bashrc -> bash_profile

* add llvm-cov install

* add install of build essentials

* attempt with sudo

* test

* install libclang-dev

* do one job to test thesis

* try with larger runner

* trigger ci

* remove all-features flag from coverage run

* uncomment all install commands

---------

Co-authored-by: CircleCI <circleci@example.com>

* Add version control to abstract app in instantiation (#63)

* update version_control

* small test

* fix integrations

* changelog update

* fix clippy

* fix clippy

* rebuilt wasms

* renames

* rm all wasms

---------

Co-authored-by: cyberhoward <cyberhoward@protonmail.com>
Co-authored-by: CyberHoward <88450409+CyberHoward@users.noreply.github.com>

* ABS-166: Create accountability module (#47)

* create initial structure

* create initial state

* create handlers and msg

* create execute handler

* update names update state

* update handlers

* add vote handler logic

* fix handler compiler errors

* refactor, cleanup

* update execute msg, more refactors

* create wasm test update toml

* create wasm test and setup for e2e

* create integration tests

* add more tests

* add friend test cases

* add vote cases

* updates

* integrate adairrr feedback

* update charge_penalty logic

* rebuilt wasms

* rebuilt wasms

* fix tests and cleanup

* clippy

* integrate PR feedback

* add impl methods on Vote and Friend

* update tests

* fix tests, refactor, cleanup

* integrate Buckram feedback

* add admin strike functionality and add challenge status

* update charge_penalty logic

* fix failing tests

* fix flaxy test, add remainder attribute

* update to Timestamp use EndKind enum for user input

* add Timestamp to Checkin and vote_status

* update contract logic

* remodel state, fix new ownership errors

* update charge penalty math and state

* fix tests intergrate feedback

* update composite key and field names

* update test after composite keys change

* remove redundant

* update comments

* update responses

* add transfer msg

* clippy

* clippy more

* run release_build

* Update modules/contracts/apps/challenge/src/handlers/execute.rs

Co-authored-by: Mykhailo Donchenko <91957742+Buckram123@users.noreply.github.com>

* Update modules/contracts/apps/challenge/src/handlers/execute.rs

Co-authored-by: Mykhailo Donchenko <91957742+Buckram123@users.noreply.github.com>

* integrate buckram feedback

* generate schema

* bump osmosis-test-tube

* integrate buckram123 feedback

* bump chrono

* bump chrono again

* chrono to 0.4.23

* chrono to 0.4.27

* chrono to 0.4.23

* croncat version bump

---------

Co-authored-by: Mykhailo Donchenko <91957742+Buckram123@users.noreply.github.com>
Co-authored-by: Buckram <buckram123@gmail.com>

* Multiple stake targets for cw-staking adapter (#70)

* astroport

* kujira

* osmosis progress

* osmosis

* wyndex progress

* wyndex

* fix error

* deps fixes

* fix tests

* typos

* fix compile

* trait fixes

* tests fix

* rebuild wasms fix tests

* update changelog

* updated versions

* update justfile

* fix errors

* update .gitignore

* juno-local setup

* Update template to a new version (#87)

* fix state path

* add local state to gitignore

* update abstract

* update documentation in deploy script

* update readme

* use new account id query

* add comment

* add wasm just action

* commit wasms

* fix adapter wasming

* bump versions

* re-compile wasms

* rename template message generation

* update app template to 0.17

* update wasms

* formatting

* wasms

* Fix publish-schemas

* formatting

* recompile all

* clean up testing logic

* Publish to proper schemas dir

* Publish 0.17.1

* Bump to 0.17.2

* osmosis cw-staking fix

* bump to 0.18

* rebuild wasms

* Update wasms

* bump cw-orch to 0.15

* formatting

* undo cw-orch bump to template

* rebuilt wasms new weird error

* Apps schema updates (#20)

* bump version

* updated schemas

* fix publish-schema script

* rebuild wasms

* fix docs

* aftermerge fixes

* update wasms

* Update optimizer and add wasms to gitattributes (#56)

* update optimizer version

* add wasms to top-level git attributes as binaries.

* update the wasms

* remove template_app wasm

* Add/circle ci (#62)

* add circe-ci config

* run tickle on push for testing

* add remote docker setup

* add wasm-all-ci

* add scripts to volume

* commit lock file

* Update WASM artifacts [skip ci]

* try copy content of artifacts folder

* remove all artifacts and re-run

* Update WASM artifacts [skip ci]

* add comments on tickle job

* remove use of `just` and wasm modules as well

* attempt to fix modules build

* Update WASM artifacts for $GHA_Event [skip ci]

* use pwd dirname for cp command

* fix typo

* add integrations and framework mounts

* Update WASM artifacts for $GHA_Event [skip ci]

* add debugging

* remove container before mounting to ensure its fresh

* restructure container mounting

* print root dir

* fix

* cp to root of container

* Update WASM artifacts for $GHA_Event [skip ci]

* re-enable framework builds

* allow manual trigger of wasm builds

* update name of ci job

* add coverage build for modules

* formatting

* do changes in modules dir

* update coverage trigger

* update equal statement

* update url for coverage trigger

* use gh-action meta instead of event

* add gha_meta parameter

* add gha_meta to wasm build command

* make build manual for now

* formatting

* update actions

* fix typo

* fix typo

* use gh
action

* fix typo

* test new project

* comment out meta comparison

* test now

* add github parameters

* make coverage run conditional

* test wasm builder

* comment out if-else

* update branch

* set branch

* only run for PRs that merge to main

* add pass to give green CI

* remove use of action trigger

* concat url

* add echa

* update json format

* cleanup

* ignore cargo lock files

* remove them from git

* update to try out codecov

* allow execution of modules cov script

* add docker setup step

* remove docker steps

* add go install

* Use on-liner for go install

* don't install go in different terminal

* test

* update go install

* test

* try other syntax

* try with source

* touch bash.rs file

* update go install

* echo bashrc

* bashrc -> bash_profile

* add llvm-cov install

* add install of build essentials

* attempt with sudo

* test

* install libclang-dev

* do one job to test thesis

* try with larger runner

* trigger ci

* remove all-features flag from coverage run

* uncomment all install commands

---------

Co-authored-by: CircleCI <circleci@example.com>

* Add version control to abstract app in instantiation (#63)

* update version_control

* small test

* fix integrations

* changelog update

* fix clippy

* fix clippy

* rebuilt wasms

* renames

* rm all wasms

---------

Co-authored-by: cyberhoward <cyberhoward@protonmail.com>
Co-authored-by: CyberHoward <88450409+CyberHoward@users.noreply.github.com>

* ABS-166: Create accountability module (#47)

* create initial structure

* create initial state

* create handlers and msg

* create execute handler

* update names update state

* update handlers

* add vote handler logic

* fix handler compiler errors

* refactor, cleanup

* update execute msg, more refactors

* create wasm test update toml

* create wasm test and setup for e2e

* create integration tests

* add more tests

* add friend test cases

* add vote cases

* updates

* integrate adairrr feedback

* update charge_penalty logic

* rebuilt wasms

* rebuilt wasms

* fix tests and cleanup

* clippy

* integrate PR feedback

* add impl methods on Vote and Friend

* update tests

* fix tests, refactor, cleanup

* integrate Buckram feedback

* add admin strike functionality and add challenge status

* update charge_penalty logic

* fix failing tests

* fix flaxy test, add remainder attribute

* update to Timestamp use EndKind enum for user input

* add Timestamp to Checkin and vote_status

* update contract logic

* remodel state, fix new ownership errors

* update charge penalty math and state

* fix tests intergrate feedback

* update composite key and field names

* update test after composite keys change

* remove redundant

* update comments

* update responses

* add transfer msg

* clippy

* clippy more

* run release_build

* Update modules/contracts/apps/challenge/src/handlers/execute.rs

Co-authored-by: Mykhailo Donchenko <91957742+Buckram123@users.noreply.github.com>

* Update modules/contracts/apps/challenge/src/handlers/execute.rs

Co-authored-by: Mykhailo Donchenko <91957742+Buckram123@users.noreply.github.com>

* integrate buckram feedback

* generate schema

* bump osmosis-test-tube

* integrate buckram123 feedback

* bump chrono

* bump chrono again

* chrono to 0.4.23

* chrono to 0.4.27

* chrono to 0.4.23

* croncat version bump

---------

Co-authored-by: Mykhailo Donchenko <91957742+Buckram123@users.noreply.github.com>
Co-authored-by: Buckram <buckram123@gmail.com>

* Multiple stake targets for cw-staking adapter (#70)

* astroport

* kujira

* osmosis progress

* osmosis

* wyndex progress

* wyndex

* fix error

* deps fixes

* fix tests

* typos

* fix compile

* trait fixes

* tests fix

* rebuild wasms fix tests

* update changelog

* updated versions

* updated versions

* update justfile

* update justfile

* update just push

* fix errors

* update .gitignore

* juno-local setup

* Update app-template/example.env

Co-authored-by: CyberHoward <88450409+CyberHoward@users.noreply.github.com>

* Update app-template/examples/test-local.rs

Co-authored-by: CyberHoward <88450409+CyberHoward@users.noreply.github.com>

---------

Co-authored-by: cyberhoward <cyberhoward@protonmail.com>
Co-authored-by: adairrr <32375605+adairrr@users.noreply.github.com>
Co-authored-by: CyberHoward <88450409+CyberHoward@users.noreply.github.com>
Co-authored-by: CircleCI <circleci@example.com>
Co-authored-by: 0xmovses <35300528+0xmovses@users.noreply.github.com>

* modified typescript code generation directory path

* patch thiserror because of broken release

* updated

* Release v0.19.0 (#85)

* Changed account id structure

* Corrected tests

* formatting

* Cleanup and test

* Changelog

* Corrected imports

* Fixed tests

* improve ChainName construction strictness

* fix tests

* Cleanup and storage key shortening

* fix test

* clippy fix

* remove osmosis remenant

* bump cw-orch

* Hot fix for cw-orch 0.16.0

* Moved from_str to trait

* bump cw-orch

* fix tests

* formatting

* bump version to 0.19

* formatting

* Update deploy_all bin (#75)

* ping url, write json log

* clippy

* Changed account id structure (#58)

* Changed account id structure

* Corrected tests

* formatting

* Cleanup and test

* Changelog

* Corrected imports

* Fixed tests

* improve ChainName construction strictness

* fix tests

* Cleanup and storage key shortening

* fix test

* clippy fix

* remove osmosis remenant

* bump cw-orch

* Hot fix for cw-orch 0.16.0

* Moved from_str to trait

* bump cw-orch

* fix tests

* formatting

* rm unused import

---------

Co-authored-by: cyberhoward <cyberhoward@protonmail.com>
Co-authored-by: CyberHoward <88450409+CyberHoward@users.noreply.github.com>

* Update WASM artifacts [skip ci]

---------

Co-authored-by: Kayanski <44806566+Kayanski@users.noreply.github.com>
Co-authored-by: cyberhoward <cyberhoward@protonmail.com>
Co-authored-by: CyberHoward <88450409+CyberHoward@users.noreply.github.com>
Co-authored-by: CircleCI <circleci@example.com>

* add release

* update yml

* add job

* add new release action

* updates circleci

* update config

* add when, add deploy circle ci req

* edit ci config

* remove graph png

* test release branch match

* update deploy branch match

* poll circleci api status

* Update WASM artifacts [skip ci]

* fetch workflow_id

* check endpoint get workflow id for status

* force wasm diff commit with comment

* fix parse response bug

* check for null values on parse, log if any

* add more logs for parse

* add wait incase of propogation delay

* update config ci

* handle all status cases from ci api res

* Revert "update config ci"

This reverts commit 72e777e.

* update status handle

* update config ci after revert

* add logs

* change item to check on response

* use pipeline id for prev pipeline qry

* will update checksum, force rebuild wasm

* update bin to force wasm write

* force wasm commit

* add arbitary to force wasm diff

* add post on success

* remove syntax bash error

* Revert "force wasm commit"

This reverts commit 8f9990a.

* remove polling logic

* edit release run command

* update config ci

* add new release workflow

* change metadata req

* update req

* typo config

* testing ci

* curl

* log response

* fetch branch name

* remove binaries

* remove binaries

* Update WASM artifacts [skip ci]

* add artifcats dir

* remove bins (#84)

* Update WASM artifacts [skip ci]

* merge main

* update gitignore

* Update WASM artifacts [skip ci]

* skip build, add path

* update config

* update config

* add requries back

* update param namespace

* Update WASM artifacts [skip ci]

* add artifacts folder inside framework/

* remove binaries

* skip build step

* set log level

* will trigger build

* Update WASM artifacts [skip ci]

* set env var for container

* skip build

* add log var

* echo container vars

* log env

* set var in docker

* fix typo in set command

* echo env var

* remove override

* decode base64 env var

* decode base64

* combine commands to persist env state

* log

* remove log

* add commit deploy file step

* Update deploy deploy file [skip ci]

* streamline publishing process

* formatting

* commit push cw-orch state file

* remove binaries for commit

* add build step back

* Update WASM artifacts [skip ci]

* Revert "formatting"

This reverts commit 2cabfc1.

* add check for wasms, skip if no diff

* skip build for now

* format yml

* remove first deploy

* remove check

* add manual wasm build action

* remove redundant comment

* formatting

* update changelog

* use branch parameter for build

* update manual build

* formatting

* use branch env var

* Update WASM binaries [skip ci]

* deploy abstract

* formatting

* fix clippy

---------

Co-authored-by: Kayanski <kowalski.kowalskin@gmail.com>
Co-authored-by: 0xmovses <35300528+0xmovses@users.noreply.github.com>
Co-authored-by: Kayanski <44806566+Kayanski@users.noreply.github.com>
Co-authored-by: CircleCI <circleci@example.com>
Co-authored-by: 0xmovses <r.v.melkonian@gmail.com>

* update template gitignore and justfile

* update template gitignore and justfile

* run just ts-codegen

* run just ts-codegen

* remove broken script commands

* remove broken script commands

---------

Co-authored-by: adairrr <32375605+adairrr@users.noreply.github.com>
Co-authored-by: Buckram <buckram123@gmail.com>
Co-authored-by: Mykhailo Donchenko <91957742+Buckram123@users.noreply.github.com>
Co-authored-by: CircleCI <circleci@example.com>
Co-authored-by: 0xmovses <35300528+0xmovses@users.noreply.github.com>
Co-authored-by: Lawal Abubakar Babatunde <utility4all@gmail.com>
Co-authored-by: Kayanski <kowalski.kowalskin@gmail.com>
Co-authored-by: Kayanski <44806566+Kayanski@users.noreply.github.com>
Co-authored-by: 0xmovses <r.v.melkonian@gmail.com>
CyberHoward added a commit that referenced this pull request Dec 8, 2023
* fix state path

* add local state to gitignore

* update abstract

* update documentation in deploy script

* update readme

* use new account id query

* add comment

* add wasm just action

* commit wasms

* fix adapter wasming

* bump versions

* re-compile wasms

* rename template message generation

* update app template to 0.17

* update wasms

* formatting

* wasms

* Fix publish-schemas

* formatting

* recompile all

* clean up testing logic

* Publish to proper schemas dir

* Publish 0.17.1

* Bump to 0.17.2

* osmosis cw-staking fix

* bump to 0.18

* rebuild wasms

* Update wasms

* bump cw-orch to 0.15

* formatting

* undo cw-orch bump to template

* rebuilt wasms new weird error

* Apps schema updates (#20)

* bump version

* updated schemas

* fix publish-schema script

* rebuild wasms

* fix docs

* aftermerge fixes

* update wasms

* Update optimizer and add wasms to gitattributes (#56)

* update optimizer version

* add wasms to top-level git attributes as binaries.

* update the wasms

* remove template_app wasm

* Add/circle ci (#62)

* add circe-ci config

* run tickle on push for testing

* add remote docker setup

* add wasm-all-ci

* add scripts to volume

* commit lock file

* Update WASM artifacts [skip ci]

* try copy content of artifacts folder

* remove all artifacts and re-run

* Update WASM artifacts [skip ci]

* add comments on tickle job

* remove use of `just` and wasm modules as well

* attempt to fix modules build

* Update WASM artifacts for $GHA_Event [skip ci]

* use pwd dirname for cp command

* fix typo

* add integrations and framework mounts

* Update WASM artifacts for $GHA_Event [skip ci]

* add debugging

* remove container before mounting to ensure its fresh

* restructure container mounting

* print root dir

* fix

* cp to root of container

* Update WASM artifacts for $GHA_Event [skip ci]

* re-enable framework builds

* allow manual trigger of wasm builds

* update name of ci job

* add coverage build for modules

* formatting

* do changes in modules dir

* update coverage trigger

* update equal statement

* update url for coverage trigger

* use gh-action meta instead of event

* add gha_meta parameter

* add gha_meta to wasm build command

* make build manual for now

* formatting

* update actions

* fix typo

* fix typo

* use gh
action

* fix typo

* test new project

* comment out meta comparison

* test now

* add github parameters

* make coverage run conditional

* test wasm builder

* comment out if-else

* update branch

* set branch

* only run for PRs that merge to main

* add pass to give green CI

* remove use of action trigger

* concat url

* add echa

* update json format

* cleanup

* ignore cargo lock files

* remove them from git

* update to try out codecov

* allow execution of modules cov script

* add docker setup step

* remove docker steps

* add go install

* Use on-liner for go install

* don't install go in different terminal

* test

* update go install

* test

* try other syntax

* try with source

* touch bash.rs file

* update go install

* echo bashrc

* bashrc -> bash_profile

* add llvm-cov install

* add install of build essentials

* attempt with sudo

* test

* install libclang-dev

* do one job to test thesis

* try with larger runner

* trigger ci

* remove all-features flag from coverage run

* uncomment all install commands

---------

Co-authored-by: CircleCI <circleci@example.com>

* Add version control to abstract app in instantiation (#63)

* update version_control

* small test

* fix integrations

* changelog update

* fix clippy

* fix clippy

* rebuilt wasms

* renames

* rm all wasms

---------

Co-authored-by: cyberhoward <cyberhoward@protonmail.com>
Co-authored-by: CyberHoward <88450409+CyberHoward@users.noreply.github.com>

* ABS-166: Create accountability module (#47)

* create initial structure

* create initial state

* create handlers and msg

* create execute handler

* update names update state

* update handlers

* add vote handler logic

* fix handler compiler errors

* refactor, cleanup

* update execute msg, more refactors

* create wasm test update toml

* create wasm test and setup for e2e

* create integration tests

* add more tests

* add friend test cases

* add vote cases

* updates

* integrate adairrr feedback

* update charge_penalty logic

* rebuilt wasms

* rebuilt wasms

* fix tests and cleanup

* clippy

* integrate PR feedback

* add impl methods on Vote and Friend

* update tests

* fix tests, refactor, cleanup

* integrate Buckram feedback

* add admin strike functionality and add challenge status

* update charge_penalty logic

* fix failing tests

* fix flaxy test, add remainder attribute

* update to Timestamp use EndKind enum for user input

* add Timestamp to Checkin and vote_status

* update contract logic

* remodel state, fix new ownership errors

* update charge penalty math and state

* fix tests intergrate feedback

* update composite key and field names

* update test after composite keys change

* remove redundant

* update comments

* update responses

* add transfer msg

* clippy

* clippy more

* run release_build

* Update modules/contracts/apps/challenge/src/handlers/execute.rs

Co-authored-by: Mykhailo Donchenko <91957742+Buckram123@users.noreply.github.com>

* Update modules/contracts/apps/challenge/src/handlers/execute.rs

Co-authored-by: Mykhailo Donchenko <91957742+Buckram123@users.noreply.github.com>

* integrate buckram feedback

* generate schema

* bump osmosis-test-tube

* integrate buckram123 feedback

* bump chrono

* bump chrono again

* chrono to 0.4.23

* chrono to 0.4.27

* chrono to 0.4.23

* croncat version bump

---------

Co-authored-by: Mykhailo Donchenko <91957742+Buckram123@users.noreply.github.com>
Co-authored-by: Buckram <buckram123@gmail.com>

* Multiple stake targets for cw-staking adapter (#70)

* astroport

* kujira

* osmosis progress

* osmosis

* wyndex progress

* wyndex

* fix error

* deps fixes

* fix tests

* typos

* fix compile

* trait fixes

* tests fix

* rebuild wasms fix tests

* update changelog

* updated versions

* update justfile

* fix errors

* update .gitignore

* juno-local setup

* Update template to a new version (#87)

* fix state path

* add local state to gitignore

* update abstract

* update documentation in deploy script

* update readme

* use new account id query

* add comment

* add wasm just action

* commit wasms

* fix adapter wasming

* bump versions

* re-compile wasms

* rename template message generation

* update app template to 0.17

* update wasms

* formatting

* wasms

* Fix publish-schemas

* formatting

* recompile all

* clean up testing logic

* Publish to proper schemas dir

* Publish 0.17.1

* Bump to 0.17.2

* osmosis cw-staking fix

* bump to 0.18

* rebuild wasms

* Update wasms

* bump cw-orch to 0.15

* formatting

* undo cw-orch bump to template

* rebuilt wasms new weird error

* Apps schema updates (#20)

* bump version

* updated schemas

* fix publish-schema script

* rebuild wasms

* fix docs

* aftermerge fixes

* update wasms

* Update optimizer and add wasms to gitattributes (#56)

* update optimizer version

* add wasms to top-level git attributes as binaries.

* update the wasms

* remove template_app wasm

* Add/circle ci (#62)

* add circe-ci config

* run tickle on push for testing

* add remote docker setup

* add wasm-all-ci

* add scripts to volume

* commit lock file

* Update WASM artifacts [skip ci]

* try copy content of artifacts folder

* remove all artifacts and re-run

* Update WASM artifacts [skip ci]

* add comments on tickle job

* remove use of `just` and wasm modules as well

* attempt to fix modules build

* Update WASM artifacts for $GHA_Event [skip ci]

* use pwd dirname for cp command

* fix typo

* add integrations and framework mounts

* Update WASM artifacts for $GHA_Event [skip ci]

* add debugging

* remove container before mounting to ensure its fresh

* restructure container mounting

* print root dir

* fix

* cp to root of container

* Update WASM artifacts for $GHA_Event [skip ci]

* re-enable framework builds

* allow manual trigger of wasm builds

* update name of ci job

* add coverage build for modules

* formatting

* do changes in modules dir

* update coverage trigger

* update equal statement

* update url for coverage trigger

* use gh-action meta instead of event

* add gha_meta parameter

* add gha_meta to wasm build command

* make build manual for now

* formatting

* update actions

* fix typo

* fix typo

* use gh
action

* fix typo

* test new project

* comment out meta comparison

* test now

* add github parameters

* make coverage run conditional

* test wasm builder

* comment out if-else

* update branch

* set branch

* only run for PRs that merge to main

* add pass to give green CI

* remove use of action trigger

* concat url

* add echa

* update json format

* cleanup

* ignore cargo lock files

* remove them from git

* update to try out codecov

* allow execution of modules cov script

* add docker setup step

* remove docker steps

* add go install

* Use on-liner for go install

* don't install go in different terminal

* test

* update go install

* test

* try other syntax

* try with source

* touch bash.rs file

* update go install

* echo bashrc

* bashrc -> bash_profile

* add llvm-cov install

* add install of build essentials

* attempt with sudo

* test

* install libclang-dev

* do one job to test thesis

* try with larger runner

* trigger ci

* remove all-features flag from coverage run

* uncomment all install commands

---------

Co-authored-by: CircleCI <circleci@example.com>

* Add version control to abstract app in instantiation (#63)

* update version_control

* small test

* fix integrations

* changelog update

* fix clippy

* fix clippy

* rebuilt wasms

* renames

* rm all wasms

---------

Co-authored-by: cyberhoward <cyberhoward@protonmail.com>
Co-authored-by: CyberHoward <88450409+CyberHoward@users.noreply.github.com>

* ABS-166: Create accountability module (#47)

* create initial structure

* create initial state

* create handlers and msg

* create execute handler

* update names update state

* update handlers

* add vote handler logic

* fix handler compiler errors

* refactor, cleanup

* update execute msg, more refactors

* create wasm test update toml

* create wasm test and setup for e2e

* create integration tests

* add more tests

* add friend test cases

* add vote cases

* updates

* integrate adairrr feedback

* update charge_penalty logic

* rebuilt wasms

* rebuilt wasms

* fix tests and cleanup

* clippy

* integrate PR feedback

* add impl methods on Vote and Friend

* update tests

* fix tests, refactor, cleanup

* integrate Buckram feedback

* add admin strike functionality and add challenge status

* update charge_penalty logic

* fix failing tests

* fix flaxy test, add remainder attribute

* update to Timestamp use EndKind enum for user input

* add Timestamp to Checkin and vote_status

* update contract logic

* remodel state, fix new ownership errors

* update charge penalty math and state

* fix tests intergrate feedback

* update composite key and field names

* update test after composite keys change

* remove redundant

* update comments

* update responses

* add transfer msg

* clippy

* clippy more

* run release_build

* Update modules/contracts/apps/challenge/src/handlers/execute.rs

Co-authored-by: Mykhailo Donchenko <91957742+Buckram123@users.noreply.github.com>

* Update modules/contracts/apps/challenge/src/handlers/execute.rs

Co-authored-by: Mykhailo Donchenko <91957742+Buckram123@users.noreply.github.com>

* integrate buckram feedback

* generate schema

* bump osmosis-test-tube

* integrate buckram123 feedback

* bump chrono

* bump chrono again

* chrono to 0.4.23

* chrono to 0.4.27

* chrono to 0.4.23

* croncat version bump

---------

Co-authored-by: Mykhailo Donchenko <91957742+Buckram123@users.noreply.github.com>
Co-authored-by: Buckram <buckram123@gmail.com>

* Multiple stake targets for cw-staking adapter (#70)

* astroport

* kujira

* osmosis progress

* osmosis

* wyndex progress

* wyndex

* fix error

* deps fixes

* fix tests

* typos

* fix compile

* trait fixes

* tests fix

* rebuild wasms fix tests

* update changelog

* updated versions

* updated versions

* update justfile

* update justfile

* update just push

* fix errors

* update .gitignore

* juno-local setup

* Update app-template/example.env

Co-authored-by: CyberHoward <88450409+CyberHoward@users.noreply.github.com>

* Update app-template/examples/test-local.rs

Co-authored-by: CyberHoward <88450409+CyberHoward@users.noreply.github.com>

---------

Co-authored-by: cyberhoward <cyberhoward@protonmail.com>
Co-authored-by: adairrr <32375605+adairrr@users.noreply.github.com>
Co-authored-by: CyberHoward <88450409+CyberHoward@users.noreply.github.com>
Co-authored-by: CircleCI <circleci@example.com>
Co-authored-by: 0xmovses <35300528+0xmovses@users.noreply.github.com>

* modified typescript code generation directory path

* patch thiserror because of broken release

* updated

* Release v0.19.0 (#85)

* Changed account id structure

* Corrected tests

* formatting

* Cleanup and test

* Changelog

* Corrected imports

* Fixed tests

* improve ChainName construction strictness

* fix tests

* Cleanup and storage key shortening

* fix test

* clippy fix

* remove osmosis remenant

* bump cw-orch

* Hot fix for cw-orch 0.16.0

* Moved from_str to trait

* bump cw-orch

* fix tests

* formatting

* bump version to 0.19

* formatting

* Update deploy_all bin (#75)

* ping url, write json log

* clippy

* Changed account id structure (#58)

* Changed account id structure

* Corrected tests

* formatting

* Cleanup and test

* Changelog

* Corrected imports

* Fixed tests

* improve ChainName construction strictness

* fix tests

* Cleanup and storage key shortening

* fix test

* clippy fix

* remove osmosis remenant

* bump cw-orch

* Hot fix for cw-orch 0.16.0

* Moved from_str to trait

* bump cw-orch

* fix tests

* formatting

* rm unused import

---------

Co-authored-by: cyberhoward <cyberhoward@protonmail.com>
Co-authored-by: CyberHoward <88450409+CyberHoward@users.noreply.github.com>

* Update WASM artifacts [skip ci]

---------

Co-authored-by: Kayanski <44806566+Kayanski@users.noreply.github.com>
Co-authored-by: cyberhoward <cyberhoward@protonmail.com>
Co-authored-by: CyberHoward <88450409+CyberHoward@users.noreply.github.com>
Co-authored-by: CircleCI <circleci@example.com>

* add release

* update yml

* add job

* add new release action

* updates circleci

* update config

* add when, add deploy circle ci req

* edit ci config

* remove graph png

* test release branch match

* update deploy branch match

* poll circleci api status

* Update WASM artifacts [skip ci]

* fetch workflow_id

* check endpoint get workflow id for status

* force wasm diff commit with comment

* fix parse response bug

* check for null values on parse, log if any

* add more logs for parse

* add wait incase of propogation delay

* update config ci

* handle all status cases from ci api res

* Revert "update config ci"

This reverts commit 72e777e.

* update status handle

* update config ci after revert

* add logs

* change item to check on response

* use pipeline id for prev pipeline qry

* will update checksum, force rebuild wasm

* update bin to force wasm write

* force wasm commit

* add arbitary to force wasm diff

* add post on success

* remove syntax bash error

* Revert "force wasm commit"

This reverts commit 8f9990a.

* remove polling logic

* edit release run command

* update config ci

* add new release workflow

* change metadata req

* update req

* typo config

* testing ci

* curl

* log response

* fetch branch name

* remove binaries

* remove binaries

* Update WASM artifacts [skip ci]

* add artifcats dir

* remove bins (#84)

* Update WASM artifacts [skip ci]

* merge main

* update gitignore

* Update WASM artifacts [skip ci]

* skip build, add path

* update config

* update config

* add requries back

* update param namespace

* Update WASM artifacts [skip ci]

* add artifacts folder inside framework/

* remove binaries

* skip build step

* set log level

* will trigger build

* Update WASM artifacts [skip ci]

* set env var for container

* skip build

* add log var

* echo container vars

* log env

* set var in docker

* fix typo in set command

* echo env var

* remove override

* decode base64 env var

* decode base64

* combine commands to persist env state

* log

* remove log

* add commit deploy file step

* Update deploy deploy file [skip ci]

* streamline publishing process

* formatting

* commit push cw-orch state file

* remove binaries for commit

* add build step back

* Update WASM artifacts [skip ci]

* Revert "formatting"

This reverts commit 2cabfc1.

* add check for wasms, skip if no diff

* skip build for now

* format yml

* remove first deploy

* remove check

* add manual wasm build action

* remove redundant comment

* formatting

* update changelog

* use branch parameter for build

* update manual build

* formatting

* use branch env var

* Update WASM binaries [skip ci]

* deploy abstract

* formatting

* fix clippy

---------

Co-authored-by: Kayanski <kowalski.kowalskin@gmail.com>
Co-authored-by: 0xmovses <35300528+0xmovses@users.noreply.github.com>
Co-authored-by: Kayanski <44806566+Kayanski@users.noreply.github.com>
Co-authored-by: CircleCI <circleci@example.com>
Co-authored-by: 0xmovses <r.v.melkonian@gmail.com>

* update template gitignore and justfile

* update template gitignore and justfile

* run just ts-codegen

* run just ts-codegen

* remove broken script commands

* remove broken script commands

---------

Co-authored-by: adairrr <32375605+adairrr@users.noreply.github.com>
Co-authored-by: Buckram <buckram123@gmail.com>
Co-authored-by: Mykhailo Donchenko <91957742+Buckram123@users.noreply.github.com>
Co-authored-by: CircleCI <circleci@example.com>
Co-authored-by: 0xmovses <35300528+0xmovses@users.noreply.github.com>
Co-authored-by: Lawal Abubakar Babatunde <utility4all@gmail.com>
Co-authored-by: Kayanski <kowalski.kowalskin@gmail.com>
Co-authored-by: Kayanski <44806566+Kayanski@users.noreply.github.com>
Co-authored-by: 0xmovses <r.v.melkonian@gmail.com>
CyberHoward added a commit that referenced this pull request Dec 8, 2023
* fix state path

* add local state to gitignore

* update abstract

* update documentation in deploy script

* update readme

* use new account id query

* add comment

* add wasm just action

* commit wasms

* fix adapter wasming

* bump versions

* re-compile wasms

* rename template message generation

* update app template to 0.17

* update wasms

* formatting

* wasms

* Fix publish-schemas

* formatting

* recompile all

* clean up testing logic

* Publish to proper schemas dir

* Publish 0.17.1

* Bump to 0.17.2

* osmosis cw-staking fix

* bump to 0.18

* rebuild wasms

* Update wasms

* bump cw-orch to 0.15

* formatting

* undo cw-orch bump to template

* rebuilt wasms new weird error

* Apps schema updates (#20)

* bump version

* updated schemas

* fix publish-schema script

* rebuild wasms

* fix docs

* aftermerge fixes

* update wasms

* Update optimizer and add wasms to gitattributes (#56)

* update optimizer version

* add wasms to top-level git attributes as binaries.

* update the wasms

* remove template_app wasm

* Add/circle ci (#62)

* add circe-ci config

* run tickle on push for testing

* add remote docker setup

* add wasm-all-ci

* add scripts to volume

* commit lock file

* Update WASM artifacts [skip ci]

* try copy content of artifacts folder

* remove all artifacts and re-run

* Update WASM artifacts [skip ci]

* add comments on tickle job

* remove use of `just` and wasm modules as well

* attempt to fix modules build

* Update WASM artifacts for $GHA_Event [skip ci]

* use pwd dirname for cp command

* fix typo

* add integrations and framework mounts

* Update WASM artifacts for $GHA_Event [skip ci]

* add debugging

* remove container before mounting to ensure its fresh

* restructure container mounting

* print root dir

* fix

* cp to root of container

* Update WASM artifacts for $GHA_Event [skip ci]

* re-enable framework builds

* allow manual trigger of wasm builds

* update name of ci job

* add coverage build for modules

* formatting

* do changes in modules dir

* update coverage trigger

* update equal statement

* update url for coverage trigger

* use gh-action meta instead of event

* add gha_meta parameter

* add gha_meta to wasm build command

* make build manual for now

* formatting

* update actions

* fix typo

* fix typo

* use gh
action

* fix typo

* test new project

* comment out meta comparison

* test now

* add github parameters

* make coverage run conditional

* test wasm builder

* comment out if-else

* update branch

* set branch

* only run for PRs that merge to main

* add pass to give green CI

* remove use of action trigger

* concat url

* add echa

* update json format

* cleanup

* ignore cargo lock files

* remove them from git

* update to try out codecov

* allow execution of modules cov script

* add docker setup step

* remove docker steps

* add go install

* Use on-liner for go install

* don't install go in different terminal

* test

* update go install

* test

* try other syntax

* try with source

* touch bash.rs file

* update go install

* echo bashrc

* bashrc -> bash_profile

* add llvm-cov install

* add install of build essentials

* attempt with sudo

* test

* install libclang-dev

* do one job to test thesis

* try with larger runner

* trigger ci

* remove all-features flag from coverage run

* uncomment all install commands

---------

Co-authored-by: CircleCI <circleci@example.com>

* Add version control to abstract app in instantiation (#63)

* update version_control

* small test

* fix integrations

* changelog update

* fix clippy

* fix clippy

* rebuilt wasms

* renames

* rm all wasms

---------

Co-authored-by: cyberhoward <cyberhoward@protonmail.com>
Co-authored-by: CyberHoward <88450409+CyberHoward@users.noreply.github.com>

* ABS-166: Create accountability module (#47)

* create initial structure

* create initial state

* create handlers and msg

* create execute handler

* update names update state

* update handlers

* add vote handler logic

* fix handler compiler errors

* refactor, cleanup

* update execute msg, more refactors

* create wasm test update toml

* create wasm test and setup for e2e

* create integration tests

* add more tests

* add friend test cases

* add vote cases

* updates

* integrate adairrr feedback

* update charge_penalty logic

* rebuilt wasms

* rebuilt wasms

* fix tests and cleanup

* clippy

* integrate PR feedback

* add impl methods on Vote and Friend

* update tests

* fix tests, refactor, cleanup

* integrate Buckram feedback

* add admin strike functionality and add challenge status

* update charge_penalty logic

* fix failing tests

* fix flaxy test, add remainder attribute

* update to Timestamp use EndKind enum for user input

* add Timestamp to Checkin and vote_status

* update contract logic

* remodel state, fix new ownership errors

* update charge penalty math and state

* fix tests intergrate feedback

* update composite key and field names

* update test after composite keys change

* remove redundant

* update comments

* update responses

* add transfer msg

* clippy

* clippy more

* run release_build

* Update modules/contracts/apps/challenge/src/handlers/execute.rs

Co-authored-by: Mykhailo Donchenko <91957742+Buckram123@users.noreply.github.com>

* Update modules/contracts/apps/challenge/src/handlers/execute.rs

Co-authored-by: Mykhailo Donchenko <91957742+Buckram123@users.noreply.github.com>

* integrate buckram feedback

* generate schema

* bump osmosis-test-tube

* integrate buckram123 feedback

* bump chrono

* bump chrono again

* chrono to 0.4.23

* chrono to 0.4.27

* chrono to 0.4.23

* croncat version bump

---------

Co-authored-by: Mykhailo Donchenko <91957742+Buckram123@users.noreply.github.com>
Co-authored-by: Buckram <buckram123@gmail.com>

* Multiple stake targets for cw-staking adapter (#70)

* astroport

* kujira

* osmosis progress

* osmosis

* wyndex progress

* wyndex

* fix error

* deps fixes

* fix tests

* typos

* fix compile

* trait fixes

* tests fix

* rebuild wasms fix tests

* update changelog

* updated versions

* update justfile

* fix errors

* update .gitignore

* juno-local setup

* Update template to a new version (#87)

* fix state path

* add local state to gitignore

* update abstract

* update documentation in deploy script

* update readme

* use new account id query

* add comment

* add wasm just action

* commit wasms

* fix adapter wasming

* bump versions

* re-compile wasms

* rename template message generation

* update app template to 0.17

* update wasms

* formatting

* wasms

* Fix publish-schemas

* formatting

* recompile all

* clean up testing logic

* Publish to proper schemas dir

* Publish 0.17.1

* Bump to 0.17.2

* osmosis cw-staking fix

* bump to 0.18

* rebuild wasms

* Update wasms

* bump cw-orch to 0.15

* formatting

* undo cw-orch bump to template

* rebuilt wasms new weird error

* Apps schema updates (#20)

* bump version

* updated schemas

* fix publish-schema script

* rebuild wasms

* fix docs

* aftermerge fixes

* update wasms

* Update optimizer and add wasms to gitattributes (#56)

* update optimizer version

* add wasms to top-level git attributes as binaries.

* update the wasms

* remove template_app wasm

* Add/circle ci (#62)

* add circe-ci config

* run tickle on push for testing

* add remote docker setup

* add wasm-all-ci

* add scripts to volume

* commit lock file

* Update WASM artifacts [skip ci]

* try copy content of artifacts folder

* remove all artifacts and re-run

* Update WASM artifacts [skip ci]

* add comments on tickle job

* remove use of `just` and wasm modules as well

* attempt to fix modules build

* Update WASM artifacts for $GHA_Event [skip ci]

* use pwd dirname for cp command

* fix typo

* add integrations and framework mounts

* Update WASM artifacts for $GHA_Event [skip ci]

* add debugging

* remove container before mounting to ensure its fresh

* restructure container mounting

* print root dir

* fix

* cp to root of container

* Update WASM artifacts for $GHA_Event [skip ci]

* re-enable framework builds

* allow manual trigger of wasm builds

* update name of ci job

* add coverage build for modules

* formatting

* do changes in modules dir

* update coverage trigger

* update equal statement

* update url for coverage trigger

* use gh-action meta instead of event

* add gha_meta parameter

* add gha_meta to wasm build command

* make build manual for now

* formatting

* update actions

* fix typo

* fix typo

* use gh
action

* fix typo

* test new project

* comment out meta comparison

* test now

* add github parameters

* make coverage run conditional

* test wasm builder

* comment out if-else

* update branch

* set branch

* only run for PRs that merge to main

* add pass to give green CI

* remove use of action trigger

* concat url

* add echa

* update json format

* cleanup

* ignore cargo lock files

* remove them from git

* update to try out codecov

* allow execution of modules cov script

* add docker setup step

* remove docker steps

* add go install

* Use on-liner for go install

* don't install go in different terminal

* test

* update go install

* test

* try other syntax

* try with source

* touch bash.rs file

* update go install

* echo bashrc

* bashrc -> bash_profile

* add llvm-cov install

* add install of build essentials

* attempt with sudo

* test

* install libclang-dev

* do one job to test thesis

* try with larger runner

* trigger ci

* remove all-features flag from coverage run

* uncomment all install commands

---------

Co-authored-by: CircleCI <circleci@example.com>

* Add version control to abstract app in instantiation (#63)

* update version_control

* small test

* fix integrations

* changelog update

* fix clippy

* fix clippy

* rebuilt wasms

* renames

* rm all wasms

---------

Co-authored-by: cyberhoward <cyberhoward@protonmail.com>
Co-authored-by: CyberHoward <88450409+CyberHoward@users.noreply.github.com>

* ABS-166: Create accountability module (#47)

* create initial structure

* create initial state

* create handlers and msg

* create execute handler

* update names update state

* update handlers

* add vote handler logic

* fix handler compiler errors

* refactor, cleanup

* update execute msg, more refactors

* create wasm test update toml

* create wasm test and setup for e2e

* create integration tests

* add more tests

* add friend test cases

* add vote cases

* updates

* integrate adairrr feedback

* update charge_penalty logic

* rebuilt wasms

* rebuilt wasms

* fix tests and cleanup

* clippy

* integrate PR feedback

* add impl methods on Vote and Friend

* update tests

* fix tests, refactor, cleanup

* integrate Buckram feedback

* add admin strike functionality and add challenge status

* update charge_penalty logic

* fix failing tests

* fix flaxy test, add remainder attribute

* update to Timestamp use EndKind enum for user input

* add Timestamp to Checkin and vote_status

* update contract logic

* remodel state, fix new ownership errors

* update charge penalty math and state

* fix tests intergrate feedback

* update composite key and field names

* update test after composite keys change

* remove redundant

* update comments

* update responses

* add transfer msg

* clippy

* clippy more

* run release_build

* Update modules/contracts/apps/challenge/src/handlers/execute.rs

Co-authored-by: Mykhailo Donchenko <91957742+Buckram123@users.noreply.github.com>

* Update modules/contracts/apps/challenge/src/handlers/execute.rs

Co-authored-by: Mykhailo Donchenko <91957742+Buckram123@users.noreply.github.com>

* integrate buckram feedback

* generate schema

* bump osmosis-test-tube

* integrate buckram123 feedback

* bump chrono

* bump chrono again

* chrono to 0.4.23

* chrono to 0.4.27

* chrono to 0.4.23

* croncat version bump

---------

Co-authored-by: Mykhailo Donchenko <91957742+Buckram123@users.noreply.github.com>
Co-authored-by: Buckram <buckram123@gmail.com>

* Multiple stake targets for cw-staking adapter (#70)

* astroport

* kujira

* osmosis progress

* osmosis

* wyndex progress

* wyndex

* fix error

* deps fixes

* fix tests

* typos

* fix compile

* trait fixes

* tests fix

* rebuild wasms fix tests

* update changelog

* updated versions

* updated versions

* update justfile

* update justfile

* update just push

* fix errors

* update .gitignore

* juno-local setup

* Update app-template/example.env

Co-authored-by: CyberHoward <88450409+CyberHoward@users.noreply.github.com>

* Update app-template/examples/test-local.rs

Co-authored-by: CyberHoward <88450409+CyberHoward@users.noreply.github.com>

---------

Co-authored-by: cyberhoward <cyberhoward@protonmail.com>
Co-authored-by: adairrr <32375605+adairrr@users.noreply.github.com>
Co-authored-by: CyberHoward <88450409+CyberHoward@users.noreply.github.com>
Co-authored-by: CircleCI <circleci@example.com>
Co-authored-by: 0xmovses <35300528+0xmovses@users.noreply.github.com>

* modified typescript code generation directory path

* patch thiserror because of broken release

* updated

* Release v0.19.0 (#85)

* Changed account id structure

* Corrected tests

* formatting

* Cleanup and test

* Changelog

* Corrected imports

* Fixed tests

* improve ChainName construction strictness

* fix tests

* Cleanup and storage key shortening

* fix test

* clippy fix

* remove osmosis remenant

* bump cw-orch

* Hot fix for cw-orch 0.16.0

* Moved from_str to trait

* bump cw-orch

* fix tests

* formatting

* bump version to 0.19

* formatting

* Update deploy_all bin (#75)

* ping url, write json log

* clippy

* Changed account id structure (#58)

* Changed account id structure

* Corrected tests

* formatting

* Cleanup and test

* Changelog

* Corrected imports

* Fixed tests

* improve ChainName construction strictness

* fix tests

* Cleanup and storage key shortening

* fix test

* clippy fix

* remove osmosis remenant

* bump cw-orch

* Hot fix for cw-orch 0.16.0

* Moved from_str to trait

* bump cw-orch

* fix tests

* formatting

* rm unused import

---------

Co-authored-by: cyberhoward <cyberhoward@protonmail.com>
Co-authored-by: CyberHoward <88450409+CyberHoward@users.noreply.github.com>

* Update WASM artifacts [skip ci]

---------

Co-authored-by: Kayanski <44806566+Kayanski@users.noreply.github.com>
Co-authored-by: cyberhoward <cyberhoward@protonmail.com>
Co-authored-by: CyberHoward <88450409+CyberHoward@users.noreply.github.com>
Co-authored-by: CircleCI <circleci@example.com>

* add release

* update yml

* add job

* add new release action

* updates circleci

* update config

* add when, add deploy circle ci req

* edit ci config

* remove graph png

* test release branch match

* update deploy branch match

* poll circleci api status

* Update WASM artifacts [skip ci]

* fetch workflow_id

* check endpoint get workflow id for status

* force wasm diff commit with comment

* fix parse response bug

* check for null values on parse, log if any

* add more logs for parse

* add wait incase of propogation delay

* update config ci

* handle all status cases from ci api res

* Revert "update config ci"

This reverts commit 72e777ead7d5ab5f726b7498d3d51cb67780ef85.

* update status handle

* update config ci after revert

* add logs

* change item to check on response

* use pipeline id for prev pipeline qry

* will update checksum, force rebuild wasm

* update bin to force wasm write

* force wasm commit

* add arbitary to force wasm diff

* add post on success

* remove syntax bash error

* Revert "force wasm commit"

This reverts commit 8f9990ac2fc9fd364ce30b665304dc72a73a9b35.

* remove polling logic

* edit release run command

* update config ci

* add new release workflow

* change metadata req

* update req

* typo config

* testing ci

* curl

* log response

* fetch branch name

* remove binaries

* remove binaries

* Update WASM artifacts [skip ci]

* add artifcats dir

* remove bins (#84)

* Update WASM artifacts [skip ci]

* merge main

* update gitignore

* Update WASM artifacts [skip ci]

* skip build, add path

* update config

* update config

* add requries back

* update param namespace

* Update WASM artifacts [skip ci]

* add artifacts folder inside framework/

* remove binaries

* skip build step

* set log level

* will trigger build

* Update WASM artifacts [skip ci]

* set env var for container

* skip build

* add log var

* echo container vars

* log env

* set var in docker

* fix typo in set command

* echo env var

* remove override

* decode base64 env var

* decode base64

* combine commands to persist env state

* log

* remove log

* add commit deploy file step

* Update deploy deploy file [skip ci]

* streamline publishing process

* formatting

* commit push cw-orch state file

* remove binaries for commit

* add build step back

* Update WASM artifacts [skip ci]

* Revert "formatting"

This reverts commit 2cabfc1b898cd7ebcd22cc46340eb2f36a06a6c7.

* add check for wasms, skip if no diff

* skip build for now

* format yml

* remove first deploy

* remove check

* add manual wasm build action

* remove redundant comment

* formatting

* update changelog

* use branch parameter for build

* update manual build

* formatting

* use branch env var

* Update WASM binaries [skip ci]

* deploy abstract

* formatting

* fix clippy

---------

Co-authored-by: Kayanski <kowalski.kowalskin@gmail.com>
Co-authored-by: 0xmovses <35300528+0xmovses@users.noreply.github.com>
Co-authored-by: Kayanski <44806566+Kayanski@users.noreply.github.com>
Co-authored-by: CircleCI <circleci@example.com>
Co-authored-by: 0xmovses <r.v.melkonian@gmail.com>

* update template gitignore and justfile

* run just ts-codegen

* remove broken script commands

* Re-add typescript logic to template (#95)

* fix state path

* add local state to gitignore

* update abstract

* update documentation in deploy script

* update readme

* use new account id query

* add comment

* add wasm just action

* commit wasms

* fix adapter wasming

* bump versions

* re-compile wasms

* rename template message generation

* update app template to 0.17

* update wasms

* formatting

* wasms

* Fix publish-schemas

* formatting

* recompile all

* clean up testing logic

* Publish to proper schemas dir

* Publish 0.17.1

* Bump to 0.17.2

* osmosis cw-staking fix

* bump to 0.18

* rebuild wasms

* Update wasms

* bump cw-orch to 0.15

* formatting

* undo cw-orch bump to template

* rebuilt wasms new weird error

* Apps schema updates (#20)

* bump version

* updated schemas

* fix publish-schema script

* rebuild wasms

* fix docs

* aftermerge fixes

* update wasms

* Update optimizer and add wasms to gitattributes (#56)

* update optimizer version

* add wasms to top-level git attributes as binaries.

* update the wasms

* remove template_app wasm

* Add/circle ci (#62)

* add circe-ci config

* run tickle on push for testing

* add remote docker setup

* add wasm-all-ci

* add scripts to volume

* commit lock file

* Update WASM artifacts [skip ci]

* try copy content of artifacts folder

* remove all artifacts and re-run

* Update WASM artifacts [skip ci]

* add comments on tickle job

* remove use of `just` and wasm modules as well

* attempt to fix modules build

* Update WASM artifacts for $GHA_Event [skip ci]

* use pwd dirname for cp command

* fix typo

* add integrations and framework mounts

* Update WASM artifacts for $GHA_Event [skip ci]

* add debugging

* remove container before mounting to ensure its fresh

* restructure container mounting

* print root dir

* fix

* cp to root of container

* Update WASM artifacts for $GHA_Event [skip ci]

* re-enable framework builds

* allow manual trigger of wasm builds

* update name of ci job

* add coverage build for modules

* formatting

* do changes in modules dir

* update coverage trigger

* update equal statement

* update url for coverage trigger

* use gh-action meta instead of event

* add gha_meta parameter

* add gha_meta to wasm build command

* make build manual for now

* formatting

* update actions

* fix typo

* fix typo

* use gh
action

* fix typo

* test new project

* comment out meta comparison

* test now

* add github parameters

* make coverage run conditional

* test wasm builder

* comment out if-else

* update branch

* set branch

* only run for PRs that merge to main

* add pass to give green CI

* remove use of action trigger

* concat url

* add echa

* update json format

* cleanup

* ignore cargo lock files

* remove them from git

* update to try out codecov

* allow execution of modules cov script

* add docker setup step

* remove docker steps

* add go install

* Use on-liner for go install

* don't install go in different terminal

* test

* update go install

* test

* try other syntax

* try with source

* touch bash.rs file

* update go install

* echo bashrc

* bashrc -> bash_profile

* add llvm-cov install

* add install of build essentials

* attempt with sudo

* test

* install libclang-dev

* do one job to test thesis

* try with larger runner

* trigger ci

* remove all-features flag from coverage run

* uncomment all install commands

---------

Co-authored-by: CircleCI <circleci@example.com>

* Add version control to abstract app in instantiation (#63)

* update version_control

* small test

* fix integrations

* changelog update

* fix clippy

* fix clippy

* rebuilt wasms

* renames

* rm all wasms

---------

Co-authored-by: cyberhoward <cyberhoward@protonmail.com>
Co-authored-by: CyberHoward <88450409+CyberHoward@users.noreply.github.com>

* ABS-166: Create accountability module (#47)

* create initial structure

* create initial state

* create handlers and msg

* create execute handler

* update names update state

* update handlers

* add vote handler logic

* fix handler compiler errors

* refactor, cleanup

* update execute msg, more refactors

* create wasm test update toml

* create wasm test and setup for e2e

* create integration tests

* add more tests

* add friend test cases

* add vote cases

* updates

* integrate adairrr feedback

* update charge_penalty logic

* rebuilt wasms

* rebuilt wasms

* fix tests and cleanup

* clippy

* integrate PR feedback

* add impl methods on Vote and Friend

* update tests

* fix tests, refactor, cleanup

* integrate Buckram feedback

* add admin strike functionality and add challenge status

* update charge_penalty logic

* fix failing tests

* fix flaxy test, add remainder attribute

* update to Timestamp use EndKind enum for user input

* add Timestamp to Checkin and vote_status

* update contract logic

* remodel state, fix new ownership errors

* update charge penalty math and state

* fix tests intergrate feedback

* update composite key and field names

* update test after composite keys change

* remove redundant

* update comments

* update responses

* add transfer msg

* clippy

* clippy more

* run release_build

* Update modules/contracts/apps/challenge/src/handlers/execute.rs

Co-authored-by: Mykhailo Donchenko <91957742+Buckram123@users.noreply.github.com>

* Update modules/contracts/apps/challenge/src/handlers/execute.rs

Co-authored-by: Mykhailo Donchenko <91957742+Buckram123@users.noreply.github.com>

* integrate buckram feedback

* generate schema

* bump osmosis-test-tube

* integrate buckram123 feedback

* bump chrono

* bump chrono again

* chrono to 0.4.23

* chrono to 0.4.27

* chrono to 0.4.23

* croncat version bump

---------

Co-authored-by: Mykhailo Donchenko <91957742+Buckram123@users.noreply.github.com>
Co-authored-by: Buckram <buckram123@gmail.com>

* Multiple stake targets for cw-staking adapter (#70)

* astroport

* kujira

* osmosis progress

* osmosis

* wyndex progress

* wyndex

* fix error

* deps fixes

* fix tests

* typos

* fix compile

* trait fixes

* tests fix

* rebuild wasms fix tests

* update changelog

* updated versions

* update justfile

* fix errors

* update .gitignore

* juno-local setup

* Update template to a new version (#87)

* fix state path

* add local state to gitignore

* update abstract

* update documentation in deploy script

* update readme

* use new account id query

* add comment

* add wasm just action

* commit wasms

* fix adapter wasming

* bump versions

* re-compile wasms

* rename template message generation

* update app template to 0.17

* update wasms

* formatting

* wasms

* Fix publish-schemas

* formatting

* recompile all

* clean up testing logic

* Publish to proper schemas dir

* Publish 0.17.1

* Bump to 0.17.2

* osmosis cw-staking fix

* bump to 0.18

* rebuild wasms

* Update wasms

* bump cw-orch to 0.15

* formatting

* undo cw-orch bump to template

* rebuilt wasms new weird error

* Apps schema updates (#20)

* bump version

* updated schemas

* fix publish-schema script

* rebuild wasms

* fix docs

* aftermerge fixes

* update wasms

* Update optimizer and add wasms to gitattributes (#56)

* update optimizer version

* add wasms to top-level git attributes as binaries.

* update the wasms

* remove template_app wasm

* Add/circle ci (#62)

* add circe-ci config

* run tickle on push for testing

* add remote docker setup

* add wasm-all-ci

* add scripts to volume

* commit lock file

* Update WASM artifacts [skip ci]

* try copy content of artifacts folder

* remove all artifacts and re-run

* Update WASM artifacts [skip ci]

* add comments on tickle job

* remove use of `just` and wasm modules as well

* attempt to fix modules build

* Update WASM artifacts for $GHA_Event [skip ci]

* use pwd dirname for cp command

* fix typo

* add integrations and framework mounts

* Update WASM artifacts for $GHA_Event [skip ci]

* add debugging

* remove container before mounting to ensure its fresh

* restructure container mounting

* print root dir

* fix

* cp to root of container

* Update WASM artifacts for $GHA_Event [skip ci]

* re-enable framework builds

* allow manual trigger of wasm builds

* update name of ci job

* add coverage build for modules

* formatting

* do changes in modules dir

* update coverage trigger

* update equal statement

* update url for coverage trigger

* use gh-action meta instead of event

* add gha_meta parameter

* add gha_meta to wasm build command

* make build manual for now

* formatting

* update actions

* fix typo

* fix typo

* use gh
action

* fix typo

* test new project

* comment out meta comparison

* test now

* add github parameters

* make coverage run conditional

* test wasm builder

* comment out if-else

* update branch

* set branch

* only run for PRs that merge to main

* add pass to give green CI

* remove use of action trigger

* concat url

* add echa

* update json format

* cleanup

* ignore cargo lock files

* remove them from git

* update to try out codecov

* allow execution of modules cov script

* add docker setup step

* remove docker steps

* add go install

* Use on-liner for go install

* don't install go in different terminal

* test

* update go install

* test

* try other syntax

* try with source

* touch bash.rs file

* update go install

* echo bashrc

* bashrc -> bash_profile

* add llvm-cov install

* add install of build essentials

* attempt with sudo

* test

* install libclang-dev

* do one job to test thesis

* try with larger runner

* trigger ci

* remove all-features flag from coverage run

* uncomment all install commands

---------

Co-authored-by: CircleCI <circleci@example.com>

* Add version control to abstract app in instantiation (#63)

* update version_control

* small test

* fix integrations

* changelog update

* fix clippy

* fix clippy

* rebuilt wasms

* renames

* rm all wasms

---------

Co-authored-by: cyberhoward <cyberhoward@protonmail.com>
Co-authored-by: CyberHoward <88450409+CyberHoward@users.noreply.github.com>

* ABS-166: Create accountability module (#47)

* create initial structure

* create initial state

* create handlers and msg

* create execute handler

* update names update state

* update handlers

* add vote handler logic

* fix handler compiler errors

* refactor, cleanup

* update execute msg, more refactors

* create wasm test update toml

* create wasm test and setup for e2e

* create integration tests

* add more tests

* add friend test cases

* add vote cases

* updates

* integrate adairrr feedback

* update charge_penalty logic

* rebuilt wasms

* rebuilt wasms

* fix tests and cleanup

* clippy

* integrate PR feedback

* add impl methods on Vote and Friend

* update tests

* fix tests, refactor, cleanup

* integrate Buckram feedback

* add admin strike functionality and add challenge status

* update charge_penalty logic

* fix failing tests

* fix flaxy test, add remainder attribute

* update to Timestamp use EndKind enum for user input

* add Timestamp to Checkin and vote_status

* update contract logic

* remodel state, fix new ownership errors

* update charge penalty math and state

* fix tests intergrate feedback

* update composite key and field names

* update test after composite keys change

* remove redundant

* update comments

* update responses

* add transfer msg

* clippy

* clippy more

* run release_build

* Update modules/contracts/apps/challenge/src/handlers/execute.rs

Co-authored-by: Mykhailo Donchenko <91957742+Buckram123@users.noreply.github.com>

* Update modules/contracts/apps/challenge/src/handlers/execute.rs

Co-authored-by: Mykhailo Donchenko <91957742+Buckram123@users.noreply.github.com>

* integrate buckram feedback

* generate schema

* bump osmosis-test-tube

* integrate buckram123 feedback

* bump chrono

* bump chrono again

* chrono to 0.4.23

* chrono to 0.4.27

* chrono to 0.4.23

* croncat version bump

---------

Co-authored-by: Mykhailo Donchenko <91957742+Buckram123@users.noreply.github.com>
Co-authored-by: Buckram <buckram123@gmail.com>

* Multiple stake targets for cw-staking adapter (#70)

* astroport

* kujira

* osmosis progress

* osmosis

* wyndex progress

* wyndex

* fix error

* deps fixes

* fix tests

* typos

* fix compile

* trait fixes

* tests fix

* rebuild wasms fix tests

* update changelog

* updated versions

* updated versions

* update justfile

* update justfile

* update just push

* fix errors

* update .gitignore

* juno-local setup

* Update app-template/example.env

Co-authored-by: CyberHoward <88450409+CyberHoward@users.noreply.github.com>

* Update app-template/examples/test-local.rs

Co-authored-by: CyberHoward <88450409+CyberHoward@users.noreply.github.com>

---------

Co-authored-by: cyberhoward <cyberhoward@protonmail.com>
Co-authored-by: adairrr <32375605+adairrr@users.noreply.github.com>
Co-authored-by: CyberHoward <88450409+CyberHoward@users.noreply.github.com>
Co-authored-by: CircleCI <circleci@example.com>
Co-authored-by: 0xmovses <35300528+0xmovses@users.noreply.github.com>

* modified typescript code generation directory path

* patch thiserror because of broken release

* updated

* Release v0.19.0 (#85)

* Changed account id structure

* Corrected tests

* formatting

* Cleanup and test

* Changelog

* Corrected imports

* Fixed tests

* improve ChainName construction strictness

* fix tests

* Cleanup and storage key shortening

* fix test

* clippy fix

* remove osmosis remenant

* bump cw-orch

* Hot fix for cw-orch 0.16.0

* Moved from_str to trait

* bump cw-orch

* fix tests

* formatting

* bump version to 0.19

* formatting

* Update deploy_all bin (#75)

* ping url, write json log

* clippy

* Changed account id structure (#58)

* Changed account id structure

* Corrected tests

* formatting

* Cleanup and test

* Changelog

* Corrected imports

* Fixed tests

* improve ChainName construction strictness

* fix tests

* Cleanup and storage key shortening

* fix test

* clippy fix

* remove osmosis remenant

* bump cw-orch

* Hot fix for cw-orch 0.16.0

* Moved from_str to trait

* bump cw-orch

* fix tests

* formatting

* rm unused import

---------

Co-authored-by: cyberhoward <cyberhoward@protonmail.com>
Co-authored-by: CyberHoward <88450409+CyberHoward@users.noreply.github.com>

* Update WASM artifacts [skip ci]

---------

Co-authored-by: Kayanski <44806566+Kayanski@users.noreply.github.com>
Co-authored-by: cyberhoward <cyberhoward@protonmail.com>
Co-authored-by: CyberHoward <88450409+CyberHoward@users.noreply.github.com>
Co-authored-by: CircleCI <circleci@example.com>

* add release

* update yml

* add job

* add new release action

* updates circleci

* update config

* add when, add deploy circle ci req

* edit ci config

* remove graph png

* test release branch match

* update deploy branch match

* poll circleci api status

* Update WASM artifacts [skip ci]

* fetch workflow_id

* check endpoint get workflow id for status

* force wasm diff commit with comment

* fix parse response bug

* check for null values on parse, log if any

* add more logs for parse

* add wait incase of propogation delay

* update config ci

* handle all status cases from ci api res

* Revert "update config ci"

This reverts commit 72e777ead7d5ab5f726b7498d3d51cb67780ef85.

* update status handle

* update config ci after revert

* add logs

* change item to check on response

* use pipeline id for prev pipeline qry

* will update checksum, force rebuild wasm

* update bin to force wasm write

* force wasm commit

* add arbitary to force wasm diff

* add post on success

* remove syntax bash error

* Revert "force wasm commit"

This reverts commit 8f9990ac2fc9fd364ce30b665304dc72a73a9b35.

* remove polling logic

* edit release run command

* update config ci

* add new release workflow

* change metadata req

* update req

* typo config

* testing ci

* curl

* log response

* fetch branch name

* remove binaries

* remove binaries

* Update WASM artifacts [skip ci]

* add artifcats dir

* remove bins (#84)

* Update WASM artifacts [skip ci]

* merge main

* update gitignore

* Update WASM artifacts [skip ci]

* skip build, add path

* update config

* update config

* add requries back

* update param namespace

* Update WASM artifacts [skip ci]

* add artifacts folder inside framework/

* remove binaries

* skip build step

* set log level

* will trigger build

* Update WASM artifacts [skip ci]

* set env var for container

* skip build

* add log var

* echo container vars

* log env

* set var in docker

* fix typo in set command

* echo env var

* remove override

* decode base64 env var

* decode base64

* combine commands to persist env state

* log

* remove log

* add commit deploy file step

* Update deploy deploy file [skip ci]

* streamline publishing process

* formatting

* commit push cw-orch state file

* remove binaries for commit

* add build step back

* Update WASM artifacts [skip ci]

* Revert "formatting"

This reverts commit 2cabfc1b898cd7ebcd22cc46340eb2f36a06a6c7.

* add check for wasms, skip if no diff

* skip build for now

* format yml

* remove first deploy

* remove check

* add manual wasm build action

* remove redundant comment

* formatting

* update changelog

* use branch parameter for build

* update manual build

* formatting

* use branch env var

* Update WASM binaries [skip ci]

* deploy abstract

* formatting

* fix clippy

---------

Co-authored-by: Kayanski <kowalski.kowalskin@gmail.com>
Co-authored-by: 0xmovses <35300528+0xmovses@users.noreply.github.com>
Co-authored-by: Kayanski <44806566+Kayanski@users.noreply.github.com>
Co-authored-by: CircleCI <circleci@example.com>
Co-authored-by: 0xmovses <r.v.melkonian@gmail.com>

* update template gitignore and justfile

* update template gitignore and justfile

* run just ts-codegen

* run just ts-codegen

* remove broken script commands

* remove broken script commands

---------

Co-authored-by: adairrr <32375605+adairrr@users.noreply.github.com>
Co-authored-by: Buckram <buckram123@gmail.com>
Co-authored-by: Mykhailo Donchenko <91957742+Buckram123@users.noreply.github.com>
Co-authored-by: CircleCI <circleci@example.com>
Co-authored-by: 0xmovses <35300528+0xmovses@users.noreply.github.com>
Co-authored-by: Lawal Abubakar Babatunde <utility4all@gmail.com>
Co-authored-by: Kayanski <kowalski.kowalskin@gmail.com>
Co-authored-by: Kayanski <44806566+Kayanski@users.noreply.github.com>
Co-authored-by: 0xmovses <r.v.melkonian@gmail.com>

* Deploy/modules (#93)

* Changed account id structure

* Corrected tests

* formatting

* Cleanup and test

* Changelog

* Corrected imports

* Fixed tests

* improve ChainName construction strictness

* fix tests

* Cleanup and storage key shortening

* fix test

* clippy fix

* remove osmosis remenant

* bump cw-orch

* Hot fix for cw-orch 0.16.0

* Moved from_str to trait

* bump cw-orch

* fix tests

* formatting

* bump version to 0.19

* formatting

* Update deploy_all bin (#75)

* ping url, write json log

* clippy

* Changed account id structure (#58)

* Changed account id structure

* Corrected tests

* formatting

* Cleanup and test

* Changelog

* Corrected imports

* Fixed tests

* improve ChainName construction strictness

* fix tests

* Cleanup and storage key shortening

* fix test

* clippy fix

* remove osmosis remenant

* bump cw-orch

* Hot fix for cw-orch 0.16.0

* Moved from_str to trait

* bump cw-orch

* fix tests

* formatting

* rm unused import

---------

Co-authored-by: cyberhoward <cyberhoward@protonmail.com>
Co-authored-by: CyberHoward <88450409+CyberHoward@users.noreply.github.com>

* Update WASM artifacts [skip ci]

---------

Co-authored-by: Kayanski <44806566+Kayanski@users.noreply.github.com>
Co-authored-by: cyberhoward <cyberhoward@protonmail.com>
Co-authored-by: CyberHoward <88450409+CyberHoward@users.noreply.github.com>
Co-authored-by: CircleCI <circleci@example.com>

* add release

* update yml

* add job

* add new release action

* updates circleci

* update config

* add when, add deploy circle ci req

* edit ci config

* remove graph png

* test release branch match

* update deploy branch match

* poll circleci api status

* Update WASM artifacts [skip ci]

* fetch workflow_id

* check endpoint get workflow id for status

* force wasm diff commit with comment

* fix parse response bug

* check for null values on parse, log if any

* add more logs for parse

* add wait incase of propogation delay

* update config ci

* handle all status cases from ci api res

* Revert "update config ci"

This reverts commit 72e777ead7d5ab5f726b7498d3d51cb67780ef85.

* update status handle

* update config ci after revert

* add logs

* change item to check on response

* use pipeline id for prev pipeline qry

* will update checksum, force rebuild wasm

* update bin to force wasm write

* force wasm commit

* add arbitary to force wasm diff

* add post on success

* remove syntax bash error

* Revert "force wasm commit"

This reverts commit 8f9990ac2fc9fd364ce30b665304dc72a73a9b35.

* remove polling logic

* edit release run command

* update config ci

* add new release workflow

* change metadata req

* update req

* typo config

* testing ci

* curl

* log response

* fetch branch name

* remove binaries

* remove binaries

* Update WASM artifacts [skip ci]

* add artifcats dir

* remove bins (#84)

* Update WASM artifacts [skip ci]

* merge main

* update gitignore

* Update WASM artifacts [skip ci]

* skip build, add path

* update config

* update config

* add requries back

* update param namespace

* Update WASM artifacts [skip ci]

* add artifacts folder inside framework/

* remove binaries

* skip build step

* set log level

* will trigger build

* Update WASM artifacts [skip ci]

* set env var for container

* skip build

* add log var

* echo container vars

* log env

* set var in docker

* fix typo in set command

* echo env var

* remove override

* decode base64 env var

* decode base64

* combine commands to persist env state

* log

* remove log

* add commit deploy file step

* Update deploy deploy file [skip ci]

* streamline publishing process

* formatting

* commit push cw-orch state file

* remove binaries for commit

* add build step back

* Update WASM artifacts [skip ci]

* Revert "formatting"

This reverts commit 2cabfc1b898cd7ebcd22cc46340eb2f36a06a6c7.

* add check for wasms, skip if no diff

* skip build for now

* format yml

* remove first deploy

* remove check

* add manual wasm build action

* remove redundant comment

* formatting

* update changelog

* use branch parameter for build

* update manual build

* formatting

* use branch env var

* Update WASM binaries [skip ci]

* deploy abstract

* formatting

* add scripts to modules workspace

* update deploy script

* Update WASM binaries [skip ci]

* formatting

* add `maybe_deploy` functions to app and adapter deployers

* Update WASM binaries [skip ci]

* add scripts to build container for modules

* formatting

* add cw-orch patch

* fix tests

* formatting

* rename IDs for consistency

* pull latest changes from branch so commit passes if changes are made.

* Update WASM binaries [skip ci]

* formatting

* update terra build name to terra2

* add deploy strategy for apps and modules

* update deploy invocations

* update readme

* bump app versions

* patches to deploy script

* fix clippy

* fix wasm-all arm detection

* remove remove_all_apps function

* update features to use terra2

* update terra feature flag

* comment out modules coverage test

---------

Co-authored-by: Kayanski <kowalski.kowalskin@gmail.com>
Co-authored-by: 0xmovses <35300528+0xmovses@users.noreply.github.com>
Co-authored-by: Kayanski <44806566+Kayanski@users.noreply.github.com>
Co-authored-by: CircleCI <circleci@example.com>
Co-authored-by: 0xmovses <r.v.melkonian@gmail.com>

* Update optimizer (#88)

* bump optimizer and update featured compilation.

* formatting

* updated tomls

* update abstract wasm image

* update resolver

* formatting

* remove test runs on beta toolchain

---------

Co-authored-by: Buckram <buckram123@gmail.com>

* Merge release 0.19 changes (#105)

* Changed account id structure

* Corrected tests

* formatting

* Cleanup and test

* Changelog

* Corrected imports

* Fixed tests

* improve ChainName construction strictness

* fix tests

* Cleanup and storage key shortening

* fix test

* clippy fix

* remove osmosis remenant

* bump cw-orch

* Hot fix for cw-orch 0.16.0

* Moved from_str to trait

* bump cw-orch

* fix tests

* formatting

* bump version to 0.19

* formatting

* Update deploy_all bin (#75)

* ping url, write json log

* clippy

* Changed account id structure (#58)

* Changed account id structure

* Corrected tests

* formatting

* Cleanup and test

* Changelog

* Corrected imports

* Fixed tests

* improve ChainName construction strictness

* fix tests

* Cleanup and storage key shortening

* fix test

* clippy fix

* remove osmosis remenant

* bump cw-orch

* Hot fix for cw-orch 0.16.0

* Moved from_str to trait

* bump cw-orch

* fix tests

* formatting

* rm unused import

---------

Co-authored-by: cyberhoward <cyberhoward@protonmail.com>
Co-authored-by: CyberHoward <88450409+CyberHoward@users.noreply.github.com>

* Update WASM artifacts [skip ci]

---------

Co-authored-by: Kayanski <44806566+Kayanski@users.noreply.github.com>
Co-authored-by: cyberhoward <cyberhoward@protonmail.com>
Co-authored-by: CyberHoward <88450409+CyberHoward@users.noreply.github.com>
Co-authored-by: CircleCI <circleci@example.com>

* add release

* update yml

* add job

* add new release action

* updates circleci

* update config

* add when, add deploy circle ci req

* edit ci config

* remove graph png

* test release branch match

* update deploy branch match

* poll circleci api status

* Update WASM artifacts [skip ci]

* fetch workflow_id

* check endpoint get workflow id for status

* force wasm diff commit with comment

* fix parse response bug

* check for null values on parse, log if any

* add more logs for parse

* add wait incase of propogation delay

* update config ci

* handle all status cases from ci api res

* Revert "update config ci"

This reverts commit 72e777ead7d5ab5f726b7498d3d51cb67780ef85.

* update status handle

* update config ci after revert

* add logs

* change item to check on response

* use pipeline id for prev pipeline qry

* will update checksum, force rebuild wasm

* update bin to force wasm write

* force wasm commit

* add arbitary to force wasm diff

* add post on success

* remove syntax bash error

* Revert "force wasm commit"

This reverts commit 8f9990ac2fc9fd364ce30b665304dc72a73a9b35.

* remove polling logic

* edit release run command

* update config ci

* add new release workflow

* change metadata req

* update req

* typo config

* testing ci

* curl

* log response

* fetch branch name

* remove binaries

* remove binaries

* Update WASM artifacts [skip ci]

* add artifcats dir

* remove bins (#84)

* Update WASM artifacts [skip ci]

* merge main

* update gitignore

* Update WASM artifacts [skip ci]

* skip build, add path

* update config

* update config

* add requries back

* update param namespace

* Update WASM artifacts [skip ci]

* add artifacts folder inside framework/

* remove binaries

* skip build step

* set log level

* will trigger build

* Update WASM artifacts [skip ci]

* set env var for container

* skip build

* add log var

* echo container vars

* log env

* set var in docker

* fix typo in set command

* echo env var

* remove override

* decode base64 env var

* decode base64

* combine commands to persist env state

* log

* remove log

* add commit deploy file step

* Update deploy deploy file [skip ci]

* streamline publishing process

* formatting

* commit push cw-orch state file

* remove binaries for commit

* add build step back

* Update WASM artifacts [skip ci]

* Revert "formatting"

This reverts commit 2cabfc1b898cd7ebcd22cc46340eb2f36a06a6c7.

* add check for wasms, skip if no diff

* skip build for now

* format yml

* remove first deploy

* remove check

* add manual wasm build action

* remove redundant comment

* formatting

* update changelog

* use branch parameter for build

* update manual build

* formatting

* use branch env var

* Update WASM binaries [skip ci]

* deploy abstract

* formatting

* harpoon-4 deploy

* 0.19.1 abstract-interface bump

* fix clippy

* fix and publish standards

* update publish

* formatting

* Corrected cw-plus

* formatting

* fix thiserror

* bump thiserror

* bump abstract-app and abstract-adapter

* bump all versions to 0.19.2

* remove thiserror version constraint

* Update WASM binaries [skip ci]

* formatting

* remove path deps from integrations

* formatting

* formatting

* fix merge

* formatting

* try fix

* fix modules tests

* fix cw-multi-test imports

* formatting

* don't remove wasms on ci build

* fix module cw-multi-test imports

* move tests and scripts

* formatting

* fix changelog

* re-enable wasm assertion

* remove osmosis adapter path dep on abstract-sdk

* Update WASM binaries [skip ci]

* fix state symlink

* Update modules/Cargo.toml

Co-authored-by: Mykhailo Donchenko <91957742+Buckram123@users.noreply.github.com>

* Update app-template/Cargo.toml

Co-authored-by: Mykhailo Donchenko <91957742+Buckram123@users.noreply.github.com>

* Update framework/Cargo.toml

Co-authored-by: Mykhailo Donchenko <91957742+Buckram123@users.noreply.github.com>

* update framework codecov token

* copy artifacts to correct folder

* Update WASM binaries [skip ci]

* remove nested binaries

* rm scripts mount

* formatting

* update ci wasm script

* bump framework optimizer

* allow dynamic linking of abstract-adapter and abstract-app

* remove symlink and build.rs on ci wasm build

* Update WASM binaries [skip ci]

---------

Co-authored-by: Kayanski <kowalski.kowalskin@gmail.com>
Co-authored-by: 0xmovses <35300528+0xmovses@users.noreply.github.com>
Co-authored-by: Kayanski <44806566+Kayanski@users.noreply.github.com>
Co-authored-by: CircleCI <circleci@example.com>
Co-authored-by: 0xmovses <r.v.melkonian@gmail.com>
Co-authored-by: Buckram <buckram123@gmail.com>
Co-authored-by: Mykhailo Donchenko <91957742+Buckram123@users.noreply.github.com>

* replace to_binary and from_binary (#123)

* Intergrate astrovault into dex and staking adapter (#115)

* wip astrovault implementation

* claim rewards

* standard pools

* Added PoolType to astrovault

* swap with pooltypes

* lints

* pooltypes for astrovault

* simulate swap weighted

* add stable tests

* stable clean ups

* update tomls

* fix targets

* deprecated to_binary

* merge osmosis from tests/osmosis-adapter

* change feature and remove minitest

* add astrovault to identify exchange

* clippy in framework

* update setup script to prompt new users

* Merge duplicate files in monorepo (#127)

* consolidate .gitignore and .gitattributes

* remove cargo configs

* remove unused forkflows

* generate schema for all except framework

* consolidate rustfmt

* consolidate editorconfig

* newline

* remove docs book from gitattributes

* update schema generation

* generate schemas script

* update schemas

* unused script

* gitignore template schema

* remove creation of dir outside repo

* copy schemas to ../../schema

* typo fix

* path typo

* fix env variable for scripts

* add comments to scripts

* commit all schemas

* formatting

* copy schemas to schema folder without abstract sub-dir

* generate schemas

* fix template schema

* commit schemas

---------

Co-authored-by: cyberhoward <cyberhoward@protonmail.com>
Co-authored-by: CyberHoward <88450409+CyberHoward@users.noreply.github.com>

* return success code if no tools are installed

* Clean up abstract testing addresses mod (#168)

* clean up framework

* clean up template

* clean up modules

* clean local admin definitions from modules

* fix merge

---------

Co-authored-by: cyberhoward <cyberhoward@protonmail.com>

* update template to counter

* Fix reset action attribute

---------

Co-authored-by: adairrr <32375605+adairrr@users.noreply.github.com>
Co-authored-by: Buckram <buckram123@gmail.com>
Co-authored-by: Mykhailo Donchenko <91957742+Buckram123@users.noreply.github.com>
Co-authored-by: CircleCI <circleci@example.com>
Co-authored-by: 0xmovses <35300528+0xmovses@users.noreply.github.com>
Co-authored-by: Lawal Abubakar Babatunde <utility4all@gmail.com>
Co-authored-by: Kayanski <kowalski.kowalskin@gmail.com>
Co-authored-by: Kayanski <44806566+Kayanski@users.noreply.github.com>
Co-authored-by: 0xmovses <r.v.melkonian@gmail.com>
CyberHoward added a commit that referenced this pull request Dec 12, 2023
* check if we get same message as previous version

* old adapter migrate test

* add comment

* update comment

* add todo on remove old adapter mock

* check json schema

* Flatten adapter request

* structs instead of newtypes in tests

* update schema for adapters

* Merge app-temlate main (#181)

* fix state path

* add local state to gitignore

* update abstract

* update documentation in deploy script

* update readme

* use new account id query

* add comment

* add wasm just action

* commit wasms

* fix adapter wasming

* bump versions

* re-compile wasms

* rename template message generation

* update app template to 0.17

* update wasms

* formatting

* wasms

* Fix publish-schemas

* formatting

* recompile all

* clean up testing logic

* Publish to proper schemas dir

* Publish 0.17.1

* Bump to 0.17.2

* osmosis cw-staking fix

* bump to 0.18

* rebuild wasms

* Update wasms

* bump cw-orch to 0.15

* formatting

* undo cw-orch bump to template

* rebuilt wasms new weird error

* Apps schema updates (#20)

* bump version

* updated schemas

* fix publish-schema script

* rebuild wasms

* fix docs

* aftermerge fixes

* update wasms

* Update optimizer and add wasms to gitattributes (#56)

* update optimizer version

* add wasms to top-level git attributes as binaries.

* update the wasms

* remove template_app wasm

* Add/circle ci (#62)

* add circe-ci config

* run tickle on push for testing

* add remote docker setup

* add wasm-all-ci

* add scripts to volume

* commit lock file

* Update WASM artifacts [skip ci]

* try copy content of artifacts folder

* remove all artifacts and re-run

* Update WASM artifacts [skip ci]

* add comments on tickle job

* remove use of `just` and wasm modules as well

* attempt to fix modules build

* Update WASM artifacts for $GHA_Event [skip ci]

* use pwd dirname for cp command

* fix typo

* add integrations and framework mounts

* Update WASM artifacts for $GHA_Event [skip ci]

* add debugging

* remove container before mounting to ensure its fresh

* restructure container mounting

* print root dir

* fix

* cp to root of container

* Update WASM artifacts for $GHA_Event [skip ci]

* re-enable framework builds

* allow manual trigger of wasm builds

* update name of ci job

* add coverage build for modules

* formatting

* do changes in modules dir

* update coverage trigger

* update equal statement

* update url for coverage trigger

* use gh-action meta instead of event

* add gha_meta parameter

* add gha_meta to wasm build command

* make build manual for now

* formatting

* update actions

* fix typo

* fix typo

* use gh
action

* fix typo

* test new project

* comment out meta comparison

* test now

* add github parameters

* make coverage run conditional

* test wasm builder

* comment out if-else

* update branch

* set branch

* only run for PRs that merge to main

* add pass to give green CI

* remove use of action trigger

* concat url

* add echa

* update json format

* cleanup

* ignore cargo lock files

* remove them from git

* update to try out codecov

* allow execution of modules cov script

* add docker setup step

* remove docker steps

* add go install

* Use on-liner for go install

* don't install go in different terminal

* test

* update go install

* test

* try other syntax

* try with source

* touch bash.rs file

* update go install

* echo bashrc

* bashrc -> bash_profile

* add llvm-cov install

* add install of build essentials

* attempt with sudo

* test

* install libclang-dev

* do one job to test thesis

* try with larger runner

* trigger ci

* remove all-features flag from coverage run

* uncomment all install commands

---------

Co-authored-by: CircleCI <circleci@example.com>

* Add version control to abstract app in instantiation (#63)

* update version_control

* small test

* fix integrations

* changelog update

* fix clippy

* fix clippy

* rebuilt wasms

* renames

* rm all wasms

---------

Co-authored-by: cyberhoward <cyberhoward@protonmail.com>
Co-authored-by: CyberHoward <88450409+CyberHoward@users.noreply.github.com>

* ABS-166: Create accountability module (#47)

* create initial structure

* create initial state

* create handlers and msg

* create execute handler

* update names update state

* update handlers

* add vote handler logic

* fix handler compiler errors

* refactor, cleanup

* update execute msg, more refactors

* create wasm test update toml

* create wasm test and setup for e2e

* create integration tests

* add more tests

* add friend test cases

* add vote cases

* updates

* integrate adairrr feedback

* update charge_penalty logic

* rebuilt wasms

* rebuilt wasms

* fix tests and cleanup

* clippy

* integrate PR feedback

* add impl methods on Vote and Friend

* update tests

* fix tests, refactor, cleanup

* integrate Buckram feedback

* add admin strike functionality and add challenge status

* update charge_penalty logic

* fix failing tests

* fix flaxy test, add remainder attribute

* update to Timestamp use EndKind enum for user input

* add Timestamp to Checkin and vote_status

* update contract logic

* remodel state, fix new ownership errors

* update charge penalty math and state

* fix tests intergrate feedback

* update composite key and field names

* update test after composite keys change

* remove redundant

* update comments

* update responses

* add transfer msg

* clippy

* clippy more

* run release_build

* Update modules/contracts/apps/challenge/src/handlers/execute.rs

Co-authored-by: Mykhailo Donchenko <91957742+Buckram123@users.noreply.github.com>

* Update modules/contracts/apps/challenge/src/handlers/execute.rs

Co-authored-by: Mykhailo Donchenko <91957742+Buckram123@users.noreply.github.com>

* integrate buckram feedback

* generate schema

* bump osmosis-test-tube

* integrate buckram123 feedback

* bump chrono

* bump chrono again

* chrono to 0.4.23

* chrono to 0.4.27

* chrono to 0.4.23

* croncat version bump

---------

Co-authored-by: Mykhailo Donchenko <91957742+Buckram123@users.noreply.github.com>
Co-authored-by: Buckram <buckram123@gmail.com>

* Multiple stake targets for cw-staking adapter (#70)

* astroport

* kujira

* osmosis progress

* osmosis

* wyndex progress

* wyndex

* fix error

* deps fixes

* fix tests

* typos

* fix compile

* trait fixes

* tests fix

* rebuild wasms fix tests

* update changelog

* updated versions

* update justfile

* fix errors

* update .gitignore

* juno-local setup

* Update template to a new version (#87)

* fix state path

* add local state to gitignore

* update abstract

* update documentation in deploy script

* update readme

* use new account id query

* add comment

* add wasm just action

* commit wasms

* fix adapter wasming

* bump versions

* re-compile wasms

* rename template message generation

* update app template to 0.17

* update wasms

* formatting

* wasms

* Fix publish-schemas

* formatting

* recompile all

* clean up testing logic

* Publish to proper schemas dir

* Publish 0.17.1

* Bump to 0.17.2

* osmosis cw-staking fix

* bump to 0.18

* rebuild wasms

* Update wasms

* bump cw-orch to 0.15

* formatting

* undo cw-orch bump to template

* rebuilt wasms new weird error

* Apps schema updates (#20)

* bump version

* updated schemas

* fix publish-schema script

* rebuild wasms

* fix docs

* aftermerge fixes

* update wasms

* Update optimizer and add wasms to gitattributes (#56)

* update optimizer version

* add wasms to top-level git attributes as binaries.

* update the wasms

* remove template_app wasm

* Add/circle ci (#62)

* add circe-ci config

* run tickle on push for testing

* add remote docker setup

* add wasm-all-ci

* add scripts to volume

* commit lock file

* Update WASM artifacts [skip ci]

* try copy content of artifacts folder

* remove all artifacts and re-run

* Update WASM artifacts [skip ci]

* add comments on tickle job

* remove use of `just` and wasm modules as well

* attempt to fix modules build

* Update WASM artifacts for $GHA_Event [skip ci]

* use pwd dirname for cp command

* fix typo

* add integrations and framework mounts

* Update WASM artifacts for $GHA_Event [skip ci]

* add debugging

* remove container before mounting to ensure its fresh

* restructure container mounting

* print root dir

* fix

* cp to root of container

* Update WASM artifacts for $GHA_Event [skip ci]

* re-enable framework builds

* allow manual trigger of wasm builds

* update name of ci job

* add coverage build for modules

* formatting

* do changes in modules dir

* update coverage trigger

* update equal statement

* update url for coverage trigger

* use gh-action meta instead of event

* add gha_meta parameter

* add gha_meta to wasm build command

* make build manual for now

* formatting

* update actions

* fix typo

* fix typo

* use gh
action

* fix typo

* test new project

* comment out meta comparison

* test now

* add github parameters

* make coverage run conditional

* test wasm builder

* comment out if-else

* update branch

* set branch

* only run for PRs that merge to main

* add pass to give green CI

* remove use of action trigger

* concat url

* add echa

* update json format

* cleanup

* ignore cargo lock files

* remove them from git

* update to try out codecov

* allow execution of modules cov script

* add docker setup step

* remove docker steps

* add go install

* Use on-liner for go install

* don't install go in different terminal

* test

* update go install

* test

* try other syntax

* try with source

* touch bash.rs file

* update go install

* echo bashrc

* bashrc -> bash_profile

* add llvm-cov install

* add install of build essentials

* attempt with sudo

* test

* install libclang-dev

* do one job to test thesis

* try with larger runner

* trigger ci

* remove all-features flag from coverage run

* uncomment all install commands

---------

Co-authored-by: CircleCI <circleci@example.com>

* Add version control to abstract app in instantiation (#63)

* update version_control

* small test

* fix integrations

* changelog update

* fix clippy

* fix clippy

* rebuilt wasms

* renames

* rm all wasms

---------

Co-authored-by: cyberhoward <cyberhoward@protonmail.com>
Co-authored-by: CyberHoward <88450409+CyberHoward@users.noreply.github.com>

* ABS-166: Create accountability module (#47)

* create initial structure

* create initial state

* create handlers and msg

* create execute handler

* update names update state

* update handlers

* add vote handler logic

* fix handler compiler errors

* refactor, cleanup

* update execute msg, more refactors

* create wasm test update toml

* create wasm test and setup for e2e

* create integration tests

* add more tests

* add friend test cases

* add vote cases

* updates

* integrate adairrr feedback

* update charge_penalty logic

* rebuilt wasms

* rebuilt wasms

* fix tests and cleanup

* clippy

* integrate PR feedback

* add impl methods on Vote and Friend

* update tests

* fix tests, refactor, cleanup

* integrate Buckram feedback

* add admin strike functionality and add challenge status

* update charge_penalty logic

* fix failing tests

* fix flaxy test, add remainder attribute

* update to Timestamp use EndKind enum for user input

* add Timestamp to Checkin and vote_status

* update contract logic

* remodel state, fix new ownership errors

* update charge penalty math and state

* fix tests intergrate feedback

* update composite key and field names

* update test after composite keys change

* remove redundant

* update comments

* update responses

* add transfer msg

* clippy

* clippy more

* run release_build

* Update modules/contracts/apps/challenge/src/handlers/execute.rs

Co-authored-by: Mykhailo Donchenko <91957742+Buckram123@users.noreply.github.com>

* Update modules/contracts/apps/challenge/src/handlers/execute.rs

Co-authored-by: Mykhailo Donchenko <91957742+Buckram123@users.noreply.github.com>

* integrate buckram feedback

* generate schema

* bump osmosis-test-tube

* integrate buckram123 feedback

* bump chrono

* bump chrono again

* chrono to 0.4.23

* chrono to 0.4.27

* chrono to 0.4.23

* croncat version bump

---------

Co-authored-by: Mykhailo Donchenko <91957742+Buckram123@users.noreply.github.com>
Co-authored-by: Buckram <buckram123@gmail.com>

* Multiple stake targets for cw-staking adapter (#70)

* astroport

* kujira

* osmosis progress

* osmosis

* wyndex progress

* wyndex

* fix error

* deps fixes

* fix tests

* typos

* fix compile

* trait fixes

* tests fix

* rebuild wasms fix tests

* update changelog

* updated versions

* updated versions

* update justfile

* update justfile

* update just push

* fix errors

* update .gitignore

* juno-local setup

* Update app-template/example.env

Co-authored-by: CyberHoward <88450409+CyberHoward@users.noreply.github.com>

* Update app-template/examples/test-local.rs

Co-authored-by: CyberHoward <88450409+CyberHoward@users.noreply.github.com>

---------

Co-authored-by: cyberhoward <cyberhoward@protonmail.com>
Co-authored-by: adairrr <32375605+adairrr@users.noreply.github.com>
Co-authored-by: CyberHoward <88450409+CyberHoward@users.noreply.github.com>
Co-authored-by: CircleCI <circleci@example.com>
Co-authored-by: 0xmovses <35300528+0xmovses@users.noreply.github.com>

* modified typescript code generation directory path

* patch thiserror because of broken release

* updated

* Release v0.19.0 (#85)

* Changed account id structure

* Corrected tests

* formatting

* Cleanup and test

* Changelog

* Corrected imports

* Fixed tests

* improve ChainName construction strictness

* fix tests

* Cleanup and storage key shortening

* fix test

* clippy fix

* remove osmosis remenant

* bump cw-orch

* Hot fix for cw-orch 0.16.0

* Moved from_str to trait

* bump cw-orch

* fix tests

* formatting

* bump version to 0.19

* formatting

* Update deploy_all bin (#75)

* ping url, write json log

* clippy

* Changed account id structure (#58)

* Changed account id structure

* Corrected tests

* formatting

* Cleanup and test

* Changelog

* Corrected imports

* Fixed tests

* improve ChainName construction strictness

* fix tests

* Cleanup and storage key shortening

* fix test

* clippy fix

* remove osmosis remenant

* bump cw-orch

* Hot fix for cw-orch 0.16.0

* Moved from_str to trait

* bump cw-orch

* fix tests

* formatting

* rm unused import

---------

Co-authored-by: cyberhoward <cyberhoward@protonmail.com>
Co-authored-by: CyberHoward <88450409+CyberHoward@users.noreply.github.com>

* Update WASM artifacts [skip ci]

---------

Co-authored-by: Kayanski <44806566+Kayanski@users.noreply.github.com>
Co-authored-by: cyberhoward <cyberhoward@protonmail.com>
Co-authored-by: CyberHoward <88450409+CyberHoward@users.noreply.github.com>
Co-authored-by: CircleCI <circleci@example.com>

* add release

* update yml

* add job

* add new release action

* updates circleci

* update config

* add when, add deploy circle ci req

* edit ci config

* remove graph png

* test release branch match

* update deploy branch match

* poll circleci api status

* Update WASM artifacts [skip ci]

* fetch workflow_id

* check endpoint get workflow id for status

* force wasm diff commit with comment

* fix parse response bug

* check for null values on parse, log if any

* add more logs for parse

* add wait incase of propogation delay

* update config ci

* handle all status cases from ci api res

* Revert "update config ci"

This reverts commit 72e777ead7d5ab5f726b7498d3d51cb67780ef85.

* update status handle

* update config ci after revert

* add logs

* change item to check on response

* use pipeline id for prev pipeline qry

* will update checksum, force rebuild wasm

* update bin to force wasm write

* force wasm commit

* add arbitary to force wasm diff

* add post on success

* remove syntax bash error

* Revert "force wasm commit"

This reverts commit 8f9990ac2fc9fd364ce30b665304dc72a73a9b35.

* remove polling logic

* edit release run command

* update config ci

* add new release workflow

* change metadata req

* update req

* typo config

* testing ci

* curl

* log response

* fetch branch name

* remove binaries

* remove binaries

* Update WASM artifacts [skip ci]

* add artifcats dir

* remove bins (#84)

* Update WASM artifacts [skip ci]

* merge main

* update gitignore

* Update WASM artifacts [skip ci]

* skip build, add path

* update config

* update config

* add requries back

* update param namespace

* Update WASM artifacts [skip ci]

* add artifacts folder inside framework/

* remove binaries

* skip build step

* set log level

* will trigger build

* Update WASM artifacts [skip ci]

* set env var for container

* skip build

* add log var

* echo container vars

* log env

* set var in docker

* fix typo in set command

* echo env var

* remove override

* decode base64 env var

* decode base64

* combine commands to persist env state

* log

* remove log

* add commit deploy file step

* Update deploy deploy file [skip ci]

* streamline publishing process

* formatting

* commit push cw-orch state file

* remove binaries for commit

* add build step back

* Update WASM artifacts [skip ci]

* Revert "formatting"

This reverts commit 2cabfc1b898cd7ebcd22cc46340eb2f36a06a6c7.

* add check for wasms, skip if no diff

* skip build for now

* format yml

* remove first deploy

* remove check

* add manual wasm build action

* remove redundant comment

* formatting

* update changelog

* use branch parameter for build

* update manual build

* formatting

* use branch env var

* Update WASM binaries [skip ci]

* deploy abstract

* formatting

* fix clippy

---------

Co-authored-by: Kayanski <kowalski.kowalskin@gmail.com>
Co-authored-by: 0xmovses <35300528+0xmovses@users.noreply.github.com>
Co-authored-by: Kayanski <44806566+Kayanski@users.noreply.github.com>
Co-authored-by: CircleCI <circleci@example.com>
Co-authored-by: 0xmovses <r.v.melkonian@gmail.com>

* update template gitignore and justfile

* run just ts-codegen

* remove broken script commands

* Re-add typescript logic to template (#95)

* fix state path

* add local state to gitignore

* update abstract

* update documentation in deploy script

* update readme

* use new account id query

* add comment

* add wasm just action

* commit wasms

* fix adapter wasming

* bump versions

* re-compile wasms

* rename template message generation

* update app template to 0.17

* update wasms

* formatting

* wasms

* Fix publish-schemas

* formatting

* recompile all

* clean up testing logic

* Publish to proper schemas dir

* Publish 0.17.1

* Bump to 0.17.2

* osmosis cw-staking fix

* bump to 0.18

* rebuild wasms

* Update wasms

* bump cw-orch to 0.15

* formatting

* undo cw-orch bump to template

* rebuilt wasms new weird error

* Apps schema updates (#20)

* bump version

* updated schemas

* fix publish-schema script

* rebuild wasms

* fix docs

* aftermerge fixes

* update wasms

* Update optimizer and add wasms to gitattributes (#56)

* update optimizer version

* add wasms to top-level git attributes as binaries.

* update the wasms

* remove template_app wasm

* Add/circle ci (#62)

* add circe-ci config

* run tickle on push for testing

* add remote docker setup

* add wasm-all-ci

* add scripts to volume

* commit lock file

* Update WASM artifacts [skip ci]

* try copy content of artifacts folder

* remove all artifacts and re-run

* Update WASM artifacts [skip ci]

* add comments on tickle job

* remove use of `just` and wasm modules as well

* attempt to fix modules build

* Update WASM artifacts for $GHA_Event [skip ci]

* use pwd dirname for cp command

* fix typo

* add integrations and framework mounts

* Update WASM artifacts for $GHA_Event [skip ci]

* add debugging

* remove container before mounting to ensure its fresh

* restructure container mounting

* print root dir

* fix

* cp to root of container

* Update WASM artifacts for $GHA_Event [skip ci]

* re-enable framework builds

* allow manual trigger of wasm builds

* update name of ci job

* add coverage build for modules

* formatting

* do changes in modules dir

* update coverage trigger

* update equal statement

* update url for coverage trigger

* use gh-action meta instead of event

* add gha_meta parameter

* add gha_meta to wasm build command

* make build manual for now

* formatting

* update actions

* fix typo

* fix typo

* use gh
action

* fix typo

* test new project

* comment out meta comparison

* test now

* add github parameters

* make coverage run conditional

* test wasm builder

* comment out if-else

* update branch

* set branch

* only run for PRs that merge to main

* add pass to give green CI

* remove use of action trigger

* concat url

* add echa

* update json format

* cleanup

* ignore cargo lock files

* remove them from git

* update to try out codecov

* allow execution of modules cov script

* add docker setup step

* remove docker steps

* add go install

* Use on-liner for go install

* don't install go in different terminal

* test

* update go install

* test

* try other syntax

* try with source

* touch bash.rs file

* update go install

* echo bashrc

* bashrc -> bash_profile

* add llvm-cov install

* add install of build essentials

* attempt with sudo

* test

* install libclang-dev

* do one job to test thesis

* try with larger runner

* trigger ci

* remove all-features flag from coverage run

* uncomment all install commands

---------

Co-authored-by: CircleCI <circleci@example.com>

* Add version control to abstract app in instantiation (#63)

* update version_control

* small test

* fix integrations

* changelog update

* fix clippy

* fix clippy

* rebuilt wasms

* renames

* rm all wasms

---------

Co-authored-by: cyberhoward <cyberhoward@protonmail.com>
Co-authored-by: CyberHoward <88450409+CyberHoward@users.noreply.github.com>

* ABS-166: Create accountability module (#47)

* create initial structure

* create initial state

* create handlers and msg

* create execute handler

* update names update state

* update handlers

* add vote handler logic

* fix handler compiler errors

* refactor, cleanup

* update execute msg, more refactors

* create wasm test update toml

* create wasm test and setup for e2e

* create integration tests

* add more tests

* add friend test cases

* add vote cases

* updates

* integrate adairrr feedback

* update charge_penalty logic

* rebuilt wasms

* rebuilt wasms

* fix tests and cleanup

* clippy

* integrate PR feedback

* add impl methods on Vote and Friend

* update tests

* fix tests, refactor, cleanup

* integrate Buckram feedback

* add admin strike functionality and add challenge status

* update charge_penalty logic

* fix failing tests

* fix flaxy test, add remainder attribute

* update to Timestamp use EndKind enum for user input

* add Timestamp to Checkin and vote_status

* update contract logic

* remodel state, fix new ownership errors

* update charge penalty math and state

* fix tests intergrate feedback

* update composite key and field names

* update test after composite keys change

* remove redundant

* update comments

* update responses

* add transfer msg

* clippy

* clippy more

* run release_build

* Update modules/contracts/apps/challenge/src/handlers/execute.rs

Co-authored-by: Mykhailo Donchenko <91957742+Buckram123@users.noreply.github.com>

* Update modules/contracts/apps/challenge/src/handlers/execute.rs

Co-authored-by: Mykhailo Donchenko <91957742+Buckram123@users.noreply.github.com>

* integrate buckram feedback

* generate schema

* bump osmosis-test-tube

* integrate buckram123 feedback

* bump chrono

* bump chrono again

* chrono to 0.4.23

* chrono to 0.4.27

* chrono to 0.4.23

* croncat version bump

---------

Co-authored-by: Mykhailo Donchenko <91957742+Buckram123@users.noreply.github.com>
Co-authored-by: Buckram <buckram123@gmail.com>

* Multiple stake targets for cw-staking adapter (#70)

* astroport

* kujira

* osmosis progress

* osmosis

* wyndex progress

* wyndex

* fix error

* deps fixes

* fix tests

* typos

* fix compile

* trait fixes

* tests fix

* rebuild wasms fix tests

* update changelog

* updated versions

* update justfile

* fix errors

* update .gitignore

* juno-local setup

* Update template to a new version (#87)

* fix state path

* add local state to gitignore

* update abstract

* update documentation in deploy script

* update readme

* use new account id query

* add comment

* add wasm just action

* commit wasms

* fix adapter wasming

* bump versions

* re-compile wasms

* rename template message generation

* update app template to 0.17

* update wasms

* formatting

* wasms

* Fix publish-schemas

* formatting

* recompile all

* clean up testing logic

* Publish to proper schemas dir

* Publish 0.17.1

* Bump to 0.17.2

* osmosis cw-staking fix

* bump to 0.18

* rebuild wasms

* Update wasms

* bump cw-orch to 0.15

* formatting

* undo cw-orch bump to template

* rebuilt wasms new weird error

* Apps schema updates (#20)

* bump version

* updated schemas

* fix publish-schema script

* rebuild wasms

* fix docs

* aftermerge fixes

* update wasms

* Update optimizer and add wasms to gitattributes (#56)

* update optimizer version

* add wasms to top-level git attributes as binaries.

* update the wasms

* remove template_app wasm

* Add/circle ci (#62)

* add circe-ci config

* run tickle on push for testing

* add remote docker setup

* add wasm-all-ci

* add scripts to volume

* commit lock file

* Update WASM artifacts [skip ci]

* try copy content of artifacts folder

* remove all artifacts and re-run

* Update WASM artifacts [skip ci]

* add comments on tickle job

* remove use of `just` and wasm modules as well

* attempt to fix modules build

* Update WASM artifacts for $GHA_Event [skip ci]

* use pwd dirname for cp command

* fix typo

* add integrations and framework mounts

* Update WASM artifacts for $GHA_Event [skip ci]

* add debugging

* remove container before mounting to ensure its fresh

* restructure container mounting

* print root dir

* fix

* cp to root of container

* Update WASM artifacts for $GHA_Event [skip ci]

* re-enable framework builds

* allow manual trigger of wasm builds

* update name of ci job

* add coverage build for modules

* formatting

* do changes in modules dir

* update coverage trigger

* update equal statement

* update url for coverage trigger

* use gh-action meta instead of event

* add gha_meta parameter

* add gha_meta to wasm build command

* make build manual for now

* formatting

* update actions

* fix typo

* fix typo

* use gh
action

* fix typo

* test new project

* comment out meta comparison

* test now

* add github parameters

* make coverage run conditional

* test wasm builder

* comment out if-else

* update branch

* set branch

* only run for PRs that merge to main

* add pass to give green CI

* remove use of action trigger

* concat url

* add echa

* update json format

* cleanup

* ignore cargo lock files

* remove them from git

* update to try out codecov

* allow execution of modules cov script

* add docker setup step

* remove docker steps

* add go install

* Use on-liner for go install

* don't install go in different terminal

* test

* update go install

* test

* try other syntax

* try with source

* touch bash.rs file

* update go install

* echo bashrc

* bashrc -> bash_profile

* add llvm-cov install

* add install of build essentials

* attempt with sudo

* test

* install libclang-dev

* do one job to test thesis

* try with larger runner

* trigger ci

* remove all-features flag from coverage run

* uncomment all install commands

---------

Co-authored-by: CircleCI <circleci@example.com>

* Add version control to abstract app in instantiation (#63)

* update version_control

* small test

* fix integrations

* changelog update

* fix clippy

* fix clippy

* rebuilt wasms

* renames

* rm all wasms

---------

Co-authored-by: cyberhoward <cyberhoward@protonmail.com>
Co-authored-by: CyberHoward <88450409+CyberHoward@users.noreply.github.com>

* ABS-166: Create accountability module (#47)

* create initial structure

* create initial state

* create handlers and msg

* create execute handler

* update names update state

* update handlers

* add vote handler logic

* fix handler compiler errors

* refactor, cleanup

* update execute msg, more refactors

* create wasm test update toml

* create wasm test and setup for e2e

* create integration tests

* add more tests

* add friend test cases

* add vote cases

* updates

* integrate adairrr feedback

* update charge_penalty logic

* rebuilt wasms

* rebuilt wasms

* fix tests and cleanup

* clippy

* integrate PR feedback

* add impl methods on Vote and Friend

* update tests

* fix tests, refactor, cleanup

* integrate Buckram feedback

* add admin strike functionality and add challenge status

* update charge_penalty logic

* fix failing tests

* fix flaxy test, add remainder attribute

* update to Timestamp use EndKind enum for user input

* add Timestamp to Checkin and vote_status

* update contract logic

* remodel state, fix new ownership errors

* update charge penalty math and state

* fix tests intergrate feedback

* update composite key and field names

* update test after composite keys change

* remove redundant

* update comments

* update responses

* add transfer msg

* clippy

* clippy more

* run release_build

* Update modules/contracts/apps/challenge/src/handlers/execute.rs

Co-authored-by: Mykhailo Donchenko <91957742+Buckram123@users.noreply.github.com>

* Update modules/contracts/apps/challenge/src/handlers/execute.rs

Co-authored-by: Mykhailo Donchenko <91957742+Buckram123@users.noreply.github.com>

* integrate buckram feedback

* generate schema

* bump osmosis-test-tube

* integrate buckram123 feedback

* bump chrono

* bump chrono again

* chrono to 0.4.23

* chrono to 0.4.27

* chrono to 0.4.23

* croncat version bump

---------

Co-authored-by: Mykhailo Donchenko <91957742+Buckram123@users.noreply.github.com>
Co-authored-by: Buckram <buckram123@gmail.com>

* Multiple stake targets for cw-staking adapter (#70)

* astroport

* kujira

* osmosis progress

* osmosis

* wyndex progress

* wyndex

* fix error

* deps fixes

* fix tests

* typos

* fix compile

* trait fixes

* tests fix

* rebuild wasms fix tests

* update changelog

* updated versions

* updated versions

* update justfile

* update justfile

* update just push

* fix errors

* update .gitignore

* juno-local setup

* Update app-template/example.env

Co-authored-by: CyberHoward <88450409+CyberHoward@users.noreply.github.com>

* Update app-template/examples/test-local.rs

Co-authored-by: CyberHoward <88450409+CyberHoward@users.noreply.github.com>

---------

Co-authored-by: cyberhoward <cyberhoward@protonmail.com>
Co-authored-by: adairrr <32375605+adairrr@users.noreply.github.com>
Co-authored-by: CyberHoward <88450409+CyberHoward@users.noreply.github.com>
Co-authored-by: CircleCI <circleci@example.com>
Co-authored-by: 0xmovses <35300528+0xmovses@users.noreply.github.com>

* modified typescript code generation directory path

* patch thiserror because of broken release

* updated

* Release v0.19.0 (#85)

* Changed account id structure

* Corrected tests

* formatting

* Cleanup and test

* Changelog

* Corrected imports

* Fixed tests

* improve ChainName construction strictness

* fix tests

* Cleanup and storage key shortening

* fix test

* clippy fix

* remove osmosis remenant

* bump cw-orch

* Hot fix for cw-orch 0.16.0

* Moved from_str to trait

* bump cw-orch

* fix tests

* formatting

* bump version to 0.19

* formatting

* Update deploy_all bin (#75)

* ping url, write json log

* clippy

* Changed account id structure (#58)

* Changed account id structure

* Corrected tests

* formatting

* Cleanup and test

* Changelog

* Corrected imports

* Fixed tests

* improve ChainName construction strictness

* fix tests

* Cleanup and storage key shortening

* fix test

* clippy fix

* remove osmosis remenant

* bump cw-orch

* Hot fix for cw-orch 0.16.0

* Moved from_str to trait

* bump cw-orch

* fix tests

* formatting

* rm unused import

---------

Co-authored-by: cyberhoward <cyberhoward@protonmail.com>
Co-authored-by: CyberHoward <88450409+CyberHoward@users.noreply.github.com>

* Update WASM artifacts [skip ci]

---------

Co-authored-by: Kayanski <44806566+Kayanski@users.noreply.github.com>
Co-authored-by: cyberhoward <cyberhoward@protonmail.com>
Co-authored-by: CyberHoward <88450409+CyberHoward@users.noreply.github.com>
Co-authored-by: CircleCI <circleci@example.com>

* add release

* update yml

* add job

* add new release action

* updates circleci

* update config

* add when, add deploy circle ci req

* edit ci config

* remove graph png

* test release branch match

* update deploy branch match

* poll circleci api status

* Update WASM artifacts [skip ci]

* fetch workflow_id

* check endpoint get workflow id for status

* force wasm diff commit with comment

* fix parse response bug

* check for null values on parse, log if any

* add more logs for parse

* add wait incase of propogation delay

* update config ci

* handle all status cases from ci api res

* Revert "update config ci"

This reverts commit 72e777ead7d5ab5f726b7498d3d51cb67780ef85.

* update status handle

* update config ci after revert

* add logs

* change item to check on response

* use pipeline id for prev pipeline qry

* will update checksum, force rebuild wasm

* update bin to force wasm write

* force wasm commit

* add arbitary to force wasm diff

* add post on success

* remove syntax bash error

* Revert "force wasm commit"

This reverts commit 8f9990ac2fc9fd364ce30b665304dc72a73a9b35.

* remove polling logic

* edit release run command

* update config ci

* add new release workflow

* change metadata req

* update req

* typo config

* testing ci

* curl

* log response

* fetch branch name

* remove binaries

* remove binaries

* Update WASM artifacts [skip ci]

* add artifcats dir

* remove bins (#84)

* Update WASM artifacts [skip ci]

* merge main

* update gitignore

* Update WASM artifacts [skip ci]

* skip build, add path

* update config

* update config

* add requries back

* update param namespace

* Update WASM artifacts [skip ci]

* add artifacts folder inside framework/

* remove binaries

* skip build step

* set log level

* will trigger build

* Update WASM artifacts [skip ci]

* set env var for container

* skip build

* add log var

* echo container vars

* log env

* set var in docker

* fix typo in set command

* echo env var

* remove override

* decode base64 env var

* decode base64

* combine commands to persist env state

* log

* remove log

* add commit deploy file step

* Update deploy deploy file [skip ci]

* streamline publishing process

* formatting

* commit push cw-orch state file

* remove binaries for commit

* add build step back

* Update WASM artifacts [skip ci]

* Revert "formatting"

This reverts commit 2cabfc1b898cd7ebcd22cc46340eb2f36a06a6c7.

* add check for wasms, skip if no diff

* skip build for now

* format yml

* remove first deploy

* remove check

* add manual wasm build action

* remove redundant comment

* formatting

* update changelog

* use branch parameter for build

* update manual build

* formatting

* use branch env var

* Update WASM binaries [skip ci]

* deploy abstract

* formatting

* fix clippy

---------

Co-authored-by: Kayanski <kowalski.kowalskin@gmail.com>
Co-authored-by: 0xmovses <35300528+0xmovses@users.noreply.github.com>
Co-authored-by: Kayanski <44806566+Kayanski@users.noreply.github.com>
Co-authored-by: CircleCI <circleci@example.com>
Co-authored-by: 0xmovses <r.v.melkonian@gmail.com>

* update template gitignore and justfile

* update template gitignore and justfile

* run just ts-codegen

* run just ts-codegen

* remove broken script commands

* remove broken script commands

---------

Co-authored-by: adairrr <32375605+adairrr@users.noreply.github.com>
Co-authored-by: Buckram <buckram123@gmail.com>
Co-authored-by: Mykhailo Donchenko <91957742+Buckram123@users.noreply.github.com>
Co-authored-by: CircleCI <circleci@example.com>
Co-authored-by: 0xmovses <35300528+0xmovses@users.noreply.github.com>
Co-authored-by: Lawal Abubakar Babatunde <utility4all@gmail.com>
Co-authored-by: Kayanski <kowalski.kowalskin@gmail.com>
Co-authored-by: Kayanski <44806566+Kayanski@users.noreply.github.com>
Co-authored-by: 0xmovses <r.v.melkonian@gmail.com>

* Deploy/modules (#93)

* Changed account id structure

* Corrected tests

* formatting

* Cleanup and test

* Changelog

* Corrected imports

* Fixed tests

* improve ChainName construction strictness

* fix tests

* Cleanup and storage key shortening

* fix test

* clippy fix

* remove osmosis remenant

* bump cw-orch

* Hot fix for cw-orch 0.16.0

* Moved from_str to trait

* bump cw-orch

* fix tests

* formatting

* bump version to 0.19

* formatting

* Update deploy_all bin (#75)

* ping url, write json log

* clippy

* Changed account id structure (#58)

* Changed account id structure

* Corrected tests

* formatting

* Cleanup and test

* Changelog

* Corrected imports

* Fixed tests

* improve ChainName construction strictness

* fix tests

* Cleanup and storage key shortening

* fix test

* clippy fix

* remove osmosis remenant

* bump cw-orch

* Hot fix for cw-orch 0.16.0

* Moved from_str to trait

* bump cw-orch

* fix tests

* formatting

* rm unused import

---------

Co-authored-by: cyberhoward <cyberhoward@protonmail.com>
Co-authored-by: CyberHoward <88450409+CyberHoward@users.noreply.github.com>

* Update WASM artifacts [skip ci]

---------

Co-authored-by: Kayanski <44806566+Kayanski@users.noreply.github.com>
Co-authored-by: cyberhoward <cyberhoward@protonmail.com>
Co-authored-by: CyberHoward <88450409+CyberHoward@users.noreply.github.com>
Co-authored-by: CircleCI <circleci@example.com>

* add release

* update yml

* add job

* add new release action

* updates circleci

* update config

* add when, add deploy circle ci req

* edit ci config

* remove graph png

* test release branch match

* update deploy branch match

* poll circleci api status

* Update WASM artifacts [skip ci]

* fetch workflow_id

* check endpoint get workflow id for status

* force wasm diff commit with comment

* fix parse response bug

* check for null values on parse, log if any

* add more logs for parse

* add wait incase of propogation delay

* update config ci

* handle all status cases from ci api res

* Revert "update config ci"

This reverts commit 72e777ead7d5ab5f726b7498d3d51cb67780ef85.

* update status handle

* update config ci after revert

* add logs

* change item to check on response

* use pipeline id for prev pipeline qry

* will update checksum, force rebuild wasm

* update bin to force wasm write

* force wasm commit

* add arbitary to force wasm diff

* add post on success

* remove syntax bash error

* Revert "force wasm commit"

This reverts commit 8f9990ac2fc9fd364ce30b665304dc72a73a9b35.

* remove polling logic

* edit release run command

* update config ci

* add new release workflow

* change metadata req

* update req

* typo config

* testing ci

* curl

* log response

* fetch branch name

* remove binaries

* remove binaries

* Update WASM artifacts [skip ci]

* add artifcats dir

* remove bins (#84)

* Update WASM artifacts [skip ci]

* merge main

* update gitignore

* Update WASM artifacts [skip ci]

* skip build, add path

* update config

* update config

* add requries back

* update param namespace

* Update WASM artifacts [skip ci]

* add artifacts folder inside framework/

* remove binaries

* skip build step

* set log level

* will trigger build

* Update WASM artifacts [skip ci]

* set env var for container

* skip build

* add log var

* echo container vars

* log env

* set var in docker

* fix typo in set command

* echo env var

* remove override

* decode base64 env var

* decode base64

* combine commands to persist env state

* log

* remove log

* add commit deploy file step

* Update deploy deploy file [skip ci]

* streamline publishing process

* formatting

* commit push cw-orch state file

* remove binaries for commit

* add build step back

* Update WASM artifacts [skip ci]

* Revert "formatting"

This reverts commit 2cabfc1b898cd7ebcd22cc46340eb2f36a06a6c7.

* add check for wasms, skip if no diff

* skip build for now

* format yml

* remove first deploy

* remove check

* add manual wasm build action

* remove redundant comment

* formatting

* update changelog

* use branch parameter for build

* update manual build

* formatting

* use branch env var

* Update WASM binaries [skip ci]

* deploy abstract

* formatting

* add scripts to modules workspace

* update deploy script

* Update WASM binaries [skip ci]

* formatting

* add `maybe_deploy` functions to app and adapter deployers

* Update WASM binaries [skip ci]

* add scripts to build container for modules

* formatting

* add cw-orch patch

* fix tests

* formatting

* rename IDs for consistency

* pull latest changes from branch so commit passes if changes are made.

* Update WASM binaries [skip ci]

* formatting

* update terra build name to terra2

* add deploy strategy for apps and modules

* update deploy invocations

* update readme

* bump app versions

* patches to deploy script

* fix clippy

* fix wasm-all arm detection

* remove remove_all_apps function

* update features to use terra2

* update terra feature flag

* comment out modules coverage test

---------

Co-authored-by: Kayanski <kowalski.kowalskin@gmail.com>
Co-authored-by: 0xmovses <35300528+0xmovses@users.noreply.github.com>
Co-authored-by: Kayanski <44806566+Kayanski@users.noreply.github.com>
Co-authored-by: CircleCI <circleci@example.com>
Co-authored-by: 0xmovses <r.v.melkonian@gmail.com>

* Update optimizer (#88)

* bump optimizer and update featured compilation.

* formatting

* updated tomls

* update abstract wasm image

* update resolver

* formatting

* remove test runs on beta toolchain

---------

Co-authored-by: Buckram <buckram123@gmail.com>

* Merge release 0.19 changes (#105)

* Changed account id structure

* Corrected tests

* formatting

* Cleanup and test

* Changelog

* Corrected imports

* Fixed tests

* improve ChainName construction strictness

* fix tests

* Cleanup and storage key shortening

* fix test

* clippy fix

* remove osmosis remenant

* bump cw-orch

* Hot fix for cw-orch 0.16.0

* Moved from_str to trait

* bump cw-orch

* fix tests

* formatting

* bump version to 0.19

* formatting

* Update deploy_all bin (#75)

* ping url, write json log

* clippy

* Changed account id structure (#58)

* Changed account id structure

* Corrected tests

* formatting

* Cleanup and test

* Changelog

* Corrected imports

* Fixed tests

* improve ChainName construction strictness

* fix tests

* Cleanup and storage key shortening

* fix test

* clippy fix

* remove osmosis remenant

* bump cw-orch

* Hot fix for cw-orch 0.16.0

* Moved from_str to trait

* bump cw-orch

* fix tests

* formatting

* rm unused import

---------

Co-authored-by: cyberhoward <cyberhoward@protonmail.com>
Co-authored-by: CyberHoward <88450409+CyberHoward@users.noreply.github.com>

* Update WASM artifacts [skip ci]

---------

Co-authored-by: Kayanski <44806566+Kayanski@users.noreply.github.com>
Co-authored-by: cyberhoward <cyberhoward@protonmail.com>
Co-authored-by: CyberHoward <88450409+CyberHoward@users.noreply.github.com>
Co-authored-by: CircleCI <circleci@example.com>

* add release

* update yml

* add job

* add new release action

* updates circleci

* update config

* add when, add deploy circle ci req

* edit ci config

* remove graph png

* test release branch match

* update deploy branch match

* poll circleci api status

* Update WASM artifacts [skip ci]

* fetch workflow_id

* check endpoint get workflow id for status

* force wasm diff commit with comment

* fix parse response bug

* check for null values on parse, log if any

* add more logs for parse

* add wait incase of propogation delay

* update config ci

* handle all status cases from ci api res

* Revert "update config ci"

This reverts commit 72e777ead7d5ab5f726b7498d3d51cb67780ef85.

* update status handle

* update config ci after revert

* add logs

* change item to check on response

* use pipeline id for prev pipeline qry

* will update checksum, force rebuild wasm

* update bin to force wasm write

* force wasm commit

* add arbitary to force wasm diff

* add post on success

* remove syntax bash error

* Revert "force wasm commit"

This reverts commit 8f9990ac2fc9fd364ce30b665304dc72a73a9b35.

* remove polling logic

* edit release run command

* update config ci

* add new release workflow

* change metadata req

* update req

* typo config

* testing ci

* curl

* log response

* fetch branch name

* remove binaries

* remove binaries

* Update WASM artifacts [skip ci]

* add artifcats dir

* remove bins (#84)

* Update WASM artifacts [skip ci]

* merge main

* update gitignore

* Update WASM artifacts [skip ci]

* skip build, add path

* update config

* update config

* add requries back

* update param namespace

* Update WASM artifacts [skip ci]

* add artifacts folder inside framework/

* remove binaries

* skip build step

* set log level

* will trigger build

* Update WASM artifacts [skip ci]

* set env var for container

* skip build

* add log var

* echo container vars

* log env

* set var in docker

* fix typo in set command

* echo env var

* remove override

* decode base64 env var

* decode base64

* combine commands to persist env state

* log

* remove log

* add commit deploy file step

* Update deploy deploy file [skip ci]

* streamline publishing process

* formatting

* commit push cw-orch state file

* remove binaries for commit

* add build step back

* Update WASM artifacts [skip ci]

* Revert "formatting"

This reverts commit 2cabfc1b898cd7ebcd22cc46340eb2f36a06a6c7.

* add check for wasms, skip if no diff

* skip build for now

* format yml

* remove first deploy

* remove check

* add manual wasm build action

* remove redundant comment

* formatting

* update changelog

* use branch parameter for build

* update manual build

* formatting

* use branch env var

* Update WASM binaries [skip ci]

* deploy abstract

* formatting

* harpoon-4 deploy

* 0.19.1 abstract-interface bump

* fix clippy

* fix and publish standards

* update publish

* formatting

* Corrected cw-plus

* formatting

* fix thiserror

* bump thiserror

* bump abstract-app and abstract-adapter

* bump all versions to 0.19.2

* remove thiserror version constraint

* Update WASM binaries [skip ci]

* formatting

* remove path deps from integrations

* formatting

* formatting

* fix merge

* formatting

* try fix

* fix modules tests

* fix cw-multi-test imports

* formatting

* don't remove wasms on ci build

* fix module cw-multi-test imports

* move tests and scripts

* formatting

* fix changelog

* re-enable wasm assertion

* remove osmosis adapter path dep on abstract-sdk

* Update WASM binaries [skip ci]

* fix state symlink

* Update modules/Cargo.toml

Co-authored-by: Mykhailo Donchenko <91957742+Buckram123@users.noreply.github.com>

* Update app-template/Cargo.toml

Co-authored-by: Mykhailo Donchenko <91957742+Buckram123@users.noreply.github.com>

* Update framework/Cargo.toml

Co-authored-by: Mykhailo Donchenko <91957742+Buckram123@users.noreply.github.com>

* update framework codecov token

* copy artifacts to correct folder

* Update WASM binaries [skip ci]

* remove nested binaries

* rm scripts mount

* formatting

* update ci wasm script

* bump framework optimizer

* allow dynamic linking of abstract-adapter and abstract-app

* remove symlink and build.rs on ci wasm build

* Update WASM binaries [skip ci]

---------

Co-authored-by: Kayanski <kowalski.kowalskin@gmail.com>
Co-authored-by: 0xmovses <35300528+0xmovses@users.noreply.github.com>
Co-authored-by: Kayanski <44806566+Kayanski@users.noreply.github.com>
Co-authored-by: CircleCI <circleci@example.com>
Co-authored-by: 0xmovses <r.v.melkonian@gmail.com>
Co-authored-by: Buckram <buckram123@gmail.com>
Co-authored-by: Mykhailo Donchenko <91957742+Buckram123@users.noreply.github.com>

* replace to_binary and from_binary (#123)

* Intergrate astrovault into dex and staking adapter (#115)

* wip astrovault implementation

* claim rewards

* standard pools

* Added PoolType to astrovault

* swap with pooltypes

* lints

* pooltypes for astrovault

* simulate swap weighted

* add stable tests

* stable clean ups

* update tomls

* fix targets

* deprecated to_binary

* merge osmosis from tests/osmosis-adapter

* change feature and remove minitest

* add astrovault to identify exchange

* clippy in framework

* update setup script to prompt new users

* Merge duplicate files in monorepo (#127)

* consolidate .gitignore and .gitattributes

* remove cargo configs

* remove unused forkflows

* generate schema for all except framework

* consolidate rustfmt

* consolidate editorconfig

* newline

* remove docs book from gitattributes

* update schema generation

* generate schemas script

* update schemas

* unused script

* gitignore template schema

* remove creation of dir outside repo

* copy schemas to ../../schema

* typo fix

* path typo

* fix env variable for scripts

* add comments to scripts

* commit all schemas

* formatting

* copy schemas to schema folder without abstract sub-dir

* generate schemas

* fix template schema

* commit schemas

---------

Co-authored-by: cyberhoward <cyberhoward@protonmail.com>
Co-authored-by: CyberHoward <88450409+CyberHoward@users.noreply.github.com>

* return success code if no tools are installed

* Clean up abstract testing addresses mod (#168)

* clean up framework

* clean up template

* clean up modules

* clean local admin definitions from modules

* fix merge

---------

Co-authored-by: cyberhoward <cyberhoward@protonmail.com>

* update template to counter

* Fix reset action attribute

---------

Co-authored-by: adairrr <32375605+adairrr@users.noreply.github.com>
Co-authored-by: Buckram <buckram123@gmail.com>
Co-authored-by: Mykhailo Donchenko <91957742+Buckram123@users.noreply.github.com>
Co-authored-by: CircleCI <circleci@example.com>
Co-authored-by: 0xmovses <35300528+0xmovses@users.noreply.github.com>
Co-authored-by: Lawal Abubakar Babatunde <utility4all@gmail.com>
Co-authored-by: Kayanski <kowalski.kowalskin@gmail.com>
Co-authored-by: Kayanski <44806566+Kayanski@users.noreply.github.com>
Co-authored-by: 0xmovses <r.v.melkonian@gmail.com>

* fix after merge

* fix merge

---------

Co-authored-by: CyberHoward <88450409+CyberHoward@users.noreply.github.com>
Co-authored-by: adairrr <32375605+adairrr@users.noreply.github.com>
Co-authored-by: CircleCI <circleci@example.com>
Co-authored-by: 0xmovses <35300528+0xmovses@users.noreply.github.com>
Co-authored-by: Lawal Abubakar Babatunde <utility4all@gmail.com>
Co-authored-by: Kayanski <kowalski.kowalskin@gmail.com>
Co-authored-by: Kayanski <44806566+Kayanski@users.noreply.github.com>
Co-authored-by: 0xmovses <r.v.melkonian@gmail.com>
Co-authored-by: cyberhoward <cyberhoward@protonmail.com>
CyberHoward added a commit that referenced this pull request Jan 31, 2024
* fix state path

* add local state to gitignore

* update abstract

* update documentation in deploy script

* update readme

* use new account id query

* add comment

* add wasm just action

* commit wasms

* fix adapter wasming

* bump versions

* re-compile wasms

* rename template message generation

* update app template to 0.17

* update wasms

* formatting

* wasms

* Fix publish-schemas

* formatting

* recompile all

* clean up testing logic

* Publish to proper schemas dir

* Publish 0.17.1

* Bump to 0.17.2

* osmosis cw-staking fix

* bump to 0.18

* rebuild wasms

* Update wasms

* bump cw-orch to 0.15

* formatting

* undo cw-orch bump to template

* rebuilt wasms new weird error

* Apps schema updates (#20)

* bump version

* updated schemas

* fix publish-schema script

* rebuild wasms

* fix docs

* aftermerge fixes

* update wasms

* Update optimizer and add wasms to gitattributes (#56)

* update optimizer version

* add wasms to top-level git attributes as binaries.

* update the wasms

* remove template_app wasm

* Add/circle ci (#62)

* add circe-ci config

* run tickle on push for testing

* add remote docker setup

* add wasm-all-ci

* add scripts to volume

* commit lock file

* Update WASM artifacts [skip ci]

* try copy content of artifacts folder

* remove all artifacts and re-run

* Update WASM artifacts [skip ci]

* add comments on tickle job

* remove use of `just` and wasm modules as well

* attempt to fix modules build

* Update WASM artifacts for $GHA_Event [skip ci]

* use pwd dirname for cp command

* fix typo

* add integrations and framework mounts

* Update WASM artifacts for $GHA_Event [skip ci]

* add debugging

* remove container before mounting to ensure its fresh

* restructure container mounting

* print root dir

* fix

* cp to root of container

* Update WASM artifacts for $GHA_Event [skip ci]

* re-enable framework builds

* allow manual trigger of wasm builds

* update name of ci job

* add coverage build for modules

* formatting

* do changes in modules dir

* update coverage trigger

* update equal statement

* update url for coverage trigger

* use gh-action meta instead of event

* add gha_meta parameter

* add gha_meta to wasm build command

* make build manual for now

* formatting

* update actions

* fix typo

* fix typo

* use gh
action

* fix typo

* test new project

* comment out meta comparison

* test now

* add github parameters

* make coverage run conditional

* test wasm builder

* comment out if-else

* update branch

* set branch

* only run for PRs that merge to main

* add pass to give green CI

* remove use of action trigger

* concat url

* add echa

* update json format

* cleanup

* ignore cargo lock files

* remove them from git

* update to try out codecov

* allow execution of modules cov script

* add docker setup step

* remove docker steps

* add go install

* Use on-liner for go install

* don't install go in different terminal

* test

* update go install

* test

* try other syntax

* try with source

* touch bash.rs file

* update go install

* echo bashrc

* bashrc -> bash_profile

* add llvm-cov install

* add install of build essentials

* attempt with sudo

* test

* install libclang-dev

* do one job to test thesis

* try with larger runner

* trigger ci

* remove all-features flag from coverage run

* uncomment all install commands

---------

Co-authored-by: CircleCI <circleci@example.com>

* Add version control to abstract app in instantiation (#63)

* update version_control

* small test

* fix integrations

* changelog update

* fix clippy

* fix clippy

* rebuilt wasms

* renames

* rm all wasms

---------

Co-authored-by: cyberhoward <cyberhoward@protonmail.com>
Co-authored-by: CyberHoward <88450409+CyberHoward@users.noreply.github.com>

* ABS-166: Create accountability module (#47)

* create initial structure

* create initial state

* create handlers and msg

* create execute handler

* update names update state

* update handlers

* add vote handler logic

* fix handler compiler errors

* refactor, cleanup

* update execute msg, more refactors

* create wasm test update toml

* create wasm test and setup for e2e

* create integration tests

* add more tests

* add friend test cases

* add vote cases

* updates

* integrate adairrr feedback

* update charge_penalty logic

* rebuilt wasms

* rebuilt wasms

* fix tests and cleanup

* clippy

* integrate PR feedback

* add impl methods on Vote and Friend

* update tests

* fix tests, refactor, cleanup

* integrate Buckram feedback

* add admin strike functionality and add challenge status

* update charge_penalty logic

* fix failing tests

* fix flaxy test, add remainder attribute

* update to Timestamp use EndKind enum for user input

* add Timestamp to Checkin and vote_status

* update contract logic

* remodel state, fix new ownership errors

* update charge penalty math and state

* fix tests intergrate feedback

* update composite key and field names

* update test after composite keys change

* remove redundant

* update comments

* update responses

* add transfer msg

* clippy

* clippy more

* run release_build

* Update modules/contracts/apps/challenge/src/handlers/execute.rs

Co-authored-by: Mykhailo Donchenko <91957742+Buckram123@users.noreply.github.com>

* Update modules/contracts/apps/challenge/src/handlers/execute.rs

Co-authored-by: Mykhailo Donchenko <91957742+Buckram123@users.noreply.github.com>

* integrate buckram feedback

* generate schema

* bump osmosis-test-tube

* integrate buckram123 feedback

* bump chrono

* bump chrono again

* chrono to 0.4.23

* chrono to 0.4.27

* chrono to 0.4.23

* croncat version bump

---------

Co-authored-by: Mykhailo Donchenko <91957742+Buckram123@users.noreply.github.com>
Co-authored-by: Buckram <buckram123@gmail.com>

* Multiple stake targets for cw-staking adapter (#70)

* astroport

* kujira

* osmosis progress

* osmosis

* wyndex progress

* wyndex

* fix error

* deps fixes

* fix tests

* typos

* fix compile

* trait fixes

* tests fix

* rebuild wasms fix tests

* update changelog

* updated versions

* update justfile

* fix errors

* update .gitignore

* juno-local setup

* Update template to a new version (#87)

* fix state path

* add local state to gitignore

* update abstract

* update documentation in deploy script

* update readme

* use new account id query

* add comment

* add wasm just action

* commit wasms

* fix adapter wasming

* bump versions

* re-compile wasms

* rename template message generation

* update app template to 0.17

* update wasms

* formatting

* wasms

* Fix publish-schemas

* formatting

* recompile all

* clean up testing logic

* Publish to proper schemas dir

* Publish 0.17.1

* Bump to 0.17.2

* osmosis cw-staking fix

* bump to 0.18

* rebuild wasms

* Update wasms

* bump cw-orch to 0.15

* formatting

* undo cw-orch bump to template

* rebuilt wasms new weird error

* Apps schema updates (#20)

* bump version

* updated schemas

* fix publish-schema script

* rebuild wasms

* fix docs

* aftermerge fixes

* update wasms

* Update optimizer and add wasms to gitattributes (#56)

* update optimizer version

* add wasms to top-level git attributes as binaries.

* update the wasms

* remove template_app wasm

* Add/circle ci (#62)

* add circe-ci config

* run tickle on push for testing

* add remote docker setup

* add wasm-all-ci

* add scripts to volume

* commit lock file

* Update WASM artifacts [skip ci]

* try copy content of artifacts folder

* remove all artifacts and re-run

* Update WASM artifacts [skip ci]

* add comments on tickle job

* remove use of `just` and wasm modules as well

* attempt to fix modules build

* Update WASM artifacts for $GHA_Event [skip ci]

* use pwd dirname for cp command

* fix typo

* add integrations and framework mounts

* Update WASM artifacts for $GHA_Event [skip ci]

* add debugging

* remove container before mounting to ensure its fresh

* restructure container mounting

* print root dir

* fix

* cp to root of container

* Update WASM artifacts for $GHA_Event [skip ci]

* re-enable framework builds

* allow manual trigger of wasm builds

* update name of ci job

* add coverage build for modules

* formatting

* do changes in modules dir

* update coverage trigger

* update equal statement

* update url for coverage trigger

* use gh-action meta instead of event

* add gha_meta parameter

* add gha_meta to wasm build command

* make build manual for now

* formatting

* update actions

* fix typo

* fix typo

* use gh
action

* fix typo

* test new project

* comment out meta comparison

* test now

* add github parameters

* make coverage run conditional

* test wasm builder

* comment out if-else

* update branch

* set branch

* only run for PRs that merge to main

* add pass to give green CI

* remove use of action trigger

* concat url

* add echa

* update json format

* cleanup

* ignore cargo lock files

* remove them from git

* update to try out codecov

* allow execution of modules cov script

* add docker setup step

* remove docker steps

* add go install

* Use on-liner for go install

* don't install go in different terminal

* test

* update go install

* test

* try other syntax

* try with source

* touch bash.rs file

* update go install

* echo bashrc

* bashrc -> bash_profile

* add llvm-cov install

* add install of build essentials

* attempt with sudo

* test

* install libclang-dev

* do one job to test thesis

* try with larger runner

* trigger ci

* remove all-features flag from coverage run

* uncomment all install commands

---------

Co-authored-by: CircleCI <circleci@example.com>

* Add version control to abstract app in instantiation (#63)

* update version_control

* small test

* fix integrations

* changelog update

* fix clippy

* fix clippy

* rebuilt wasms

* renames

* rm all wasms

---------

Co-authored-by: cyberhoward <cyberhoward@protonmail.com>
Co-authored-by: CyberHoward <88450409+CyberHoward@users.noreply.github.com>

* ABS-166: Create accountability module (#47)

* create initial structure

* create initial state

* create handlers and msg

* create execute handler

* update names update state

* update handlers

* add vote handler logic

* fix handler compiler errors

* refactor, cleanup

* update execute msg, more refactors

* create wasm test update toml

* create wasm test and setup for e2e

* create integration tests

* add more tests

* add friend test cases

* add vote cases

* updates

* integrate adairrr feedback

* update charge_penalty logic

* rebuilt wasms

* rebuilt wasms

* fix tests and cleanup

* clippy

* integrate PR feedback

* add impl methods on Vote and Friend

* update tests

* fix tests, refactor, cleanup

* integrate Buckram feedback

* add admin strike functionality and add challenge status

* update charge_penalty logic

* fix failing tests

* fix flaxy test, add remainder attribute

* update to Timestamp use EndKind enum for user input

* add Timestamp to Checkin and vote_status

* update contract logic

* remodel state, fix new ownership errors

* update charge penalty math and state

* fix tests intergrate feedback

* update composite key and field names

* update test after composite keys change

* remove redundant

* update comments

* update responses

* add transfer msg

* clippy

* clippy more

* run release_build

* Update modules/contracts/apps/challenge/src/handlers/execute.rs

Co-authored-by: Mykhailo Donchenko <91957742+Buckram123@users.noreply.github.com>

* Update modules/contracts/apps/challenge/src/handlers/execute.rs

Co-authored-by: Mykhailo Donchenko <91957742+Buckram123@users.noreply.github.com>

* integrate buckram feedback

* generate schema

* bump osmosis-test-tube

* integrate buckram123 feedback

* bump chrono

* bump chrono again

* chrono to 0.4.23

* chrono to 0.4.27

* chrono to 0.4.23

* croncat version bump

---------

Co-authored-by: Mykhailo Donchenko <91957742+Buckram123@users.noreply.github.com>
Co-authored-by: Buckram <buckram123@gmail.com>

* Multiple stake targets for cw-staking adapter (#70)

* astroport

* kujira

* osmosis progress

* osmosis

* wyndex progress

* wyndex

* fix error

* deps fixes

* fix tests

* typos

* fix compile

* trait fixes

* tests fix

* rebuild wasms fix tests

* update changelog

* updated versions

* updated versions

* update justfile

* update justfile

* update just push

* fix errors

* update .gitignore

* juno-local setup

* Update app-template/example.env

Co-authored-by: CyberHoward <88450409+CyberHoward@users.noreply.github.com>

* Update app-template/examples/test-local.rs

Co-authored-by: CyberHoward <88450409+CyberHoward@users.noreply.github.com>

---------

Co-authored-by: cyberhoward <cyberhoward@protonmail.com>
Co-authored-by: adairrr <32375605+adairrr@users.noreply.github.com>
Co-authored-by: CyberHoward <88450409+CyberHoward@users.noreply.github.com>
Co-authored-by: CircleCI <circleci@example.com>
Co-authored-by: 0xmovses <35300528+0xmovses@users.noreply.github.com>

* modified typescript code generation directory path

* patch thiserror because of broken release

* updated

* Release v0.19.0 (#85)

* Changed account id structure

* Corrected tests

* formatting

* Cleanup and test

* Changelog

* Corrected imports

* Fixed tests

* improve ChainName construction strictness

* fix tests

* Cleanup and storage key shortening

* fix test

* clippy fix

* remove osmosis remenant

* bump cw-orch

* Hot fix for cw-orch 0.16.0

* Moved from_str to trait

* bump cw-orch

* fix tests

* formatting

* bump version to 0.19

* formatting

* Update deploy_all bin (#75)

* ping url, write json log

* clippy

* Changed account id structure (#58)

* Changed account id structure

* Corrected tests

* formatting

* Cleanup and test

* Changelog

* Corrected imports

* Fixed tests

* improve ChainName construction strictness

* fix tests

* Cleanup and storage key shortening

* fix test

* clippy fix

* remove osmosis remenant

* bump cw-orch

* Hot fix for cw-orch 0.16.0

* Moved from_str to trait

* bump cw-orch

* fix tests

* formatting

* rm unused import

---------

Co-authored-by: cyberhoward <cyberhoward@protonmail.com>
Co-authored-by: CyberHoward <88450409+CyberHoward@users.noreply.github.com>

* Update WASM artifacts [skip ci]

---------

Co-authored-by: Kayanski <44806566+Kayanski@users.noreply.github.com>
Co-authored-by: cyberhoward <cyberhoward@protonmail.com>
Co-authored-by: CyberHoward <88450409+CyberHoward@users.noreply.github.com>
Co-authored-by: CircleCI <circleci@example.com>

* add release

* update yml

* add job

* add new release action

* updates circleci

* update config

* add when, add deploy circle ci req

* edit ci config

* remove graph png

* test release branch match

* update deploy branch match

* poll circleci api status

* Update WASM artifacts [skip ci]

* fetch workflow_id

* check endpoint get workflow id for status

* force wasm diff commit with comment

* fix parse response bug

* check for null values on parse, log if any

* add more logs for parse

* add wait incase of propogation delay

* update config ci

* handle all status cases from ci api res

* Revert "update config ci"

This reverts commit 72e777ead7d5ab5f726b7498d3d51cb67780ef85.

* update status handle

* update config ci after revert

* add logs

* change item to check on response

* use pipeline id for prev pipeline qry

* will update checksum, force rebuild wasm

* update bin to force wasm write

* force wasm commit

* add arbitary to force wasm diff

* add post on success

* remove syntax bash error

* Revert "force wasm commit"

This reverts commit 8f9990ac2fc9fd364ce30b665304dc72a73a9b35.

* remove polling logic

* edit release run command

* update config ci

* add new release workflow

* change metadata req

* update req

* typo config

* testing ci

* curl

* log response

* fetch branch name

* remove binaries

* remove binaries

* Update WASM artifacts [skip ci]

* add artifcats dir

* remove bins (#84)

* Update WASM artifacts [skip ci]

* merge main

* update gitignore

* Update WASM artifacts [skip ci]

* skip build, add path

* update config

* update config

* add requries back

* update param namespace

* Update WASM artifacts [skip ci]

* add artifacts folder inside framework/

* remove binaries

* skip build step

* set log level

* will trigger build

* Update WASM artifacts [skip ci]

* set env var for container

* skip build

* add log var

* echo container vars

* log env

* set var in docker

* fix typo in set command

* echo env var

* remove override

* decode base64 env var

* decode base64

* combine commands to persist env state

* log

* remove log

* add commit deploy file step

* Update deploy deploy file [skip ci]

* streamline publishing process

* formatting

* commit push cw-orch state file

* remove binaries for commit

* add build step back

* Update WASM artifacts [skip ci]

* Revert "formatting"

This reverts commit 2cabfc1b898cd7ebcd22cc46340eb2f36a06a6c7.

* add check for wasms, skip if no diff

* skip build for now

* format yml

* remove first deploy

* remove check

* add manual wasm build action

* remove redundant comment

* formatting

* update changelog

* use branch parameter for build

* update manual build

* formatting

* use branch env var

* Update WASM binaries [skip ci]

* deploy abstract

* formatting

* fix clippy

---------

Co-authored-by: Kayanski <kowalski.kowalskin@gmail.com>
Co-authored-by: 0xmovses <35300528+0xmovses@users.noreply.github.com>
Co-authored-by: Kayanski <44806566+Kayanski@users.noreply.github.com>
Co-authored-by: CircleCI <circleci@example.com>
Co-authored-by: 0xmovses <r.v.melkonian@gmail.com>

* update template gitignore and justfile

* run just ts-codegen

* remove broken script commands

* Re-add typescript logic to template (#95)

* fix state path

* add local state to gitignore

* update abstract

* update documentation in deploy script

* update readme

* use new account id query

* add comment

* add wasm just action

* commit wasms

* fix adapter wasming

* bump versions

* re-compile wasms

* rename template message generation

* update app template to 0.17

* update wasms

* formatting

* wasms

* Fix publish-schemas

* formatting

* recompile all

* clean up testing logic

* Publish to proper schemas dir

* Publish 0.17.1

* Bump to 0.17.2

* osmosis cw-staking fix

* bump to 0.18

* rebuild wasms

* Update wasms

* bump cw-orch to 0.15

* formatting

* undo cw-orch bump to template

* rebuilt wasms new weird error

* Apps schema updates (#20)

* bump version

* updated schemas

* fix publish-schema script

* rebuild wasms

* fix docs

* aftermerge fixes

* update wasms

* Update optimizer and add wasms to gitattributes (#56)

* update optimizer version

* add wasms to top-level git attributes as binaries.

* update the wasms

* remove template_app wasm

* Add/circle ci (#62)

* add circe-ci config

* run tickle on push for testing

* add remote docker setup

* add wasm-all-ci

* add scripts to volume

* commit lock file

* Update WASM artifacts [skip ci]

* try copy content of artifacts folder

* remove all artifacts and re-run

* Update WASM artifacts [skip ci]

* add comments on tickle job

* remove use of `just` and wasm modules as well

* attempt to fix modules build

* Update WASM artifacts for $GHA_Event [skip ci]

* use pwd dirname for cp command

* fix typo

* add integrations and framework mounts

* Update WASM artifacts for $GHA_Event [skip ci]

* add debugging

* remove container before mounting to ensure its fresh

* restructure container mounting

* print root dir

* fix

* cp to root of container

* Update WASM artifacts for $GHA_Event [skip ci]

* re-enable framework builds

* allow manual trigger of wasm builds

* update name of ci job

* add coverage build for modules

* formatting

* do changes in modules dir

* update coverage trigger

* update equal statement

* update url for coverage trigger

* use gh-action meta instead of event

* add gha_meta parameter

* add gha_meta to wasm build command

* make build manual for now

* formatting

* update actions

* fix typo

* fix typo

* use gh
action

* fix typo

* test new project

* comment out meta comparison

* test now

* add github parameters

* make coverage run conditional

* test wasm builder

* comment out if-else

* update branch

* set branch

* only run for PRs that merge to main

* add pass to give green CI

* remove use of action trigger

* concat url

* add echa

* update json format

* cleanup

* ignore cargo lock files

* remove them from git

* update to try out codecov

* allow execution of modules cov script

* add docker setup step

* remove docker steps

* add go install

* Use on-liner for go install

* don't install go in different terminal

* test

* update go install

* test

* try other syntax

* try with source

* touch bash.rs file

* update go install

* echo bashrc

* bashrc -> bash_profile

* add llvm-cov install

* add install of build essentials

* attempt with sudo

* test

* install libclang-dev

* do one job to test thesis

* try with larger runner

* trigger ci

* remove all-features flag from coverage run

* uncomment all install commands

---------

Co-authored-by: CircleCI <circleci@example.com>

* Add version control to abstract app in instantiation (#63)

* update version_control

* small test

* fix integrations

* changelog update

* fix clippy

* fix clippy

* rebuilt wasms

* renames

* rm all wasms

---------

Co-authored-by: cyberhoward <cyberhoward@protonmail.com>
Co-authored-by: CyberHoward <88450409+CyberHoward@users.noreply.github.com>

* ABS-166: Create accountability module (#47)

* create initial structure

* create initial state

* create handlers and msg

* create execute handler

* update names update state

* update handlers

* add vote handler logic

* fix handler compiler errors

* refactor, cleanup

* update execute msg, more refactors

* create wasm test update toml

* create wasm test and setup for e2e

* create integration tests

* add more tests

* add friend test cases

* add vote cases

* updates

* integrate adairrr feedback

* update charge_penalty logic

* rebuilt wasms

* rebuilt wasms

* fix tests and cleanup

* clippy

* integrate PR feedback

* add impl methods on Vote and Friend

* update tests

* fix tests, refactor, cleanup

* integrate Buckram feedback

* add admin strike functionality and add challenge status

* update charge_penalty logic

* fix failing tests

* fix flaxy test, add remainder attribute

* update to Timestamp use EndKind enum for user input

* add Timestamp to Checkin and vote_status

* update contract logic

* remodel state, fix new ownership errors

* update charge penalty math and state

* fix tests intergrate feedback

* update composite key and field names

* update test after composite keys change

* remove redundant

* update comments

* update responses

* add transfer msg

* clippy

* clippy more

* run release_build

* Update modules/contracts/apps/challenge/src/handlers/execute.rs

Co-authored-by: Mykhailo Donchenko <91957742+Buckram123@users.noreply.github.com>

* Update modules/contracts/apps/challenge/src/handlers/execute.rs

Co-authored-by: Mykhailo Donchenko <91957742+Buckram123@users.noreply.github.com>

* integrate buckram feedback

* generate schema

* bump osmosis-test-tube

* integrate buckram123 feedback

* bump chrono

* bump chrono again

* chrono to 0.4.23

* chrono to 0.4.27

* chrono to 0.4.23

* croncat version bump

---------

Co-authored-by: Mykhailo Donchenko <91957742+Buckram123@users.noreply.github.com>
Co-authored-by: Buckram <buckram123@gmail.com>

* Multiple stake targets for cw-staking adapter (#70)

* astroport

* kujira

* osmosis progress

* osmosis

* wyndex progress

* wyndex

* fix error

* deps fixes

* fix tests

* typos

* fix compile

* trait fixes

* tests fix

* rebuild wasms fix tests

* update changelog

* updated versions

* update justfile

* fix errors

* update .gitignore

* juno-local setup

* Update template to a new version (#87)

* fix state path

* add local state to gitignore

* update abstract

* update documentation in deploy script

* update readme

* use new account id query

* add comment

* add wasm just action

* commit wasms

* fix adapter wasming

* bump versions

* re-compile wasms

* rename template message generation

* update app template to 0.17

* update wasms

* formatting

* wasms

* Fix publish-schemas

* formatting

* recompile all

* clean up testing logic

* Publish to proper schemas dir

* Publish 0.17.1

* Bump to 0.17.2

* osmosis cw-staking fix

* bump to 0.18

* rebuild wasms

* Update wasms

* bump cw-orch to 0.15

* formatting

* undo cw-orch bump to template

* rebuilt wasms new weird error

* Apps schema updates (#20)

* bump version

* updated schemas

* fix publish-schema script

* rebuild wasms

* fix docs

* aftermerge fixes

* update wasms

* Update optimizer and add wasms to gitattributes (#56)

* update optimizer version

* add wasms to top-level git attributes as binaries.

* update the wasms

* remove template_app wasm

* Add/circle ci (#62)

* add circe-ci config

* run tickle on push for testing

* add remote docker setup

* add wasm-all-ci

* add scripts to volume

* commit lock file

* Update WASM artifacts [skip ci]

* try copy content of artifacts folder

* remove all artifacts and re-run

* Update WASM artifacts [skip ci]

* add comments on tickle job

* remove use of `just` and wasm modules as well

* attempt to fix modules build

* Update WASM artifacts for $GHA_Event [skip ci]

* use pwd dirname for cp command

* fix typo

* add integrations and framework mounts

* Update WASM artifacts for $GHA_Event [skip ci]

* add debugging

* remove container before mounting to ensure its fresh

* restructure container mounting

* print root dir

* fix

* cp to root of container

* Update WASM artifacts for $GHA_Event [skip ci]

* re-enable framework builds

* allow manual trigger of wasm builds

* update name of ci job

* add coverage build for modules

* formatting

* do changes in modules dir

* update coverage trigger

* update equal statement

* update url for coverage trigger

* use gh-action meta instead of event

* add gha_meta parameter

* add gha_meta to wasm build command

* make build manual for now

* formatting

* update actions

* fix typo

* fix typo

* use gh
action

* fix typo

* test new project

* comment out meta comparison

* test now

* add github parameters

* make coverage run conditional

* test wasm builder

* comment out if-else

* update branch

* set branch

* only run for PRs that merge to main

* add pass to give green CI

* remove use of action trigger

* concat url

* add echa

* update json format

* cleanup

* ignore cargo lock files

* remove them from git

* update to try out codecov

* allow execution of modules cov script

* add docker setup step

* remove docker steps

* add go install

* Use on-liner for go install

* don't install go in different terminal

* test

* update go install

* test

* try other syntax

* try with source

* touch bash.rs file

* update go install

* echo bashrc

* bashrc -> bash_profile

* add llvm-cov install

* add install of build essentials

* attempt with sudo

* test

* install libclang-dev

* do one job to test thesis

* try with larger runner

* trigger ci

* remove all-features flag from coverage run

* uncomment all install commands

---------

Co-authored-by: CircleCI <circleci@example.com>

* Add version control to abstract app in instantiation (#63)

* update version_control

* small test

* fix integrations

* changelog update

* fix clippy

* fix clippy

* rebuilt wasms

* renames

* rm all wasms

---------

Co-authored-by: cyberhoward <cyberhoward@protonmail.com>
Co-authored-by: CyberHoward <88450409+CyberHoward@users.noreply.github.com>

* ABS-166: Create accountability module (#47)

* create initial structure

* create initial state

* create handlers and msg

* create execute handler

* update names update state

* update handlers

* add vote handler logic

* fix handler compiler errors

* refactor, cleanup

* update execute msg, more refactors

* create wasm test update toml

* create wasm test and setup for e2e

* create integration tests

* add more tests

* add friend test cases

* add vote cases

* updates

* integrate adairrr feedback

* update charge_penalty logic

* rebuilt wasms

* rebuilt wasms

* fix tests and cleanup

* clippy

* integrate PR feedback

* add impl methods on Vote and Friend

* update tests

* fix tests, refactor, cleanup

* integrate Buckram feedback

* add admin strike functionality and add challenge status

* update charge_penalty logic

* fix failing tests

* fix flaxy test, add remainder attribute

* update to Timestamp use EndKind enum for user input

* add Timestamp to Checkin and vote_status

* update contract logic

* remodel state, fix new ownership errors

* update charge penalty math and state

* fix tests intergrate feedback

* update composite key and field names

* update test after composite keys change

* remove redundant

* update comments

* update responses

* add transfer msg

* clippy

* clippy more

* run release_build

* Update modules/contracts/apps/challenge/src/handlers/execute.rs

Co-authored-by: Mykhailo Donchenko <91957742+Buckram123@users.noreply.github.com>

* Update modules/contracts/apps/challenge/src/handlers/execute.rs

Co-authored-by: Mykhailo Donchenko <91957742+Buckram123@users.noreply.github.com>

* integrate buckram feedback

* generate schema

* bump osmosis-test-tube

* integrate buckram123 feedback

* bump chrono

* bump chrono again

* chrono to 0.4.23

* chrono to 0.4.27

* chrono to 0.4.23

* croncat version bump

---------

Co-authored-by: Mykhailo Donchenko <91957742+Buckram123@users.noreply.github.com>
Co-authored-by: Buckram <buckram123@gmail.com>

* Multiple stake targets for cw-staking adapter (#70)

* astroport

* kujira

* osmosis progress

* osmosis

* wyndex progress

* wyndex

* fix error

* deps fixes

* fix tests

* typos

* fix compile

* trait fixes

* tests fix

* rebuild wasms fix tests

* update changelog

* updated versions

* updated versions

* update justfile

* update justfile

* update just push

* fix errors

* update .gitignore

* juno-local setup

* Update app-template/example.env

Co-authored-by: CyberHoward <88450409+CyberHoward@users.noreply.github.com>

* Update app-template/examples/test-local.rs

Co-authored-by: CyberHoward <88450409+CyberHoward@users.noreply.github.com>

---------

Co-authored-by: cyberhoward <cyberhoward@protonmail.com>
Co-authored-by: adairrr <32375605+adairrr@users.noreply.github.com>
Co-authored-by: CyberHoward <88450409+CyberHoward@users.noreply.github.com>
Co-authored-by: CircleCI <circleci@example.com>
Co-authored-by: 0xmovses <35300528+0xmovses@users.noreply.github.com>

* modified typescript code generation directory path

* patch thiserror because of broken release

* updated

* Release v0.19.0 (#85)

* Changed account id structure

* Corrected tests

* formatting

* Cleanup and test

* Changelog

* Corrected imports

* Fixed tests

* improve ChainName construction strictness

* fix tests

* Cleanup and storage key shortening

* fix test

* clippy fix

* remove osmosis remenant

* bump cw-orch

* Hot fix for cw-orch 0.16.0

* Moved from_str to trait

* bump cw-orch

* fix tests

* formatting

* bump version to 0.19

* formatting

* Update deploy_all bin (#75)

* ping url, write json log

* clippy

* Changed account id structure (#58)

* Changed account id structure

* Corrected tests

* formatting

* Cleanup and test

* Changelog

* Corrected imports

* Fixed tests

* improve ChainName construction strictness

* fix tests

* Cleanup and storage key shortening

* fix test

* clippy fix

* remove osmosis remenant

* bump cw-orch

* Hot fix for cw-orch 0.16.0

* Moved from_str to trait

* bump cw-orch

* fix tests

* formatting

* rm unused import

---------

Co-authored-by: cyberhoward <cyberhoward@protonmail.com>
Co-authored-by: CyberHoward <88450409+CyberHoward@users.noreply.github.com>

* Update WASM artifacts [skip ci]

---------

Co-authored-by: Kayanski <44806566+Kayanski@users.noreply.github.com>
Co-authored-by: cyberhoward <cyberhoward@protonmail.com>
Co-authored-by: CyberHoward <88450409+CyberHoward@users.noreply.github.com>
Co-authored-by: CircleCI <circleci@example.com>

* add release

* update yml

* add job

* add new release action

* updates circleci

* update config

* add when, add deploy circle ci req

* edit ci config

* remove graph png

* test release branch match

* update deploy branch match

* poll circleci api status

* Update WASM artifacts [skip ci]

* fetch workflow_id

* check endpoint get workflow id for status

* force wasm diff commit with comment

* fix parse response bug

* check for null values on parse, log if any

* add more logs for parse

* add wait incase of propogation delay

* update config ci

* handle all status cases from ci api res

* Revert "update config ci"

This reverts commit 72e777ead7d5ab5f726b7498d3d51cb67780ef85.

* update status handle

* update config ci after revert

* add logs

* change item to check on response

* use pipeline id for prev pipeline qry

* will update checksum, force rebuild wasm

* update bin to force wasm write

* force wasm commit

* add arbitary to force wasm diff

* add post on success

* remove syntax bash error

* Revert "force wasm commit"

This reverts commit 8f9990ac2fc9fd364ce30b665304dc72a73a9b35.

* remove polling logic

* edit release run command

* update config ci

* add new release workflow

* change metadata req

* update req

* typo config

* testing ci

* curl

* log response

* fetch branch name

* remove binaries

* remove binaries

* Update WASM artifacts [skip ci]

* add artifcats dir

* remove bins (#84)

* Update WASM artifacts [skip ci]

* merge main

* update gitignore

* Update WASM artifacts [skip ci]

* skip build, add path

* update config

* update config

* add requries back

* update param namespace

* Update WASM artifacts [skip ci]

* add artifacts folder inside framework/

* remove binaries

* skip build step

* set log level

* will trigger build

* Update WASM artifacts [skip ci]

* set env var for container

* skip build

* add log var

* echo container vars

* log env

* set var in docker

* fix typo in set command

* echo env var

* remove override

* decode base64 env var

* decode base64

* combine commands to persist env state

* log

* remove log

* add commit deploy file step

* Update deploy deploy file [skip ci]

* streamline publishing process

* formatting

* commit push cw-orch state file

* remove binaries for commit

* add build step back

* Update WASM artifacts [skip ci]

* Revert "formatting"

This reverts commit 2cabfc1b898cd7ebcd22cc46340eb2f36a06a6c7.

* add check for wasms, skip if no diff

* skip build for now

* format yml

* remove first deploy

* remove check

* add manual wasm build action

* remove redundant comment

* formatting

* update changelog

* use branch parameter for build

* update manual build

* formatting

* use branch env var

* Update WASM binaries [skip ci]

* deploy abstract

* formatting

* fix clippy

---------

Co-authored-by: Kayanski <kowalski.kowalskin@gmail.com>
Co-authored-by: 0xmovses <35300528+0xmovses@users.noreply.github.com>
Co-authored-by: Kayanski <44806566+Kayanski@users.noreply.github.com>
Co-authored-by: CircleCI <circleci@example.com>
Co-authored-by: 0xmovses <r.v.melkonian@gmail.com>

* update template gitignore and justfile

* update template gitignore and justfile

* run just ts-codegen

* run just ts-codegen

* remove broken script commands

* remove broken script commands

---------

Co-authored-by: adairrr <32375605+adairrr@users.noreply.github.com>
Co-authored-by: Buckram <buckram123@gmail.com>
Co-authored-by: Mykhailo Donchenko <91957742+Buckram123@users.noreply.github.com>
Co-authored-by: CircleCI <circleci@example.com>
Co-authored-by: 0xmovses <35300528+0xmovses@users.noreply.github.com>
Co-authored-by: Lawal Abubakar Babatunde <utility4all@gmail.com>
Co-authored-by: Kayanski <kowalski.kowalskin@gmail.com>
Co-authored-by: Kayanski <44806566+Kayanski@users.noreply.github.com>
Co-authored-by: 0xmovses <r.v.melkonian@gmail.com>

* Deploy/modules (#93)

* Changed account id structure

* Corrected tests

* formatting

* Cleanup and test

* Changelog

* Corrected imports

* Fixed tests

* improve ChainName construction strictness

* fix tests

* Cleanup and storage key shortening

* fix test

* clippy fix

* remove osmosis remenant

* bump cw-orch

* Hot fix for cw-orch 0.16.0

* Moved from_str to trait

* bump cw-orch

* fix tests

* formatting

* bump version to 0.19

* formatting

* Update deploy_all bin (#75)

* ping url, write json log

* clippy

* Changed account id structure (#58)

* Changed account id structure

* Corrected tests

* formatting

* Cleanup and test

* Changelog

* Corrected imports

* Fixed tests

* improve ChainName construction strictness

* fix tests

* Cleanup and storage key shortening

* fix test

* clippy fix

* remove osmosis remenant

* bump cw-orch

* Hot fix for cw-orch 0.16.0

* Moved from_str to trait

* bump cw-orch

* fix tests

* formatting

* rm unused import

---------

Co-authored-by: cyberhoward <cyberhoward@protonmail.com>
Co-authored-by: CyberHoward <88450409+CyberHoward@users.noreply.github.com>

* Update WASM artifacts [skip ci]

---------

Co-authored-by: Kayanski <44806566+Kayanski@users.noreply.github.com>
Co-authored-by: cyberhoward <cyberhoward@protonmail.com>
Co-authored-by: CyberHoward <88450409+CyberHoward@users.noreply.github.com>
Co-authored-by: CircleCI <circleci@example.com>

* add release

* update yml

* add job

* add new release action

* updates circleci

* update config

* add when, add deploy circle ci req

* edit ci config

* remove graph png

* test release branch match

* update deploy branch match

* poll circleci api status

* Update WASM artifacts [skip ci]

* fetch workflow_id

* check endpoint get workflow id for status

* force wasm diff commit with comment

* fix parse response bug

* check for null values on parse, log if any

* add more logs for parse

* add wait incase of propogation delay

* update config ci

* handle all status cases from ci api res

* Revert "update config ci"

This reverts commit 72e777ead7d5ab5f726b7498d3d51cb67780ef85.

* update status handle

* update config ci after revert

* add logs

* change item to check on response

* use pipeline id for prev pipeline qry

* will update checksum, force rebuild wasm

* update bin to force wasm write

* force wasm commit

* add arbitary to force wasm diff

* add post on success

* remove syntax bash error

* Revert "force wasm commit"

This reverts commit 8f9990ac2fc9fd364ce30b665304dc72a73a9b35.

* remove polling logic

* edit release run command

* update config ci

* add new release workflow

* change metadata req

* update req

* typo config

* testing ci

* curl

* log response

* fetch branch name

* remove binaries

* remove binaries

* Update WASM artifacts [skip ci]

* add artifcats dir

* remove bins (#84)

* Update WASM artifacts [skip ci]

* merge main

* update gitignore

* Update WASM artifacts [skip ci]

* skip build, add path

* update config

* update config

* add requries back

* update param namespace

* Update WASM artifacts [skip ci]

* add artifacts folder inside framework/

* remove binaries

* skip build step

* set log level

* will trigger build

* Update WASM artifacts [skip ci]

* set env var for container

* skip build

* add log var

* echo container vars

* log env

* set var in docker

* fix typo in set command

* echo env var

* remove override

* decode base64 env var

* decode base64

* combine commands to persist env state

* log

* remove log

* add commit deploy file step

* Update deploy deploy file [skip ci]

* streamline publishing process

* formatting

* commit push cw-orch state file

* remove binaries for commit

* add build step back

* Update WASM artifacts [skip ci]

* Revert "formatting"

This reverts commit 2cabfc1b898cd7ebcd22cc46340eb2f36a06a6c7.

* add check for wasms, skip if no diff

* skip build for now

* format yml

* remove first deploy

* remove check

* add manual wasm build action

* remove redundant comment

* formatting

* update changelog

* use branch parameter for build

* update manual build

* formatting

* use branch env var

* Update WASM binaries [skip ci]

* deploy abstract

* formatting

* add scripts to modules workspace

* update deploy script

* Update WASM binaries [skip ci]

* formatting

* add `maybe_deploy` functions to app and adapter deployers

* Update WASM binaries [skip ci]

* add scripts to build container for modules

* formatting

* add cw-orch patch

* fix tests

* formatting

* rename IDs for consistency

* pull latest changes from branch so commit passes if changes are made.

* Update WASM binaries [skip ci]

* formatting

* update terra build name to terra2

* add deploy strategy for apps and modules

* update deploy invocations

* update readme

* bump app versions

* patches to deploy script

* fix clippy

* fix wasm-all arm detection

* remove remove_all_apps function

* update features to use terra2

* update terra feature flag

* comment out modules coverage test

---------

Co-authored-by: Kayanski <kowalski.kowalskin@gmail.com>
Co-authored-by: 0xmovses <35300528+0xmovses@users.noreply.github.com>
Co-authored-by: Kayanski <44806566+Kayanski@users.noreply.github.com>
Co-authored-by: CircleCI <circleci@example.com>
Co-authored-by: 0xmovses <r.v.melkonian@gmail.com>

* Bump actions/checkout from 3 to 4

Bumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v3...v4)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* Update optimizer (#88)

* bump optimizer and update featured compilation.

* formatting

* updated tomls

* update abstract wasm image

* update resolver

* formatting

* remove test runs on beta toolchain

---------

Co-authored-by: Buckram <buckram123@gmail.com>

* Merge release 0.19 changes (#105)

* Changed account id structure

* Corrected tests

* formatting

* Cleanup and test

* Changelog

* Corrected imports

* Fixed tests

* improve ChainName construction strictness

* fix tests

* Cleanup and storage key shortening

* fix test

* clippy fix

* remove osmosis remenant

* bump cw-orch

* Hot fix for cw-orch 0.16.0

* Moved from_str to trait

* bump cw-orch

* fix tests

* formatting

* bump version to 0.19

* formatting

* Update deploy_all bin (#75)

* ping url, write json log

* clippy

* Changed account id structure (#58)

* Changed account id structure

* Corrected tests

* formatting

* Cleanup and test

* Changelog

* Corrected imports

* Fixed tests

* improve ChainName construction strictness

* fix tests

* Cleanup and storage key shortening

* fix test

* clippy fix

* remove osmosis remenant

* bump cw-orch

* Hot fix for cw-orch 0.16.0

* Moved from_str to trait

* bump cw-orch

* fix tests

* formatting

* rm unused import

---------

Co-authored-by: cyberhoward <cyberhoward@protonmail.com>
Co-authored-by: CyberHoward <88450409+CyberHoward@users.noreply.github.com>

* Update WASM artifacts [skip ci]

---------

Co-authored-by: Kayanski <44806566+Kayanski@users.noreply.github.com>
Co-authored-by: cyberhoward <cyberhoward@protonmail.com>
Co-authored-by: CyberHoward <88450409+CyberHoward@users.noreply.github.com>
Co-authored-by: CircleCI <circleci@example.com>

* add release

* update yml

* add job

* add new release action

* updates circleci

* update config

* add when, add deploy circle ci req

* edit ci config

* remove graph png

* test release branch match

* update deploy branch match

* poll circleci api status

* Update WASM artifacts [skip ci]

* fetch workflow_id

* check endpoint get workflow id for status

* force wasm diff commit with comment

* fix parse response bug

* check for null values on parse, log if any

* add more logs for parse

* add wait incase of propogation delay

* update config ci

* handle all status cases from ci api res

* Revert "update config ci"

This reverts commit 72e777ead7d5ab5f726b7498d3d51cb67780ef85.

* update status handle

* update config ci after revert

* add logs

* change item to check on response

* use pipeline id for prev pipeline qry

* will update checksum, force rebuild wasm

* update bin to force wasm write

* force wasm commit

* add arbitary to force wasm diff

* add post on success

* remove syntax bash error

* Revert "force wasm commit"

This reverts commit 8f9990ac2fc9fd364ce30b665304dc72a73a9b35.

* remove polling logic

* edit release run command

* update config ci

* add new release workflow

* change metadata req

* update req

* typo config

* testing ci

* curl

* log response

* fetch branch name

* remove binaries

* remove binaries

* Update WASM artifacts [skip ci]

* add artifcats dir

* remove bins (#84)

* Update WASM artifacts [skip ci]

* merge main

* update gitignore

* Update WASM artifacts [skip ci]

* skip build, add path

* update config

* update config

* add requries back

* update param namespace

* Update WASM artifacts [skip ci]

* add artifacts folder inside framework/

* remove binaries

* skip build step

* set log level

* will trigger build

* Update WASM artifacts [skip ci]

* set env var for container

* skip build

* add log var

* echo container vars

* log env

* set var in docker

* fix typo in set command

* echo env var

* remove override

* decode base64 env var

* decode base64

* combine commands to persist env state

* log

* remove log

* add commit deploy file step

* Update deploy deploy file [skip ci]

* streamline publishing process

* formatting

* commit push cw-orch state file

* remove binaries for commit

* add build step back

* Update WASM artifacts [skip ci]

* Revert "formatting"

This reverts commit 2cabfc1b898cd7ebcd22cc46340eb2f36a06a6c7.

* add check for wasms, skip if no diff

* skip build for now

* format yml

* remove first deploy

* remove check

* add manual wasm build action

* remove redundant comment

* formatting

* update changelog

* use branch parameter for build

* update manual build

* formatting

* use branch env var

* Update WASM binaries [skip ci]

* deploy abstract

* formatting

* harpoon-4 deploy

* 0.19.1 abstract-interface bump

* fix clippy

* fix and publish standards

* update publish

* formatting

* Corrected cw-plus

* formatting

* fix thiserror

* bump thiserror

* bump abstract-app and abstract-adapter

* bump all versions to 0.19.2

* remove thiserror version constraint

* Update WASM binaries [skip ci]

* formatting

* remove path deps from integrations

* formatting

* formatting

* fix merge

* formatting

* try fix

* fix modules tests

* fix cw-multi-test imports

* formatting

* don't remove wasms on ci build

* fix module cw-multi-test imports

* move tests and scripts

* formatting

* fix changelog

* re-enable wasm assertion

* remove osmosis adapter path dep on abstract-sdk

* Update WASM binaries [skip ci]

* fix state symlink

* Update modules/Cargo.toml

Co-authored-by: Mykhailo Donchenko <91957742+Buckram123@users.noreply.github.com>

* Update app-template/Cargo.toml

Co-authored-by: Mykhailo Donchenko <91957742+Buckram123@users.noreply.github.com>

* Update framework/Cargo.toml

Co-authored-by: Mykhailo Donchenko <91957742+Buckram123@users.noreply.github.com>

* update framework codecov token

* copy artifacts to correct folder

* Update WASM binaries [skip ci]

* remove nested binaries

* rm scripts mount

* formatting

* update ci wasm script

* bump framework optimizer

* allow dynamic linking of abstract-adapter and abstract-app

* remove symlink and build.rs on ci wasm build

* Update WASM binaries [skip ci]

---------

Co-authored-by: Kayanski <kowalski.kowalskin@gmail.com>
Co-authored-by: 0xmovses <35300528+0xmovses@users.noreply.github.com>
Co-authored-by: Kayanski <44806566+Kayanski@users.noreply.github.com>
Co-authored-by: CircleCI <circleci@example.com>
Co-authored-by: 0xmovses <r.v.melkonian@gmail.com>
Co-authored-by: Buckram <buckram123@gmail.com>
Co-authored-by: Mykhailo Donchenko <91957742+Buckram123@users.noreply.github.com>

* replace to_binary and from_binary (#123)

* Intergrate astrovault into dex and staking adapter (#115)

* wip astrovault implementation

* claim rewards

* standard pools

* Added PoolType to astrovault

* swap with pooltypes

* lints

* pooltypes for astrovault

* simulate swap weighted

* add stable tests

* stable clean ups

* update tomls

* fix targets

* deprecated to_binary

* merge osmosis from tests/osmosis-adapter

* change feature and remove minitest

* add astrovault to identify exchange

* clippy in framework

* update setup script to prompt new users

* Merge duplicate files in monorepo (#127)

* consolidate .gitignore and .gitattributes

* remove cargo configs

* remove unused forkflows

* generate schema for all except framework

* consolidate rustfmt

* consolidate editorconfig

* newline

* remove docs book from gitattributes

* update schema generation

* generate schemas script

* update schemas

* unused script

* gitignore template schema

* remove creation of dir outside repo

* copy schemas to ../../schema

* typo fix

* path typo

* fix env variable for scripts

* add comments to scripts

* commit all schemas

* formatting

* copy schemas to schema folder without abstract sub-dir

* generate schemas

* fix template schema

* commit schemas

---------

Co-authored-by: cyberhoward <cyberhoward@protonmail.com>
Co-authored-by: CyberHoward <88450409+CyberHoward@users.noreply.github.com>

* return success code if no tools are installed

* Clean up abstract testing addresses mod (#168)

* clean up framework

* clean up template

* clean up modules

* clean local admin definitions from modules

* fix merge

---------

Co-authored-by: cyberhoward <cyberhoward@protonmail.com>

* update template to counter

* Fix reset action attribute

* Update template to counter (#173)

* update template to counter

* fix wrong reset action attribute

---------

Co-authored-by: cyberhoward <cyberhoward@protonmail.com>

* Merge commit '9da4fd377a443cf1f0ab830ca97d0f5bc0f78204'

* Support osmosis concentrated liquidity swaps (#186)

* pool type

* error if pool type is concentrated liquidity

* add concentrated liquidity constructor

* concentrated liquidity test

* finish concentrated liquidity tests

* update changelog

* typo

* concentrated liquidity swaps work

* Release 0.20 (#176)

* bump version to  0.20.0-rc.1

* clear state

* Update WASM binaries [skip ci]

* bump version to 0.20

* Register IBC contracts as native contracts in VC

* Update WASM binaries [skip ci]

* Add migration tests (#163)

* init migration testing

* failing test

* get first migration test working!

* formatting

* failing test

* init integration testing package

* move common test functions

* move mock modules to integration tests package

* update adapter mock macro

* move a manager tests

* add sub_account_with_modules test to migration

* deps updates

* format

* rm lib tag

* accept new snapshot (test admin addr changed)

* Use shared runtime in migration tests

* update mock module paths

* formatting

* push changes during discussion

* migrate if needed return bool

* manager/upgrades tests

* decrease scope

* add adapters tests

* with response data test

* index bug

* executes work, queries does not

* move ownership to sub account fixed

* account factory tests

* fails to load

* remove debug prints

* right mock_app

* sender bug

* check manager addr

* fix response data test

* new snapshot

* fix remaining tests

* check account migratable

* update init mock adapter

* post-merge fixes

* feature flag migration tests

* fix state.json

* approve abstract modules after migrate

* allow direct module registration after migration for test contracts

* clippy

* upload state json

* cw-orch version bump

* interchain and polytone bump

* old account not able to install apps after abstract migration

* cw20_base broken?

* Human readable snaps!

* Add a test outline for integration tests

* formatting

* remove feature flog for tests

---------

Co-authored-by: Buckram <buckram123@gmail.com>

* remove debugs

* add interchain test workflow

* remove string version requirement

* fix merge

* fix ibc-callback test

* fix vc_addr deserialization

* mockmsg is a struct

* add schemas

* formatting

* add nextest in CI

* Update WASM binaries [skip ci]

* update code-ids

* use admin everywhere for deployment permissions

* update deployers to only update if needed

* add module deployment to migration script

* fix clippy

* format

* add logic to AbstractIbc object

* update migration script to include module deployment

* commit lock files

* include Cargo.lock in gitattributes

* update cw-plus version

* format

* fix clippy

* Version control state changes

* add eq and hash for ans scraper

* add hash to unchecked contract entry

* hash of uniquepoolId

* update snapshots

* use git branch of cw-orch

* formatting

* fix imports

* fix imports

* remove useless helper

* remove debug related comment

* update integration tests version

* cw20 base version lol

---------

Co-authored-by: CircleCI <circleci@example.com>
Co-authored-by: Buckram <buckram123@gmail.com>

* bump msrv (#208)

* bump msrv

* update comment

* msrv for template

* Update template to v0.20 (#209)

* add sanity check when retrieving module from application

* account and client docs

* publisher comments

* module comments

* Empty readme

* more comments and todos

* fix module docs

* fix add balance comments

* TODO shouldn't be a doc comment

* fix nits

* add install adapter test

* add check for abstract load

* update template with local paths

* add re-exports for core, sdk and interface

* update macros to support those re-exports

* formatting [skip ci]

* start using abstract_client

* update deploy example

* fix doctests

* Add `get_last_account` to client. (#207)

* Add `try_from<&str>` for AccountId

* Add `.id()` call to `Account`

* Add a `get_last_account` method that returns the sender's last created account

* nits

* formatting [skip ci]

* restructure for testability

* formatting [skip ci]

* fix parsing and add unit test

* formatting [skip ci]

* Add a Mock test for last owned account

* formatting [skip ci]

* add warning that fn only returns script-created accounts

* Use Namespace type and update account from namespace logic

* formatting [skip ci]

* add readme

* add punctuation

* update examples

* update integration test

* fix client tests

* Rename mock client builder

* derive clone on account.

* fix tests

* formatting [skip ci]

* remove redundant comments

* Update schema

* small nits

* governance_details -> ownership

* fix tests

* add warning for missing docs

* remove daemon feature flag for cw-orch

* nits

* finish docs on warn missing docs

* more nits

* fix merge

* clippy

* cleanup

* fix merge

* challenge app updated

* fix publish script

* format

* fix template test setup

* move builders to cwenv

* fix template builder

* remove unused feature and env var

* add link to cw-orch env docs

* restructure mut cwenv

* fetch regular account as well as publisher

* refactor `add_` and `set_` balance function on `AbstractClient`

* format

* fix `cargo hack` compilation

* fix test_local

---------

Co-authored-by: Buckram <buckram123@gmail.com>

* Update Client README and exports (#211)

* add sanity check when retrieving module from application

* account and client docs

* publisher comments

* module comments

* Empty readme

* more comments and todos

* fix module docs

* fix add balance comments

* TODO shouldn't be a doc comment

* fix nits

* add install adapter test

* add check for abstract load

* update template with local paths

* add re-exports for core, sdk and interface

* update macros to support those re-exports

* formatting [skip ci]

* start using abstract_client

* update deploy example

* fix doctests

* Add `get_last_account` to client. (#207)

* Add `try_from<&str>` for AccountId

* Add `.id()` call to `Account`

* Add a `get_last_account` method that returns the sender's last created account

* nits

* formatting [skip ci]

* restructure for testability

* formatting [skip ci]

* fix parsing and add unit test

* formatting [skip ci]

* Add a Mock test for last owned account

* formatting [skip ci]

* add warning that fn only returns script-created accounts

* Use Namespace type and update account from namespace logic

* formatting [skip ci]

* add readme

* add punctuation

* update examples

* update integration test

* fix client tests

* Rename mock client builder

* derive clone on account.

* fix tests

* formatting [skip ci]

* remove redundant comments

* Update schema

* small nits

* governance_details -> ownership

* fix tests

* add warning for missing docs

* remove daemon feature flag for cw-orch

* nits

* finish docs on warn missing docs

* more nits

* fix merge

* clippy

* cleanup

* fix merge

* challenge app updated

* fix publish script

* format

* fix template test setup

* move builders to cwenv

* fix template builder

* remove unused feature and env var

* add link to cw-orch env docs

* restructure mut cwenv

* fetch regular account as well as publisher

* refactor `add_` and `set_` balance function on `AbstractClient`

* format

* fix `cargo hack` compilation

* init

* Update client exports

* update readme

* update imports to reflect changes in exports

* format

* fix merge

* make doctests compile and run

* re-write start of readme

* rename MockAppDependencyInterface to MockAppDependencyI

* rename MockAppInterface to MockAppI

* formatting [skip ci]

* fix rename

* add install example and fmt

* formatting

---------

Co-authored-by: Buckram <buckram123@gmail.com>

* Docs/building with abstract (#212)

* Add section on Docker and our optimizer

* cleanup and restructuring

* rename "deploy" to "publish"

* update account balance setters to use &[Coin]

* Improve mock_querier docs

* update testing docs

* add last example in test

* formatting [skip ci]

* add placeholder link to type docs

* Restructure `MockAppDependency` to `MockApp` and `MockAppWithDependency`

* clippy fix

* fix merge

* fill in abstract-client links where required

* include local daemon in docs

* rename publish page to abstract-client page

* Update framework/docs/src/4_get_started/2_installation.md

Co-authored-by: Mykhailo Donchenko <91957742+Buckram123@users.noreply.github.com>

---------

Co-authored-by: Mykhailo Donchenko <91957742+Buckram123@users.noreply.github.com>

* Update template to v0.20 (#222)

* remove ts-codegen

* update state code-ids

* update abstract version in template

* formatting [skip ci]

* fix tests

---------

Co-authored-by: Mykhailo Donchenko <91957742+Buckram123@users.noreply.github.com>

* bump deps

* update cargo config

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: adairrr <32375605+adairrr@users.noreply.github.com>
Co-authored-by: Buckram <buckram123@gmail.com>
Co-authored-by: Mykhailo Donchenko <91957742+Buckram123@users.noreply.github.com>
Co-authored-by: CircleCI <circleci@example.com>
Co-authored-by: 0xmovses <35300528+0xmovses@users.noreply.github.com>
Co-authored-by: Lawal Abubakar Babatunde <utility4all@gmail.com>
Co-authored-by: Kayanski <kowalski.kowalskin@gmail.com>
Co-authored-by: Kayanski <44806566+Kayanski@users.noreply.github.com>
Co-authored-by: 0xmovses <r.v.melkonian@gmail.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
CyberHoward added a commit that referenced this pull request Mar 20, 2024
* fix state path

* add local state to gitignore

* update abstract

* update documentation in deploy script

* update readme

* use new account id query

* add comment

* add wasm just action

* commit wasms

* fix adapter wasming

* bump versions

* re-compile wasms

* rename template message generation

* update app template to 0.17

* update wasms

* formatting

* wasms

* Fix publish-schemas

* formatting

* recompile all

* clean up testing logic

* Publish to proper schemas dir

* Publish 0.17.1

* Bump to 0.17.2

* osmosis cw-staking fix

* bump to 0.18

* rebuild wasms

* Update wasms

* bump cw-orch to 0.15

* formatting

* undo cw-orch bump to template

* rebuilt wasms new weird error

* Apps schema updates (#20)

* bump version

* updated schemas

* fix publish-schema script

* rebuild wasms

* fix docs

* aftermerge fixes

* update wasms

* Update optimizer and add wasms to gitattributes (#56)

* update optimizer version

* add wasms to top-level git attributes as binaries.

* update the wasms

* remove template_app wasm

* Add/circle ci (#62)

* add circe-ci config

* run tickle on push for testing

* add remote docker setup

* add wasm-all-ci

* add scripts to volume

* commit lock file

* Update WASM artifacts [skip ci]

* try copy content of artifacts folder

* remove all artifacts and re-run

* Update WASM artifacts [skip ci]

* add comments on tickle job

* remove use of `just` and wasm modules as well

* attempt to fix modules build

* Update WASM artifacts for $GHA_Event [skip ci]

* use pwd dirname for cp command

* fix typo

* add integrations and framework mounts

* Update WASM artifacts for $GHA_Event [skip ci]

* add debugging

* remove container before mounting to ensure its fresh

* restructure container mounting

* print root dir

* fix

* cp to root of container

* Update WASM artifacts for $GHA_Event [skip ci]

* re-enable framework builds

* allow manual trigger of wasm builds

* update name of ci job

* add coverage build for modules

* formatting

* do changes in modules dir

* update coverage trigger

* update equal statement

* update url for coverage trigger

* use gh-action meta instead of event

* add gha_meta parameter

* add gha_meta to wasm build command

* make build manual for now

* formatting

* update actions

* fix typo

* fix typo

* use gh
action

* fix typo

* test new project

* comment out meta comparison

* test now

* add github parameters

* make coverage run conditional

* test wasm builder

* comment out if-else

* update branch

* set branch

* only run for PRs that merge to main

* add pass to give green CI

* remove use of action trigger

* concat url

* add echa

* update json format

* cleanup

* ignore cargo lock files

* remove them from git

* update to try out codecov

* allow execution of modules cov script

* add docker setup step

* remove docker steps

* add go install

* Use on-liner for go install

* don't install go in different terminal

* test

* update go install

* test

* try other syntax

* try with source

* touch bash.rs file

* update go install

* echo bashrc

* bashrc -> bash_profile

* add llvm-cov install

* add install of build essentials

* attempt with sudo

* test

* install libclang-dev

* do one job to test thesis

* try with larger runner

* trigger ci

* remove all-features flag from coverage run

* uncomment all install commands

---------

Co-authored-by: CircleCI <circleci@example.com>

* Add version control to abstract app in instantiation (#63)

* update version_control

* small test

* fix integrations

* changelog update

* fix clippy

* fix clippy

* rebuilt wasms

* renames

* rm all wasms

---------

Co-authored-by: cyberhoward <cyberhoward@protonmail.com>
Co-authored-by: CyberHoward <88450409+CyberHoward@users.noreply.github.com>

* ABS-166: Create accountability module (#47)

* create initial structure

* create initial state

* create handlers and msg

* create execute handler

* update names update state

* update handlers

* add vote handler logic

* fix handler compiler errors

* refactor, cleanup

* update execute msg, more refactors

* create wasm test update toml

* create wasm test and setup for e2e

* create integration tests

* add more tests

* add friend test cases

* add vote cases

* updates

* integrate adairrr feedback

* update charge_penalty logic

* rebuilt wasms

* rebuilt wasms

* fix tests and cleanup

* clippy

* integrate PR feedback

* add impl methods on Vote and Friend

* update tests

* fix tests, refactor, cleanup

* integrate Buckram feedback

* add admin strike functionality and add challenge status

* update charge_penalty logic

* fix failing tests

* fix flaxy test, add remainder attribute

* update to Timestamp use EndKind enum for user input

* add Timestamp to Checkin and vote_status

* update contract logic

* remodel state, fix new ownership errors

* update charge penalty math and state

* fix tests intergrate feedback

* update composite key and field names

* update test after composite keys change

* remove redundant

* update comments

* update responses

* add transfer msg

* clippy

* clippy more

* run release_build

* Update modules/contracts/apps/challenge/src/handlers/execute.rs

Co-authored-by: Mykhailo Donchenko <91957742+Buckram123@users.noreply.github.com>

* Update modules/contracts/apps/challenge/src/handlers/execute.rs

Co-authored-by: Mykhailo Donchenko <91957742+Buckram123@users.noreply.github.com>

* integrate buckram feedback

* generate schema

* bump osmosis-test-tube

* integrate buckram123 feedback

* bump chrono

* bump chrono again

* chrono to 0.4.23

* chrono to 0.4.27

* chrono to 0.4.23

* croncat version bump

---------

Co-authored-by: Mykhailo Donchenko <91957742+Buckram123@users.noreply.github.com>
Co-authored-by: Buckram <buckram123@gmail.com>

* Multiple stake targets for cw-staking adapter (#70)

* astroport

* kujira

* osmosis progress

* osmosis

* wyndex progress

* wyndex

* fix error

* deps fixes

* fix tests

* typos

* fix compile

* trait fixes

* tests fix

* rebuild wasms fix tests

* update changelog

* updated versions

* update justfile

* fix errors

* update .gitignore

* juno-local setup

* Update template to a new version (#87)

* fix state path

* add local state to gitignore

* update abstract

* update documentation in deploy script

* update readme

* use new account id query

* add comment

* add wasm just action

* commit wasms

* fix adapter wasming

* bump versions

* re-compile wasms

* rename template message generation

* update app template to 0.17

* update wasms

* formatting

* wasms

* Fix publish-schemas

* formatting

* recompile all

* clean up testing logic

* Publish to proper schemas dir

* Publish 0.17.1

* Bump to 0.17.2

* osmosis cw-staking fix

* bump to 0.18

* rebuild wasms

* Update wasms

* bump cw-orch to 0.15

* formatting

* undo cw-orch bump to template

* rebuilt wasms new weird error

* Apps schema updates (#20)

* bump version

* updated schemas

* fix publish-schema script

* rebuild wasms

* fix docs

* aftermerge fixes

* update wasms

* Update optimizer and add wasms to gitattributes (#56)

* update optimizer version

* add wasms to top-level git attributes as binaries.

* update the wasms

* remove template_app wasm

* Add/circle ci (#62)

* add circe-ci config

* run tickle on push for testing

* add remote docker setup

* add wasm-all-ci

* add scripts to volume

* commit lock file

* Update WASM artifacts [skip ci]

* try copy content of artifacts folder

* remove all artifacts and re-run

* Update WASM artifacts [skip ci]

* add comments on tickle job

* remove use of `just` and wasm modules as well

* attempt to fix modules build

* Update WASM artifacts for $GHA_Event [skip ci]

* use pwd dirname for cp command

* fix typo

* add integrations and framework mounts

* Update WASM artifacts for $GHA_Event [skip ci]

* add debugging

* remove container before mounting to ensure its fresh

* restructure container mounting

* print root dir

* fix

* cp to root of container

* Update WASM artifacts for $GHA_Event [skip ci]

* re-enable framework builds

* allow manual trigger of wasm builds

* update name of ci job

* add coverage build for modules

* formatting

* do changes in modules dir

* update coverage trigger

* update equal statement

* update url for coverage trigger

* use gh-action meta instead of event

* add gha_meta parameter

* add gha_meta to wasm build command

* make build manual for now

* formatting

* update actions

* fix typo

* fix typo

* use gh
action

* fix typo

* test new project

* comment out meta comparison

* test now

* add github parameters

* make coverage run conditional

* test wasm builder

* comment out if-else

* update branch

* set branch

* only run for PRs that merge to main

* add pass to give green CI

* remove use of action trigger

* concat url

* add echa

* update json format

* cleanup

* ignore cargo lock files

* remove them from git

* update to try out codecov

* allow execution of modules cov script

* add docker setup step

* remove docker steps

* add go install

* Use on-liner for go install

* don't install go in different terminal

* test

* update go install

* test

* try other syntax

* try with source

* touch bash.rs file

* update go install

* echo bashrc

* bashrc -> bash_profile

* add llvm-cov install

* add install of build essentials

* attempt with sudo

* test

* install libclang-dev

* do one job to test thesis

* try with larger runner

* trigger ci

* remove all-features flag from coverage run

* uncomment all install commands

---------

Co-authored-by: CircleCI <circleci@example.com>

* Add version control to abstract app in instantiation (#63)

* update version_control

* small test

* fix integrations

* changelog update

* fix clippy

* fix clippy

* rebuilt wasms

* renames

* rm all wasms

---------

Co-authored-by: cyberhoward <cyberhoward@protonmail.com>
Co-authored-by: CyberHoward <88450409+CyberHoward@users.noreply.github.com>

* ABS-166: Create accountability module (#47)

* create initial structure

* create initial state

* create handlers and msg

* create execute handler

* update names update state

* update handlers

* add vote handler logic

* fix handler compiler errors

* refactor, cleanup

* update execute msg, more refactors

* create wasm test update toml

* create wasm test and setup for e2e

* create integration tests

* add more tests

* add friend test cases

* add vote cases

* updates

* integrate adairrr feedback

* update charge_penalty logic

* rebuilt wasms

* rebuilt wasms

* fix tests and cleanup

* clippy

* integrate PR feedback

* add impl methods on Vote and Friend

* update tests

* fix tests, refactor, cleanup

* integrate Buckram feedback

* add admin strike functionality and add challenge status

* update charge_penalty logic

* fix failing tests

* fix flaxy test, add remainder attribute

* update to Timestamp use EndKind enum for user input

* add Timestamp to Checkin and vote_status

* update contract logic

* remodel state, fix new ownership errors

* update charge penalty math and state

* fix tests intergrate feedback

* update composite key and field names

* update test after composite keys change

* remove redundant

* update comments

* update responses

* add transfer msg

* clippy

* clippy more

* run release_build

* Update modules/contracts/apps/challenge/src/handlers/execute.rs

Co-authored-by: Mykhailo Donchenko <91957742+Buckram123@users.noreply.github.com>

* Update modules/contracts/apps/challenge/src/handlers/execute.rs

Co-authored-by: Mykhailo Donchenko <91957742+Buckram123@users.noreply.github.com>

* integrate buckram feedback

* generate schema

* bump osmosis-test-tube

* integrate buckram123 feedback

* bump chrono

* bump chrono again

* chrono to 0.4.23

* chrono to 0.4.27

* chrono to 0.4.23

* croncat version bump

---------

Co-authored-by: Mykhailo Donchenko <91957742+Buckram123@users.noreply.github.com>
Co-authored-by: Buckram <buckram123@gmail.com>

* Multiple stake targets for cw-staking adapter (#70)

* astroport

* kujira

* osmosis progress

* osmosis

* wyndex progress

* wyndex

* fix error

* deps fixes

* fix tests

* typos

* fix compile

* trait fixes

* tests fix

* rebuild wasms fix tests

* update changelog

* updated versions

* updated versions

* update justfile

* update justfile

* update just push

* fix errors

* update .gitignore

* juno-local setup

* Update app-template/example.env

Co-authored-by: CyberHoward <88450409+CyberHoward@users.noreply.github.com>

* Update app-template/examples/test-local.rs

Co-authored-by: CyberHoward <88450409+CyberHoward@users.noreply.github.com>

---------

Co-authored-by: cyberhoward <cyberhoward@protonmail.com>
Co-authored-by: adairrr <32375605+adairrr@users.noreply.github.com>
Co-authored-by: CyberHoward <88450409+CyberHoward@users.noreply.github.com>
Co-authored-by: CircleCI <circleci@example.com>
Co-authored-by: 0xmovses <35300528+0xmovses@users.noreply.github.com>

* modified typescript code generation directory path

* patch thiserror because of broken release

* updated

* Release v0.19.0 (#85)

* Changed account id structure

* Corrected tests

* formatting

* Cleanup and test

* Changelog

* Corrected imports

* Fixed tests

* improve ChainName construction strictness

* fix tests

* Cleanup and storage key shortening

* fix test

* clippy fix

* remove osmosis remenant

* bump cw-orch

* Hot fix for cw-orch 0.16.0

* Moved from_str to trait

* bump cw-orch

* fix tests

* formatting

* bump version to 0.19

* formatting

* Update deploy_all bin (#75)

* ping url, write json log

* clippy

* Changed account id structure (#58)

* Changed account id structure

* Corrected tests

* formatting

* Cleanup and test

* Changelog

* Corrected imports

* Fixed tests

* improve ChainName construction strictness

* fix tests

* Cleanup and storage key shortening

* fix test

* clippy fix

* remove osmosis remenant

* bump cw-orch

* Hot fix for cw-orch 0.16.0

* Moved from_str to trait

* bump cw-orch

* fix tests

* formatting

* rm unused import

---------

Co-authored-by: cyberhoward <cyberhoward@protonmail.com>
Co-authored-by: CyberHoward <88450409+CyberHoward@users.noreply.github.com>

* Update WASM artifacts [skip ci]

---------

Co-authored-by: Kayanski <44806566+Kayanski@users.noreply.github.com>
Co-authored-by: cyberhoward <cyberhoward@protonmail.com>
Co-authored-by: CyberHoward <88450409+CyberHoward@users.noreply.github.com>
Co-authored-by: CircleCI <circleci@example.com>

* add release

* update yml

* add job

* add new release action

* updates circleci

* update config

* add when, add deploy circle ci req

* edit ci config

* remove graph png

* test release branch match

* update deploy branch match

* poll circleci api status

* Update WASM artifacts [skip ci]

* fetch workflow_id

* check endpoint get workflow id for status

* force wasm diff commit with comment

* fix parse response bug

* check for null values on parse, log if any

* add more logs for parse

* add wait incase of propogation delay

* update config ci

* handle all status cases from ci api res

* Revert "update config ci"

This reverts commit 72e777ead7d5ab5f726b7498d3d51cb67780ef85.

* update status handle

* update config ci after revert

* add logs

* change item to check on response

* use pipeline id for prev pipeline qry

* will update checksum, force rebuild wasm

* update bin to force wasm write

* force wasm commit

* add arbitary to force wasm diff

* add post on success

* remove syntax bash error

* Revert "force wasm commit"

This reverts commit 8f9990ac2fc9fd364ce30b665304dc72a73a9b35.

* remove polling logic

* edit release run command

* update config ci

* add new release workflow

* change metadata req

* update req

* typo config

* testing ci

* curl

* log response

* fetch branch name

* remove binaries

* remove binaries

* Update WASM artifacts [skip ci]

* add artifcats dir

* remove bins (#84)

* Update WASM artifacts [skip ci]

* merge main

* update gitignore

* Update WASM artifacts [skip ci]

* skip build, add path

* update config

* update config

* add requries back

* update param namespace

* Update WASM artifacts [skip ci]

* add artifacts folder inside framework/

* remove binaries

* skip build step

* set log level

* will trigger build

* Update WASM artifacts [skip ci]

* set env var for container

* skip build

* add log var

* echo container vars

* log env

* set var in docker

* fix typo in set command

* echo env var

* remove override

* decode base64 env var

* decode base64

* combine commands to persist env state

* log

* remove log

* add commit deploy file step

* Update deploy deploy file [skip ci]

* streamline publishing process

* formatting

* commit push cw-orch state file

* remove binaries for commit

* add build step back

* Update WASM artifacts [skip ci]

* Revert "formatting"

This reverts commit 2cabfc1b898cd7ebcd22cc46340eb2f36a06a6c7.

* add check for wasms, skip if no diff

* skip build for now

* format yml

* remove first deploy

* remove check

* add manual wasm build action

* remove redundant comment

* formatting

* update changelog

* use branch parameter for build

* update manual build

* formatting

* use branch env var

* Update WASM binaries [skip ci]

* deploy abstract

* formatting

* fix clippy

---------

Co-authored-by: Kayanski <kowalski.kowalskin@gmail.com>
Co-authored-by: 0xmovses <35300528+0xmovses@users.noreply.github.com>
Co-authored-by: Kayanski <44806566+Kayanski@users.noreply.github.com>
Co-authored-by: CircleCI <circleci@example.com>
Co-authored-by: 0xmovses <r.v.melkonian@gmail.com>

* update template gitignore and justfile

* run just ts-codegen

* remove broken script commands

* Re-add typescript logic to template (#95)

* fix state path

* add local state to gitignore

* update abstract

* update documentation in deploy script

* update readme

* use new account id query

* add comment

* add wasm just action

* commit wasms

* fix adapter wasming

* bump versions

* re-compile wasms

* rename template message generation

* update app template to 0.17

* update wasms

* formatting

* wasms

* Fix publish-schemas

* formatting

* recompile all

* clean up testing logic

* Publish to proper schemas dir

* Publish 0.17.1

* Bump to 0.17.2

* osmosis cw-staking fix

* bump to 0.18

* rebuild wasms

* Update wasms

* bump cw-orch to 0.15

* formatting

* undo cw-orch bump to template

* rebuilt wasms new weird error

* Apps schema updates (#20)

* bump version

* updated schemas

* fix publish-schema script

* rebuild wasms

* fix docs

* aftermerge fixes

* update wasms

* Update optimizer and add wasms to gitattributes (#56)

* update optimizer version

* add wasms to top-level git attributes as binaries.

* update the wasms

* remove template_app wasm

* Add/circle ci (#62)

* add circe-ci config

* run tickle on push for testing

* add remote docker setup

* add wasm-all-ci

* add scripts to volume

* commit lock file

* Update WASM artifacts [skip ci]

* try copy content of artifacts folder

* remove all artifacts and re-run

* Update WASM artifacts [skip ci]

* add comments on tickle job

* remove use of `just` and wasm modules as well

* attempt to fix modules build

* Update WASM artifacts for $GHA_Event [skip ci]

* use pwd dirname for cp command

* fix typo

* add integrations and framework mounts

* Update WASM artifacts for $GHA_Event [skip ci]

* add debugging

* remove container before mounting to ensure its fresh

* restructure container mounting

* print root dir

* fix

* cp to root of container

* Update WASM artifacts for $GHA_Event [skip ci]

* re-enable framework builds

* allow manual trigger of wasm builds

* update name of ci job

* add coverage build for modules

* formatting

* do changes in modules dir

* update coverage trigger

* update equal statement

* update url for coverage trigger

* use gh-action meta instead of event

* add gha_meta parameter

* add gha_meta to wasm build command

* make build manual for now

* formatting

* update actions

* fix typo

* fix typo

* use gh
action

* fix typo

* test new project

* comment out meta comparison

* test now

* add github parameters

* make coverage run conditional

* test wasm builder

* comment out if-else

* update branch

* set branch

* only run for PRs that merge to main

* add pass to give green CI

* remove use of action trigger

* concat url

* add echa

* update json format

* cleanup

* ignore cargo lock files

* remove them from git

* update to try out codecov

* allow execution of modules cov script

* add docker setup step

* remove docker steps

* add go install

* Use on-liner for go install

* don't install go in different terminal

* test

* update go install

* test

* try other syntax

* try with source

* touch bash.rs file

* update go install

* echo bashrc

* bashrc -> bash_profile

* add llvm-cov install

* add install of build essentials

* attempt with sudo

* test

* install libclang-dev

* do one job to test thesis

* try with larger runner

* trigger ci

* remove all-features flag from coverage run

* uncomment all install commands

---------

Co-authored-by: CircleCI <circleci@example.com>

* Add version control to abstract app in instantiation (#63)

* update version_control

* small test

* fix integrations

* changelog update

* fix clippy

* fix clippy

* rebuilt wasms

* renames

* rm all wasms

---------

Co-authored-by: cyberhoward <cyberhoward@protonmail.com>
Co-authored-by: CyberHoward <88450409+CyberHoward@users.noreply.github.com>

* ABS-166: Create accountability module (#47)

* create initial structure

* create initial state

* create handlers and msg

* create execute handler

* update names update state

* update handlers

* add vote handler logic

* fix handler compiler errors

* refactor, cleanup

* update execute msg, more refactors

* create wasm test update toml

* create wasm test and setup for e2e

* create integration tests

* add more tests

* add friend test cases

* add vote cases

* updates

* integrate adairrr feedback

* update charge_penalty logic

* rebuilt wasms

* rebuilt wasms

* fix tests and cleanup

* clippy

* integrate PR feedback

* add impl methods on Vote and Friend

* update tests

* fix tests, refactor, cleanup

* integrate Buckram feedback

* add admin strike functionality and add challenge status

* update charge_penalty logic

* fix failing tests

* fix flaxy test, add remainder attribute

* update to Timestamp use EndKind enum for user input

* add Timestamp to Checkin and vote_status

* update contract logic

* remodel state, fix new ownership errors

* update charge penalty math and state

* fix tests intergrate feedback

* update composite key and field names

* update test after composite keys change

* remove redundant

* update comments

* update responses

* add transfer msg

* clippy

* clippy more

* run release_build

* Update modules/contracts/apps/challenge/src/handlers/execute.rs

Co-authored-by: Mykhailo Donchenko <91957742+Buckram123@users.noreply.github.com>

* Update modules/contracts/apps/challenge/src/handlers/execute.rs

Co-authored-by: Mykhailo Donchenko <91957742+Buckram123@users.noreply.github.com>

* integrate buckram feedback

* generate schema

* bump osmosis-test-tube

* integrate buckram123 feedback

* bump chrono

* bump chrono again

* chrono to 0.4.23

* chrono to 0.4.27

* chrono to 0.4.23

* croncat version bump

---------

Co-authored-by: Mykhailo Donchenko <91957742+Buckram123@users.noreply.github.com>
Co-authored-by: Buckram <buckram123@gmail.com>

* Multiple stake targets for cw-staking adapter (#70)

* astroport

* kujira

* osmosis progress

* osmosis

* wyndex progress

* wyndex

* fix error

* deps fixes

* fix tests

* typos

* fix compile

* trait fixes

* tests fix

* rebuild wasms fix tests

* update changelog

* updated versions

* update justfile

* fix errors

* update .gitignore

* juno-local setup

* Update template to a new version (#87)

* fix state path

* add local state to gitignore

* update abstract

* update documentation in deploy script

* update readme

* use new account id query

* add comment

* add wasm just action

* commit wasms

* fix adapter wasming

* bump versions

* re-compile wasms

* rename template message generation

* update app template to 0.17

* update wasms

* formatting

* wasms

* Fix publish-schemas

* formatting

* recompile all

* clean up testing logic

* Publish to proper schemas dir

* Publish 0.17.1

* Bump to 0.17.2

* osmosis cw-staking fix

* bump to 0.18

* rebuild wasms

* Update wasms

* bump cw-orch to 0.15

* formatting

* undo cw-orch bump to template

* rebuilt wasms new weird error

* Apps schema updates (#20)

* bump version

* updated schemas

* fix publish-schema script

* rebuild wasms

* fix docs

* aftermerge fixes

* update wasms

* Update optimizer and add wasms to gitattributes (#56)

* update optimizer version

* add wasms to top-level git attributes as binaries.

* update the wasms

* remove template_app wasm

* Add/circle ci (#62)

* add circe-ci config

* run tickle on push for testing

* add remote docker setup

* add wasm-all-ci

* add scripts to volume

* commit lock file

* Update WASM artifacts [skip ci]

* try copy content of artifacts folder

* remove all artifacts and re-run

* Update WASM artifacts [skip ci]

* add comments on tickle job

* remove use of `just` and wasm modules as well

* attempt to fix modules build

* Update WASM artifacts for $GHA_Event [skip ci]

* use pwd dirname for cp command

* fix typo

* add integrations and framework mounts

* Update WASM artifacts for $GHA_Event [skip ci]

* add debugging

* remove container before mounting to ensure its fresh

* restructure container mounting

* print root dir

* fix

* cp to root of container

* Update WASM artifacts for $GHA_Event [skip ci]

* re-enable framework builds

* allow manual trigger of wasm builds

* update name of ci job

* add coverage build for modules

* formatting

* do changes in modules dir

* update coverage trigger

* update equal statement

* update url for coverage trigger

* use gh-action meta instead of event

* add gha_meta parameter

* add gha_meta to wasm build command

* make build manual for now

* formatting

* update actions

* fix typo

* fix typo

* use gh
action

* fix typo

* test new project

* comment out meta comparison

* test now

* add github parameters

* make coverage run conditional

* test wasm builder

* comment out if-else

* update branch

* set branch

* only run for PRs that merge to main

* add pass to give green CI

* remove use of action trigger

* concat url

* add echa

* update json format

* cleanup

* ignore cargo lock files

* remove them from git

* update to try out codecov

* allow execution of modules cov script

* add docker setup step

* remove docker steps

* add go install

* Use on-liner for go install

* don't install go in different terminal

* test

* update go install

* test

* try other syntax

* try with source

* touch bash.rs file

* update go install

* echo bashrc

* bashrc -> bash_profile

* add llvm-cov install

* add install of build essentials

* attempt with sudo

* test

* install libclang-dev

* do one job to test thesis

* try with larger runner

* trigger ci

* remove all-features flag from coverage run

* uncomment all install commands

---------

Co-authored-by: CircleCI <circleci@example.com>

* Add version control to abstract app in instantiation (#63)

* update version_control

* small test

* fix integrations

* changelog update

* fix clippy

* fix clippy

* rebuilt wasms

* renames

* rm all wasms

---------

Co-authored-by: cyberhoward <cyberhoward@protonmail.com>
Co-authored-by: CyberHoward <88450409+CyberHoward@users.noreply.github.com>

* ABS-166: Create accountability module (#47)

* create initial structure

* create initial state

* create handlers and msg

* create execute handler

* update names update state

* update handlers

* add vote handler logic

* fix handler compiler errors

* refactor, cleanup

* update execute msg, more refactors

* create wasm test update toml

* create wasm test and setup for e2e

* create integration tests

* add more tests

* add friend test cases

* add vote cases

* updates

* integrate adairrr feedback

* update charge_penalty logic

* rebuilt wasms

* rebuilt wasms

* fix tests and cleanup

* clippy

* integrate PR feedback

* add impl methods on Vote and Friend

* update tests

* fix tests, refactor, cleanup

* integrate Buckram feedback

* add admin strike functionality and add challenge status

* update charge_penalty logic

* fix failing tests

* fix flaxy test, add remainder attribute

* update to Timestamp use EndKind enum for user input

* add Timestamp to Checkin and vote_status

* update contract logic

* remodel state, fix new ownership errors

* update charge penalty math and state

* fix tests intergrate feedback

* update composite key and field names

* update test after composite keys change

* remove redundant

* update comments

* update responses

* add transfer msg

* clippy

* clippy more

* run release_build

* Update modules/contracts/apps/challenge/src/handlers/execute.rs

Co-authored-by: Mykhailo Donchenko <91957742+Buckram123@users.noreply.github.com>

* Update modules/contracts/apps/challenge/src/handlers/execute.rs

Co-authored-by: Mykhailo Donchenko <91957742+Buckram123@users.noreply.github.com>

* integrate buckram feedback

* generate schema

* bump osmosis-test-tube

* integrate buckram123 feedback

* bump chrono

* bump chrono again

* chrono to 0.4.23

* chrono to 0.4.27

* chrono to 0.4.23

* croncat version bump

---------

Co-authored-by: Mykhailo Donchenko <91957742+Buckram123@users.noreply.github.com>
Co-authored-by: Buckram <buckram123@gmail.com>

* Multiple stake targets for cw-staking adapter (#70)

* astroport

* kujira

* osmosis progress

* osmosis

* wyndex progress

* wyndex

* fix error

* deps fixes

* fix tests

* typos

* fix compile

* trait fixes

* tests fix

* rebuild wasms fix tests

* update changelog

* updated versions

* updated versions

* update justfile

* update justfile

* update just push

* fix errors

* update .gitignore

* juno-local setup

* Update app-template/example.env

Co-authored-by: CyberHoward <88450409+CyberHoward@users.noreply.github.com>

* Update app-template/examples/test-local.rs

Co-authored-by: CyberHoward <88450409+CyberHoward@users.noreply.github.com>

---------

Co-authored-by: cyberhoward <cyberhoward@protonmail.com>
Co-authored-by: adairrr <32375605+adairrr@users.noreply.github.com>
Co-authored-by: CyberHoward <88450409+CyberHoward@users.noreply.github.com>
Co-authored-by: CircleCI <circleci@example.com>
Co-authored-by: 0xmovses <35300528+0xmovses@users.noreply.github.com>

* modified typescript code generation directory path

* patch thiserror because of broken release

* updated

* Release v0.19.0 (#85)

* Changed account id structure

* Corrected tests

* formatting

* Cleanup and test

* Changelog

* Corrected imports

* Fixed tests

* improve ChainName construction strictness

* fix tests

* Cleanup and storage key shortening

* fix test

* clippy fix

* remove osmosis remenant

* bump cw-orch

* Hot fix for cw-orch 0.16.0

* Moved from_str to trait

* bump cw-orch

* fix tests

* formatting

* bump version to 0.19

* formatting

* Update deploy_all bin (#75)

* ping url, write json log

* clippy

* Changed account id structure (#58)

* Changed account id structure

* Corrected tests

* formatting

* Cleanup and test

* Changelog

* Corrected imports

* Fixed tests

* improve ChainName construction strictness

* fix tests

* Cleanup and storage key shortening

* fix test

* clippy fix

* remove osmosis remenant

* bump cw-orch

* Hot fix for cw-orch 0.16.0

* Moved from_str to trait

* bump cw-orch

* fix tests

* formatting

* rm unused import

---------

Co-authored-by: cyberhoward <cyberhoward@protonmail.com>
Co-authored-by: CyberHoward <88450409+CyberHoward@users.noreply.github.com>

* Update WASM artifacts [skip ci]

---------

Co-authored-by: Kayanski <44806566+Kayanski@users.noreply.github.com>
Co-authored-by: cyberhoward <cyberhoward@protonmail.com>
Co-authored-by: CyberHoward <88450409+CyberHoward@users.noreply.github.com>
Co-authored-by: CircleCI <circleci@example.com>

* add release

* update yml

* add job

* add new release action

* updates circleci

* update config

* add when, add deploy circle ci req

* edit ci config

* remove graph png

* test release branch match

* update deploy branch match

* poll circleci api status

* Update WASM artifacts [skip ci]

* fetch workflow_id

* check endpoint get workflow id for status

* force wasm diff commit with comment

* fix parse response bug

* check for null values on parse, log if any

* add more logs for parse

* add wait incase of propogation delay

* update config ci

* handle all status cases from ci api res

* Revert "update config ci"

This reverts commit 72e777ead7d5ab5f726b7498d3d51cb67780ef85.

* update status handle

* update config ci after revert

* add logs

* change item to check on response

* use pipeline id for prev pipeline qry

* will update checksum, force rebuild wasm

* update bin to force wasm write

* force wasm commit

* add arbitary to force wasm diff

* add post on success

* remove syntax bash error

* Revert "force wasm commit"

This reverts commit 8f9990ac2fc9fd364ce30b665304dc72a73a9b35.

* remove polling logic

* edit release run command

* update config ci

* add new release workflow

* change metadata req

* update req

* typo config

* testing ci

* curl

* log response

* fetch branch name

* remove binaries

* remove binaries

* Update WASM artifacts [skip ci]

* add artifcats dir

* remove bins (#84)

* Update WASM artifacts [skip ci]

* merge main

* update gitignore

* Update WASM artifacts [skip ci]

* skip build, add path

* update config

* update config

* add requries back

* update param namespace

* Update WASM artifacts [skip ci]

* add artifacts folder inside framework/

* remove binaries

* skip build step

* set log level

* will trigger build

* Update WASM artifacts [skip ci]

* set env var for container

* skip build

* add log var

* echo container vars

* log env

* set var in docker

* fix typo in set command

* echo env var

* remove override

* decode base64 env var

* decode base64

* combine commands to persist env state

* log

* remove log

* add commit deploy file step

* Update deploy deploy file [skip ci]

* streamline publishing process

* formatting

* commit push cw-orch state file

* remove binaries for commit

* add build step back

* Update WASM artifacts [skip ci]

* Revert "formatting"

This reverts commit 2cabfc1b898cd7ebcd22cc46340eb2f36a06a6c7.

* add check for wasms, skip if no diff

* skip build for now

* format yml

* remove first deploy

* remove check

* add manual wasm build action

* remove redundant comment

* formatting

* update changelog

* use branch parameter for build

* update manual build

* formatting

* use branch env var

* Update WASM binaries [skip ci]

* deploy abstract

* formatting

* fix clippy

---------

Co-authored-by: Kayanski <kowalski.kowalskin@gmail.com>
Co-authored-by: 0xmovses <35300528+0xmovses@users.noreply.github.com>
Co-authored-by: Kayanski <44806566+Kayanski@users.noreply.github.com>
Co-authored-by: CircleCI <circleci@example.com>
Co-authored-by: 0xmovses <r.v.melkonian@gmail.com>

* update template gitignore and justfile

* update template gitignore and justfile

* run just ts-codegen

* run just ts-codegen

* remove broken script commands

* remove broken script commands

---------

Co-authored-by: adairrr <32375605+adairrr@users.noreply.github.com>
Co-authored-by: Buckram <buckram123@gmail.com>
Co-authored-by: Mykhailo Donchenko <91957742+Buckram123@users.noreply.github.com>
Co-authored-by: CircleCI <circleci@example.com>
Co-authored-by: 0xmovses <35300528+0xmovses@users.noreply.github.com>
Co-authored-by: Lawal Abubakar Babatunde <utility4all@gmail.com>
Co-authored-by: Kayanski <kowalski.kowalskin@gmail.com>
Co-authored-by: Kayanski <44806566+Kayanski@users.noreply.github.com>
Co-authored-by: 0xmovses <r.v.melkonian@gmail.com>

* Deploy/modules (#93)

* Changed account id structure

* Corrected tests

* formatting

* Cleanup and test

* Changelog

* Corrected imports

* Fixed tests

* improve ChainName construction strictness

* fix tests

* Cleanup and storage key shortening

* fix test

* clippy fix

* remove osmosis remenant

* bump cw-orch

* Hot fix for cw-orch 0.16.0

* Moved from_str to trait

* bump cw-orch

* fix tests

* formatting

* bump version to 0.19

* formatting

* Update deploy_all bin (#75)

* ping url, write json log

* clippy

* Changed account id structure (#58)

* Changed account id structure

* Corrected tests

* formatting

* Cleanup and test

* Changelog

* Corrected imports

* Fixed tests

* improve ChainName construction strictness

* fix tests

* Cleanup and storage key shortening

* fix test

* clippy fix

* remove osmosis remenant

* bump cw-orch

* Hot fix for cw-orch 0.16.0

* Moved from_str to trait

* bump cw-orch

* fix tests

* formatting

* rm unused import

---------

Co-authored-by: cyberhoward <cyberhoward@protonmail.com>
Co-authored-by: CyberHoward <88450409+CyberHoward@users.noreply.github.com>

* Update WASM artifacts [skip ci]

---------

Co-authored-by: Kayanski <44806566+Kayanski@users.noreply.github.com>
Co-authored-by: cyberhoward <cyberhoward@protonmail.com>
Co-authored-by: CyberHoward <88450409+CyberHoward@users.noreply.github.com>
Co-authored-by: CircleCI <circleci@example.com>

* add release

* update yml

* add job

* add new release action

* updates circleci

* update config

* add when, add deploy circle ci req

* edit ci config

* remove graph png

* test release branch match

* update deploy branch match

* poll circleci api status

* Update WASM artifacts [skip ci]

* fetch workflow_id

* check endpoint get workflow id for status

* force wasm diff commit with comment

* fix parse response bug

* check for null values on parse, log if any

* add more logs for parse

* add wait incase of propogation delay

* update config ci

* handle all status cases from ci api res

* Revert "update config ci"

This reverts commit 72e777ead7d5ab5f726b7498d3d51cb67780ef85.

* update status handle

* update config ci after revert

* add logs

* change item to check on response

* use pipeline id for prev pipeline qry

* will update checksum, force rebuild wasm

* update bin to force wasm write

* force wasm commit

* add arbitary to force wasm diff

* add post on success

* remove syntax bash error

* Revert "force wasm commit"

This reverts commit 8f9990ac2fc9fd364ce30b665304dc72a73a9b35.

* remove polling logic

* edit release run command

* update config ci

* add new release workflow

* change metadata req

* update req

* typo config

* testing ci

* curl

* log response

* fetch branch name

* remove binaries

* remove binaries

* Update WASM artifacts [skip ci]

* add artifcats dir

* remove bins (#84)

* Update WASM artifacts [skip ci]

* merge main

* update gitignore

* Update WASM artifacts [skip ci]

* skip build, add path

* update config

* update config

* add requries back

* update param namespace

* Update WASM artifacts [skip ci]

* add artifacts folder inside framework/

* remove binaries

* skip build step

* set log level

* will trigger build

* Update WASM artifacts [skip ci]

* set env var for container

* skip build

* add log var

* echo container vars

* log env

* set var in docker

* fix typo in set command

* echo env var

* remove override

* decode base64 env var

* decode base64

* combine commands to persist env state

* log

* remove log

* add commit deploy file step

* Update deploy deploy file [skip ci]

* streamline publishing process

* formatting

* commit push cw-orch state file

* remove binaries for commit

* add build step back

* Update WASM artifacts [skip ci]

* Revert "formatting"

This reverts commit 2cabfc1b898cd7ebcd22cc46340eb2f36a06a6c7.

* add check for wasms, skip if no diff

* skip build for now

* format yml

* remove first deploy

* remove check

* add manual wasm build action

* remove redundant comment

* formatting

* update changelog

* use branch parameter for build

* update manual build

* formatting

* use branch env var

* Update WASM binaries [skip ci]

* deploy abstract

* formatting

* add scripts to modules workspace

* update deploy script

* Update WASM binaries [skip ci]

* formatting

* add `maybe_deploy` functions to app and adapter deployers

* Update WASM binaries [skip ci]

* add scripts to build container for modules

* formatting

* add cw-orch patch

* fix tests

* formatting

* rename IDs for consistency

* pull latest changes from branch so commit passes if changes are made.

* Update WASM binaries [skip ci]

* formatting

* update terra build name to terra2

* add deploy strategy for apps and modules

* update deploy invocations

* update readme

* bump app versions

* patches to deploy script

* fix clippy

* fix wasm-all arm detection

* remove remove_all_apps function

* update features to use terra2

* update terra feature flag

* comment out modules coverage test

---------

Co-authored-by: Kayanski <kowalski.kowalskin@gmail.com>
Co-authored-by: 0xmovses <35300528+0xmovses@users.noreply.github.com>
Co-authored-by: Kayanski <44806566+Kayanski@users.noreply.github.com>
Co-authored-by: CircleCI <circleci@example.com>
Co-authored-by: 0xmovses <r.v.melkonian@gmail.com>

* Bump actions/checkout from 3 to 4

Bumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v3...v4)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* Update optimizer (#88)

* bump optimizer and update featured compilation.

* formatting

* updated tomls

* update abstract wasm image

* update resolver

* formatting

* remove test runs on beta toolchain

---------

Co-authored-by: Buckram <buckram123@gmail.com>

* Merge release 0.19 changes (#105)

* Changed account id structure

* Corrected tests

* formatting

* Cleanup and test

* Changelog

* Corrected imports

* Fixed tests

* improve ChainName construction strictness

* fix tests

* Cleanup and storage key shortening

* fix test

* clippy fix

* remove osmosis remenant

* bump cw-orch

* Hot fix for cw-orch 0.16.0

* Moved from_str to trait

* bump cw-orch

* fix tests

* formatting

* bump version to 0.19

* formatting

* Update deploy_all bin (#75)

* ping url, write json log

* clippy

* Changed account id structure (#58)

* Changed account id structure

* Corrected tests

* formatting

* Cleanup and test

* Changelog

* Corrected imports

* Fixed tests

* improve ChainName construction strictness

* fix tests

* Cleanup and storage key shortening

* fix test

* clippy fix

* remove osmosis remenant

* bump cw-orch

* Hot fix for cw-orch 0.16.0

* Moved from_str to trait

* bump cw-orch

* fix tests

* formatting

* rm unused import

---------

Co-authored-by: cyberhoward <cyberhoward@protonmail.com>
Co-authored-by: CyberHoward <88450409+CyberHoward@users.noreply.github.com>

* Update WASM artifacts [skip ci]

---------

Co-authored-by: Kayanski <44806566+Kayanski@users.noreply.github.com>
Co-authored-by: cyberhoward <cyberhoward@protonmail.com>
Co-authored-by: CyberHoward <88450409+CyberHoward@users.noreply.github.com>
Co-authored-by: CircleCI <circleci@example.com>

* add release

* update yml

* add job

* add new release action

* updates circleci

* update config

* add when, add deploy circle ci req

* edit ci config

* remove graph png

* test release branch match

* update deploy branch match

* poll circleci api status

* Update WASM artifacts [skip ci]

* fetch workflow_id

* check endpoint get workflow id for status

* force wasm diff commit with comment

* fix parse response bug

* check for null values on parse, log if any

* add more logs for parse

* add wait incase of propogation delay

* update config ci

* handle all status cases from ci api res

* Revert "update config ci"

This reverts commit 72e777ead7d5ab5f726b7498d3d51cb67780ef85.

* update status handle

* update config ci after revert

* add logs

* change item to check on response

* use pipeline id for prev pipeline qry

* will update checksum, force rebuild wasm

* update bin to force wasm write

* force wasm commit

* add arbitary to force wasm diff

* add post on success

* remove syntax bash error

* Revert "force wasm commit"

This reverts commit 8f9990ac2fc9fd364ce30b665304dc72a73a9b35.

* remove polling logic

* edit release run command

* update config ci

* add new release workflow

* change metadata req

* update req

* typo config

* testing ci

* curl

* log response

* fetch branch name

* remove binaries

* remove binaries

* Update WASM artifacts [skip ci]

* add artifcats dir

* remove bins (#84)

* Update WASM artifacts [skip ci]

* merge main

* update gitignore

* Update WASM artifacts [skip ci]

* skip build, add path

* update config

* update config

* add requries back

* update param namespace

* Update WASM artifacts [skip ci]

* add artifacts folder inside framework/

* remove binaries

* skip build step

* set log level

* will trigger build

* Update WASM artifacts [skip ci]

* set env var for container

* skip build

* add log var

* echo container vars

* log env

* set var in docker

* fix typo in set command

* echo env var

* remove override

* decode base64 env var

* decode base64

* combine commands to persist env state

* log

* remove log

* add commit deploy file step

* Update deploy deploy file [skip ci]

* streamline publishing process

* formatting

* commit push cw-orch state file

* remove binaries for commit

* add build step back

* Update WASM artifacts [skip ci]

* Revert "formatting"

This reverts commit 2cabfc1b898cd7ebcd22cc46340eb2f36a06a6c7.

* add check for wasms, skip if no diff

* skip build for now

* format yml

* remove first deploy

* remove check

* add manual wasm build action

* remove redundant comment

* formatting

* update changelog

* use branch parameter for build

* update manual build

* formatting

* use branch env var

* Update WASM binaries [skip ci]

* deploy abstract

* formatting

* harpoon-4 deploy

* 0.19.1 abstract-interface bump

* fix clippy

* fix and publish standards

* update publish

* formatting

* Corrected cw-plus

* formatting

* fix thiserror

* bump thiserror

* bump abstract-app and abstract-adapter

* bump all versions to 0.19.2

* remove thiserror version constraint

* Update WASM binaries [skip ci]

* formatting

* remove path deps from integrations

* formatting

* formatting

* fix merge

* formatting

* try fix

* fix modules tests

* fix cw-multi-test imports

* formatting

* don't remove wasms on ci build

* fix module cw-multi-test imports

* move tests and scripts

* formatting

* fix changelog

* re-enable wasm assertion

* remove osmosis adapter path dep on abstract-sdk

* Update WASM binaries [skip ci]

* fix state symlink

* Update modules/Cargo.toml

Co-authored-by: Mykhailo Donchenko <91957742+Buckram123@users.noreply.github.com>

* Update app-template/Cargo.toml

Co-authored-by: Mykhailo Donchenko <91957742+Buckram123@users.noreply.github.com>

* Update framework/Cargo.toml

Co-authored-by: Mykhailo Donchenko <91957742+Buckram123@users.noreply.github.com>

* update framework codecov token

* copy artifacts to correct folder

* Update WASM binaries [skip ci]

* remove nested binaries

* rm scripts mount

* formatting

* update ci wasm script

* bump framework optimizer

* allow dynamic linking of abstract-adapter and abstract-app

* remove symlink and build.rs on ci wasm build

* Update WASM binaries [skip ci]

---------

Co-authored-by: Kayanski <kowalski.kowalskin@gmail.com>
Co-authored-by: 0xmovses <35300528+0xmovses@users.noreply.github.com>
Co-authored-by: Kayanski <44806566+Kayanski@users.noreply.github.com>
Co-authored-by: CircleCI <circleci@example.com>
Co-authored-by: 0xmovses <r.v.melkonian@gmail.com>
Co-authored-by: Buckram <buckram123@gmail.com>
Co-authored-by: Mykhailo Donchenko <91957742+Buckram123@users.noreply.github.com>

* replace to_binary and from_binary (#123)

* Intergrate astrovault into dex and staking adapter (#115)

* wip astrovault implementation

* claim rewards

* standard pools

* Added PoolType to astrovault

* swap with pooltypes

* lints

* pooltypes for astrovault

* simulate swap weighted

* add stable tests

* stable clean ups

* update tomls

* fix targets

* deprecated to_binary

* merge osmosis from tests/osmosis-adapter

* change feature and remove minitest

* add astrovault to identify exchange

* clippy in framework

* update setup script to prompt new users

* Merge duplicate files in monorepo (#127)

* consolidate .gitignore and .gitattributes

* remove cargo configs

* remove unused forkflows

* generate schema for all except framework

* consolidate rustfmt

* consolidate editorconfig

* newline

* remove docs book from gitattributes

* update schema generation

* generate schemas script

* update schemas

* unused script

* gitignore template schema

* remove creation of dir outside repo

* copy schemas to ../../schema

* typo fix

* path typo

* fix env variable for scripts

* add comments to scripts

* commit all schemas

* formatting

* copy schemas to schema folder without abstract sub-dir

* generate schemas

* fix template schema

* commit schemas

---------

Co-authored-by: cyberhoward <cyberhoward@protonmail.com>
Co-authored-by: CyberHoward <88450409+CyberHoward@users.noreply.github.com>

* return success code if no tools are installed

* Clean up abstract testing addresses mod (#168)

* clean up framework

* clean up template

* clean up modules

* clean local admin definitions from modules

* fix merge

---------

Co-authored-by: cyberhoward <cyberhoward@protonmail.com>

* update template to counter

* Fix reset action attribute

* Update template to counter (#173)

* update template to counter

* fix wrong reset action attribute

---------

Co-authored-by: cyberhoward <cyberhoward@protonmail.com>

* Merge commit '9da4fd377a443cf1f0ab830ca97d0f5bc0f78204'

* Support osmosis concentrated liquidity swaps (#186)

* pool type

* error if pool type is concentrated liquidity

* add concentrated liquidity constructor

* concentrated liquidity test

* finish concentrated liquidity tests

* update changelog

* typo

* concentrated liquidity swaps work

* Release 0.20 (#176)

* bump version to  0.20.0-rc.1

* clear state

* Update WASM binaries [skip ci]

* bump version to 0.20

* Register IBC contracts as native contracts in VC

* Update WASM binaries [skip ci]

* Add migration tests (#163)

* init migration testing

* failing test

* get first migration test working!

* formatting

* failing test

* init integration testing package

* move common test functions

* move mock modules to integration tests package

* update adapter mock macro

* move a manager tests

* add sub_account_with_modules test to migration

* deps updates

* format

* rm lib tag

* accept new snapshot (test admin addr changed)

* Use shared runtime in migration tests

* update mock module paths

* formatting

* push changes during discussion

* migrate if needed return bool

* manager/upgrades tests

* decrease scope

* add adapters tests

* with response data test

* index bug

* executes work, queries does not

* move ownership to sub account fixed

* account factory tests

* fails to load

* remove debug prints

* right mock_app

* sender bug

* check manager addr

* fix response data test

* new snapshot

* fix remaining tests

* check account migratable

* update init mock adapter

* post-merge fixes

* feature flag migration tests

* fix state.json

* approve abstract modules after migrate

* allow direct module registration after migration for test contracts

* clippy

* upload state json

* cw-orch version bump

* interchain and polytone bump

* old account not able to install apps after abstract migration

* cw20_base broken?

* Human readable snaps!

* Add a test outline for integration tests

* formatting

* remove feature flog for tests

---------

Co-authored-by: Buckram <buckram123@gmail.com>

* remove debugs

* add interchain test workflow

* remove string version requirement

* fix merge

* fix ibc-callback test

* fix vc_addr deserialization

* mockmsg is a struct

* add schemas

* formatting

* add nextest in CI

* Update WASM binaries [skip ci]

* update code-ids

* use admin everywhere for deployment permissions

* update deployers to only update if needed

* add module deployment to migration script

* fix clippy

* format

* add logic to AbstractIbc object

* update migration script to include module deployment

* commit lock files

* include Cargo.lock in gitattributes

* update cw-plus version

* format

* fix clippy

* Version control state changes

* add eq and hash for ans scraper

* add hash to unchecked contract entry

* hash of uniquepoolId

* update snapshots

* use git branch of cw-orch

* formatting

* fix imports

* fix imports

* remove useless helper

* remove debug related comment

* update integration tests version

* cw20 base version lol

---------

Co-authored-by: CircleCI <circleci@example.com>
Co-authored-by: Buckram <buckram123@gmail.com>

* bump msrv (#208)

* bump msrv

* update comment

* msrv for template

* Update template to v0.20 (#209)

* add sanity check when retrieving module from application

* account and client docs

* publisher comments

* module comments

* Empty readme

* more comments and todos

* fix module docs

* fix add balance comments

* TODO shouldn't be a doc comment

* fix nits

* add install adapter test

* add check for abstract load

* update template with local paths

* add re-exports for core, sdk and interface

* update macros to support those re-exports

* formatting [skip ci]

* start using abstract_client

* update deploy example

* fix doctests

* Add `get_last_account` to client. (#207)

* Add `try_from<&str>` for AccountId

* Add `.id()` call to `Account`

* Add a `get_last_account` method that returns the sender's last created account

* nits

* formatting [skip ci]

* restructure for testability

* formatting [skip ci]

* fix parsing and add unit test

* formatting [skip ci]

* Add a Mock test for last owned account

* formatting [skip ci]

* add warning that fn only returns script-created accounts

* Use Namespace type and update account from namespace logic

* formatting [skip ci]

* add readme

* add punctuation

* update examples

* update integration test

* fix client tests

* Rename mock client builder

* derive clone on account.

* fix tests

* formatting [skip ci]

* remove redundant comments

* Update schema

* small nits

* governance_details -> ownership

* fix tests

* add warning for missing docs

* remove daemon feature flag for cw-orch

* nits

* finish docs on warn missing docs

* more nits

* fix merge

* clippy

* cleanup

* fix merge

* challenge app updated

* fix publish script

* format

* fix template test setup

* move builders to cwenv

* fix template builder

* remove unused feature and env var

* add link to cw-orch env docs

* restructure mut cwenv

* fetch regular account as well as publisher

* refactor `add_` and `set_` balance function on `AbstractClient`

* format

* fix `cargo hack` compilation

* fix test_local

---------

Co-authored-by: Buckram <buckram123@gmail.com>

* Update Client README and exports (#211)

* add sanity check when retrieving module from application

* account and client docs

* publisher comments

* module comments

* Empty readme

* more comments and todos

* fix module docs

* fix add balance comments

* TODO shouldn't be a doc comment

* fix nits

* add install adapter test

* add check for abstract load

* update template with local paths

* add re-exports for core, sdk and interface

* update macros to support those re-exports

* formatting [skip ci]

* start using abstract_client

* update deploy example

* fix doctests

* Add `get_last_account` to client. (#207)

* Add `try_from<&str>` for AccountId

* Add `.id()` call to `Account`

* Add a `get_last_account` method that returns the sender's last created account

* nits

* formatting [skip ci]

* restructure for testability

* formatting [skip ci]

* fix parsing and add unit test

* formatting [skip ci]

* Add a Mock test for last owned account

* formatting [skip ci]

* add warning that fn only returns script-created accounts

* Use Namespace type and update account from namespace logic

* formatting [skip ci]

* add readme

* add punctuation

* update examples

* update integration test

* fix client tests

* Rename mock client builder

* derive clone on account.

* fix tests

* formatting [skip ci]

* remove redundant comments

* Update schema

* small nits

* governance_details -> ownership

* fix tests

* add warning for missing docs

* remove daemon feature flag for cw-orch

* nits

* finish docs on warn missing docs

* more nits

* fix merge

* clippy

* cleanup

* fix merge

* challenge app updated

* fix publish script

* format

* fix template test setup

* move builders to cwenv

* fix template builder

* remove unused feature and env var

* add link to cw-orch env docs

* restructure mut cwenv

* fetch regular account as well as publisher

* refactor `add_` and `set_` balance function on `AbstractClient`

* format

* fix `cargo hack` compilation

* init

* Update client exports

* update readme

* update imports to reflect changes in exports

* format

* fix merge

* make doctests compile and run

* re-write start of readme

* rename MockAppDependencyInterface to MockAppDependencyI

* rename MockAppInterface to MockAppI

* formatting [skip ci]

* fix rename

* add install example and fmt

* formatting

---------

Co-authored-by: Buckram <buckram123@gmail.com>

* Docs/building with abstract (#212)

* Add section on Docker and our optimizer

* cleanup and restructuring

* rename "deploy" to "publish"

* update account balance setters to use &[Coin]

* Improve mock_querier docs

* update testing docs

* add last example in test

* formatting [skip ci]

* add placeholder link to type docs

* Restructure `MockAppDependency` to `MockApp` and `MockAppWithDependency`

* clippy fix

* fix merge

* fill in abstract-client links where required

* include local daemon in docs

* rename publish page to abstract-client page

* Update framework/docs/src/4_get_started/2_installation.md

Co-authored-by: Mykhailo Donchenko <91957742+Buckram123@users.noreply.github.com>

---------

Co-authored-by: Mykhailo Donchenko <91957742+Buckram123@users.noreply.github.com>

* Update template to v0.20 (#222)

* remove ts-codegen

* update state code-ids

* update abstract version in template

* formatting [skip ci]

* fix tests

---------

Co-authored-by: Mykhailo Donchenko <91957742+Buckram123@users.noreply.github.com>

* bump deps

* update cargo config

* fixed broken links and added more context

* got deleted by mistake

* fix test

* clippy

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: adairrr <32375605+adairrr@users.noreply.github.com>
Co-authored-by: Buckram <buckram123@gmail.com>
Co-authored-by: Mykhailo Donchenko <91957742+Buckram123@users.noreply.github.com>
Co-authored-by: CircleCI <circleci@example.com>
Co-authored-by: 0xmovses <35300528+0xmovses@users.noreply.github.com>
Co-authored-by: Lawal Abubakar Babatunde <utility4all@gmail.com>
Co-authored-by: Kayanski <kowalski.kowalskin@gmail.com>
Co-authored-by: Kayanski <44806566+Kayanski@users.noreply.github.com>
Co-authored-by: 0xmovses <r.v.melkonian@gmail.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Kumar Anirudha <mail@anirudha.dev>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants