deth 0.0.7-alpha

Ethereum stuff for D


To use this package, run the following command in your project's root directory:

Manual usage
Put the following dependency into your project's dependences section:


This package provides sub packages which can be used individually:

deth:devtest - Application for test deth features

deth:dummydefi - DummyDefi project

Deth

D library for interacting to contracts

Dependencies

Example

import std.stdio;

import deth;
import structjson : parseJSON;
import secp256k1 : secp256k1;

static immutable TokenABI = import("build/DFT.abi").parseJSON.ContractABI;
alias Token = Contract!TokenABI;

void main()
{
    auto conn = new RPCConnector("http://localhost:8545");
    Token.deployedBytecode = import("build/DFT.bin").convTo!bytes;
    auto pkValue = "beb75b08049e9316d1375999c7d968f3c23fdf606b296fcdfc9a41cdd7e7347c"
        .convTo!bytes;
    auto pk = new secp256k1(pkValue[0 .. 32]);
    conn.wallet[pk.address] = pk;

    auto token = new Token(conn, "0x95710DC9F373E58df72692C3459D93Cd1BC2C6C5".convTo!Address);
    token.transfer("0xdddddddd0d0d0d0d0d0d0ddddddddd".convTo!Address, 0xd.wei).send();
}
Authors:
  • tynuk
Sub packages:
deth:devtest, deth:dummydefi
Dependencies:
structjson, silly, tynukrpc, secp256k1
Versions:
0.0.7-alpha 2022-Jul-28
0.0.6-alpha 2022-Feb-19
0.0.5-alpha 2022-Feb-12
0.0.4-alpha 2021-Sep-06
0.0.3-alpha 2021-Aug-30
Show all 9 versions
Download Stats:
  • 0 downloads today

  • 0 downloads this week

  • 2 downloads this month

  • 53 downloads total

Score:
2.2
Short URL:
deth.dub.pm