Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
100.00% covered (success)
100.00%
3 / 3
100.00% covered (success)
100.00%
1 / 1
CRAP
100.00% covered (success)
100.00%
1 / 1
TransactionInstruction
100.00% covered (success)
100.00%
3 / 3
100.00% covered (success)
100.00%
1 / 1
1
100.00% covered (success)
100.00%
1 / 1
 __construct
100.00% covered (success)
100.00%
3 / 3
100.00% covered (success)
100.00%
1 / 1
1
1<?php
2
3namespace Attestto\SolanaPhpSdk;
4
5use Attestto\SolanaPhpSdk\Util\AccountMeta;
6use Attestto\SolanaPhpSdk\Util\Buffer;
7
8class TransactionInstruction
9{
10    /**
11     * @var array<AccountMeta>
12     */
13    public array $keys;
14    public PublicKey $programId;
15    public Buffer $data;
16
17    public function __construct(PublicKey $programId, array $keys, $data = null)
18    {
19        $this->programId = $programId;
20        $this->keys = $keys;
21        $this->data = Buffer::from($data);
22    }
23}