- add
ensureIdentityAuth
tomiddlwares/authentication
to support authentication via identities by checking theEvanIdentity
authentication header - add
registerAuthMiddleware
toSmartAgent
class for enabling identity authentication with custom auth middlewares - remove requester information on default
- add
useIdentity
andidentity
config support
- add support for runtime customization
- add ens names to config for digital twin factories
- add middleware
check for message authentication
, that checks if action was called with up to date auth headers
- use new
getSmartAgentAuthHeaders
to buildEvanAuth
header for smart-agent requests - parse time as hex message
- add missing request version to package
- adjust config to preserve raw post body
- update blockchain core to 2.8.1, update web3 to beta 55
- adjust connect to web3 provider
- add mainnet ipfs config
- add config for core network
- fix multi platform installations
- increase actionhero version
- add default en locales
- add dfs instance for each smart agent account
- add initializer that merges smart agent configs
- add payment channel support for smart agents
- add missing CORS handler
- Fix test IPFS endpoint
- enable real reconnect with ping and event listening
- add 0x pk prefix for ipfs signing messages
- adjust reconnecting issues with keepalive ping
- move reconnect to smart agent core
- add REDIS_DISABLED env variable to disable redis
- set default rpc endpoint to remote
- run
mkdirp
withnpx
- rename
evanRoot
label toensRoot
label - add log message, when key exchange are being accepted
- NodeJS 10 compatibility
- websocket reconnect to blockchain fixed
- adjust IPFs to use authorization when ethAccount is set,
- remove obsolete IPFS Server startup
- make websocket reconnect available for other modules
- add support for passing custom web3 instances to agents runtime
- fix startup scripts
- add support for custom business center labels in
SmartAgent
(can be set by providing propertybcDomain
in agent config)
- use
createDefaultRuntime
forapi-blockchain-core
connection - replace
api.bcc
references with usages of ownthis.runtime
- isolated all sensitive internal configuration data into the old edge-server repo
- extracted the nonsensitive parts into this public edge-server-seed repo
- required pushing smart-agent specific account and key configuration into the smart-agents
- postinstall script to link smart-contract-core
- dependencies for released [email protected] and [email protected]
- initial version and release candidate for 1.0.0