spb/os-vault Public
Self-custody, multi-chain crypto wallet for macOS. One recovery phrase, six chain families, zero API keys — nothing leaves your Mac.
Swift 96%
Shell 3.4%
Makefile 0.6%
1import WalletCoreC2import Foundation3// SPDX-License-Identifier: Apache-2.04//5// Copyright © 2017 Trust Wallet.6//7// This is a GENERATED FILE, changes made here WILL BE LOST.8//910import Foundation111213public struct EthereumRlp {1415 /// Encode an item or a list of items as Eth RLP binary format.16 ///17 /// - Parameter coin: EVM-compatible coin type.18 /// - Parameter input: Non-null serialized `EthereumRlp::Proto::EncodingInput`.19 /// - Returns: serialized `EthereumRlp::Proto::EncodingOutput`.20 public static func encode(coin: CoinType, input: Data) -> Data {21 let inputData = TWDataCreateWithNSData(input)22 defer {23 TWDataDelete(inputData)24 }25 return TWDataNSData(TWEthereumRlpEncode(TWCoinType(rawValue: coin.rawValue), inputData))26 }272829 init() {30 }313233}34