kadena-php/laravel

Laravel 客户端,用于与 Kadena Pact API 交互

v0.1.0 2023-01-09 14:46 UTC

This package is auto-updated.

Last update: 2024-09-09 19:54:27 UTC


README

Latest Version on Packagist Total Downloads

此软件包包含一个简单易用的客户端,用于与 Pact API 通信。

注意:此仓库仅包含 Kadena PHP 客户端在 Laravel 中的集成代码。如果您想以框架无关的方式使用 Kadena PHP 客户端,请查看 kadena-php/client 仓库。

安装

通过 Composer

composer require kadena-php/laravel

您可以通过配置 env 来配置 Kadena API 的基本 URL

KADENA_API_BASE_URL=https://:8000

可选地,您还可以发布配置文件

php artisan vendor:publish --tag=kadena-config

使用方法

在开始使用 Laravel 集成之前,请先查看 kadena-php/client 仓库中的使用示例。

此软件包包含三个便利的 Facade。它们的用法与客户端软件包中记录的类非常相似

客户端 Facade

Kadena\Laravel\Facades\Client

使用方法

$response = Client::local($signedCommand);

命令 Facade

Kadena\Laravel\Facades\Command

使用方法

$command = Command::withExecutePayload($payload)
    ->withMetadata($metadata)
    ->make();

要查看所有选项,请参阅客户端仓库中的命令工厂文档。

元数据 Facade

Kadena\Laravel\Facades\Metadata

使用方法

$metadata = Metadata::make();

要查看所有选项,请参阅客户端仓库中的元数据工厂文档。当未指定任何选项(如上面的示例)时,将使用 kadena.php 配置中设置的选项。

配置

默认配置的示例

return [
    'api' => [
        'base_url' => env('KADENA_API_BASE_URL', 'https://:8888'),
    ],
    'meta' => [
        'ttl' => 7200,
        'gasLimit' => 10000,
        'chainId' => '0',
        'gasPrice' => 1e-8,
        'sender' => ''
    ],
];

变更日志

请参阅 changelog 以获取有关最近更改的更多信息。

测试

./vendor/bin/phpunit

贡献

请参阅 contributing.md 以获取详细信息和一个待办事项列表。

安全

如果您发现任何安全问题,请通过电子邮件发送,而不是使用问题跟踪器。

鸣谢

许可

MIT。有关更多信息,请参阅 许可文件