Skip to content

DNM: diff from 0.3 to latest #92

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

Draft
wants to merge 21 commits into
base: 0.3
Choose a base branch
from
Draft

DNM: diff from 0.3 to latest #92

wants to merge 21 commits into from

Conversation

Reecepbcups
Copy link
Member

@Reecepbcups Reecepbcups commented Mar 18, 2025

Conflicts are expected. This branch should NEVER merge for any reason, it is just a visual for the entire changelog for 0.4. Official 0.4 will be tagged off of main when it is time & tagged.

Reecepbcups and others added 21 commits March 18, 2025 16:46
* wip: template with component raw

* nits

* latest docker + 0.4.0-alpha.1

* branch main

* force install ci

* removes e2e (fixed in docci pr)
* backup bc it is storming and i am scared

* docs-ci

* docs CI

* download again

* latest v0.2.0

* v0.3.0

* migration: `docci` (v0.4.0)

* test readme and also the docs/tutorial

* fix: output-contains check

* `--force` install wasi components

* slight delay
* base: initial try, having some issues with the generation -> go

* rm old

* WIP go stuff

* working with wavs-exec cli

* feat(-> #70): golang eth decode abi events (#73)

* wip abigen to go

* modified go-eth to try and wasm compatible it, wasmengine panic now

* minor

* closer maybe, i think?

* wip: decodes input properly, but EthContractEvent does not contain NewTriggerEvent

* wip

* `TriggerInfo decode error: abi: cannot decode tuple, invalid offset: abi: cannot set 161-bit integer to 32-bit signed int` trying to force uint64 everywhere

* okay so it actually submits something to the network now at least, still need to properly decode

* running base

* calling this good / hacky enough for now

* fix: minor

* readd type TriggerId for rust

* fix: comment out test

* last

* fix: readme

* `encode_trigger_output` was failing as it did not match up with solidity output... wow. required a 2 offset 32bytes

* move back to TriggerId type

* cleanup golang

* docs base

* update: 0.3.0-rc1

* fix: wit-bindgen-go install version

* fix(make): wasi-build only rust projects

* `"@wavs/solidity": "^0.3.0-beta",`

* fix: package lock

* major cleanup, multiple files

* feat(->#70): go web request support (#77)

* NO WAY I GOT HTTP REQUEST WORKING :so-happy-rn:

* feature parity (id 1)

* simplify setup with upstream package

* makefile

* remove incoming handler requirement

* readme cleanup

* readme final for the night

* wip: latest bump

* wip: 0.4 alpha

* latest & move to wavs-wasi repo

* fix: script to compile now

* fix: nested makefiles for wasi-build all

* chore: comments & ordering

* docci support for golang component

* use upstream `Lay3rLabs/wavs-wasi/go` pacakge

* separated ci (go, rust)

* bump versions

* fix: ver

* setup go properly in CI

* try setup-tinygo maching my local non ubuntu machine to see if the reflect issue fixes

* worked on ubuntu machine, try again with older versions

* go: `make setup`

* bump to latest tinygo support

* binstall wasm-tools in ci

* rebump wavs/solidity
* download wasm from upstream, only build component you need

* wget quiet

* fix: speed up build for rust

* fmt
* fix: deploy checksum output

* cleanup build_service to use new `service` commands

* fix(docs): go component

* fix: tutorial

* validates json config

* fix: nit
* fix: json parsing on latest

* wavs:latest
* base from original #78

* TS: docci integration

* fix: latest support in README

* get CMC example with LTC

* wasm-tools convert .wasm to .wit

* use ethers abi decoding

* simplified types

* latest build service

* minot nit touchups
* cargo binstall `--force` (#93)

* Update 4-component.mdx

* Update 5-build.mdx

* Create custom-components doc

A doc that outlines customizing the template

* Update custom-components.mdx

* Create llms.txt

* Update llms.txt

* Update llms.txt

* Update llms.txt

* Update llms.txt

* Update llms.txt

* Update llms.txt

* Update llms.txt

* Delete llms.txt

* Update custom-components.mdx

---------

Co-authored-by: Reece Williams <[email protected]>
* bunch of docs

* docs

* minor formatting nit (comments)

* run go last

* nit

* reorder

* fix: makefile wasi-build script

* add multi language to documentation

* fix cache

* nit

* Configure wkg registry

* nit
* Update 2-setup.mdx

* Update 2-setup.mdx

* add main readme line for brew

* fix: remove arrow in codeblock

---------

Co-authored-by: Reece Williams <[email protected]>
* v4 alpha1 docker image

* typo fix (version)

* more ts delay
* Update custom-components.mdx

* Update custom-components.mdx

* Update custom-components.mdx
* remove WAVS_IN_BACKGROUND

* v0.6.0-alpha.1

* simpler

* v0.6.0-alpha.3 None status fix

* docker pull first `make pull-image`

* docci `v0.6.0-alpha.4`

* log level

* `v0.6.0`

* chore: remove unused `WAVS_SCRIPT_ACCEPT_ALL_DEFAULTS`
* `local`

* wavs-wasi-utils, use middleware interface for Submit

* almost working

* re-org

* use upstream npm instead of local

* fix: go bindings Lay3rLabs/wavs-wasi#15

* fix: js component wasm-exec

* touchups

* `0.4.0-alpha.2`

* closer!! actually deployed the service

* WORKING WOOOO

* wavs:latest: new commands off of c10f680b41b

* all components work in the live env

* use latest with docker tagged

* remove aggregator endpoints

* optional: use aggregator in build_service.sh

* chore(deps): docci v0.7 (#123)

* v0.7.0-alpha.2

* 0.7.0

* v0.7.1

* docci: main readme only (no docs/tutorial atm)

* unofficial `ghcr.io/lay3rlabs/wavs-middleware:0.0.1`

* test: README's updated to work for all languages

* wavs-middleware:local

* mv wavs-middleware:local -> reecepbcups/wavs-middleware:0.0.1

* `start-all.sh` refactor, working local docci for all languages

* more delay (go)

* fix: wavs-cli hardcode

* slow down deploying contracts

* raw curl upload component (temp)

* fix: ci format

* longer docci delay

* fix: use wget

* nits

* cleanup

* macos support

* fix: sed_opt

* sed space or not depending on OS

* remove via_ir in foundry.toml

* fix: add more delay
* add CmdRunner

* rm legacy Deploy.s.sol

* add bash Cmd runner

* `make start-all` & fix docs/

* re-add docs/tutorial to docci

* update: makefile commands
* remove old configs, use single config

* bump versions

* use local `april-21-unified-config` docker image

* note

* rename config -> wavs

* bump versions

* refactor: default networks

* fix: all http requests

* working entire flow

* use ghcr.io/reecepbcups/wavs:april-23-0.4.0-alpha.5

* use the -1 approach upstream

* wavs middleware official image + latest git version

* chore(deps): 0.4.0-alpha.5

* reduced README complexity

* fix: go runner

* fix: js

* comment out docci for now

* middleware proper tag
* added containerized claude code

* Update README.md (docci)

* Update README.md

* tested on macos & linux

---------

Co-authored-by: Reece Williams <[email protected]>
Co-authored-by: Reece Williams <[email protected]>
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.

3 participants