Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion modules/abstract-utxo/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,7 @@
"@bitgo/utxo-core": "^1.35.1",
"@bitgo/utxo-lib": "^11.22.0",
"@bitgo/utxo-ord": "^1.28.1",
"@bitgo/wasm-utxo": "^2.1.0",
"@bitgo/wasm-utxo": "^4.1.0",
"@types/lodash": "^4.14.121",
"@types/superagent": "4.1.15",
"bignumber.js": "^9.0.2",
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import assert from 'assert';

import { BIP32, bip32, ECPair, fixedScriptWallet } from '@bitgo/wasm-utxo';
import { BIP32, bip32, ECPair, fixedScriptWallet, getWasmUtxoVersion } from '@bitgo/wasm-utxo';

import { toWasmBIP32 } from '../../wasmUtil';

Expand Down Expand Up @@ -74,6 +74,15 @@ export function signAndVerifyPsbtWasm(
throw new TransactionSigningError([], verifyErrors);
}

const versionInfo = getWasmUtxoVersion();
const versionPayload = new TextEncoder().encode(
JSON.stringify({
version: versionInfo.version,
gitHash: versionInfo.gitHash,
})
);
tx.setKV({ type: 'bitgo', subtype: fixedScriptWallet.BitGoKeySubtype.WasmUtxoSignedWith }, versionPayload);

return tx;
}

Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
{
"psbtHex": "70736274ff0100a502000000033bcc95213e2e90194f887e092017d60278d463671dc507cc13243d8cb77d4ac00100000000feffffff3bcc95213e2e90194f887e092017d60278d463671dc507cc13243d8cb77d4ac00100000000feffffff3bcc95213e2e90194f887e092017d60278d463671dc507cc13243d8cb77d4ac00100000000feffffff0134d7c1230000000017a91439c65a0d0072a140694d6b13ec5f5f2437de99ff87000000004f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012000e1f5050000000017a9147a646b8d6e3dc4805bf8f58e49ede9905cc68de987220202587d7749d1ed2a3d3d300b969e68cbedb042ea19e3ee90c4131e2092f5e1181e483045022100bf1545cbaf2a30026943ce17f9334e959b53a832cf0cafadcdac7427dc161c9d02200647b6eb091dd2b24a5dc58512c3a5ec7d00b02de8e16df441ccf04878baaca8412202030795af84ecc10252d8a894f54845beeb5624a1c24c3747cc654bd430539dee3547304402202d1682d6fba6b6ac973b092aa82d934fac1f2fdbf8af2701fa21bb3a206b1584022063a3544c7f1c038c574abf7439e73168a26b0d75d57504c28a20fc52d653ce354101030441000000010469522102587d7749d1ed2a3d3d300b969e68cbedb042ea19e3ee90c4131e2092f5e1181e21030795af84ecc10252d8a894f54845beeb5624a1c24c3747cc654bd430539dee3521029b30ebe8eb23f8cec82f25a80e3b423979ec3ba1fe07d9d4ed9f6361258bc31d53ae220602587d7749d1ed2a3d3d300b969e68cbedb042ea19e3ee90c4131e2092f5e1181e1403a82391630000006300000001000000000000002206029b30ebe8eb23f8cec82f25a80e3b423979ec3ba1fe07d9d4ed9f6361258bc31d148374ad86000000000000000001000000000000002206030795af84ecc10252d8a894f54845beeb5624a1c24c3747cc654bd430539dee3514e15f6f21000000000000000001000000000000000001012000c2eb0b0000000017a9147a646b8d6e3dc4805bf8f58e49ede9905cc68de987220202587d7749d1ed2a3d3d300b969e68cbedb042ea19e3ee90c4131e2092f5e1181e483045022100d3f942f20a579d7a2e7e97bd763a2c9dfdca1897654c50e42971292e698208910220459c718419c47963dab506b6fd4b9e589c3205273204f089fb12950fc0d6838b412202030795af84ecc10252d8a894f54845beeb5624a1c24c3747cc654bd430539dee35473044022018d6affd7aa98a5d823fcc7ab38acc69d259d6cb1e1d581c0e5e13cbe405ef6f022018e30d9afd688313b6fe3ac59b588610fdaae7c90377c3db175e08f4b904e0d34101030441000000010469522102587d7749d1ed2a3d3d300b969e68cbedb042ea19e3ee90c4131e2092f5e1181e21030795af84ecc10252d8a894f54845beeb5624a1c24c3747cc654bd430539dee3521029b30ebe8eb23f8cec82f25a80e3b423979ec3ba1fe07d9d4ed9f6361258bc31d53ae220602587d7749d1ed2a3d3d300b969e68cbedb042ea19e3ee90c4131e2092f5e1181e1403a82391630000006300000001000000000000002206029b30ebe8eb23f8cec82f25a80e3b423979ec3ba1fe07d9d4ed9f6361258bc31d148374ad86000000000000000001000000000000002206030795af84ecc10252d8a894f54845beeb5624a1c24c3747cc654bd430539dee3514e15f6f21000000000000000001000000000000000001012000a3e1110000000017a9147a646b8d6e3dc4805bf8f58e49ede9905cc68de987220202587d7749d1ed2a3d3d300b969e68cbedb042ea19e3ee90c4131e2092f5e1181e483045022100ed775f4e03926b98329771b88fd4e78b81fab5deb9e48ff69758474bd268d05402204528d2b3731b7581bf1d846fd3fbcfb57d94ba5bd7adac4272d5d25e23b3c103412202030795af84ecc10252d8a894f54845beeb5624a1c24c3747cc654bd430539dee3547304402205a0b670e1e6374023debc3d1bfa249f2bee21186d8a330d7aab515d995564053022071a2d05d183828282a4c58a6250ca55087bb5b456c21cb1b045aa37810c21c3f4101030441000000010469522102587d7749d1ed2a3d3d300b969e68cbedb042ea19e3ee90c4131e2092f5e1181e21030795af84ecc10252d8a894f54845beeb5624a1c24c3747cc654bd430539dee3521029b30ebe8eb23f8cec82f25a80e3b423979ec3ba1fe07d9d4ed9f6361258bc31d53ae220602587d7749d1ed2a3d3d300b969e68cbedb042ea19e3ee90c4131e2092f5e1181e1403a82391630000006300000001000000000000002206029b30ebe8eb23f8cec82f25a80e3b423979ec3ba1fe07d9d4ed9f6361258bc31d148374ad86000000000000000001000000000000002206030795af84ecc10252d8a894f54845beeb5624a1c24c3747cc654bd430539dee3514e15f6f21000000000000000001000000000000000000"
"psbtHex": "70736274ff0100a502000000033bcc95213e2e90194f887e092017d60278d463671dc507cc13243d8cb77d4ac00100000000feffffff3bcc95213e2e90194f887e092017d60278d463671dc507cc13243d8cb77d4ac00100000000feffffff3bcc95213e2e90194f887e092017d60278d463671dc507cc13243d8cb77d4ac00100000000feffffff0134d7c1230000000017a91439c65a0d0072a140694d6b13ec5f5f2437de99ff87000000004f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a8239108fc05424954474f06487b2276657273696f6e223a22302e302e32222c2267697448617368223a2265356230373730663732363038663062623838383430376132633336623963363063396633383965227d0001012000e1f5050000000017a9147a646b8d6e3dc4805bf8f58e49ede9905cc68de987220202587d7749d1ed2a3d3d300b969e68cbedb042ea19e3ee90c4131e2092f5e1181e483045022100bf1545cbaf2a30026943ce17f9334e959b53a832cf0cafadcdac7427dc161c9d02200647b6eb091dd2b24a5dc58512c3a5ec7d00b02de8e16df441ccf04878baaca8412202030795af84ecc10252d8a894f54845beeb5624a1c24c3747cc654bd430539dee3547304402202d1682d6fba6b6ac973b092aa82d934fac1f2fdbf8af2701fa21bb3a206b1584022063a3544c7f1c038c574abf7439e73168a26b0d75d57504c28a20fc52d653ce354101030441000000010469522102587d7749d1ed2a3d3d300b969e68cbedb042ea19e3ee90c4131e2092f5e1181e21030795af84ecc10252d8a894f54845beeb5624a1c24c3747cc654bd430539dee3521029b30ebe8eb23f8cec82f25a80e3b423979ec3ba1fe07d9d4ed9f6361258bc31d53ae220602587d7749d1ed2a3d3d300b969e68cbedb042ea19e3ee90c4131e2092f5e1181e1403a82391630000006300000001000000000000002206029b30ebe8eb23f8cec82f25a80e3b423979ec3ba1fe07d9d4ed9f6361258bc31d148374ad86000000000000000001000000000000002206030795af84ecc10252d8a894f54845beeb5624a1c24c3747cc654bd430539dee3514e15f6f21000000000000000001000000000000000001012000c2eb0b0000000017a9147a646b8d6e3dc4805bf8f58e49ede9905cc68de987220202587d7749d1ed2a3d3d300b969e68cbedb042ea19e3ee90c4131e2092f5e1181e483045022100d3f942f20a579d7a2e7e97bd763a2c9dfdca1897654c50e42971292e698208910220459c718419c47963dab506b6fd4b9e589c3205273204f089fb12950fc0d6838b412202030795af84ecc10252d8a894f54845beeb5624a1c24c3747cc654bd430539dee35473044022018d6affd7aa98a5d823fcc7ab38acc69d259d6cb1e1d581c0e5e13cbe405ef6f022018e30d9afd688313b6fe3ac59b588610fdaae7c90377c3db175e08f4b904e0d34101030441000000010469522102587d7749d1ed2a3d3d300b969e68cbedb042ea19e3ee90c4131e2092f5e1181e21030795af84ecc10252d8a894f54845beeb5624a1c24c3747cc654bd430539dee3521029b30ebe8eb23f8cec82f25a80e3b423979ec3ba1fe07d9d4ed9f6361258bc31d53ae220602587d7749d1ed2a3d3d300b969e68cbedb042ea19e3ee90c4131e2092f5e1181e1403a82391630000006300000001000000000000002206029b30ebe8eb23f8cec82f25a80e3b423979ec3ba1fe07d9d4ed9f6361258bc31d148374ad86000000000000000001000000000000002206030795af84ecc10252d8a894f54845beeb5624a1c24c3747cc654bd430539dee3514e15f6f21000000000000000001000000000000000001012000a3e1110000000017a9147a646b8d6e3dc4805bf8f58e49ede9905cc68de987220202587d7749d1ed2a3d3d300b969e68cbedb042ea19e3ee90c4131e2092f5e1181e483045022100ed775f4e03926b98329771b88fd4e78b81fab5deb9e48ff69758474bd268d05402204528d2b3731b7581bf1d846fd3fbcfb57d94ba5bd7adac4272d5d25e23b3c103412202030795af84ecc10252d8a894f54845beeb5624a1c24c3747cc654bd430539dee3547304402205a0b670e1e6374023debc3d1bfa249f2bee21186d8a330d7aab515d995564053022071a2d05d183828282a4c58a6250ca55087bb5b456c21cb1b045aa37810c21c3f4101030441000000010469522102587d7749d1ed2a3d3d300b969e68cbedb042ea19e3ee90c4131e2092f5e1181e21030795af84ecc10252d8a894f54845beeb5624a1c24c3747cc654bd430539dee3521029b30ebe8eb23f8cec82f25a80e3b423979ec3ba1fe07d9d4ed9f6361258bc31d53ae220602587d7749d1ed2a3d3d300b969e68cbedb042ea19e3ee90c4131e2092f5e1181e1403a82391630000006300000001000000000000002206029b30ebe8eb23f8cec82f25a80e3b423979ec3ba1fe07d9d4ed9f6361258bc31d148374ad86000000000000000001000000000000002206030795af84ecc10252d8a894f54845beeb5624a1c24c3747cc654bd430539dee3514e15f6f21000000000000000001000000000000000000"
}
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
{
"psbtHex": "70736274ff0100a502000000037361356fafd67e531c5ccdd4ae7c9fcb28d498fc9a871a41867bea65cb573ed00100000000feffffff7361356fafd67e531c5ccdd4ae7c9fcb28d498fc9a871a41867bea65cb573ed00100000000feffffff7361356fafd67e531c5ccdd4ae7c9fcb28d498fc9a871a41867bea65cb573ed00100000000feffffff0134d7c1230000000017a91439c65a0d0072a140694d6b13ec5f5f2437de99ff87000000004f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a823910001012000e1f5050000000017a9144365f80ae9830dab1d9124be68c74c2fa23bbc1287220202d06c08ccf0fddefff881e869b951d4b92e936118b3360182c5b8c55f4c40bc61483045022100f8d9bbbe924e874df5d7bd58984b97965bb1ccc83ce8488d376f94458ed48b43022037d0bd18d78cb1fcdf295488cfbe94971eea66153501fa4aea22566f20a1912c412202030795af84ecc10252d8a894f54845beeb5624a1c24c3747cc654bd430539dee354730440220043af9cdec7de989e8cbf4d15a4a148b73ca7b0be2968ffd78edbfdab253376d022073c0224f027b38e1cec6055a09efcb95ec31be7753959280e04ed518c18679b94101030441000000010469522102d06c08ccf0fddefff881e869b951d4b92e936118b3360182c5b8c55f4c40bc6121030795af84ecc10252d8a894f54845beeb5624a1c24c3747cc654bd430539dee3521029b30ebe8eb23f8cec82f25a80e3b423979ec3ba1fe07d9d4ed9f6361258bc31d53ae2206029b30ebe8eb23f8cec82f25a80e3b423979ec3ba1fe07d9d4ed9f6361258bc31d148374ad8600000000000000000100000000000000220602d06c08ccf0fddefff881e869b951d4b92e936118b3360182c5b8c55f4c40bc611403a82391000000000000000001000000000000002206030795af84ecc10252d8a894f54845beeb5624a1c24c3747cc654bd430539dee3514e15f6f21000000000000000001000000000000000001012000c2eb0b0000000017a9144365f80ae9830dab1d9124be68c74c2fa23bbc1287220202d06c08ccf0fddefff881e869b951d4b92e936118b3360182c5b8c55f4c40bc61483045022100adfdae5c7e7ee984eb92d1b23ac14912454b39400f56a41aa37ca128b5accd1a02204e9bf3c9b974ef965963cb8256ec42457bdc3786378961dc5b9e3bb7314cfca2412202030795af84ecc10252d8a894f54845beeb5624a1c24c3747cc654bd430539dee3548304502210083f65a0dbcf51d0f7292f0c6cc864ca8c15ac4065cf0b5bbdb46741b37b86550022026c30956554588d080f1e0d3572c9d0a902678dd367156307e7f2bbec40281304101030441000000010469522102d06c08ccf0fddefff881e869b951d4b92e936118b3360182c5b8c55f4c40bc6121030795af84ecc10252d8a894f54845beeb5624a1c24c3747cc654bd430539dee3521029b30ebe8eb23f8cec82f25a80e3b423979ec3ba1fe07d9d4ed9f6361258bc31d53ae2206029b30ebe8eb23f8cec82f25a80e3b423979ec3ba1fe07d9d4ed9f6361258bc31d148374ad8600000000000000000100000000000000220602d06c08ccf0fddefff881e869b951d4b92e936118b3360182c5b8c55f4c40bc611403a82391000000000000000001000000000000002206030795af84ecc10252d8a894f54845beeb5624a1c24c3747cc654bd430539dee3514e15f6f21000000000000000001000000000000000001012000a3e1110000000017a9144365f80ae9830dab1d9124be68c74c2fa23bbc1287220202d06c08ccf0fddefff881e869b951d4b92e936118b3360182c5b8c55f4c40bc61473044022021011af03adf1bb8e6c2ed5682b415bbc4693bbb30caf310320e4869e30260d602200d1bf41ce0f9503ecb66047f56f51a212c3ba4ccf6ae178c9d02c4f640cd0ebd412202030795af84ecc10252d8a894f54845beeb5624a1c24c3747cc654bd430539dee35483045022100bb8f966717982d5bd6353fed8511b5e7fa4bf27f7f86910feea2993831725987022014fa301d0b2a7e9c64e9b50760736c88ce043da081f771194253da0ce3fa2c7b4101030441000000010469522102d06c08ccf0fddefff881e869b951d4b92e936118b3360182c5b8c55f4c40bc6121030795af84ecc10252d8a894f54845beeb5624a1c24c3747cc654bd430539dee3521029b30ebe8eb23f8cec82f25a80e3b423979ec3ba1fe07d9d4ed9f6361258bc31d53ae2206029b30ebe8eb23f8cec82f25a80e3b423979ec3ba1fe07d9d4ed9f6361258bc31d148374ad8600000000000000000100000000000000220602d06c08ccf0fddefff881e869b951d4b92e936118b3360182c5b8c55f4c40bc611403a82391000000000000000001000000000000002206030795af84ecc10252d8a894f54845beeb5624a1c24c3747cc654bd430539dee3514e15f6f21000000000000000001000000000000000000"
"psbtHex": "70736274ff0100a502000000037361356fafd67e531c5ccdd4ae7c9fcb28d498fc9a871a41867bea65cb573ed00100000000feffffff7361356fafd67e531c5ccdd4ae7c9fcb28d498fc9a871a41867bea65cb573ed00100000000feffffff7361356fafd67e531c5ccdd4ae7c9fcb28d498fc9a871a41867bea65cb573ed00100000000feffffff0134d7c1230000000017a91439c65a0d0072a140694d6b13ec5f5f2437de99ff87000000004f010488b21e000000000000000000914cc440157319de14126a1a2e87ea86f3b983f923fb17693a157b721220d74c02e81e105716179975cc47afd117cae272519aafdd6bfff688e4280d384e13184f04e15f6f214f010488b21e0000000000000000004b256d3cf3524c8d7086e295a1923d6fa2f99b686699ed50084bb114495c982403a86864862a9e315221809501f2a4200cd9e057a70f9164d485d4cfbeb8e47c74048374ad864f010488b21e000000000000000000da28679577f7faf0ed86164da220aa4a29c7edfb0de8bdabd97f19fd15e74bed03db2b42af97f60db6ec5a1500e246ef2107660c4fc02699ed69b82c2f3e9324ae0403a8239108fc05424954474f06487b2276657273696f6e223a22302e302e32222c2267697448617368223a2265356230373730663732363038663062623838383430376132633336623963363063396633383965227d0001012000e1f5050000000017a9144365f80ae9830dab1d9124be68c74c2fa23bbc1287220202d06c08ccf0fddefff881e869b951d4b92e936118b3360182c5b8c55f4c40bc61483045022100f8d9bbbe924e874df5d7bd58984b97965bb1ccc83ce8488d376f94458ed48b43022037d0bd18d78cb1fcdf295488cfbe94971eea66153501fa4aea22566f20a1912c412202030795af84ecc10252d8a894f54845beeb5624a1c24c3747cc654bd430539dee354730440220043af9cdec7de989e8cbf4d15a4a148b73ca7b0be2968ffd78edbfdab253376d022073c0224f027b38e1cec6055a09efcb95ec31be7753959280e04ed518c18679b94101030441000000010469522102d06c08ccf0fddefff881e869b951d4b92e936118b3360182c5b8c55f4c40bc6121030795af84ecc10252d8a894f54845beeb5624a1c24c3747cc654bd430539dee3521029b30ebe8eb23f8cec82f25a80e3b423979ec3ba1fe07d9d4ed9f6361258bc31d53ae2206029b30ebe8eb23f8cec82f25a80e3b423979ec3ba1fe07d9d4ed9f6361258bc31d148374ad8600000000000000000100000000000000220602d06c08ccf0fddefff881e869b951d4b92e936118b3360182c5b8c55f4c40bc611403a82391000000000000000001000000000000002206030795af84ecc10252d8a894f54845beeb5624a1c24c3747cc654bd430539dee3514e15f6f21000000000000000001000000000000000001012000c2eb0b0000000017a9144365f80ae9830dab1d9124be68c74c2fa23bbc1287220202d06c08ccf0fddefff881e869b951d4b92e936118b3360182c5b8c55f4c40bc61483045022100adfdae5c7e7ee984eb92d1b23ac14912454b39400f56a41aa37ca128b5accd1a02204e9bf3c9b974ef965963cb8256ec42457bdc3786378961dc5b9e3bb7314cfca2412202030795af84ecc10252d8a894f54845beeb5624a1c24c3747cc654bd430539dee3548304502210083f65a0dbcf51d0f7292f0c6cc864ca8c15ac4065cf0b5bbdb46741b37b86550022026c30956554588d080f1e0d3572c9d0a902678dd367156307e7f2bbec40281304101030441000000010469522102d06c08ccf0fddefff881e869b951d4b92e936118b3360182c5b8c55f4c40bc6121030795af84ecc10252d8a894f54845beeb5624a1c24c3747cc654bd430539dee3521029b30ebe8eb23f8cec82f25a80e3b423979ec3ba1fe07d9d4ed9f6361258bc31d53ae2206029b30ebe8eb23f8cec82f25a80e3b423979ec3ba1fe07d9d4ed9f6361258bc31d148374ad8600000000000000000100000000000000220602d06c08ccf0fddefff881e869b951d4b92e936118b3360182c5b8c55f4c40bc611403a82391000000000000000001000000000000002206030795af84ecc10252d8a894f54845beeb5624a1c24c3747cc654bd430539dee3514e15f6f21000000000000000001000000000000000001012000a3e1110000000017a9144365f80ae9830dab1d9124be68c74c2fa23bbc1287220202d06c08ccf0fddefff881e869b951d4b92e936118b3360182c5b8c55f4c40bc61473044022021011af03adf1bb8e6c2ed5682b415bbc4693bbb30caf310320e4869e30260d602200d1bf41ce0f9503ecb66047f56f51a212c3ba4ccf6ae178c9d02c4f640cd0ebd412202030795af84ecc10252d8a894f54845beeb5624a1c24c3747cc654bd430539dee35483045022100bb8f966717982d5bd6353fed8511b5e7fa4bf27f7f86910feea2993831725987022014fa301d0b2a7e9c64e9b50760736c88ce043da081f771194253da0ce3fa2c7b4101030441000000010469522102d06c08ccf0fddefff881e869b951d4b92e936118b3360182c5b8c55f4c40bc6121030795af84ecc10252d8a894f54845beeb5624a1c24c3747cc654bd430539dee3521029b30ebe8eb23f8cec82f25a80e3b423979ec3ba1fe07d9d4ed9f6361258bc31d53ae2206029b30ebe8eb23f8cec82f25a80e3b423979ec3ba1fe07d9d4ed9f6361258bc31d148374ad8600000000000000000100000000000000220602d06c08ccf0fddefff881e869b951d4b92e936118b3360182c5b8c55f4c40bc611403a82391000000000000000001000000000000002206030795af84ecc10252d8a894f54845beeb5624a1c24c3747cc654bd430539dee3514e15f6f21000000000000000001000000000000000000"
}
Loading
Loading