convex 0.0.3+1 copy "convex: ^0.0.3+1" to clipboard
convex: ^0.0.3+1 copied to clipboard

small set of convenient extensions for dart projects to reduce code

Convex #

Convenient extension utilities for Dart libraries.

Type conversions #

Quickly convert between different types #

import "package:convex/convex.dart";

void main() {
    final privateKey = "0x4646464646464646464646464646464646464646464646464646464646464646";
    print(privateKey.toBigInt());
    // 31786063712204445802548897845522170783250584025862115618674630904133015979590
    print(privateKey.toBytes());
    // [52, 54, 52, 54, 52, 54, ..., 54]

    final privateKeyBigInt = BigInt.from(42);
    print(privateKeyBigInt.toBytes());
    // [16, 146]

    final privateKeyBytes = Uint8List.fromList([16, 146]);
    print(privateKeyBytes.toBigInt());
    // 4242
}

Validate a hex string #

import "package:convex/convex.dart";

void main() {
    final privateKeyA = "0x4646464646464646464646464646464646464646464646464646464646464646";
    print(privateKeyA.isHex());
    // true

   final privateKeyB = "902MIsam)pp";
    print(privateKeyB.isHex());
    // false
}
0
likes
150
points
26
downloads

Publisher

unverified uploader

Weekly Downloads

small set of convenient extensions for dart projects to reduce code

Repository (GitHub)

Documentation

API reference

License

MIT (license)

More

Packages that depend on convex