Skip to content

Commit 40bf0b0

Browse files
committed
feat: MintLayoutState
1 parent 352b154 commit 40bf0b0

File tree

4 files changed

+6
-6
lines changed

4 files changed

+6
-6
lines changed

Sources/SolanaSwift/APIClient/APIClient+Extension.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ public extension SolanaAPIClient {
4040
try await request(method: method, params: [])
4141
}
4242

43-
func getMultipleMintDatas<M: TokenMintState>(
43+
func getMultipleMintDatas<M: MintLayoutState>(
4444
mintAddresses: [String],
4545
commitment: Commitment,
4646
mintType _: M.Type

Sources/SolanaSwift/Programs/TokenPrograms/TokenMintState.swift renamed to Sources/SolanaSwift/Programs/TokenPrograms/MintLayoutState.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import Foundation
22

3-
public protocol TokenMintState: BufferLayout, Equatable, Hashable, Encodable {
3+
public protocol MintLayoutState: BufferLayout, Equatable, Hashable, Encodable {
44
var mintAuthorityOption: UInt32 { get }
55
var mintAuthority: PublicKey? { get }
66
var supply: UInt64 { get }
@@ -10,7 +10,7 @@ public protocol TokenMintState: BufferLayout, Equatable, Hashable, Encodable {
1010
var freezeAuthority: PublicKey? { get }
1111
}
1212

13-
extension TokenMintState {
13+
extension MintLayoutState {
1414
func serializeCommonProperties(to writer: inout Data) throws {
1515
try mintAuthorityOption.serialize(to: &writer)
1616
if let mintAuthority = mintAuthority {

Sources/SolanaSwift/Programs/TokenPrograms/Token2022Program/Token2022MintState.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import Foundation
22

3-
public struct Token2022MintState: TokenMintState {
3+
public struct Token2022MintState: MintLayoutState {
44
private static var ACCOUNT_TYPE: UInt8 { 1 }
55

66
public let mintAuthorityOption: UInt32

Sources/SolanaSwift/Programs/TokenPrograms/TokenProgram/SPLTokenMintState.swift renamed to Sources/SolanaSwift/Programs/TokenPrograms/TokenProgram/TokenMintState.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import Foundation
22

3-
public struct SPLTokenMintState: TokenMintState {
3+
public struct TokenMintState: MintLayoutState {
44
public static var BUFFER_LENGTH: UInt64 = 82
55

66
public let mintAuthorityOption: UInt32
@@ -12,7 +12,7 @@ public struct SPLTokenMintState: TokenMintState {
1212
public let freezeAuthority: PublicKey?
1313
}
1414

15-
extension SPLTokenMintState: BorshCodable {
15+
extension TokenMintState: BorshCodable {
1616
public init(from reader: inout BinaryReader) throws {
1717
mintAuthorityOption = try .init(from: &reader)
1818
mintAuthority = try? PublicKey(from: &reader)

0 commit comments

Comments
 (0)