0.0.3 • Published 4 years ago
@pyramation/osmosis-protobufs v0.0.3
protobufs
Typescript Protobuf Messages for Osmosis
usage
npm install @pyramation/osmosis-protobufsExample
import { MsgJoinPool } from '@pyramation/osmosis-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:
MsgExitPoolMsgExitPoolResponseMsgExitSwapExternAmountOutMsgExitSwapExternAmountOutResponseMsgExitSwapShareAmountInMsgExitSwapShareAmountInResponseMsgJoinPoolMsgJoinPoolResponseMsgJoinSwapExternAmountInMsgJoinSwapExternAmountInResponseMsgJoinSwapShareAmountOutMsgJoinSwapShareAmountOutResponseMsgSwapExactAmountInMsgSwapExactAmountInResponseMsgSwapExactAmountOutMsgSwapExactAmountOutResponseSwapAmountInRouteSwapAmountOutRoute
building
./bin/run-proto.shmac
http://google.github.io/proto-lens/installing-protoc.html
brew install protobufprotobufs
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.
manually installing protobufs
go get -u github.com/gogo/protobufprotobufs from other repos
We quite the gogo protobuf here since the one referenced seems to not exist in google's repo
git@github.com:regen-network/protobuf.git