Download the PHP package olifanton/utils without Composer

On this page you can find all versions of the php package olifanton/utils. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package utils


⚠️⚠️⚠️ This package is outdated and will not be updated! Use olifanton/interop instead.


Olifanton PHP utils library

Tests Latest Stable Version Total Downloads

PHP port of tonweb-utils JS library

Installation

Documentation

Getting started

Install olifanton/utils package via Composer and include autoload script:

Library classes


Olifanton\Utils\Address

Address is a class that allows you to work with smart contract addresses in the TON network. Read more about Addresses in official documentation.

Address constructor

Parameters:

Depending on the passed value, the Address instance will store information about the input address flags.

If the input value is not a valid address, then \InvalidArgumentException will be thrown.

Address static methods
isValid(string | \Olifanton\Utils\Address $anyForm): bool

Checks if the passed value is a valid address in any form.

Address methods
toString(): string

Returns a string representation of Address.

If all parameters are left as default, then the address will be formatted with the same flags whose value was recognized in the constructor.

getWorkchain(): int

Returns Workchain ID. Returns -1 for Masterchain and 0 for basic workchain.

getHashPart(): Uint8Array

Returns address Account ID.

isTestOnly(): bool

Returns true if the address has the isTestnetOnly flag.

isBounceable(): bool

Returns true if the address has the isBounceable flag.

isUserFriendly(): bool

Returns true if the address is user-friendly.

isUrlSafe(): bool

Returns true if the address was encoded with URL-safe characters only.


Olifanton\Utils\Bytes

This is a helper class for working with Uint8Array. You are unlikely to use this class directly because it is designed to handle the internal representation of Cells. However, this documentation describes the methods that you may find useful.

Bytes static methods
readNBytesUIntFromArray(): int

Returns $n bytes from Uint8Array.

compareBytes(): bool

Returns true if Uint8Array's $a and $b are equal.

arraySlice(): Uint8Array

Returns an immutable fragment from the given Uint8Array.

concatBytes(): bool

Returns a new Uint8Array from the given ones.

concatBytes(): Uint8Array

Returns a new Uint8Array from the given ones.

stringToBytes(): Uint8Array

Returns a Uint8Array from a PHP byte string.

Example:

hexStringToBytes(): Uint8Array

Returns a Uint8Array from a hexadecimal string.

Example:

bytesToHexString(): string

Returns a hexadecimal string representation of the Uint8Array.

Example:


Olifanton\Utils\Crypto

Crypto methods

@TODO


Olifanton\Utils\Units

Units methods

@TODO


Tests


License

MIT


All versions of utils with dependencies

PHP Build Version
Package Version
Requires php Version >=8.1
ext-mbstring Version *
ext-hash Version *
ajf/typed-arrays Version dev-master
brick/math Version ^0.10
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package olifanton/utils contains the following files

Loading the files please wait ....