Security News
PyPI Introduces Digital Attestations to Strengthen Python Package Security
PyPI now supports digital attestations, enhancing security and trust by allowing package maintainers to verify the authenticity of Python packages.
@vechain/connex
Advanced tools
Connex Powered VeChain Wallets
Connex is the standard interface to connect VeChain apps with VeChain blockchain and user. Connex
is a set of well-designed APIs for developers, with injected Connex Object
in web applications they can easily build decentralized applications.
Sync or other compatible clients will expose connex
API by an injected object on Window Object
.
VeChain apps are usually web apps. On app load, you always need to detect Connex component. If Connex is not available, you may instruct people to setup Connex environment.
To simplify these steps, simply perform redirection:
if(!window.connex) {
location.href = 'https://env.vechain.org/r/#' + encodeURIComponent(location.href)
}
Additionally, network can be specified:
if(!window.connex) {
// the app prefers running on test net
location.href = 'https://env.vechain.org/r/#/test/' + encodeURIComponent(location.href)
}
npm install @vechain/connex --save-dev
Place following line in any .ts file of your project
import '@vechain/connex'
or
add @vechain/connex
to compilerOptions.types
in tsconfig.json
then you are good to go!
No need to set up, just code in your favourite way.
const el = document.createElement('h1')
const status = connex.thor.status
el.innerText = 'You are \'connexed\' to vechain, the status is ' + (status.progress === 1 ? 'synced': 'syncing')
document.querySelector('body').append(el)
First, check tsconfig.json
and make sure @vechain/connex
is present in compilerOptions.types
. Furthermore if you are doing an angular project and still get the error, you are probably using a larger project with multiple project roots, just adding @vechain/connex
to the root config is not enough in this case. You also have to find all tsconfig.app.ts
and tsconfig.spec.ts
files in your sub-projects. While these inherit from the main tsconfig.json
you have to make sure it does not override the types with for example "types": []
and that there is no conflict with typesRoots
Connex is licensed under the GNU Lesser General Public License v3.0, also included in LICENSE file in the repository.
FAQs
Standard interface to connect DApp with VeChain and user
The npm package @vechain/connex receives a total of 466 weekly downloads. As such, @vechain/connex popularity was classified as not popular.
We found that @vechain/connex demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 2 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
PyPI now supports digital attestations, enhancing security and trust by allowing package maintainers to verify the authenticity of Python packages.
Security News
GitHub removed 27 malicious pull requests attempting to inject harmful code across multiple open source repositories, in another round of low-effort attacks.
Security News
RubyGems.org has added a new "maintainer" role that allows for publishing new versions of gems. This new permission type is aimed at improving security for gem owners and the service overall.