
Research
Two Malicious Rust Crates Impersonate Popular Logger to Steal Wallet Keys
Socket uncovers malicious Rust crates impersonating fast_log to steal Solana and Ethereum wallet keys from source code.
@axelar-network/axelar-gmp-sdk-solidity
Advanced tools
Solidity GMP SDK and utilities provided by Axelar for cross-chain development
This repository contains all the necessary ingredients for successful cross-chain development utilizing the Axelar General Message Passing protocol.
We recommend using the latest Node.js LTS version.
npm ci
npm run build
npm run test
Pre-compiled bytecodes can be found under Releases. Furthermore, pre-compiled bytecodes and ABI are shipped in the npm package and can be imported via:
npm install @axelar-network/axelar-gmp-sdk-solidity
const IAxelarExecutable = require('@axelar-network/axelar-gmp-sdk-solidity/interfaces/IAxelarExecutable.json');
const Upgradable = require('@axelar-network/axelar-cgp-solidity/artifacts/contracts/upgradable/Upgradable.sol/Upgradable.json');
Unit tests can also be run against live networks for integration testing, see here.
Check gas usage
REPORT_GAS=true npm run test
Check storage layout of contracts.
STORAGE_LAYOUT=true npm run check
Check contract bytecode size
CHECK_CONTRACT_SIZE=true npm run build
Base interface for validating and executing GMP contract calls.
Interface that allows expediting GMP calls by lending assets and performing execution before it fully propagates through the Axelar network.
These contracts are used to deploy your Executable to have the same address on different EVM chains. This simplifies message validation from peer Executables. You can learn more in the documentation.
Base implementation of upgradable contracts designed to be deployed with Create3Deployer
and to have the same Proxy address on different EVM chains.
Allows conversion between string
and address
data types
Allows conversion between bytes
and address
data types
Allows conversion between string
and bytes32
data types
for storing strings under 31 bytes into a single storage slot
FAQs
Solidity GMP SDK and utilities provided by Axelar for cross-chain development
The npm package @axelar-network/axelar-gmp-sdk-solidity receives a total of 12,578 weekly downloads. As such, @axelar-network/axelar-gmp-sdk-solidity popularity was classified as popular.
We found that @axelar-network/axelar-gmp-sdk-solidity demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 5 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.
Research
Socket uncovers malicious Rust crates impersonating fast_log to steal Solana and Ethereum wallet keys from source code.
Research
A malicious package uses a QR code as steganography in an innovative technique.
Research
/Security News
Socket identified 80 fake candidates targeting engineering roles, including suspected North Korean operators, exposing the new reality of hiring as a security function.