Categorygithub.com/0xsequence/go-sequence
repositorypackage
0.39.0
Repository: https://github.com/0xsequence/go-sequence.git
Documentation: pkg.go.dev

# Packages

sequence-api v0.4.0 c91b18dc2728a16b4dc1ae54b849062553a0e600 -- Code generated by webrpc-gen@v0.18.7 with golang generator.
No description provided by the author
No description provided by the author
Sequence core primitives DecodeSignature takes raw signature data and returns a Signature.
No description provided by the author
No description provided by the author
sequence-indexer v0.4.0 604761d36d9ef082fa97d028f8315ccdedf19838 -- Code generated by webrpc-gen@v0.18.6 with golang generator.
sequence-waas-intents v0.1.0 1fe0a24abef81231c54c0886157c65ef738d5ed6 -- Code generated by webrpc-gen@v0.19.3 with golang generator.
No description provided by the author
marketplace-api 8569918d27ddb43b484dbd057b83e8855acfdb05 -- Code generated by webrpc-gen@v0.18.3 with golang generator.
sequence-metadata v0.4.0 16b30ae85e42fc4c25342f7c43e04d7070597f21 -- Code generated by webrpc-gen@v0.18.6 with golang generator.
No description provided by the author
No description provided by the author
No description provided by the author

# README

go-sequence

Sequence Wallet client written in Go.

Usage

For documentation on sequence, please see our docs page.

Developing the go-sequence library

  1. make boostrap -- will install node modules of ./testutil/chain
  2. make start-testchain -- starts the test ethereum chain (id 1337)
  3. (in a separate terminal) make test -- runs test suite

Testing

Testing is super important, to run the tests just call make test. As well, you can run the testchain separately with make start-testchain then in another terminal run make test.

NOTE: Go by default will execute tests in parallel if you run go test -v ./..., so ensure to pass -p 1 to set parallelization to just 1 (so it runs serially). The make test command is already set to do this.

Other Go dev related tips

A. If you'd like to use a local version of a dependency/module, you can use the replace directive in go.mod, for example, lets say you want to use a local version of "ethkit" that hasn't been released with go-sequence, you can add replace github.com/0xsequence/ethkit => /home/peter/Dev/0xsequence/ethkit to your go.mod

LICENSE

Apache 2.0