Skip to content

Commit f428d93

Browse files
authored
Merge pull request #74 from yenom/add-script-factory
Add script factory
2 parents bfee0c2 + 60e9cd6 commit f428d93

File tree

101 files changed

+248
-2
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

101 files changed

+248
-2
lines changed

BitcoinKit.xcodeproj/project.pbxproj

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -162,6 +162,7 @@
162162
297C408121100810003AF4EF /* MnemonicTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 297C408021100810003AF4EF /* MnemonicTests.swift */; };
163163
297DB97320EB12E60077EEEE /* AddressType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 297DB97220EB12E60077EEEE /* AddressType.swift */; };
164164
297DB97520EB13320077EEEE /* AddressFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 297DB97420EB13320077EEEE /* AddressFactory.swift */; };
165+
298FA5812126C77A009EFAC4 /* ScriptFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 298FA5802126C77A009EFAC4 /* ScriptFactory.swift */; };
165166
299CB46F20EE1EA500B1245C /* Transaction+SignatureHash.swift in Sources */ = {isa = PBXBuildFile; fileRef = 299CB46E20EE1EA500B1245C /* Transaction+SignatureHash.swift */; };
166167
299CB47320F0185500B1245C /* TransactionSignatureSerializer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 299CB47220F0185500B1245C /* TransactionSignatureSerializer.swift */; };
167168
29E1ED6F210EB4F8007F4627 /* OP_EXAMPLE.swift in Sources */ = {isa = PBXBuildFile; fileRef = 29E1ED6E210EB4F8007F4627 /* OP_EXAMPLE.swift */; };
@@ -248,7 +249,7 @@
248249
0C1DE170211E7DE300FE8E43 /* OP_2OVER.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OP_2OVER.swift; sourceTree = "<group>"; };
249250
0C1DE172211E7E7C00FE8E43 /* OP_2ROT.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OP_2ROT.swift; sourceTree = "<group>"; };
250251
0C1DE174211E816E00FE8E43 /* OP_2SWAP.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OP_2SWAP.swift; sourceTree = "<group>"; };
251-
0C1DE179211E848500FE8E43 /* OP_CAT.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = OP_CAT.swift; path = Sources/BitcoinKit/Core/Scripts/OP_CODE/Splice/OP_CAT.swift; sourceTree = SOURCE_ROOT; };
252+
0C1DE179211E848500FE8E43 /* OP_CAT.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OP_CAT.swift; sourceTree = "<group>"; };
252253
0C1DE17B211E8A0100FE8E43 /* OP_SPLIT.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OP_SPLIT.swift; sourceTree = "<group>"; };
253254
0C1DE17F211EACE800FE8E43 /* OP_NUM2BIN.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OP_NUM2BIN.swift; sourceTree = "<group>"; };
254255
0C1DE183211EB32D00FE8E43 /* OP_SIZE.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OP_SIZE.swift; sourceTree = "<group>"; };
@@ -364,6 +365,7 @@
364365
297C408021100810003AF4EF /* MnemonicTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MnemonicTests.swift; sourceTree = "<group>"; };
365366
297DB97220EB12E60077EEEE /* AddressType.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AddressType.swift; sourceTree = "<group>"; };
366367
297DB97420EB13320077EEEE /* AddressFactory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AddressFactory.swift; sourceTree = "<group>"; };
368+
298FA5802126C77A009EFAC4 /* ScriptFactory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ScriptFactory.swift; sourceTree = "<group>"; };
367369
299CB46E20EE1EA500B1245C /* Transaction+SignatureHash.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Transaction+SignatureHash.swift"; sourceTree = "<group>"; };
368370
299CB47220F0185500B1245C /* TransactionSignatureSerializer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TransactionSignatureSerializer.swift; sourceTree = "<group>"; };
369371
29E1ED6E210EB4F8007F4627 /* OP_EXAMPLE.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OP_EXAMPLE.swift; sourceTree = "<group>"; };
@@ -483,6 +485,7 @@
483485
isa = PBXGroup;
484486
children = (
485487
292AEA3C2112EB190012D7E5 /* Core */,
488+
296ADC1E2112EBAD007EE5C7 /* Scripts */,
486489
296ADC1F2112EBF4007EE5C7 /* Wallet */,
487490
296ADC212112EC8C007EE5C7 /* Networking */,
488491
296ADC202112EC5A007EE5C7 /* Messages */,
@@ -561,7 +564,6 @@
561564
292AEA3C2112EB190012D7E5 /* Core */ = {
562565
isa = PBXGroup;
563566
children = (
564-
296ADC1E2112EBAD007EE5C7 /* Scripts */,
565567
141FE2E32022589E00A08B04 /* PrivateKey.swift */,
566568
141FE2E12022588C00A08B04 /* PublicKey.swift */,
567569
14A2961C2032316900E19177 /* HDKeychain.swift */,
@@ -717,6 +719,7 @@
717719
29290BA2210AF9D600D2BE78 /* ScriptExecutionContext.swift */,
718720
29290B8C210AF59600D2BE78 /* OpCodeFactory.swift */,
719721
14F37A3B20209F9200D34748 /* Script.swift */,
722+
298FA5802126C77A009EFAC4 /* ScriptFactory.swift */,
720723
CFA2906B2101CD96001A1BAB /* ScriptChunk.swift */,
721724
29248EEE2104B64E00CC9051 /* ScriptChunkHelper.swift */,
722725
CFA290712102B635001A1BAB /* ScriptMachine.swift */,
@@ -943,6 +946,7 @@
943946
147494EC201F9E4F006D1CF8 /* Network.swift in Sources */,
944947
2914BE60211C063300B349CB /* OP_PUBKEY.swift in Sources */,
945948
294DDE3D211B31C100B7F645 /* OP_VER.swift in Sources */,
949+
298FA5812126C77A009EFAC4 /* ScriptFactory.swift in Sources */,
946950
14839AA3202FE78600A6CB34 /* Message.swift in Sources */,
947951
29290B95210AF86C00D2BE78 /* OP_N.swift in Sources */,
948952
0C1DE171211E7DE300FE8E43 /* OP_2OVER.swift in Sources */,

Sources/BitcoinKit/Core/Scripts/OP_CODE/Arithmetic/OP_0NOTEQUAL.swift renamed to Sources/BitcoinKit/Scripts/OP_CODE/Arithmetic/OP_0NOTEQUAL.swift

File renamed without changes.

Sources/BitcoinKit/Core/Scripts/OP_CODE/Arithmetic/OP_1ADD.swift renamed to Sources/BitcoinKit/Scripts/OP_CODE/Arithmetic/OP_1ADD.swift

File renamed without changes.

Sources/BitcoinKit/Core/Scripts/OP_CODE/Arithmetic/OP_1SUB.swift renamed to Sources/BitcoinKit/Scripts/OP_CODE/Arithmetic/OP_1SUB.swift

File renamed without changes.

Sources/BitcoinKit/Core/Scripts/OP_CODE/Arithmetic/OP_2DIV.swift renamed to Sources/BitcoinKit/Scripts/OP_CODE/Arithmetic/OP_2DIV.swift

File renamed without changes.

Sources/BitcoinKit/Core/Scripts/OP_CODE/Arithmetic/OP_2MUL.swift renamed to Sources/BitcoinKit/Scripts/OP_CODE/Arithmetic/OP_2MUL.swift

File renamed without changes.

Sources/BitcoinKit/Core/Scripts/OP_CODE/Arithmetic/OP_ABS.swift renamed to Sources/BitcoinKit/Scripts/OP_CODE/Arithmetic/OP_ABS.swift

File renamed without changes.

Sources/BitcoinKit/Core/Scripts/OP_CODE/Arithmetic/OP_ADD.swift renamed to Sources/BitcoinKit/Scripts/OP_CODE/Arithmetic/OP_ADD.swift

File renamed without changes.

Sources/BitcoinKit/Core/Scripts/OP_CODE/Arithmetic/OP_BOOLAND.swift renamed to Sources/BitcoinKit/Scripts/OP_CODE/Arithmetic/OP_BOOLAND.swift

File renamed without changes.

Sources/BitcoinKit/Core/Scripts/OP_CODE/Arithmetic/OP_BOOLOR.swift renamed to Sources/BitcoinKit/Scripts/OP_CODE/Arithmetic/OP_BOOLOR.swift

File renamed without changes.

0 commit comments

Comments
 (0)