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
140
pub points
21%
popularity

Publisher

unverified uploader

small set of convenient extensions for dart projects to reduce code

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

More

Packages that depend on convex