Module: TonSdkRubySmc

Includes:
TonSdkRuby
Included in:
HighloadWalletV2, HighloadWalletV2Transfer, Jetton, MetaData, NFT, PWV2Transfer, WalletV3, WalletV3Transfer, WalletV4, WalletV4Transfer
Defined in:
lib/ton-sdk-ruby-smc/version.rb,
lib/ton-sdk-ruby-smc.rb,
lib/ton-sdk-ruby-smc/tokens/nft.rb,
lib/ton-sdk-ruby-smc/wallets/pwv2.rb,
lib/ton-sdk-ruby-smc/tokens/jetton.rb,
lib/ton-sdk-ruby-smc/helpers/helpers.rb,
lib/ton-sdk-ruby-smc/tokens/metadata.rb,
lib/ton-sdk-ruby-smc/helpers/constants.rb,
lib/ton-sdk-ruby-smc/wallets/wallet_v3.rb,
lib/ton-sdk-ruby-smc/wallets/wallet_v4.rb,
lib/ton-sdk-ruby-smc/wallets/highload_wallet_v2.rb

Overview

The source code and LICENSE of the “wallet v4 r2” smart contract: github.com/toncenter/tonweb/blob/master/src/contract/wallet/WalletSources.md

“WALLET_V4_CODE = …” is a compiled version (byte code) of the smart contract “wallet-v4-r2-code.fif” in the bag of cells serialization in hexadecimal representation.

code cell hash(sha256): FEB5FF6820E2FF0D9483E7E0D62C817D846789FB4AE580C878866D959DABD5C0

Respect the rights of open source software. Thanks! :) If you notice copyright violation, please create an issue: github.com/nerzh/ton-sdk-ruby-smc/issues

Defined Under Namespace

Classes: HighloadWalletV2, HighloadWalletV2Transfer, Jetton, MetaData, NFT, PWV2, PWV2Transfer, WalletV3, WalletV3Transfer, WalletV4, WalletV4Transfer

Constant Summary collapse

VERSION =
"0.0.12"
PWV2_CODE =
'B5EE9C7241010101003D000076FF00DDD40120F90001D0D33FD30FD74CED44D0D3FFD70B0F20A4830FA90822C8CBFFCB0FC9ED5444301046BAF2A1F823BEF2A2F910F2A3F800ED552E766412'
TOKEN_ATTRIBUTES_SHA256 =
{
  uri:         "70e5d7b6a29b392f85076fe15ca2f2053c56c2338728c4e33c9e8ddb1ee827cc",
  name:        "82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89",
  description: "c9046f7a37ad0ea7cee73355984fa5428982f8b37c8f7bcec91f7ac71a7cd104",
  image:       "6105d6cc76af400325e94d588ce511be5bfdbb73b437dc51eca43917d7a43e3d",
  image_data:  "d9a88ccec79eef59c84b671136a20ece4cd00caaad5bc47e2c208829154ee9e4",
  symbol:      "b76a7ca153c24671658335bbd08946350ffc621fa1c516e7123095d4ffd5c581",
  decimals:    "ee80fd2f1e03480e2282363596ee752d7bb27f50776b95086a0279189675923e"
}

Instance Method Summary collapse

Instance Method Details

#require_type(name, value, type) ⇒ Object



25
26
27
# File 'lib/ton-sdk-ruby-smc/helpers/helpers.rb', line 25

def require_type(name, value, type)
  raise "#{name} must be #{type}" unless value.is_a?(type)
end