Socket
Book a DemoInstallSign in
Socket

@cosmology/protobufs

Package Overview
Dependencies
Maintainers
1
Versions
5
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@cosmology/protobufs

osmosis protobufs

latest
Source
npmnpm
Version
0.0.8
Version published
Maintainers
1
Created
Source

protobufs

Typescript Protobuf Messages for Osmosis

usage

npm install @cosmology/protobufs

Example

import { MsgJoinPool } from '@cosmology/protobufs';
const msg = MsgJoinPool.fromPartial({
  poolId: '606',
  sender: 'osmo1f4vxvvvvvvvvvv3luuddddddddddcccccccccc',
  shareOutAmount: '101010101',
  tokenInMaxs: [
    coin(
      10248,
      'ibc/27394FB092D2ECCD56123C74F36E4C1F926001CEADA9CA97EA622B25F41E5EB2'
    ),
    coin(
      64837969,
      'ibc/B9E0A1A524E98BB407D3CED8720EFEFD186002F90C1B1B7964811DD0CCC12228'
    )
  ]
});

API

Current exports the following messages:

  • MsgExitPool
  • MsgExitPoolResponse
  • MsgExitSwapExternAmountOut
  • MsgExitSwapExternAmountOutResponse
  • MsgExitSwapShareAmountIn
  • MsgExitSwapShareAmountInResponse
  • MsgJoinPool
  • MsgJoinPoolResponse
  • MsgJoinSwapExternAmountIn
  • MsgJoinSwapExternAmountInResponse
  • MsgJoinSwapShareAmountOut
  • MsgJoinSwapShareAmountOutResponse
  • MsgSwapExactAmountIn
  • MsgSwapExactAmountInResponse
  • MsgSwapExactAmountOut
  • MsgSwapExactAmountOutResponse
  • SwapAmountInRoute
  • SwapAmountOutRoute

building

./bin/run-proto.sh

mac

http://google.github.io/proto-lens/installing-protoc.html

brew install protobuf

protobufs

To get the build to work, you have to properly point to the protobuf files, including the ones included by osmosis, cosmos SDK, etc.

To make this self-contained (for now), I've gone ahead and loaded all the protobufs locally into the ./protobuf folder.

protobufs from other repos

https://github.com/cosmos/cosmos-proto https://github.com/cosmos/cosmos-sdk/tree/master/proto https://github.com/googleapis/googleapis/tree/master/google

We got the gogo protobuf here since the one referenced seems to not exist in google's repo

https://github.com/regen-network/protobuf

manually installing protobufs

go get -u github.com/gogo/protobuf

FAQs

Package last updated on 22 Apr 2022

Did you know?

Socket

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.

Install

Related posts