Commit Graph

147 Commits

Author SHA1 Message Date
Nikhil Suri 2c13a592c2
Update CODEOWNERS (#4151) 2024-12-12 16:07:56 -05:00
Kaku 2306e2d471
wormchain: add ibc_receiver_test and ict workflow (#4155) 2024-12-12 12:17:29 -06:00
Tony Jin 3ea1ddd3be
Remove bruce-riley as CODEOWNER of governor module (#4166) 2024-11-25 10:37:56 -08:00
bruce-riley 772a715998
Node: Update golang (#4161)
* Node: Update golang

* node: Upgrade golangci-lint
2024-11-19 07:56:56 -06:00
Dirk Brink 5b2545e430
codeowners: Update for audits folder (#4144) 2024-10-24 10:50:07 -04:00
bruce-riley 4894961064
GitHub: Update code owners for go sdk (#4133) 2024-10-09 11:04:27 -05:00
Nikhil Suri 2cce7a5b04
Update wormchain CODEOWNERS (#4094) 2024-08-28 08:57:24 -07:00
Evan Gray 61c44ca184 github: fix codeowners errors 2024-08-16 11:02:58 -04:00
Dirk Brink dfcad36c92 Github: Update Governor code owners 2024-08-16 10:02:13 -04:00
Paul Noel 9f98901d2d clients/js: move towards sdkV2 2024-08-01 09:46:42 -05:00
Adam f6eba05ebc
Update issue templates (#4024)
* Update issue templates

removed unused tracker, split bug reports into guardian vs non-guardian

* Update bug_report_guardian.md

smaller guardian bug report template
2024-07-18 20:12:32 +01:00
Evan Gray 742c484956 CODEOWNERS: update 2024-05-31 09:13:04 -04:00
Csongor Kiss 3bbc46355b CI: run solana action in prebuilt docker image
Solana binary releases are pulled from their github regularly, which
breaks any process that needs to download a specific binary (e.g. CI).
Instead of relying on github caching, we use the prebuilt docker image
that's also used in tilt, which has the appropriate solana version built
in.
2024-05-29 14:31:30 -04:00
Evan Gray 1b50000e54 CODEOWNERS: update 2024-05-28 16:43:14 -04:00
Jeff Schroeder 2712dd3f3f
node: upgrade to go 1.21.9 (#3855)
* node: update quic-go

Ran via:

    go get github.com/quic-go/quic-go@v0.42.0

* node: update mongo-drive dependency

Ran via:

    go get go.mongodb.org/mongo-driver@latest

* node: upgrade libp2p-go

Ran via:

    go get github.com/libp2p/go-libp2p@v0.33.1

Refs: #3863

* node: fallout from the go upgrade in the go.sum

Run via:

    go mod tidy

This updates the go.sum and removes unnecessary indirect references.

* docs: use go1.21.8

* github: use go1.21.8

Except for wormchain.

* node: update dockerfiles to use go 1.21.8

This was done with scripts/update-go-version.sh

* scripts: update linter dockerfile to use go 1.21.8

This was done with scripts/update-go-version.sh

* wormchain: update ibc-relayer to use go 1.21.8

This was done with scripts/update-go-version.sh

* scripts: add update-go-version.sh

This is a little helper to make updating the version of go a bit nicer.

* scripts: update-go-version.sh fixes

* set the default docker command to "dokcer"
* update the comment for the humongous sed command for dockerfiles

* github: fix go linting

* Upgrade golangci-lint to a version built with go 1.21.x. The older
  version was a binary version built with go 1.20.x and it was failing
  against the newer code built with go 1.21.x
* print the golangci-lint version in each run to see what version of go
  it was built with in case there are incompatibilties during the next
  upgrade
* remove the linter config skipping over pkg/supervisor entirely and
  instead put in an override to ignore the `unused` linter for the
  pkg/supervisor testhelpers bits for unsed test functions necessary
  to satisfy the test interface.

* scripts: update golang linter cli invocation

* github: use the latest version of golangci-lint

Because 1.52.2 is built with go 1.20.x which has issues with this project
now that it is upgraded to 1.21.8.

* node: remove implicit memory aliasing in a loop

Caught by an upgraded golangci-lint with the gosec linter:

    ::medium file=node/pkg/watchers/evm/connectors/batch_poller.go,line=226,col=8::G601: Implicit memory aliasing in for loop. (gosec)
    ::medium file=node/pkg/watchers/evm/connectors/batch_poller.go,line=285,col=8::G601: Implicit memory aliasing in for loop. (gosec)
    ::medium file=node/pkg/watchers/evm/connectors/batch_poller_test.go,line=128,col=37::G601: Implicit memory aliasing in for loop. (gosec)

See also: https://husni.dev/beware-of-implicit-memory-aliasing-in-go-foor-loop/

* node: update logging

* Update go to 1.21.9

Automated via:

    scripts/update-go-version.sh 1.21.9

* node: update test root context teardown time

Otherwise things get really sad.

* scripts: additions to update-go-versions.sh

* Standardized on prefacing functions with `function` for consistency
* Added a few more comments to explain how things work
* Automatically increment the go version and toolchain in go.mod
* Standardized on prefacing functions with `function` for consistency
* Make the go image debian version a variable for ease of maintenance

* node: update go.mod to specify 1.21.9

* node: update node tests

Review feedback from @pires

* scripts: run go mod tidy in update-go-version.sh

Required after running go mod edit or it refuses to build.

* node: update go.mod

Running `go mod tidy` removes the toolchain so the build works.

* node: update node tests

---------

Co-authored-by: Ryan Hamphrey <hamphreyryan26@gmail.com>
2024-04-19 14:43:36 -04:00
bruce-riley f290df6b9b
Ethereum: deploy with forge (#3862)
* eth: deploy with forge

* Delete unused scripts

* Support upgrade, bytecode verify and publish tool

* Add script to register all chains on a new chain
2024-04-15 12:13:37 -05:00
Evan Gray 77b4ddc812 ci: switch from ganache to anvil 2024-04-12 10:13:27 -04:00
bruce-riley 86ef5bff5a
Ethereum: Move relayer (#3866)
* Ethereum: Move relayer

* JS/SDK: Handle relayer move

* More tweaks

* ci: fix relayer deploy

* Code review rework

* Hack to fix tilt

* Another hack

* ci: revert relayer addresses

* Fix sdk tests

* Move ethereum-relayer to relayer/ethereum

* Yet another fix for tilt

* Code review rework

---------

Co-authored-by: Evan Gray <battledingo@gmail.com>
2024-04-11 08:46:36 -04:00
A5 Pickle 22e31affe2
sdk/rust: prepare to publish crate (#3849)
* sdk/rust: organize workspace

* sdk/rust: add serde_wormhole to deps

* sdk/rust: serde_wormhole -> wormhole-raw-serde

* sdk/rust: add supported-chains; serde_wormhole -> wormhole-vaas-serde

* cosmwasm: fix deps

* sdk/rust: fix fmt

* sdk/rust: jk

* sdk/rust: add desc

* sdk/rust: rm Cargo.lock

* .github: fix workflow

---------

Co-authored-by: A5 Pickle <a5-pickle@users.noreply.github.com>
2024-03-25 14:09:54 -04:00
Jeff Schroeder b175dd43c8
docs: quit the spelling spam typo fix PRs with cspell magic (#3845)
* Add cspell configuration and custom dictionary

The goal is to cut down on both incoming tyops, and well meaning but
spammy tyop fix PRs.

To run cspell locally install it and run:

    cspell '**/*.md' \
        --config cspell.config.yaml \
        --words-only \
        --unique \
        --quiet | sort --ignore-case

* docs: cspell updates

* wormchain: cspell updates

* aptos: cspell updates

* node: cspell updates

* algorand: cspell updates

* whitepapers: cspell updates

* near: cspell updates

* solana: cspell updates

* terra: cspell updates

* cosmwasm: cspell updates

* ethereum: cspell updates

* clients: cspell updates

* cspell updates for DEVELOP document

* github: run cspell github action

* sdk: cspell updates

* github: only run cspell on markdown files

* algorand: EMMITTER --> EMITTER

Suggested-by: @evan-gray

* cspell: removed from dictionary

Suggested-by: @evan-gray

* aptos and node: cspell updates

Suggested-by: @evan-gray

* cosmowasm: doc updates for terra2

Suggested-by: @evan-gray

* algorand: cspell updates

Suggested-by: @evan-gray

* algorand: cspell updates

Suggested-by: @evan-gray

* cspell: updated custom word dictionary

This resorts the dictionary and adds a few new words from the
algorand/MEMORY.md document around varints and integers.

* cspell: sort the dictionary how vscode does it

On macOS the sorting is locale dependent. To do this on macOS, you have
to invert the case, do a character insensitive sort, and then invert the
case again:

    LC_COLLATE="en_US.UTF-8" cspell '**/*.md' --config cspell.config.yaml \
        --words-only \
        --unique \
        --no-progress \
        --quiet \
    | tr 'a-zA-Z' 'A-Za-z' \
    | sort --ignore-case \
    | tr 'a-zA-Z' 'A-Za-z'

This requires the `LC_COLLATE` variable to be set to `en_US.UTF-8`, or it
will not do the right thing.

* docs: grammar clean up

---------

Co-authored-by: Evan Gray <battledingo@gmail.com>
2024-03-20 15:40:02 -04:00
Bruce Riley d7b647589f Github: Update code owners 2024-03-14 16:30:26 -04:00
Evan Gray 2d141a1247 codeowners: update sdk/js-query 2024-03-11 10:21:29 -04:00
bruce-riley 3a9dfd968b
NTT / Acct / Node: Guardian support (#3815)
* NTT/Acct/Node: Guardian changes

* Add per-emitter enforcement

* complete ntt accountant integration tests and run in parallel

* Minor tweaks

* Increase delay in tests

* fix accountant ci check

* Add CI AR address

* update prefixes

* increase timeout

* update ntt transfer wire format

* Code review rework from PR #3800

* Up tilt timeout

* Allow NTT accountant without base accountant

* Define known automatic relayer emitters

* Code review rework

---------

Co-authored-by: Evan Gray <battledingo@gmail.com>
2024-03-08 07:52:12 -06:00
Bruce Riley b31bec73e2 GitHub: Update code owners for relayers 2024-03-07 23:16:08 -05:00
bruce-riley 58a01e7425
GitHub: Update code owners for wormchain/devnet (#3816) 2024-03-07 15:21:38 -06:00
Dirk Brink a048c9ac83
ci: Fix ordering of forge builds (#3765) 2024-02-02 21:06:46 -08:00
Jonathan Claudius 8628a9afdb
codeowners: add dirk to governor code owners group (#3636)
* codeowners: add dirk to governor code owners group

* codeowners: fix dirk typo
2024-01-30 15:04:15 -05:00
Dirk Brink bf67227460
ethereum: PUSH0 test (#3748)
* ethereum: PUSH0 test

* Echo to stderr
2024-01-30 14:35:39 -05:00
Jeff Schroeder da7716871e .github: update CODEOWNERS
Remove Ani, who is no longer working on wormhole.
2023-12-21 12:41:29 -06:00
Jeff Schroeder af5b100eeb .github: add docs/ to CODEOWNERS
I want to help with some of the low effort spellcheck PRs
2023-12-21 12:41:29 -06:00
Paul Noel ab4e415f2f github: update proto owners 2023-10-27 16:47:01 -05:00
Nikhil Suri a04e8a386c
Update gateway.yml (#3464) 2023-10-25 23:07:02 +02:00
Jeff Schroeder c6afdeeb86 Update golang version to 1.20.10
This feature release mitigates CVE-2023-39325
2023-10-24 13:34:19 -04:00
bruce-riley ab6828454a
Github: Update code owners for node/hack (#3457) 2023-10-23 11:08:54 -05:00
bruce-riley 0d38029bde
CODEOWNERS: sdk/js-query (#3447) 2023-10-16 10:34:17 -05:00
bruce-riley 5b9b10ada4
Github: Change codeowners (#3442) 2023-10-13 08:21:46 -05:00
Csongor Kiss c78711e5b5 CI: run ethereum tests on ubuntu-latest
ubuntu-20.04 ships with GLIBC-2.31, but the latest foundry
nightly (which these CI actions use) link against 2.33+ (perhaps foundry
should statically link against something like musl...?)

So instead we run these two tests on ubuntu-latest
2023-09-25 21:19:32 +01:00
derpy-duck 8872bf7a45
Update CODEOWNERS
* codeowner change - add gator boi to relayers

* Update CODEOWNERS

* Update CODEOWNERS
2023-09-22 14:40:04 -04:00
Ben Guidarelli 5e8cb3e377
Discussion Template: Adding discussion template for Gateway/Cosmos onboarding (#3388) 2023-09-22 10:25:26 -04:00
Jeff Schroeder 607a339cfb relayer: remove the spy_relayer
The payload version 1 relayer has long been superceded by the more
modular relayer-engine and specialized / automatic relayers. The newer
relayers all rely on wormhole payload version 3 and no one is currently
running a payload version 1 relayer. Additionally, support for it has
been removed from portal bridge by the portal maintainers.

The code lives on in the better maintained and supported relayer-engine.
2023-09-13 14:32:17 -04:00
tbjump 8c1f7d2eda upgrade to golang 1.20.8 2023-09-13 07:17:31 -07:00
tbjump bd666ef076 CODEOWNERS: Remove tbjump 2023-09-08 14:52:39 -04:00
Csongor Kiss 5ba6c18343 CODEOWNERS: add @barnjamin to sdk/js 2023-09-01 12:04:35 -04:00
Jonathan Claudius 9ed79a77b1 codeowners: add jeff to governor owners 2023-08-17 10:33:30 -04:00
tbjump 256e67df9a upgrade to golang 1.20.7 2023-08-03 09:58:14 -07:00
tbjump d16d601695 ci: increase tilt timeout to 60m 2023-08-03 12:43:36 -04:00
bruce-riley e5329e7ca4
Node: Add gwrelayer to codeowners (#3262) 2023-08-03 10:17:12 -05:00
Jonathan Claudius 9d6c88a771
codeowners: audit of active code owners (#3251) 2023-08-02 17:27:43 +01:00
Nikhil Suri 0c556119bd
update cosmwasm and wormchain codeowners (#3238) 2023-07-25 21:41:54 -04:00
Kevin Peters a13e06c153 CI should run prettier@2.3.2 2023-07-25 12:54:44 -05:00