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

[WIP]: WARP #65

Draft
wants to merge 7 commits into
base: main
Choose a base branch
from
Draft

[WIP]: WARP #65

wants to merge 7 commits into from

Conversation

ramilexe
Copy link
Collaborator

No description provided.

* warp message: addMessage

* introduce codec, codec manager; add unit tests; add all necessary utilities in MVP

* implement bls signature methods; add test cases

* get rid of avalanchego dependency; use cometbft instead

* delete unused variable

* lint go imports

* lint go imports

---------

Co-authored-by: Ivan Sukach <ivansukach@github.com>
@ramilexe ramilexe marked this pull request as draft November 14, 2024 07:14
ivansukach and others added 6 commits November 20, 2024 09:44
Co-authored-by: Ivan Sukach <ivansukach@github.com>
* preliminary

* prelimiry: get message signature

* add codec version to packer of codec

* process error of codec type registration

* add exception for static check

* ignore U1000 linter unused function

* get rid of unnecesary slicing, set space in comment

* linter: sort imports

---------

Co-authored-by: Ivan Sukach <ivansukach@github.com>
* move warpSigner backend functionality to signMessage backend method

* get rid of unnecessary slicing

---------

Co-authored-by: DESKTOP-765JFGJ\Admin <ivan.sukach1@ibm.com>
* WIP: prelimiry warp service

* warp service vm integration

* warp get message test

* warp RPC: get message signature implementation

* get rid of RPC layer for warp service

* fix staticcheck warnings

* goimport, add space between space and slash

---------

Co-authored-by: DESKTOP-765JFGJ\Admin <ivan.sukach1@ibm.com>
Co-authored-by: Ivan Sukach <ivansukach@github.com>
* preliminary version of warp aggregate signature functionality

* aggregate signature: signature getter, aggregator, message

* panic implementation of peer network client

* simplify validator set receiving

* get rid of client field, set signature getter instead

* signature getter: replace peer.NetworkSignatureGetter with apiFetcher

* get rid of unnecessary functionality

* fix sprintf template for string representation of message type

* add exceptions for linter

* get rid of field index of Validator struct

* move comment to another position

* nolint:SA1019

* change format of linter exceptional comment

* unslice; goimports; add G507 exception

* setup exception comment for linter

* setup #nosec exception comment for linter

* disable G507 check

* get rid of import deprecated ripemd160 library

---------

Co-authored-by: Ivan Sukach <ivansukach@github.com>
* AddMessage RPC method

* change error template

* goimports warp_service

---------

Co-authored-by: Ivan Sukach <ivansukach@github.com>
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.

2 participants