kadena-php / laravel
Laravel 客户端,用于与 Kadena Pact API 交互
v0.1.0
2023-01-09 14:46 UTC
Requires
- php: ^8.1.0
- kadena-php/client: ^0.1.0
- laravel/framework: ^9.46.0
Requires (Dev)
- phpunit/phpunit: ~9.0
- roave/security-advisories: dev-latest
- symplify/easy-coding-standard: 11.1.33.72
README
此软件包包含一个简单易用的客户端,用于与 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。有关更多信息,请参阅 许可文件。