- chore: use 2.x nedb
- chore: update readme
- chore: use latest nedb
- feat: support to specify dbPort when starting nedb
- fix: sk with hex for fromAppDid func
- chore: polish ethereum support in did and did-auth
- fix: make isValid and isFromPublicKey work for ethereum addresses
- feat: return checksum address for ethereum
- feat: support ethereum address generation
- feat: support customize address encoding type in did-types
- feat: add ethereum signer in mcrypto
- chore: add new role type for blocklet and registry
- chore: bump crypto/hash related dependencies to latest
- feat: support optional chainInfo during did-auth
- fix: encodeAny not handling decoded json inputs correctly
- fix: should pass request object in context when gen did-claim
- fix: agent authenticator chain info promise issue
- chore: bump sdk-util/axios/debug to latest
- chore: unify async did-auth callback signatures
- feat: support async callbacks for did authenticator
- feat: add did extension package to support
fromAppDid
- fix: enable tests since zinc test chain is back
- feat: support dynamic dapp wallet for did-auth workflow
- fix: support no hash before sign for wallet sign
- fix: agent wallet jsonp
- feat: finish the jsonp test
- fix: jsonp test case failure
- feat: add submit auth use jsonp in did auth
- fix: remove warning when appInfo.link is empty since it can be calculated on-the-fly
- update version of @arcblock/sdk-util
- chore: use @nedb/core instead of @abtnode/nedb
- add x-real-protocol header
- chore: upgrade @arcblock/sdk-util package
- chore: use @abtnode/nedb instead of nedb
- chore: force publish new version for all packages
- chore: update prepareBaseUrl in swap handler
- fix: dynamic base url logic for x-real-port
- [skip travis] update readme
- fix: dynamic base url infer on netlify
- add port param when concat did auth base url
- fix: bump router adapter to latest
- feat: make did-auth handlers work in abt node routers
- chore: bump sdk util to latest
- chore: bump sdk util to latest
- chore: remove useless console.log
- feat: support revoke/retrieve swap in swap storage #412
- add expiretime config for vc lib
- fix: vc issuance date for vc #468
- fix: remove verbose debug
- fix: swap handler update event emit error
- fix: peer dependency of @grpc/grpc-js
- chore: rebuild dependency
- chore: replace grpc dependency with @grpc/grpc-js
- chore: regenerate forge-abi code with latest grpc tools
- fix nft issuer name can not correct display
- Merge branch 'master' into fix-vc-issuance-date
- update issuance date and add start,end for ticket
- feat: add baseUrl to dynamic appInfo and chainInfo
- feat: support dynamic baseUrl in did-auth
- fix vc verify error issue
- [skip travis] update readme
- improve certificate nft display
- [skip travis] update readme
- chore: update docs
- feat: support keypair from seed
- chore: disable verbose debug statements in did lib
- chore(deps): bump https-proxy-agent from 2.2.1 to 2.2.4 (#456)
- [skip travis] update readme
- feat: unify nft type fields for better meaning
- [skip travis] update readme
- Merge branch 'master' into improve-nft-template
- reduction of design
- [skip travis] update readme
- [skip travis] update readme
- v1.2.8
- chore: rename asset-factory to nft and add raw nft template (#453)
- [skip travis] update readme
- [skip travis] update readme
- [skip travis] update readme
- chore: update docs
- feat: add nedb storage implementation for agent-auth
- feat: add nedb storage implementation for atomic-swap
- feat: add nedb storage implementation for did-auth
- [skip travis] update readme
- chore: make jwt sign compatible with forge-web
- [skip travis] update readme
- [skip travis] update readme
- fix: store extra params in auth storage to get smaller qrcode url
- [skip travis] update readme
- verify presentation
- [skip travis] update readme
- [skip travis] update publish script
- update readme
- chore: rerun upgrade script
- fix: lite and full proto
- chore: update latest graphql-client
- chore: update latest grpc-client
- chore: update latest forge-abi
- update readme
- add display parameter when signature
- update readme
- new badge create for svg support
- chore: tx util can now verify tx/account/assets
- chore(deps): bump acorn from 5.7.3 to 5.7.4 (#437)
- update readme
- pass challenge to onAuthResponse
- update readme
- chore: add challenge in did-auth
- fix: vs type should be supported when format message
- update readme
- feat: support vc type url
- update readme
- update readme
- update readme
- update readme
- update readme
- update readme
- update readme
- v1.0.38
- chore(deps): bump handlebars from 4.1.1 to 4.7.3 (#430)
- feat: support verifialble credential sdk and make it work in did-auth (#434)
- fix: swap retrieve handlers is broken on netlify
- update readme
- fix: swap retrieve handlers is broken on netlify
- update readme
- fix: asset_factory should respect chainId in constructor
- update readme
- fix: swap handler should respect option.swapKey
- update readme
- fix: did-auth does not work with nested routes
- update readme
- feat: support doBatch query
- update readme
- chore: update grpc-client with forge 1.0.7
- chore: update graphql-client with forge 1.0.7
- chore: update forge-proto with forge 1.0.7
- update readme
- fix: clientExtension.toLocktime
- update readme
- fix: [client-extension] make sdk work with more forge versions
- feat: [did-auth] support decline auth from wallet through action
- feat: [did-auth] support customize applink for agent authorization
- fix: lerna patch publish script
- chore: add script to publish alpha patch releases
- update readme
- chore: update forge-proto/grpc-client/graphql-client to latest forge
- update readme
- fix: [did-auth] wallet authenticator should use custom chainInfo on claim
- update readme
- chore: [did-auth] polish chainInfo params format
- feat: [did-auth] use baseUrl as default application link
- fix: [did-auth] test case in swap-handlers
- feat: [did-auth] support function as chainInfo
- chore: [did-auth] update debug statements
- chore: update docs
- feat: [forge-wallet] support verify without hashing the data
- update readme
- chore: improve debug statements in did-auth
- update readme
- chore: cleanup signature claim types and support only digest
- update readme
- fix: unified interface of did-auth signature claim
- update readme
- chore: remove console.log
- update readme
- fix: correct handling of multiple claim with same type in a batch
- fix: we need to call onAuth on each step when we have a multi step auth
- chore: do not connect on error for event-client
- update readme
- update readme
- update readme
- v1.0.16
- fix: did and crypto related issues when handling node/validator related workflow (#419)
- update readme
- feat: Jwt.sign can return the
header.payload
- fix: test case of graphql-client
- feat: pack all posible paramas into extraParams in did-auth
- update readme
- chore: update docs
- chore: add stub to declare node
- chore: upgrade grpc-client with forge 1.0.2
- chore: upgrade forge-proto with forge 1.0.2
- chore: improve check user logic
- chore: update docs
- chore: add script to do forge-web powered restricted declare
- chore: refactor authenticator.sign
- fix: should check user also applies to api for browser
- chore: make restricted declare work
- Merge branch 'master' into feat/restricted-declare
- chore: make restricted declare work
- v1.0.14
- feat: support restricted declare tx
- fix: do not check did when a special target is specified in authPrincipal
- fix: seller_setup status is not reset after succeed
- update readme
- chore: add test case for event client and event server
- fix: error events are handled properly
- fix: did not updated correctly in token storage
- chore: emit meaningful events from memory storage
- refactor: emit standard storage events from storage, make event server code cleaner
- chore: update default mongo storage collection names to underscore case
- chore: basic event socket server implementation
- chore: basic event socket client implementation
- chore: make wallet handlers emit correct events
- update readme
- chore: update docs
- chore: support extract shortcut methods from client-extension source
- chore: update docs
- chore: upgrade graphql-client with forge 1.0.2
- chore: upgrade grpc-client with forge 1.0.2
- chore: upgrade forge-proto with forge 1.0.2
- update readme
- fix: not using correct field as demandChainId from swap claim
- update readme
- Merge 'origin/dependabot/npm_and_yarn/mixin-deep-1.3.2' into chore/improve-swap
- chore: support update demand and offer chain when finalize
- fix: use offerChain and demandChain from swap-strage after created swap
- feat: support custom offerChain in swap claim
- update readme
- Bump mixin-deep from 1.3.1 to 1.3.2
- fix: doc link 404 issue #356
- update readme
- chore: change default swap lock time to 1hour
- fix: swap storage list apis
- fix: should verify swap state before update swap storage
- update readme
- chore: update grpc examples
- chore: add validation for delegate tx
- chore: update docs
- chore: upgrade forge-sdk with forge 1.0.1
- chore: upgrade graphql-client with forge 1.0.1
- chore: upgrade grpc-client with forge 1.0.1
- chore: upgrade forge-proto with forge 1.0.1
- update readme
- fix: enforce session user and scan user not match checking
- update readme
- fix parse wallet user-agent bug
- update readme
- chore: update docs
- update readme
- feat: support extracting wallet os/version in did-auth #406
- fix: prevent double spent of atomic-swap #405
- update readme
- chore: update examples for grpc-client
- chore: add simple and gatekeeper asset consume example
- update readme
- fix: delegator check logic error in atomic-swap auth handlers
- chore: disable redundant debug in did package
- update readme
- chore: make delegated did-auth work in wallet
- chore: get ready for forge 1.0 release
- chore: bump version
- chore: update docs
- chore: update docs for each package
- chore: remove engines field in package.json
- fix: support custome chainInfo on all claim types
- update readme
- fix: mongo storage list methods should call toArray
- chore: merge defaults when creating wallet_types
- chore: improve error handling when signing claims
- update readme
- fix: did-agent-storage mongo test case
- fix: did-agent-storage memory impmentation
- chore: rename app-agent-storage => did-agent-storage
- fix: cleanup abt-did-js repo reference
- chore: update docs
- chore: implement basic authorized wallet handler
- chore: draft wallet agent handler
- chore: support authorized authenticator
- chore: add app-agent-storage and its memory implementaion
- chore: improve test case
- chore: refactor authenticator and handler options
- fix: grpc-client test case
- chore: update docs for grpc-client
- chore: add test case for did-auth and atomic-swap handlers
- chore: add memory storage for atomic-swap to easy test
- chore: add memory storage for did-auth-storage to easy test
- chore: test coverage for did-auth-authenticators
- chore: test coverage for did-auth-storage
- update readme
- feat: support delegator in atomic-swap and better hash connecting
- chore: add did-auth-protocol version in response
- chore: cleanup debug lines in forge-sdk
- chore: upgrade graphql-client to align with forge v0.40.3
- chore: improve shortcut methods to support {conn} args
- fix: support disable global ignores in graphql-client
- fix: exchange example not working because stricter
- chore: add jsdoc annotation for client shortcut methods
- update readme
- fix: acquire assets now works as expected
- fix: consume asset now works
- update readme
- fix: signed json response not working in did-auth lib
- update readme
- fix: signed json response not working in did-auth lib
- update readme
- chore: fix dependency version error
- update readme
- chore: add todo
- chore: support configurable signed response for swap handlers
- fix: swap-retriever do not use shortcut methods
- fix: swap handler should verify user swap-state before setup
- chore: upgrade graphql-client
- chore: upgrade grpc-client
- chore: upgrade forge-proto
- feat: support createAssetFactory and acquireAsset shortcut methods
- fix: offset swap setup issue
- fix: atomic swap is not using new did-auth-protocol
- feat: adopt new did-auth-protocol
- update readme
- chore: update graphql-client schema for deprecated types
- fix: asset-factory moniker
- fix: allow request signature on another chain
- update readme
- chore: update exchange example to exchange token with asset
- update readme
- fix: test case in message
- chore: upgrade graphql-client with forge v0.40
- chore: upgrade grpc-client with forge v0.40
- chore: upgrade forge-proto with forge v0.40
- update readme
- feat: basic standard asset factory support
- chore: add isValid wallet helper method
- fix: swap-retriever error tolerance
- update readme
- chore: add example on delegated atomic swap
- chore: support delegator in more shortcut methods
- update readme
- chore: update readme
- fix: package home link on npm registry
- fix: account migrate method and example
- chore: update exchange related demos
- chore: support exchange shortcut methods
- chore: support consume asset shortcut methods
- chore: update more example files
- chore: support shortcut methods for simple tx
- chore: drop token-based remote wallet support when send transactions
- chore: upgrade graphql-client to forge v0.39.3
- chore: upgrade grpc-client to forge v0.39.3
- chore: upgrade forge-proto to forge v0.39.3
- update readme
- chore: extract client extensions to a separate package
- chore: update docs for forge-config and tx-util
- chore: move token util and locktime util to clients
- update readme
- chore: add more user friendly
fromTokenToUnit
andfromUnitToToken
util - chore: improve docs for swap packages
- chore: improve docs for did-auth packages
- update readme
- fix: lerna config
- update readme
- chore: make auto retrieve work
- chore: polish atomic swap relatd code
- feat: add swap-retriever
- chore: user retrieve swap now works
- chore: support commit in both graphql and grpc sendTx
- fix: swap retrieve error
- fix: swap response format
- chore: add auth principal claim type
- chore: try to implement whole workflow
- chore: extract more middlewares from did handlers
- chore: support atomic swap middlewares
- chore: bump grpc-node to v1.24.0
- update readme
- chore: add working atomic_swap example
- feat: cache chainId on transaction encoding
- chore: add
getRandomBytes
to mcrypto - update readme
- chore: try to add netlify build command and settings
- fix: doc version
- chore: bump doc theme version
- chore: update docs
- chore: update docs
- chore: add basic docs skeleton
- chore: create cleanup markdown format docs
- chore: create cleanup markdown format docs
- update readme
- chore: upgrade forge-sdk
- chore: upgrade grpc-client
- chore: upgrade graphql-client
- chore: upgrade forge-proto
- update readme
- chore: upgrade forge-sdk to latest
- chore: upgrade grpc-client with latest forge-web
- chore: upgrade graphql-client with latest forge-web
- chore: upgrade forge-proto with latest forge-abi
- update readme
- chore: upgrade forge-sdk dts
- chore: upgrade forge-web graphql-schema
- update readme
- chore: remove useless console.log
- chore: fix test case for sha2
- fix: sha2 not handling multi round correctly
- update readme
- chore: use toBase64 and fromBase64 from util
- chore: add toBase64 and fromBase64 util
- update readme
- fix: persist multi-step auth progress with action token
- chore: add notes in transaction
- update readme
- chore: upgrade forge-sdk
- chore: upgrade grpc-client
- chore: upgrade graphql-client
- chore: update forge-proto
- update readme
- chore: allow did-auth to request a any-message claim
- fix: typo
- update readme
- chore: upgrade graphql-client with forge v0.38
- chore: upgrade grpc-client with forge v0.38
- chore: upgrade forge-proto with forge v0.38
- chore: support delegation in exchange tx
- fix: big numer e notation formating issue
- chore: try to fix delegation on multi sig
- Bump lodash.template from 4.4.0 to 4.5.0 (#346)
- Bump fstream from 1.0.11 to 1.0.12 (#345)
- Bump js-yaml from 3.12.0 to 3.13.1 (#349)
- Bump eslint-utils from 1.3.1 to 1.4.2 (#359)
- update readme
- chore: bump sdk-util version
- chore: rename itx => itxJson
- update readme
- chore: upgrade graphql-client with latest forge-web
- update readme
- chore: upgrade sdk package with forge v0.37
- chore: upgrade grpc-client with forge v0.37
- chore: upgrade graphql-client with forge v0.37
- chore: upgrade forge-proto with forge v0.37
- chore: update status_code.json
- fix: account migrate script
- chore: only publish on node.js v12
- update readme
- chore: change default decimal from 16 => 18
- update readme
- chore: modify console.* to debug
- update readme
- chore: upgrade jest to resolve some security issues
- chore: support delegate in grpc-client
- feat: support delegate in graphql-client
- chore: udpate dts file for did-util
- chore: support swap address calculating
- chore: support toDelegateAddress in did-util
- chore: add swap and delegate role type in mcrypto
- chore: upgrade graphql-client with forge v0.35
- chore: upgrade grpc-client with forge v0.35
- chore: upgrade forge-proto with latest forge-abi
- update readme
- fix: warning of @babel/polyfill dependency
- update readme
- chore: use lodash.camelcase to replace camelcase
- feat: support detailed error code and messages in grpc-client
- chore: cleanup some example files
- feat: support detailed error code and messages in graphql-client
- fix: example running script
- chore: include transaction send status code json in forge-proto
- chore: add subscribe example for grpc-client
- chore: upgrade lodash to fix github security warning
- chore: add transfer subscribe example for graphql-client
- chore: add subscription example for graphql-client
- fix: subscription in graphql-client is broken #330
- chore: use toAddress and toDid from forge-util
- chore: add toAddress and toDid to forge-util
- chore: improve token not found/expired error message
- fix: Improve error message of qr code expired arc-wallet-android#236
- chore: trigger cnpm sync on publish
- chore: add gitter badge for forge-js sdk readme
- update readme
- fix: DID.toTypeInfo not interprate big number correctly
- chore: export BN from forge-util
- update readme
- chore: upgrade forge-sdk with forge v0.32.2
- chore: upgrade grpc-client with forge v0.32.2
- chore: upgrade graphql-client with forge v0.32.2
- chore: upgrade forge-proto with forge v0.32.2
- chore: update readme with new badge
- fix: respect FORGE_API_ENDPOINT when run examples
- feat: support dump moderator b64 format pk
- chore: loose restriction on timestamp fields when verify jwt token
- update readme
- feat: support custom chainInfo for each action #323
- chore: update documentation for did-auth lib #318
- update readme
- fix package 404
- Chore: lite version of graphql-client and forge-sdk (#320)
- update readme
- feat: move chainInfo outof appInfo when do DidAuth
- update readme
- fix: forge status
and
forge bock` throw error #314 - update readme
- fix: did-auth export error
- update readme
- fix: require and import for forge-sdk readme
- chore: remove ci test for Node.js v11
- chore: commit missing file
- chore: merge with master
- chore: use multi formats for mcrypto.signers
- chore: elimate multibase dependency in did-auth package
- chore: elimate multibase dependency in forge-message/graphql-client/did
- chore: add toUint8Array/toBuffer/toBase58/fromBase58 to forge-util
- chore: add alias methods for graphql-client and grpc-client
- chore: update graphql-client example files
- chore: use plain string format for signature and pk in graphql-client
- feat: support more formats of bytes type when createMessage
- chore: make grpc-client support more input format of bytes type and add test for it
- update readme
- chore: refactor did auth
- chore: add tx-util lib for code that can be reused when handling transactions
- chore: save error messages in action token storage
- chore: update forge-sdk docs after forge-util updated
- chore: unify variable naming: did => userDid in did-auth lib
- chore: add uuid generating methods
- update readme
- fix: jwt.sign should avoid duplicate did prefix
- update readme
- chore: move jwt related functions to did-auth package
- update readme
- chore: move all message related methods to ForgeSDK.message
- chore: update readme and typescript declaration
- chore: upgrade grpc-client with forge v0.29.0
- chore: upgrade graphql-client with forge v0.29.0
- chore: upgrade forge-proto with forge v0.29.0
- chore: add cross chain docs
- chore: add more test case for did util
- fix: cross chain script final works :joy
- chore: complete cross chain workflow
- fix: DidUtil.toTetherAddress aligns with elixir
- fix: sha2 included in mcrypto not strictly aligning with elixir, using hash.js instead
- fix: sha2 included in mcrypto not strictly aligning with elixir, using hash.js instead
- chore: try to add toTetherAdderss
- chore: try to make withdraw tether work
- chore: export sha2.hash256
- chore: ensure successful exchange tether transaction
- chore: working exchagne tether
- chore: basic flow of exchange, but not working
- fix: DidUtil.toStakeAddress to align with elixir
- chore: support deposit tether tx in xchain example
- chore: add prepare steps for cross chain
- chore: add cross chain example in forge-sdk
- chore: cleanup forge-cli files
- chore: move forge-cli out of forge-sdk repo
- update readme
- chore: update lerna ignore settings
- update readme
- chore: update forge-sdk readme
- update readme
- chore: use wrap to replace sdk method delegate for compatibility
- update readme
- chore: add dts generating script
- fix: typo in grpc-client
- chore: add more test case
- fix: support customized FORGE_SOCK_GRPC when run forge web and simulator commands
- chore: more api on forge sdk
- feat: freeze GraphQLClient and GRpcClient instances after initialize
- feat: add default wallet type for forge-wallet
- chore: expose more from forge-sdk: util/wallet
- chore: basic implementation of forge sdk package
- update readme
- chore: upgrade graphql-client with forge v0.28.1
- fix: forge_web and simulator not working with forge 0.28.1
- chore: upgrade grpc-client with forge v0.28.1
- chore: support finding config from both forge release and forge-sdk release
- fix: force forge-web stop to be silent
- chore: upgrade forge-proto with forge v0.28.1
- update readme
- fix: did-util is causing www-wallet build failing on netlify
- update readme
- chore: improve error message when wallet signature invalid
- chore: improve jwtVerify process, add debugging statements
- update readme
- chore: use lite forge-proto in did-util
- fix: stop forge-web when stop forge #298
- chore: complete step on how to use protocol example
- chore: update readme in protocol example
- chore: upgrade graphql-client with forge v0.28.0
- fix: doc building
- chore: upgrade grpc-client with forge v0.28.0
- chore: update example files: cleanup param for toAssetAddress
- chore: upgrade graphql-client with forge v0.28.0
- chore: upgrade forge-proto with forge v0.28.0
- fix: eslint in tool scripts
- update readme
- chore: improve forge protocol compile command
- update readme
- fix: eslint errors in tcp-server
- fix: eslint errors in forge-cli
- fix: eslint errors in did-auth
- fix: eslint errors in forge-wallet
- fix: eslint errors in forge-message
- fix: eslint errors in grpc-client
- fix: eslint errors in graphql-client
- fix: eslint errors in mcrypto
- fix: eslint errors in forge-proto
- chore: add lint fix script
- chore: use eslint config airbnb base
- update readme
- fix: support both base64 and hex format moderator sdk
- fix: travis build
- chore: complete compiler ensure login for protocol compile
- chore: fix forge protocol compile command with new vending machine proto
- chore: cleanup useless files
- chore: update readme of protocol compile and deploy protocol
- feat: support forge protocol:deploy command
- feat: support forge protocol:compile command
- chore: refactor protocol example
- feat: forge-proto providers can provide custom type_urls list when init
- chore: tune vending machine proto
- chore: improve logging
- chore: add asset factory and asset acquire script
- fix: forge-message.Provider not handling getMessageType properly
- chore: protocol deploy script now works
- chore: cleanup signatures related code with multisig example files
- fix: forge.createMessage not handling list fields properly
- chore: add debug statements
- fix: make toItxAddress align with forge-elixir-sdk
- fix: mcrypto dts
- fix: use getMessageType method from forge-message
- chore: basic flow of javascript protocol deploy
- chore: update docs for GRpcClient
- chore: support GRpcClient.getType and GrpcClient.decodeTx
- chore: update doc for GraphQLClient.getType
- chore: update docs for forge-message
- feat: support proto provider mechanism in forge-message
- chore: make forge-proto provider generator extensible
- chore: update docs for did-auth lib
- chore: make protocol build
- chore: add tx protocol example: part
- update readme
- chore: bump version
- feat: support customize token and checksum query param key
- chore: use shorter action token
- fix: check did mismatch in did-auth handler
- feat: check did mismatch in did-auth handler
- fix: should pass request object to onAuth and onPreAuth handler
- fix: param doc
- chore: fix husky hooks
- chore: update docs for did authenticator and handler
- feat: add onPreAuth hook for AuthHandler, so the application can do some check for the auth
- update readme
- feat: support collect return data from onAuth callback
- chore: add docs for did-auth
- update readme
- chore: add docs for did-auth
- update readme
- fix: forge create-project checking for target dir error
- update readme
- chore: remove forge-react-starter as submodule
- feat: implement starter spec when creating new projects from starters
- update readme
- chore: add test case for did-auth
- chore: remove token storage when complete
- feat: expose token storage when onAuth and onComplete
- update readme
- chore: update forge-react-starter version
- feat: support proofOfAsset and proofOfToken in did-auth lib
- update readme
- chore: upgrade forge-react-starter to v0.5
- update readme
- fix: error on token.status not properly handled on request
- chore: add onExpire hook for did-auth lib
- feat: support parsing accept-language header in did-auth
- update readme
- chore: upgrade node-grpc, and make this lib work with node.js v8.x or above
- update readme
- chore: upgrade sdk-util dependency version
- chore: update dts and cleanup test case
- feat: support new asset address generating algorithm
- chore: add fromHash and fromPublicKeyHash for did
- chore: upgrade graphql-client with forge v0.27.0
- chore: upgrade grpc-client with forge v0.27.0
- chore: upgrade forge-proto with forge v0.27.0
- fix: js2dts dependency
- chore: support --yes on forge reset
- update readme
- feat: add api to mark token as expired in did handler
- update readme
- chore: move
fromAppDiD
out of abt-did lib since it will not be used widely and has many dependency #277 - chore: enable travis ci on node 8,10,12
- chore: update dts for major package
- update readme
- Merge branch 'master' of github.com:ArcBlock/forge-js
- fix: did authenticator not proper encoding url param
- update readme
- feat: support extra query params in did auth process
- update readme
- fix: user version parsing when forge download/init/use
- update readme
- chore: support both 0.25.3 and v0.25.3 as version arg when init/download/use #258
- fix: should not list invalid forge release installs when forge ls #259
- chore: upgrade react starter version
- update readme
- chore: remove node version requirement
- update readme
- chore: upgrade react starter version
- fix: forge tx on 404 should warn gently
- update readme
- fix: should exit with non-zero code when bin path not found #268
- update readme
- fix: project create speed
- chore: update template
- update readme
- fix: ip dependency not found
- update readme
- fix: binary file copying
- fix: node_modules install
- chore: support creating react start project
- chore: add submodule
- update readme
- chore: update readme
- chore: add license in readme
- chore: update license/author field in package.json
- chore: add license file
- update readme
- chore: update readme
- chore: update scripts
- chore: cleanup useless files
- chore: deploy versioned docs
- update readme
- chore: merge did related packages back to this repo
- chore: support update check for forge-cli
- chore: add post install tips for forge
- fix: forge-web account page not refresh data on switch account
- chore: add script to run all examples
- chore: fix test case for forge-message
- chore: upgrade graphql-client with forge v0.25.3
- chore: upgrade grpc-client with forge v0.25.3
- chore: upgrade forge-proto with forge v0.25.3
- fix: forge download / forge init with not exist version #253
- update readme
- fix: forge web error on new graphql endpoint
- chore: donot encode twice if we already have signature
- feat: support deploy protocol tx card
- chore: upgrade grpc-client to align with forge v0.24.1
- chore: commit missing tx files
- chore: upgrade graphql-client to align with forge v0.25.1
- chore: upgrade forge-proto to align with forge v0.25.1
- chore: upgrade graphql-client to align with forge v0.25.1
- chore: fix grpc-client examples
- chore: update graphql-client examples
- fix: grpc-client can send transaction with local signed tx
- fix: formatMesage and decodeAny not working properly together
- chore: support forge asset xxx command
- fix: grpc-client examples
- fix: grpc-client cause forge poke not working
- chore: generate markdown docs for each package
- chore: generate markdown docs for each package
- chore: reorganize docs for grpc-client
- chore: reorganize docs for graphql-client
- chore: add asset consume example
- chore: add encode any support for fg:x:address
- chore: fix forge release:list to use full RELEASE_ASSET list
- chore: rename declare account => declare
- chore: add stake for node example
- fix: stake in forge-cli
- chore: fix stake amount display
- chore: add more example files: transfer_asset and migrate_account
- fix: forge web not rendering transfers with zero token
- chore: update types for graphql list methods
- chore: add asset create/update docs
- chore: improve examples for graphql-client
- chore: improve doc tooling for graphql-client
- chore: update docs for graphql-client and grpc-client
- chore: update docs for graphql-client and grpc-client
- chore: update docs for graphql-client
- chore: update docs for libs
- chore: update dependency
- chore: graphql-client returns tx hash for sendTx methods
- chore: imporve mcrypto docs
- update readme
- chore: update forge-cli usage for grpc-client
- chore: refactor grpc client to align with graphql client
- chore: upgrade dts
- fix: graphql-client demo examples
- chore: rename transaction encoding/sending input.data => input.tx for graphql-client
- chore: improve grpc-client dts and doc gen
- chore: make grpc client more simple to use
- chore: update client lib docs and dependency
- fix: sdk-util generated fake messages
- chore: add module placeholders for jsdoc
- chore: fix code in generated docs
- chore: upgrade sdk-util dependency version
- chore: improve graphql-client doc generating
- fix: eslint errors
- fix: inner marker for some field in generated docs
- update readme
- chore: remove package-lock.json
- chore: improve filter on mobile
- chore: improve tx detail asset detail account detail page on mobile
- chore: improve txs page on mobile
- chore: improve tx detail page on mobile
- fix: cycle dep
- chore: back version for commit fail
- chore: Merge branch 'master' into improve-header-on-mobile
- chore: improve detail
- chore: ignore docs folder
- chore: add documentation sync command
- chore: refacot jsdoc config
- chore: improve docs
- chore: fix graphql-client doc markers
- chore: include grpc-client docs
- chore: include mcrypto documentation
- fix: fakeMessage not handling bool type correctly
- chore: add doc generation for forge-config
- fix: graphql-client doc generation error
- chore: update generated types for doc
- chore: fix graphql-client in generated docs
- chore: basic docs for forge-message and forge-proto
- chore: basic jsdoc generating infra
- chore: improve docs forge forge-util and forge-wallet
- chore: generate docs for graphql client
- update readme
- chore: elimate data version
- chore: upgrade graphql-client with latest forge
- fix: typo in makefile
- chore: upgrade forge web readme
- fix: release asset list not including forge_web when download
- chore: update readme for forge-web
- fix: graphql client test case
- chore: add instructions on how to upgrade graphql-client
- chore: make a smaller forge-web release
- v0.20.3
- chore: add forge reset sub command
- update readme
- chore: upgrade graphql-client to align with forge v0.24.1
- chore: forge web related command to native forge_web
- Merge branch 'master' into feature/download-forge-web-asset
- update readme
- dowload forge web
- chore: imporve graphql client debugging
- chore: update docs
- chore: update did lib dependency
- chore: add examples for common tasks with graphql-client
- chore: improve debug
- chore: improve graphql-client debugging
- chore: handle multisig in graphql-client
- chore: fix uint8array issue
- fix: eslint errors
- fix: json decode in decodeAny
- fix: json encode in createMessage.encodeAny
- fix: json decode in formatMessage
- fix: unrecoginized typeUrl display
- chore: use smaller vendor compiled js files
- update readme
- chore: add deploy**, upgrade** tx protocols
- update readme
- fix: account txs only list valida txs
- feat: support upgrade node tx in tx card
- chore: add more test for graphql-client
- chore: upgrade grpc-client with latest forge
- chore: upgrade graphql-client with latest forge
- chore: upgrade forge-proto with latest forge
- fix: one command upgrade
- feat: make passphrase as passwords when handling wallets
- update readme
- fix: host selecting on chain node web
- update readme
- update readme
- update readme
- update readme
- update yarn.lock file
- fix: explorer beta resource domain
- update readme
- chore: improve sentry reporter config
- add smoke test for forge cli (#237)
- add error tracking and smoke test for forge-web (#236)
- update readme
- fix: forge join command now really works
- update readme
- fix: storage api error
- chore: update default join url
- chore: refactor storage prefix
- chore: support building beta version for explorer
- update readme
- fix: explorer network select
- chore: add alias for forge log
- update readme
- feat: support customize version and download mirror for forge init
- update readme
- chore: basic simulator page
- chore: fix account list
- chore: update test case for graphql client
- chore: upgradte graphql-client
- chore: make webport and web url from config
- chore: upgrade grpc-client with latest forge
- chore: upgrade forge-proto with latest forge
- chore: upgrade graphql-client with latest forge
- fix: remove forge_starter config patch on forge init
- fix:
forge poke
not working anymore #211 - chore: donot show empty data as error
- feat: display obvious mark that the TX failed #226
- feat: Universal explorer should add chain id in url #221
- fix: error message miss a space #222
- fix: Unit miss match on TX list and TX details #219
- chore: add hover for network details
- chore: add lines for network selector
- fix: body scroll trap
- fix: transaction trend line
- chore: basic coverflow effect for network selector
- chore: basic coverflow effect for network selector
- house keeping (#224)
- update readme
- fix: date nan on ios
- fix: clear timer when unmount
- fix: use real producer for peer globe in forge web
- fix: show tx time on tx detail page
- fix: warning of material-ui
- fix: ios dayjs nan issue
- fix: cannot drag after liveUpdate is toggled
- chore: improve imports from react-use lib and make liveUpdate globe state
- chore: upgrade grpc-client with latest forge
- chore: upgrade forge-proto with latest forge
- chore: upgrade graphql-client with latest forge
- update readme
- fix: forge web should load only peers on globe
- update readme
- chore: make validators dynamic
- fix: switcher position
- fix: api switch
- fix: current network selection
- fix: explorer deploy script
- update readme
- chore: revert changes on header
- chore: use endpoint from local storage
- chore: use endpoint from local storage
- chore: update logo
- chore: update logo
- chore: add fakeCurrent option for stack component
- chore: add fakeCurrent option for stack component
- chore: basic switch logic and workflow
- chore: basic switch logic and workflow
- chore: basic switch logic and workflow
- chore: add network switcher
- fix: skeleton
- chore: support dark mode for skeleton layers
- chore: fix network layer select range issue
- chore: fix network layer select range issue
- chore: fix network layer select range issue
- feat: first working version of network switcher
- update readme
- chore: cleanup revert
- Merge remote-tracking branch 'origin/wangshijun/fix-build' into wangshijun/explorer
- chore: try to fix forge web build, but no luck
- feat: support set/get graphql endpoint from localStorage
- fix: forge web build
- chore: basic explorer switch animation
- fix: cursor style for theme switcher
- fix: explorer style fix
- update readme
- chore: add tooltip for forge web sidebar
- chore: fix readme badges
- feat: reorganize node and developer tools tab
- chore: donnot get nonce dynamically
- chore: fix graphql client
- chore: fix PartsHeader find
- chore: update dts
- chore: upgrade forge-proto with latest forge
- chore: upgrade graphql-client with latest forge
- chore: update starter
- chore: extract did-auth-storage interface lib
- chore: update readme of did-auth lib
- chore: extract did auth lib
- chore: disable user-select on secret document
- chore: improve error handling
- update readme
- chore: udpate yarn.lock
- chore: fix reference
- chore: fix tcp-server
- chore: fix grpc-client
- chore: split packages
- chore: rename graphql-client
- upgrade and did auth workflow (#206)
- update readme
- chore: responsive design for universal explorer
- fix: make file for release explorer
- feat: fake latest proposer on globe
- feat: support custom .forge_cli dir when do forge init #203
- chore: send less request when there no sparkline in metris
- fix: auth info generating
- fix: auth info generating
- chore: fix production build and deploy script
- feat: add jwtDecode for abt-did lib
- feat: add basic did loginUri/authInfo gen process
- chore: add login uri generating process
- chore: improve page style
- chore: add publish script
- chore: add pagination for top validators
- fix: add babel-polyfill back
- chore: add layout
- fix: globe gragging should stop when mouse leave
- chore: display forge version in explorer footer
- chore: integrate material ui and styled-components
- chore: add ascii logo for forge-cli
- fix: globe jumps when switch between "block" and "tx" #200
- chore: support theme for globe
- chore: upgrade forge-sdk with latest forge
- chore: upgrade graphql-client with latest forge
- chore: upgrade sdk-util dependency version
- Merge branch 'master' into wangshijun/web-starter
- update readme
- chore: update admin path
- chore: basic next and react integration
- chore: init keystone
- chore: make example projects private
- fix: correct version on amazon linux
- update readme
- fix: test case
- chore: use only d3-geo for globe component #190
- chore: make colors an config object for globe #198
- chore: highlight current country when new block produces
- chore: make globe component an async component to get faster load time … …
- chore: add bundle analyzer and optimize recharts import
- chore: use dayjs to replace momentjs
- chore: make sparkline async
- chore: make forge-web async
- chore: cleanup dependency
- chore: make searchbox async
- improve globe (#199)
- update readme
- feat: add interactive producer globe
- fix: utc time used when request forge
- chore: update readme
- chore: organize hooks
- chore: add custom hook
useStartupInfo
- fix: transaction trend line
- chore: move nodeInfo to startup data fetching
- chore: update forge-web status page according to matts suggestion
- feat: add checkin alis for
forge poke
- chore: upgrade forge-sdk with latest forge
- chore: upgrade forge-proto with latest forge
- chore: upgrade graphql-client with latest forge
- fix: abt-explorer deploy url
- update readme
- fix: add proper delay when run
forge start
andforge stop
- fix: use tmp dir under home when run
forge init
- feat: support
forge poke
to get test tokens #186 - support PokeTx in tx_card #179
- chore: Use
,
for large numbers #177 - chore: update netlify redirect rule
- fix: event target in safari
- chore: fix logo in light mode for explorer
- chore: search box should also be black #181
- tune: animation easing function
- tune: colors and sizes
- chore: refresh switch should become a blinking green dot #184
- chore: theme switch button should become an icon #183
- chore: header should not have box-shadow #182
- fix: menu dropdown background blur #180
- update readme
- fix: sparkline fill opacity in dark mode
- chore: make release work
- chore: latest data section on explorer home
- fix: sparkline fill opacity
- fix: explorer links
- chore: extract theme mode to hooks
- chore: support start in different mode
- chore: basic explorer home page
- chore: support header for explorer
- chore: remove useless code
- chore: add layout for explorer
- chore: support explorer apps
- chore: update lots of styles for dark theme
- chore: add infra for theme switcher
- chore: add label for metric updates
- chore: fix tooltip font size
- update readme
- chore: update readme for major js library
- fix: scalar types random fns when generating docs for forge-sdk
- chore: cleanup and update readme
- chore: add
close
andend
events for streaming grpc requests - chore: remove useless commands
- update readme
- chore: move
forge me
toforge account me
- feat:
forge stake show
show me a complete list of my stakes #116 - feat: Join a network from cli:
forge join http://abt-test.arcblock.co:8210/api
#46 - feat: support
forge help xxx
command for documentation #82 - chore: change moniker to usrname on top account list
- update readme
- chore: add error handling for all detail pages
- chore: improve forge-web according to echo s codepen
- chore: upgrade forge-sdk with latest forge
- chore: upgrade forge-proto with latest forge
- chore: upgrade graphql-client with latest forge
- update readme
- chore: update readme for forge-wallet
- feat: add forge wallet lib
- chore: update definitions
- chore: move common code to mcrypto
- chore: update readme for forge-util
- chore: update readme for forge-web
- chore: add protobuf json copy script for graphql client
- chore: attach server config on middleware request object
- fix: wait enough time until new block produced
- chore: upgrade forge-sdk with latest forge
- chore: upgrade forge-proto with latest forge
- chore: upgrade graphql-client with latest forge
- update readme
- chore: add version env var when build
- chore: tweak color
- chore: prepare to add global search box
- feat: support realtime updates for metrics section
- fix: node overall status statement according to layer status
- fix: filter apply button not visible on small screen
- chore: make icons sharp
- update readme
- chore: upgrade forge-sdk with latest forge
- chore: upgrade forge-proto with latest forge
- chore: upgrade graphql-client with latest forge
- fix: proper layer color on status basis
- chore: rename summary section => metrics section
- chore: make default status null
- chore: complete status components
- chore: basic summary and stack skeleton
- chore: basic stacked layer
- chore: add asset address when creating asset
- chore: add consume asset tx
- chore: add detail for migrate tx
- chore: add receiver field for account migrate tx
- chore: add make command to do upgrade
- update readme
- remove license for forge web
- update readme
- chore: upgrade forge-sdk with forge v0.17.1
- chore: upgrade forge-proto with forge v0.17.1
- chore: upgrade graphql-client with forge v0.17.1
- update readme
- chore: fix test case for verify jwt token signed by elixir sdk
- update readme
- feat: basic asset detail page
- chore: update random message
- chore: add link for asset in tx detail page
- chore: use dynamic data for top account trends
- chore: update asset page
- chore: add link for asset list
- chore: fix page width
- chore: fix page width
- chore: add display for consume asset tx
- fix: explorer default url
- chore: upgrade graphql-client to align with forge v0.17.0
- chore: upgrade forge-sdk to align with forge v0.17.0
- chore: upgrade forge-proto to align with forge v0.17.0
- update readme
- chore: make node.js did lib compatible with elixir did lib
- chore: add more test case
- chore: add more methods in did lib
- update readme
- chore: upgrade graphql-client to align with forge v0.16.5
- chore: upgrade forge-sdk to align with forge v0.16.5
- chore: upgrade forge-proto to align with forge v0.16.5
- update readme
- chore: add fromAppDID for did-generation
- chore: do not remove heading zeros when convert bytes to hex
- chore: did generating process
- chore: tune mcrypto lib
- chore: better hex input support in mcrypto
- fix: forge web display issue
- chore: update test case for signer
- chore: make ed25519 sign any message format
- chore: add more functions in forge-util
- chore: fix test case for keccak
- chore: try to make keccak work
- feat: support secp256k1 signner interface
- chore: support ed25519 in mcrypto module
- Merge branch 'master' into wangshijun/mcrypto
- chore: update reference in test script
- chore: commit test script
- chore: improve signer
- chore: improve test case
- chore: add test vectors for sha2/sha3 hasher
- chore: basic implementation of aes crypter
- chore: basic implementation of signer and hasher
- chore: initialize mcrypto package
- chore: make dashboard header info dynamic
- chore: improve txs
- chore: cursor based pagination for txs
- chore: add links for top accounts/validators
- chore: exclude empty blocks
- chore: exclude empty blocks
- chore: make top validators dynamic
- chore: upgrade graphql-client to align with forge master
- chore: make top accounts dynamic
- fix: react-ga warnning when test
- feat: support locale
- fix: eslint warning
- update readme
- chore: upgrade forge-sdk to align with forge v0.16.0
- chore: upgrade forge-proto to align with forge v0.16.0
- chore: upgrade graphql-client to align with forge v0.16.0
- chore: improve forge stop and init
- chore: polish starter related start/stop/restart/reboot
- chore: use forge starter to start forge
- chore: start forge as daemon default
- chore: upgrade graphql-client to align with forge master
- chore: upgrade forge-sdk to align with forge master
- chore: upgrade forge-proto to align with forge master
- chore: remove source map files before publish forge-web
- update readme
- chore: improve secondary menu style
- chore: try to add filter feature
- chore: improve no option message
- chore: optimize block and tx list
- chore: optimize style
- fix: summary header for empty blocks
- feat: support omni search box
- chore: add heart in process list
- update readme
- feat: added tranaction detail page
- chore: upgrade forge-sdk to align with forge
- chore: upgrade forge-proto to align with forge
- chore: upgrade graphql-client to align with forge
- chore: extract payload component
- chore: transfer and exchange details
- chore: update sdk-util dependency
- fix: block detail page
- chore: add font awesome icons and basic exchange tx
- chore: upgrade graphql-client to align with forge
- feat: basic tx cards
- feat: basic skeleton for tx list and block detail
- fix: forge web seconday nav select style
- feat: add search box component
- feat: add links for blocks and accounts
- feat: support block pagination
- feat: basic block list page
- feat: add chain info component
- chore: regenerate graphql client api docs for union types
- chore: upgrade graphql-client to align with [email protected]
- chore: upgrade forge-sdk to align with [email protected]
- chore: upgrade forge-proto to align with [email protected]
- abt chain node dashboard page (#136)
- chore: upgrade to align with forge v0.14.4
- update readme
- fix: forge-cli npm publish config
- update readme
- forge web skeleton (#109)
- chore: upgrade graphql client schme to align with forge v0.14.3
- chore: regenerate forge rpc api doc
- chore: upgrade proto to align with forge v0.14.3
- chore: cleanup unused dependency
- fix: bignumber not handling decimals correctly #107
- fix: A few command will fail with exception before forge started, some are OK #128
- fix: formatMessage on scalar types
- chore: upgrade forge-proto to align with [email protected]
- chore: update test case
- fix: stake.totalStakes and stake.totalUnstakes
- feat: support
forge unstake
- feat:
forge stake
default select current node #117 - fix: "undefined" in `forge status1 output #118
- fix:
forge tx
should tell me the TX type #114 - chore: upgrade sdk doc
- chore: update forge config
- chore: upgrade forge proto
- fix:
forge stake
fail randomly and no reason given #113 - chore: update readme
- chore: upgrade forge-proto to align with [email protected]
- fix: format validation error #103
- fix: wrong node address will crash cli in
forge stake
#105 - fix: sensible logs path for
forge logs
#101 - fix: stake related improvement #103 #104 #106 #107 #108
- fix:
forge version
with tendermint and ipfs - chore: update readme
- v0.7.1
- fix: publish config
- support graphql client (#100)
- fix: disable
forge create:cli
for release - fix:
forge xxx -h
colors in shelljs.exec - feat: support open forge graphql playground with
forge web open
- fix: improve errmsg for declare as node
- feat: support display web status in
forge status
#65 - chore: add subscribe example for forge-sdk #87
- feat: support
forge block -f
display blocks until user stop it. #91 - fix: start forge web before
forge web open
#90 - chore: remove
forge console
command, since it does not works on all start modes #47 - feat: add spinner for
forge stop
- upgrade forge protobuf and several improvements (#88)
- chore: upgrade forge-proto to latest forge
- fix: listWallets => listWallet
- fix: transactions are not correctly filtered in forge-proto
- fix: update forge config with latest release
- fix: forge web related commands with latest forge
- chore: improve
forge tx
error - fix: remove useless tip
- chore: organize forge-cli code
- feat: elimiate GITHUB_TOKEN and fetch dependency #34
- chore: improve texture and help text
- feat: align forge release version with forge-sdk/forge-proto/forge-cli #37
- fix: display graceful error message when unlock wallet failed #66
- chore: add docs, user can switch to different chains apps easily with #72
- chore: improve forge start/stop command
- chore: make
forge restart
more developer friendly - feat: support finding the forge-app process #29 (#86)
- tcp server handler namespace and connect style middleware (#85)
- fix: bigint encoding for really large numbers (#84)
- chore: cleanup code
- fix and improve (#81)
- chore: update readme
- feat: make
forge block
easier to use. #68 - fix: tell user url of webui #60
- feat: support
forge logs
command #62 - fix: simulate not working as expected
- chore: support add custom handlers on each command
- chore: support add custom handlers on each command
- fix: show help on unsupported command #61
- chore: improve reinitialization tip
- feat: add progressbar for downloading process #32
- fix: ensure forge has been stopped before reinitialize #58
- fix: ensureForgeRelease logging properly disabled in silent mode
- fix: ensure forge has been stopped before reinitialize
- fix: getSpinner text option not properly set
- chore: rename .forge-cli => .forge_cli
- fix: help text contain encoded strings for
stake
#70 - fix: check node.js version before
forge init
#73
- chore: upgrade forge-proto to align with [email protected]
- chore: update README.md
- chore: check forge pid before start
- chore: refactor config related ops
- chore: update readme and make init
- fix: cache.read should not throw error on not found
- fix:
forge version
not output forge-core version
- [forge-cli] support simulator related commands #41
- [forge-cli] support simulator in initialize process
- [forge-cli] start web service from cli #44 (#56)
- declare and stake support (#55)
- require a running node for some command (#54)
- better error message if the tx/block not exist #45 (#53)
- improve
forge version
(#52)
- chore: upgrade forge-proto to align with [email protected]
- chore: update readme
- v0.6.2
- fix: public config
- [forge-cli] feat: support application specific setup scripts
- [forge-cli] feat: support --verbose option for all command
- [forge-sdk] fix: make kvstore app working with [email protected]
- [forge-cli] fix:
forge account:delete
not working - [forge-cli] fix: support client.fromArc and client.toArc methods in itx editor
- [simple-app] chore: make rpc client work with latest forge
- [forge-sdk] fix: formatMessage not handle repeated fields correctly
- [forge-sdk] feat: support streaming request for rpc call
- chore: update kvstore app name
- chore: cleanup dependencies
- chore: upgrade forge-proto to align with [email protected]
- chore: update config file to latest version
- chore: update readme
- chore: tweak env ensure utili fns
- feat: support ubuntu detect
- chore: organize code
- feat: add forge console command
- chore: update readme for forge-cli
- chore: disable unused sub commands
- support
forge debug
command - support
forge restart ipfs
command - tons of improvements to forge-cli
- support
forge tx:sign
command - support
forge tx:send
command
- support
forge ps
command
- add account clis
- feat: support ensureWallet when bootstrap cli
- fix: forge start in console mode cannot accept stdin
- chore: pass arguments and options to handler
- update forge-proto
- support tx shortcut methods:
client.sendTransferTx
- chore: add examples for entry cli
- chore: remove useless .gitkeep
- chore: refactor ensureForgeRelease command support end
- forge node related commands (#19)
- chore: half baked forge-init
- fix: new Buffer warning from generated js
- chore: add error handling for chain-info request in forge-cli
- feat: better forge-cli startup logic
- feat: pretty chain info output
- fix: ensure required dirs for env
- feat: add chain info command
- chore: make env setup work
- chore: use sdk.toArc in transfer example
- fix: simple app client.js query param
- chore: update readme
- chore: basic cli setup
- chore: rename forge-node => forge-sdk
- remove nexe as dependency.
- fix travis
- init the forge cli skeleton.
- chore: update api docs
- chore: update readme
- feat: support auto generation of api docs (12 seconds ago)
- bump version (31 seconds ago)
- feat: support fromArc and toArc op (4 minutes ago)
- feat: support starting Node REPL with and forge-rpc-client instance (33 minutes ago)
- feat: support faking message and generate request/response example (34 minutes ago)
- fix: licence
- feat: support attach more handlers on each type
- feat: support attach more handlers on each type
- feat: better support for bigint encoding and decoding
- feat: better support for repeated fields
- chore: update readme
- chore: make kvstore app work as expected
- feat: support listing all supported rpc methods
- chore: update simple app
- chore: make simple app work
- chore: make examples as packages
- chore: update readme
- initial forge-proto code
- initial release