Commit Graph

143 Commits

Author SHA1 Message Date
Varun Srinivasan
2f51472cca docs(hub-nodejs): point urls to testnet hubs (#764) 2023-03-27 12:28:42 -07:00
Varun Srinivasan
57c540d520 chore: release new version of packages (#761)
* chore: changelog bump to app/hubble to prep for release

* chore: don't minor bump hubble and protobufs for client changes

* chore: bump versions for publishing
2023-03-26 18:17:47 -07:00
adityapk00
e5cb3276c5 docs: Use SSL or Insecure clients in examples (#754)
* docs: Use SSL or Insecure clients in examples

* remove unnecessary awaits

* Remove getHubRpcClient

* changeset

* Fix changeset

* improve error message
2023-03-25 13:20:07 -07:00
Paul Fletcher-Hill
9307b57778 changeset version and make custom packages private (#752) 2023-03-24 17:11:47 -04:00
Vincent Liao
f42e8a262b docs(hub-nodejs): add docs for utils.md (#736)
* docs: add bytes-hex docs

* add: timestamp docs

* docs: verification table, params and return

* docs: add hubresult wrapper type

* docs: clarify some examples, address nit

* update: s/hexString/byteArray

* docs: add import to toFarcasterTime
2023-03-23 22:13:52 -07:00
Varun Srinivasan
627416746b docs(hub-nodejs): fix parentCastId of CastAdd incorrectly labelled (#745) 2023-03-23 19:32:17 -07:00
Varun Srinivasan
5c7840518e fix(hubble): crash by bumping ethers to 6.2.1 (#744)
* fix: crash by bumping ethers to 6.2.1

* chore: add changeset
2023-03-23 19:19:51 -07:00
Varun Srinivasan
fd9314afea docs(hub-nodejs): more cleanups and fixes (#734)
* docs: clearly document unsafeUnwrap usage in docs

* docs: replace all instances of Buffer.from with hexStringToBytes

* docs: fix DataOptions links
2023-03-23 14:39:17 -07:00
Varun Srinivasan
1b5f6b2c1f docs(hub-nodejs): more cleanup based on user testing (#743)
* docs(hub-nodejs): fix incorrect submitMessage signature

* docs: fix broken links in examples

* docs: fix relative links not working on npm

* docs: fix stackblitz link for chron-feed

* chore: add changeset
2023-03-23 14:37:58 -07:00
Paul Fletcher-Hill
23de6e7eaf feat: move revoking messages into delayed job (#741)
* move revoking messages into delayed job

* fix imports, add changeset, add revoke tests
2023-03-23 16:08:14 -04:00
adityapk00
6a0bf29f91 fix: Share dns name when gossiping contactinfo (#738)
* fix: Share dns name when gossiping contactinfo

* changeset
2023-03-23 10:08:11 -07:00
Varun Srinivasan
24519c5217 docs(hub-nodejs): small cleanups and improvements (#732)
* docs: update RPC port to 2283

* docs: add note about submitMessage rate limits

* docs: converting Message to specific types
2023-03-22 22:17:14 -07:00
Varun Srinivasan
1df9cd6bac docs(hub-nodejs): add examples for constructing casts (#731)
* docs: make configurable parameters in examples clearer

* docs: add example for constructing casts
2023-03-22 21:50:53 -07:00
Anthony D'Addeo
91b788d78f feat: add EthersV5Eip712Signer (#720) 2023-03-22 16:17:24 -05:00
adityapk00
c26fafa255 feat: Add test data into test hubs (#719)
* feat: Add test data into test hubs

* changeset
2023-03-22 11:57:31 -07:00
Paul Fletcher-Hill
b47a170f0a feat: add storage cache to speed up pruning (#717)
* add storage cache

* use event emitter to call revokeMessagesBySigner in engine

* test engine listeners

* log engine start and stop

* fix prune messages cron

* add more processEvent tests

* ensure event listeners are removed on engine stop

* move validation worker back into constructor

* fix imports

* more logging in engine and storage cache
2023-03-22 00:45:19 -04:00
Anthony D'Addeo
12c9c40081 chore: use subset of ethers Signer class (#716)
* chore: use subset of ethers Signer class

* use changeset
2023-03-21 17:03:10 -05:00
Varun Srinivasan
9138b5226a docs(hub-nodejs): add docs for reverse param (#711)
* docs(hub-nodejs): fix chron-feed example to return in reverse chron

* docs(hub-nodejs): add docs for reverse param
2023-03-21 09:18:43 -07:00
Varun Srinivasan
4d15c45695 docs(hub-nodejs): example that demonstrates writing messages to hubs (#710)
* docs(hub-nodejs): example that demonstrates writing messages to hubs

* docs: renaming things for clarity
2023-03-21 07:35:48 -07:00
Varun Srinivasan
9a0f18c55c docs(hub-nodejs): add chronological feed example (#704) 2023-03-20 21:03:26 -07:00
Varun Srinivasan
5dfbd1c572 docs: configuration for use with ethersv5 (#709) 2023-03-20 20:57:47 -07:00
Anthony D'Addeo
245096f1ca docs: minor adjustments to signer related docs (#702)
* docs: minor adjustments to signer related docs

* fix typo

* fix: use bytes
2023-03-20 18:25:59 -05:00
Varun Srinivasan
b8eaa9a857 docs(hub-nodejs): update invocations to match 0.5.0 release, fix minor typos (#701)
* docs: fix all instances of types imports

* docs: fix issues with EthersEip712Signers

* docs: fix issues with NobleEd25519Signer

* docs: fix issues with Builders and Utils

* docs: cleanup primary README example
2023-03-20 15:34:27 -07:00
Varun Srinivasan
d139dae5d4 chore: bump versions (#700) 2023-03-20 14:16:44 -07:00
adityapk00
1b0e3a7efc feat: Allow setting rpcAuth via env variables (#698)
* feat: Allow setting rpcAuth via env variables

* changeset
2023-03-20 13:49:48 -07:00
David Furlong
c459855337 docs: fix broken signer doc links in builders (#694)
* Update Builders.md

* add changeset and links to Eip712Signer as well

---------

Co-authored-by: Tony D'Addeo <tony@merklemanufactory.com>
2023-03-20 14:14:15 -05:00
Paul Fletcher-Hill
469825e7e1 feat: add reverse rpc pageOption (#695)
* add reverse rpc pageOption

* implement reverse for cast and reaction indices

* add changeset
2023-03-20 13:18:14 -04:00
adityapk00
bbae5da485 fix: Correctly get SSL / Insecure client (#691) 2023-03-19 17:40:36 -07:00
Varun Srinivasan
c503d19eb2 docs: add documentation for userdata, verifications and streaming services (#687)
* docs: add getUserData usage

* docs: add docs for verifications

* docs: add docs for streaming
2023-03-19 16:53:40 -07:00
Vincent Liao
f875c1ed65 chore: turn prettier into its own package (#653)
* chore: separate out prettier from eslint into its own package

* fix: duplicate package name in package.json
2023-03-19 12:47:15 -07:00
Vincent Liao
fde61010b8 fix: contributing.md 404 (#663) 2023-03-19 12:46:28 -07:00
Anthony D'Addeo
99518efe30 refactor: introduce generic and dependency specific signers (#677)
* refactor: update ethers to v6.1 from v5.7

* refactor: generic signer classes

* remove neverthrow from crypto and signers

* update docs

* rm signer util fns

* add comment to getSignerKey

* rm not present methods from signers

* fix doc

* fix docs

* simplify Eip712Factory

* add changeset

---------

Co-authored-by: Varun Srinivasan <varunsrin@gmail.com>
2023-03-19 12:44:32 -05:00
Varun Srinivasan
1f202ed555 docs(hub-nodejs): add documentation for pagination, responses (#680)
* docs: fix makeVerificationRemove and dataOptions in builders

* docs: simplify main example, fix typo

* docs: add pagination documentation
2023-03-19 10:05:12 -07:00
Anthony D'Addeo
614720c246 docs: minor doc fixes (#662) 2023-03-18 21:27:15 -07:00
Varun Srinivasan
59920f9716 refactor: update ethers to v6.1 from v5.7 (#670) 2023-03-18 17:38:17 -07:00
Varun Srinivasan
1e4482e6ba chore: upgrade minor and patch versions of packages (#678)
* chore: update all devDependencies to the latest versions

* chore: update @noble/hashes to 1.3.0

* chore: update @swc/core to 1.3.41

* chore: update @noble/ed25519 by a patch version

* chore: update ts-proto and eslint/parser dev deps

* chore: upgrade pino minor version

* chore: upgrade tsx minor version

* chore: add changeset
2023-03-18 17:26:45 -07:00
Shane da Silva
75ed86a30a chore: changeset version bumps (#676) 2023-03-18 13:13:38 -07:00
Anthony D'Addeo
86c00f5326 refactor: simplify Eip712Signer interface (#673)
* refactor: simplify Eip712Signer interface

* add changeset
2023-03-18 14:55:09 -05:00
Varun Srinivasan
046cb77681 docs(hub-nodejs): improve docs based on feedback (#664)
* fix: typo in VerificationAddEthAddress

* fix: address and hash types should be Uint8Array not string

* docs: SignerBody is now SignerAddBody or SignerRemoveBody

* docs: clarify MessageData structure

* docs: placeholders for utils

* docs: replace stub data with better defaults

* docs: making verification messages
2023-03-16 21:25:25 -07:00
Varun Srinivasan
73d11308fb chore: changeset version bumps (#660) 2023-03-16 13:28:19 -07:00
Varun Srinivasan
a74ecb2097 refactor(farcaster/hub-nodejs): rename farcaster/js to farcaster/hub-nodejs (#658)
* refactor: rename farcaster/js to farcaster/hub-nodejs

* chore: add changeset
2023-03-16 13:08:05 -07:00
Varun Srinivasan
cfc47a97da docs(@farcaster/js): update documentation for client and builders to match refactor (#648) 2023-03-16 09:17:45 -07:00
Paul Fletcher-Hill
0a3b77c9e5 feat: make name and fromId optional (#652)
* make name and fromId optional

* add changeset
2023-03-15 23:47:01 -04:00
Paul Fletcher-Hill
68230b7f86 chore: move submitIdRegistryEvent and submitNameRegistryEvent to admin grpc service (#650)
* move submitIdRegistryEvent and submitNameRegistryEvent to admin grpc service

* add changeset

* fix imports
2023-03-15 13:31:36 -04:00
Anthony D'Addeo
e7602bdd31 feat: pagination for list queries and gRPC (#610)
* poc

* address pr feedback, add pagination to getAllSignerMessagesByFid

* fix types

* use bytes and uint32

* move makeEndPrefix into utils

* getSignersByFid

* fix: getCastsByFid should return items in reverse chronological order

* returns casts in chronological order

* fix: getCastsByFid should return casts in chronological order

In the RocksDB iterator we use to construct thashes for the messages query, select only the CastMessages which are CastAdds

* rename page options and move page iterator to message file

* intermediate commit

* fix tests

* use suffixes as tokens rather than full keys

* remove commented out code

* paginate getCastsByParent, getCastsByMention, getReactionsByCast

* add changeset and fix linting

* update multiPeerSyncEngine test

* add more tests

* fix import

---------

Co-authored-by: bstchow <36556453+bstchow@users.noreply.github.com>
Co-authored-by: Paul Fletcher-Hill <pfletcherhill@gmail.com>
2023-03-15 01:15:31 -04:00
Varun Srinivasan
7588fffdd5 docs: remove typedoc and outdated docs (#639) 2023-03-13 05:19:11 -07:00
Shane da Silva
935b6ec6e8 chore: changeset version (#640) 2023-03-12 14:34:11 -07:00
Shane da Silva
2d90f5bf1c fix: Validate embed URLs using utf8 byte length (#638)
We want to ensure these URLs remain under 256 bytes when encoded as
utf8.
2023-03-12 13:46:33 -07:00
Paul Fletcher-Hill
f55fa8a219 feat: refactor @farcaster/js to only export from utils and protobufs (#636)
* remove js files and export from utils and protobufs

* remove hex methods and add changeset
2023-03-11 18:38:12 -05:00
Shane da Silva
fe503a29c8 chore: changeset version (#637) 2023-03-11 14:10:18 -08:00