卡达诺交易:构建和签署Cardano交易的库实用程序。

[阿帕奇卡尔达诺图书馆程序][建议标签]

模块

  • 数据
    • UTxO公司
      • 数据。UTxO公司。交易
        • 卡达诺
          • 数据。UTxO公司。交易。卡达诺。拜伦

旗帜

手动标记

姓名描述违约
释放

编译发行版的可执行文件。

残疾人

使用-f<标志>启用标志,或-f-<标志>禁用该标志。更多信息

下载

维修人员角落

包装维护人员

对于包维护者和黑客托管者

候选人

  • 没有候选人
版本[RSS(RSS)] 1.0.0
更改日志 更改日志.md
依赖关系 ansi端子基础(>=4.7 && <5)base58字节测试字节删除卡达诺二进制卡达诺密码卡达诺加密包装纸卡达诺轧边机卡达诺交易哥伦比亚广播公司隐晶质岩额外的记忆optparse应用程序文本[细节]
许可证 公寓-2.0
版权 2020年IOHK
作者 IOHK公司
维护人员 operations@iohk.io
类别 卡达诺
主页 https://github.com/input-output-hk/cardano transactions#自述
Bug跟踪器 https://github.com/input-output-hk/cardano-transactions/issues网站
源回购 头部:git克隆https://github.com/input-output-hk/cardano-transactions网站
已上传 通过克托兹2020-04-21T17:00:55Z
分配
可执行程序 卡达诺-tx
下载 总计310人(过去30天内有7人)
额定值 (尚未投票)[估算人贝叶斯平均]
您的评分
  • λ
  • λ
  • λ
状态 文档不可用[生成日志]
截至2020-04-22,所有报告的构建都失败[所有3个报告]

cardano事务自述-1.0.0

[返回包描述]

Cardano交易

概述

该库为在Cardano上构建交易提供了一个简单的界面。它还可以提供了一个小的命令行界面,用于在终端中四处游玩。

付款

我们打电话给付款一个没有元数据的简单UTxO交易,将资金从一组输入转移到一组输出。

根据给定的状态机,从一小组原语构造付款:

示例(Haskell)

进口
{-#LANGUAGE数字下划线#-}{-#LANGUAGE重载字符串#-}导入数据。功能( (&) )导入数据。也许 吧(来自Maybe)导入数据。UTxO公司。交易。卡达诺。拜伦(来自Base16,来自Base58,mk输入,mk输出,mk签名密钥、testnetMagic)导入合格数据。字节字符串作为BS导入合格数据。UTxO公司。交易作为Tx
构建输入/输出
--假设我们想从已知输入到两个输入构造一个事务--不同的地址。让我们从构造基元类型开始--对于/Byron/,使用以下智能构造函数:----'数据。UTxO公司。交易。卡达诺。拜伦'let(仅输入0)=mkInput 0=<<来自Base16“3b40265111d8bb3c3c608d95b3a0bf83461ace32d79336579a1939b3aad1c0b7”让Just key0=mkSignKey=<<from Base16“e0860dab46f13e74ab834142e8877b80bf22044cae8ebab7a21ed1b8dc00c155\\f6b78eee2a5bbd453ce7e7711b2964abb6a36837e475271f18ff36ae5fc8af73\\e25db39fb78e74d4b53fb51776d0f5eb360e62d09b853f3a87ac25bf834ee1fb“让一个Ada=1_000_000let(仅输出0)=mk输出oneAda=<<来自Base58“2cWKMJemoBajc46Wu4Z7e6bG48myZWfB7Z6pD77L6PrJQWt9HZ3Yv7o8CYZTBMqHTPTkv”let(Just output1)=mk输出一个Ada=<<来自Base58“2cWKMJemoBaiLiNB8QpHKjkQhnPdQSyxaLb8JJFUQYpiVzgEJE59fN7V7StqnyDuDjHYJ”
构建交易
--接下来,我们可以使用以下提供的DSL构造事务:----'数据。UTxO公司。交易#MkPayment让eitherTx=Tx.empty testnetMagic&Tx.add输入0&Tx.add输出0&Tx.add输出1&Tx.锁定&Tx.sign使用键0&Tx.序列化
将二进制事务写入文件
--最后,如果不出错,让我们将二进制事务导出到一个文件--上例中的^^“第Tx例,共Tx例左侧e->失败$show e右字节->BS.writeFile“transaction.bin”字节

示例(CLI)

cardano-tx空764824073\|卡达诺-tx插件0 3b40265111d8bb3c3c608d95b3a0bf83461ace32d79336579a1939b3aad1c0b7\|cardano-tx添加输出42 Ae2tdPwUPEZETXfbQxKMkMJQY1MoHCBS7bkw6TmhLjRvi9LZh1uDnXy319f\|cardano-tx锁\|cardano-tx sign-with e0860dab46f13e74ab834142e8877b80bf2204cae8ebaba21edb8dc00c155f6b78eee2a5bbd453ce7711b2964abb6a36837e475271f18ff36ae5fc8af73e25db39fb78e74d4b53fb51776d0f5eb360e62d0b853a87ac25bf834ee1fb\|cardano-tx序列化

关于库依赖项

这个库需要来自cardano领域的一些外来依赖项必须进行黑客攻击或堆叠。依赖项列在堆垛山药确保还包括那些用于导入的卡达诺交易.

文档

API文档可用在这里.

端到端示例通过构建交易卡达诺-tx然后提交。

贡献

欢迎拉入请求。

创建拉请求时,请确保您的代码符合我们的编码标准.