0.2.92 • Published 3 months ago

sgejs v0.2.92

Weekly downloads
-
License
-
Repository
github
Last release
3 months ago

SgeJS

install

npm install sge

Table of contents

Usage

RPC Clients

import { sgenetwork } from 'sgejs';

const { createRPCQueryClient } = sgenetwork.ClientFactory; 
const client = await createRPCQueryClient({ rpcEndpoint: RPC_ENDPOINT });

// now you can query the cosmos modules
const balance = await client.cosmos.bank.v1beta1
    .allBalances({ address: 'sge1addresshere' });

// you can also query the sge modules
const balances = await client.sge.market
    .market({ uid: '2d55a893-163f-41a7-b71f-837912b7b1e9' })

Composing Messages

Import the sge object from sge.

import { sgenetwork } from 'sgejs';

const {
    betsByUIDs, /** Queries a list of Bet items filtered by uid list. */
    betsByCreator, /** Queries list of Bet items of a certain creator sorted by timestamp. */
    pendingBets /** Queries list of pending Bet items. */
} = sge.bet;

Cosmos Messages

import { cosmos } from 'sgejs';

const {
    fundCommunityPool,
    withdrawDelegatorReward,
    withdrawValidatorCommission
} = cosmos.distribution.v1beta1.MessageComposer.fromPartial;

const {
    beginRedelegate,
    delegate,
    undelegate
} = cosmos.staking.v1beta1.MessageComposer.fromPartial;

const {
    deposit,
} = cosmos.gov.v1beta1.MessageComposer.fromPartial;

Connecting with Wallets and Signing Messages

⚡️ For web interfaces, we recommend using cosmos-kit. Continue below to see how to manually construct signers and clients.

Here are the docs on creating signers in cosmos-kit that can be used with Keplr and other wallets.

Creating Signers

To broadcast messages, you can create signers with a variety of options:

Proto Signer

import { getOfflineSignerProto as getOfflineSigner } from 'cosmjs-utils';

WARNING: NOT RECOMMENDED TO USE PLAIN-TEXT MNEMONICS. Please take care of your security and use best practices such as AES encryption and/or methods from 12factor applications.

import { chains } from 'chain-registry';

const mnemonic =
  'unfold client turtle either pilot stock floor glow toward bullet car science';
  const chain = chains.find(({ chain_name }) => chain_name === 'sge-network');
  const signer = await getOfflineSigner({
    mnemonic,
    chain
  });

Broadcasting Messages

Now that you have your stargateClient, you can broadcast messages:

const { send } = cosmos.bank.v1beta1.MessageComposer.withTypeUrl;

const msg = send({
    amount: [
    {
        denom: 'coin',
        amount: '1000'
    }
    ],
    toAddress: address,
    fromAddress: address
});

const fee: StdFee = {
    amount: [
    {
        denom: 'coin',
        amount: '864'
    }
    ],
    gas: '86364'
};
const response = await stargateClient.signAndBroadcast(address, [msg], fee);

Credits

Code built with the help of these related projects:

  • @cosmology/telescope a "babel for the Cosmos", Telescope is a TypeScript Transpiler for Cosmos Protobufs.
  • cosmos-kit A wallet connector for the Cosmos ⚛️

Disclaimer

AS DESCRIBED IN THE LICENSES, THE SOFTWARE IS PROVIDED “AS IS”, AT YOUR OWN RISK, AND WITHOUT WARRANTIES OF ANY KIND.

No developer or entity involved in creating this software will be liable for any claims or damages whatsoever associated with your use, inability to use, or your interaction with other users of the code or software using the code, including any direct, indirect, incidental, special, exemplary, punitive or consequential damages, or loss of profits, cryptocurrencies, tokens, or anything else of value.

0.2.92

3 months ago

0.2.91

3 months ago

0.2.90

3 months ago

0.2.85

3 months ago

0.2.84

3 months ago

0.2.83

3 months ago

0.2.82

3 months ago

0.2.81

3 months ago

0.2.80

3 months ago

0.2.89

3 months ago

0.2.88

3 months ago

0.2.87

3 months ago

0.2.86

3 months ago

0.2.74

3 months ago

0.2.73

3 months ago

0.2.72

3 months ago

0.2.71

3 months ago

0.2.70

3 months ago

0.2.79

3 months ago

0.2.78

3 months ago

0.2.77

3 months ago

0.2.76

3 months ago

0.2.75

3 months ago

0.2.63

4 months ago

0.2.62

4 months ago

0.2.61

4 months ago

0.2.60

4 months ago

0.2.69

3 months ago

0.2.68

4 months ago

0.2.67

4 months ago

0.2.66

4 months ago

0.2.65

4 months ago

0.2.64

4 months ago

0.2.52

4 months ago

0.2.51

4 months ago

0.2.50

4 months ago

0.2.59

4 months ago

0.2.58

4 months ago

0.2.57

4 months ago

0.2.56

4 months ago

0.2.55

4 months ago

0.2.54

4 months ago

0.2.53

4 months ago

0.2.41

7 months ago

0.2.40

7 months ago

0.2.49

7 months ago

0.2.48

7 months ago

0.2.47

7 months ago

0.2.46

7 months ago

0.2.45

7 months ago

0.2.44

7 months ago

0.2.43

7 months ago

0.2.42

7 months ago

0.2.39

7 months ago

0.2.38

7 months ago

0.2.37

7 months ago

0.2.36

7 months ago

0.2.35

7 months ago

0.2.34

7 months ago

0.2.33

9 months ago

0.2.27

10 months ago

0.2.26

10 months ago

0.2.25

10 months ago

0.2.24

10 months ago

0.2.23

10 months ago

0.2.22

10 months ago

0.2.21

11 months ago

0.2.20

11 months ago

0.2.19

11 months ago

0.2.18

11 months ago

0.2.17

11 months ago

0.2.16

11 months ago

0.2.15

11 months ago

0.2.14

11 months ago

0.2.13

12 months ago

0.2.12

12 months ago

0.2.11

12 months ago

0.2.10

12 months ago

0.1.613

1 year ago

0.1.612

1 year ago

0.1.611

1 year ago

0.1.610

1 year ago

0.2.30

10 months ago

0.2.32

10 months ago

0.2.31

10 months ago

0.2.29

10 months ago

0.2.28

10 months ago

0.2.7

12 months ago

0.2.6

12 months ago

0.2.9

12 months ago

0.2.8

12 months ago

0.2.5

12 months ago

0.2.4

1 year ago

0.2.0

1 year ago

0.1.609

1 year ago

0.1.606

1 year ago

0.1.608

1 year ago

0.1.607

1 year ago

0.1.602

1 year ago

0.1.604

1 year ago

0.1.603

1 year ago

0.1.605

1 year ago

0.1.601

1 year ago

0.1.600

1 year ago

0.1.598

1 year ago

0.1.599

1 year ago

0.1.597

1 year ago

0.1.596

1 year ago

0.1.594

1 year ago

0.1.593

1 year ago

0.1.595

1 year ago

0.1.590

1 year ago

0.1.592

1 year ago

0.1.591

1 year ago

0.1.589

1 year ago

0.1.587

1 year ago

0.1.588

1 year ago

0.1.586

1 year ago

0.1.585

1 year ago

0.1.584

1 year ago

0.1.583

1 year ago

0.1.579

1 year ago

0.1.578

1 year ago

0.1.577

1 year ago

0.1.582

1 year ago

0.1.581

1 year ago

0.1.580

1 year ago

0.1.576

1 year ago

0.1.575

1 year ago

0.1.572

1 year ago

0.1.571

1 year ago

0.1.574

1 year ago

0.1.573

1 year ago

0.1.558

1 year ago

0.1.557

1 year ago

0.1.559

1 year ago

0.1.554

1 year ago

0.1.556

1 year ago

0.1.555

1 year ago

0.1.569

1 year ago

0.1.568

1 year ago

0.1.565

1 year ago

0.1.564

1 year ago

0.1.567

1 year ago

0.1.566

1 year ago

0.1.561

1 year ago

0.1.560

1 year ago

0.1.563

1 year ago

0.1.562

1 year ago

0.1.570

1 year ago

0.1.553

1 year ago

0.1.552

1 year ago

0.1.551

1 year ago

0.1.550

1 year ago

0.1.547

1 year ago

0.1.549

1 year ago

0.1.548

1 year ago

0.1.546

1 year ago

0.1.543

1 year ago

0.1.542

1 year ago

0.1.545

1 year ago

0.1.544

1 year ago

0.1.541

1 year ago

0.1.540

1 year ago

0.1.536

1 year ago

0.1.535

1 year ago

0.1.538

1 year ago

0.1.537

1 year ago

0.1.534

1 year ago

0.1.533

1 year ago

0.1.539

1 year ago

0.1.529

1 year ago

0.1.532

1 year ago

0.1.531

1 year ago

0.1.530

1 year ago

0.1.527

1 year ago

0.1.528

1 year ago

0.1.526

1 year ago

0.1.525

1 year ago

0.1.524

1 year ago

0.1.521

1 year ago

0.1.520

1 year ago

0.1.523

1 year ago

0.1.522

1 year ago

0.1.519

1 year ago

0.1.518

1 year ago

0.1.517

1 year ago

0.1.516

1 year ago

0.1.514

1 year ago

0.1.513

1 year ago

0.1.515

1 year ago

0.1.512

1 year ago

0.1.511

1 year ago

0.1.510

1 year ago

0.1.509

1 year ago

0.1.508

1 year ago

0.1.507

1 year ago

0.1.506

1 year ago

0.1.505

1 year ago

0.1.503

1 year ago

0.1.502

1 year ago

0.1.504

1 year ago

0.1.501

1 year ago

0.1.499

1 year ago

0.1.498

1 year ago

0.1.495

1 year ago

0.1.497

1 year ago

0.1.496

1 year ago

0.1.500

1 year ago

0.1.494

1 year ago

0.1.493

1 year ago

0.1.492

1 year ago

0.1.491

1 year ago

0.1.490

1 year ago

0.1.479

1 year ago

0.1.478

1 year ago

0.1.488

1 year ago

0.1.487

1 year ago

0.1.489

1 year ago

0.1.484

1 year ago

0.1.483

1 year ago

0.1.486

1 year ago

0.1.485

1 year ago

0.1.480

1 year ago

0.1.482

1 year ago

0.1.481

1 year ago

0.1.477

1 year ago

0.1.476

1 year ago

0.1.473

1 year ago

0.1.472

1 year ago

0.1.475

1 year ago

0.1.474

1 year ago

0.1.471

1 year ago

0.1.470

1 year ago

0.1.469

1 year ago

0.1.466

1 year ago

0.1.468

1 year ago

0.1.467

1 year ago

0.1.465

1 year ago

0.1.464

1 year ago

0.1.459

1 year ago

0.1.462

1 year ago

0.1.461

1 year ago

0.1.463

1 year ago

0.1.460

1 year ago

0.1.458

1 year ago

0.1.455

1 year ago

0.1.454

1 year ago

0.1.457

1 year ago

0.1.456

1 year ago

0.1.451

1 year ago

0.1.453

1 year ago

0.1.452

1 year ago

0.1.449

1 year ago

0.1.450

1 year ago

0.1.448

2 years ago

0.1.447

2 years ago

0.1.446

2 years ago

0.1.444

2 years ago

0.1.443

2 years ago

0.1.445

2 years ago

0.1.440

2 years ago

0.1.442

2 years ago

0.1.441

2 years ago

0.1.404

2 years ago

0.1.403

2 years ago

0.1.406

2 years ago

0.1.405

2 years ago

0.1.400

2 years ago

0.1.367

2 years ago

0.1.366

2 years ago

0.1.402

2 years ago

0.1.369

2 years ago

0.1.401

2 years ago

0.1.368

2 years ago

0.1.363

2 years ago

0.1.362

2 years ago

0.1.365

2 years ago

0.1.364

2 years ago

0.1.361

2 years ago

0.1.408

2 years ago

0.1.407

2 years ago

0.1.409

2 years ago

0.1.415

2 years ago

0.1.414

2 years ago

0.1.417

2 years ago

0.1.416

2 years ago

0.1.411

2 years ago

0.1.378

2 years ago

0.1.410

2 years ago

0.1.377

2 years ago

0.1.413

2 years ago

0.1.412

2 years ago

0.1.379

2 years ago

0.1.374

2 years ago

0.1.373

2 years ago

0.1.376

2 years ago

0.1.375

2 years ago

0.1.370

2 years ago

0.1.372

2 years ago

0.1.371

2 years ago

0.1.419

2 years ago

0.1.418

2 years ago

0.1.426

2 years ago

0.1.425

2 years ago

0.1.428

2 years ago

0.1.427

2 years ago

0.1.422

2 years ago

0.1.389

2 years ago

0.1.421

2 years ago

0.1.388

2 years ago

0.1.424

2 years ago

0.1.423

2 years ago

0.1.385

2 years ago

0.1.384

2 years ago

0.1.420

2 years ago

0.1.387

2 years ago

0.1.386

2 years ago

0.1.381

2 years ago

0.1.380

2 years ago

0.1.383

2 years ago

0.1.382

2 years ago

1.0.0

2 years ago

0.1.390

2 years ago

0.1.429

2 years ago

0.1.437

2 years ago

0.1.436

2 years ago

0.1.439

2 years ago

0.1.438

2 years ago

0.1.433

2 years ago

0.1.432

2 years ago

0.1.399

2 years ago

0.1.435

2 years ago

0.1.434

2 years ago

0.1.396

2 years ago

0.1.395

2 years ago

0.1.431

2 years ago

0.1.398

2 years ago

0.1.430

2 years ago

0.1.397

2 years ago

0.1.392

2 years ago

0.1.391

2 years ago

0.1.394

2 years ago

0.1.393

2 years ago

0.1.359

2 years ago

0.1.356

2 years ago

0.1.355

2 years ago

0.1.358

2 years ago

0.1.357

2 years ago

0.1.352

2 years ago

0.1.351

2 years ago

0.1.354

2 years ago

0.1.353

2 years ago

0.1.350

2 years ago

0.1.360

2 years ago

0.1.338

2 years ago

0.1.337

2 years ago

0.1.339

2 years ago

0.1.334

2 years ago

0.1.336

2 years ago

0.1.335

2 years ago

0.1.349

2 years ago

0.1.348

2 years ago

0.1.345

2 years ago

0.1.344

2 years ago

0.1.347

2 years ago

0.1.346

2 years ago

0.1.341

2 years ago

0.1.340

2 years ago

0.1.343

2 years ago

0.1.342

2 years ago

0.1.333

2 years ago

0.1.332

2 years ago

0.1.331

2 years ago

0.1.330

2 years ago

0.1.329

2 years ago

0.1.328

2 years ago

0.1.327

2 years ago

0.1.326

2 years ago

0.1.325

2 years ago

0.1.324

2 years ago

0.1.323

2 years ago

0.1.322

2 years ago

0.1.321

2 years ago

0.1.320

2 years ago

0.1.319

2 years ago

0.1.318

2 years ago

0.1.317

2 years ago

0.1.0

2 years ago

0.0.3

2 years ago

0.0.2

2 years ago

0.0.1

2 years ago