Add compiler's version to blueprint.

This commit is contained in:
KtorZ 2023-10-06 14:17:55 +02:00
parent d56d5180cf
commit 524d0dadf5
No known key found for this signature in database
GPG Key ID: 33173CB6F77F4277
7 changed files with 55 additions and 16 deletions

View File

@ -2,6 +2,10 @@
## v1.0.20-alpha - unreleased ## v1.0.20-alpha - unreleased
### Added
- **aiken-project**: The `plutus.json` blueprint now contains a `compiler.name` and `compiler.version` fields.
### Changed ### Changed
- **aiken-lang**: Added validator specific error when validator returns false - **aiken-lang**: Added validator specific error when validator returns false

View File

@ -4,7 +4,10 @@ pub mod parameter;
pub mod schema; pub mod schema;
pub mod validator; pub mod validator;
use crate::{config::Config, module::CheckedModules}; use crate::{
config::{self, Config},
module::CheckedModules,
};
use aiken_lang::gen_uplc::CodeGenerator; use aiken_lang::gen_uplc::CodeGenerator;
use definitions::Definitions; use definitions::Definitions;
use error::Error; use error::Error;
@ -32,6 +35,9 @@ pub struct Preamble {
pub plutus_version: PlutusVersion, pub plutus_version: PlutusVersion,
#[serde(skip_serializing_if = "Option::is_none")]
pub compiler: Option<Compiler>,
#[serde(skip_serializing_if = "Option::is_none")] #[serde(skip_serializing_if = "Option::is_none")]
pub license: Option<String>, pub license: Option<String>,
} }
@ -43,6 +49,13 @@ pub enum PlutusVersion {
V2, V2,
} }
#[derive(Debug, PartialEq, Clone, serde::Serialize, serde::Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct Compiler {
pub name: String,
pub version: String,
}
#[derive(Debug, PartialEq, Clone)] #[derive(Debug, PartialEq, Clone)]
pub enum LookupResult<'a, T> { pub enum LookupResult<'a, T> {
One(&'a T), One(&'a T),
@ -132,6 +145,10 @@ impl From<&Config> for Preamble {
} else { } else {
Some(config.description.clone()) Some(config.description.clone())
}, },
compiler: Some(Compiler {
name: "Aiken".to_string(),
version: config::compiler_version(true),
}),
plutus_version: PlutusVersion::V2, plutus_version: PlutusVersion::V2,
version: config.version.clone(), version: config.version.clone(),
license: config.license.clone(), license: config.license.clone(),
@ -155,6 +172,10 @@ mod tests {
description: None, description: None,
version: "1.0.0".to_string(), version: "1.0.0".to_string(),
plutus_version: PlutusVersion::V2, plutus_version: PlutusVersion::V2,
compiler: Some(Compiler {
name: "Aiken".to_string(),
version: "1.0.0".to_string(),
}),
license: Some("Apache-2.0".to_string()), license: Some("Apache-2.0".to_string()),
}, },
validators: vec![], validators: vec![],
@ -167,6 +188,10 @@ mod tests {
"title": "Foo", "title": "Foo",
"version": "1.0.0", "version": "1.0.0",
"plutusVersion": "v2", "plutusVersion": "v2",
"compiler": {
"name": "Aiken",
"version": "1.0.0"
},
"license": "Apache-2.0" "license": "Apache-2.0"
}, },
"validators": [] "validators": []
@ -182,6 +207,7 @@ mod tests {
description: Some("Lorem ipsum".to_string()), description: Some("Lorem ipsum".to_string()),
version: "1.0.0".to_string(), version: "1.0.0".to_string(),
plutus_version: PlutusVersion::V2, plutus_version: PlutusVersion::V2,
compiler: None,
license: None, license: None,
}, },
validators: vec![], validators: vec![],
@ -233,6 +259,7 @@ mod tests {
description: None, description: None,
version: "1.0.0".to_string(), version: "1.0.0".to_string(),
plutus_version: PlutusVersion::V2, plutus_version: PlutusVersion::V2,
compiler: None,
license: None, license: None,
}, },
validators: vec![], validators: vec![],

View File

@ -124,8 +124,8 @@ mod built_info {
pub fn compiler_version(include_commit_hash: bool) -> String { pub fn compiler_version(include_commit_hash: bool) -> String {
if include_commit_hash { if include_commit_hash {
format!( format!(
"v{} {}", "v{}+{}",
built_info::PKG_VERSION_MAJOR, built_info::PKG_VERSION,
built_info::GIT_COMMIT_HASH_SHORT.unwrap_or("unknown") built_info::GIT_COMMIT_HASH_SHORT.unwrap_or("unknown")
) )
} else { } else {

View File

@ -13,4 +13,4 @@ requirements = []
source = "github" source = "github"
[etags] [etags]
"aiken-lang/stdlib@main" = [{ secs_since_epoch = 1695230795, nanos_since_epoch = 39621000 }, "a5918f742d4589d2f5a91daf232eb03a2a0972a367ec0b016e9e8670e28c1b47"] "aiken-lang/stdlib@main" = [{ secs_since_epoch = 1696594381, nanos_since_epoch = 842483000 }, "a721cf2738274f806efefb5a33c6ff9ae049476f0d45a42049b71793949f4d1d"]

View File

@ -4,6 +4,10 @@
"description": "Create a gift card that can be used to redeem locked assets", "description": "Create a gift card that can be used to redeem locked assets",
"version": "0.0.0", "version": "0.0.0",
"plutusVersion": "v2", "plutusVersion": "v2",
"compiler": {
"name": "Aiken",
"version": "v1.0.19-alpha+d56d518"
},
"license": "Apache-2.0" "license": "Apache-2.0"
}, },
"validators": [ "validators": [
@ -29,8 +33,8 @@
} }
} }
], ],
"compiledCode": "5906f70100003232323232323232323232322322253330093370e900018040008992999805191919191919191919191919191919191919191919299980f99b87480000044c8c8c8c8c94ccc0a0c0ac04c4c8c8c94ccc09c0044ccccc8c8c8c004004888894ccc0c8010528899191919299981919809003119b8f001002153330323300a0072323232323253330383375e00266e9520043303d375200e97ae013375e66068606c00890000058a50303d001303d001303c002303a0013031001153330323370e00490010999998048048018038030028a501533033491254578706563746564206f6e20696e636f727265637420626f6f6c65616e2076617269616e7400161533033491254578706563746564206f6e20696e636f727265637420626f6f6c65616e2076617269616e740016375c60660066eb4c0cc008c0d8014c0d0010c0040048894ccc0b800852809919299981618018010a5113330050050010033032003303000200a0130023374a9001198161ba90184bd700a503300600a23371e0420026666460020024444a66605266e1c00920001001132323333006006005337020089001000998179ba900100232372800266e2c00800c00400d2f5c0646ecc004cc080c08800520001533025491334c6973742f5475706c652f436f6e73747220636f6e7461696e73206d6f7265206974656d73207468616e20657870656374656400163029012375a6050002603e0306002002444a66604c00429404c8c94ccc090c00c008528899980280280080198150019bae3028002133323001001222533302600214a226464a6660486006004266600a00a0020062940c0a800cc0a00080088c8c8cdc3800a40026eb4c090008dd71811000980e80a999919111919299981199b874800800452f5bded8c02646eacc0a8004c084008c084004cc00c008004c0040048894ccc0900085300103d87a800013232323253330243371e00a002266e95200033029374c00497ae01333007007003005375c604a0066eacc094008c0a000cc098008018038dd61811000981100098108009810000980f8011bab301d001301d001301c00237586034002603400260320046eb0c05c004c038014dd7180a8009806299980719b8748000c034004400454cc03d2412a4578706563746564206f6e20696e636f727265637420636f6e7374727563746f722076617269616e742e00163013001301300230110013008002149858c800cc94ccc028cdc3a400000226464a66602060260042930a99806a49334c6973742f5475706c652f436f6e73747220636f6e7461696e73206d6f7265206974656d73207468616e2065787065637465640016375a602200260100062a66601466e1d20020011533300e3008003149854cc02d24011d4578706563746564206e6f206669656c647320666f7220436f6e7374720016153300b4912b436f6e73747220696e64657820646964206e6f74206d6174636820616e7920747970652076617269616e7400163008002132232533300c3232323232323232323232323232323232323232323232323370e66664646464444646464a66605c66e1d20020011480004c8dd6981a8009816001181600099299981699b87480080045300103d87a8000132323300800100537566068002605600460560026600c0060046002002444a66605a004298103d87a8000132323232533302d3371e00a002266e95200033032375000497ae01333007007003005375c605c0066eb4c0b8008c0c400cc0bc008c0040048894ccc0ac008530103d87a8000132323232533302b3371e00a002266e95200033030374c00497ae01333007007003005375c60580066eacc0b0008c0bc00cc0b40080380040652001375c60520026040a66604466e1d200230210011001153302349012a4578706563746564206f6e20696e636f727265637420636f6e7374727563746f722076617269616e742e00163027001301e0013025001301c0013023001302300130190013020001301732533301a3370e9000180c80088008a9980da4812a4578706563746564206f6e20696e636f727265637420636f6e7374727563746f722076617269616e742e001633323001001222533302000214c103d87a800013232533301e300300213374a90001981180125eb804ccc01401400400cc09000cc0880080208cdd79980b180c000a4000004603c002602aa66602e66e1d200230160081008153301849012a4578706563746564206f6e20696e636f727265637420636f6e7374727563746f722076617269616e742e00163756603800260380026036002603400260320046eb0c05c004c03800cc054004c054008c04c004c02800852616375c008601e600e0026eb8004cc0040052000222233330073370e00200601a4666600a00a66e000112002300f001002002230063754002460086ea80055cd2b9c5573aaae7955cfaba05742ae881", "compiledCode": "59050a0100003232323232323232322322253330073370e90001803000899299980419191919299980619b8748000c02c0044c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c94ccc074cdc3a400000226464646464646464a66604a002264646600200201844a66605600229444c8c8c8c94ccc0b0cc0240288cdc78008018a999816191980080080d9129998188008a50132325333030323232323253330353375e00266e95200433039375201697ae013375e602a60660080202940c0e4004c0e4004c0e0008c0d8004c0b8008528899802002000981a80118198008a99981619b87001480084cc01801800c5280b0b1bad302d003375c6056004605e004605a00266e95200233029375203097ae014a066002014466e3c08400488c8cc00400400c894ccc0a800452809919299981498028010a51133004004001302e002375c60580026466600200200a97ae022253330253370e00490000800899980180199b8100248008cc0a4dd49b94337160040080026eccc004c07c0088c098004c090040dd69811800980d80c099198008008019129998110008a511323253330213370e6eb4c08c009200113300400400114a0604c0046048002603602e64664464a66603e66e1d20020011002137566048603a006603a004646600200200444a666042002298103d87a800013232323253330223371e02a004266e95200033026374c00297ae0133006006003375660460066eb8c084008c094008c08c0052f5bded8c0646600200200e44a666040002297adef6c6013232323253330213371e911000021003133025337606ea4008dd3000998030030019bab3022003375c6040004604800460440026eb0c07c004c07c004c078004c074004c070008dd5980d000980d000980c8011bac30170013017001301600237586028002601800a6eb8c048004c02800458c040004c040008c038004c018008526136563253330083370e900000089919299980698080010a4c2c6eb4c038004c01800c54ccc020cdc3a40040022a666016600c0062930b0b180300109911929998051919191919191919191919299980a99b8748008c0500204c8c8c94ccc060cdc3a4000602e0022646464646464646464a66604266e1d20023020001132323370e6464664464a66605066e1d200200110021375a605a604c006604c00464a66604c66e1d200200114c0103d87a8000132323300100100222533302c00114c103d87a8000132323232533302d3371e048004266e95200033031375000297ae0133006006003375a605c0066eb8c0b0008c0c0008c0b8004dd5981598120011812000a4000646600200200444a6660520022980103d87a8000132323232533302a3371e010004266e9520003302e374c00297ae0133006006003375660560066eb8c0a4008c0b4008c0ac004c8cc004004040894ccc0a000452f5bded8c0264646464a66605266e3d22100002100313302d337606ea4008dd3000998030030019bab302a003375c60500046058004605400290009bae3027001301f001163025001301d0013023001301b001302100130210013018001301e001301600116323300100100922533301c00114c103d87a800013232533301b3375e6040603200400a266e9520003301f0024bd700998020020009810001180f000980d80098098040b1bab30190013019001301800130170013016002375860280026018006602400260240046020002601000429309b2b1bae004300c3005001375c0024600a6ea80048c00cdd5000ab9a5573aaae7955cfaba05742ae881",
"hash": "49a7e6bc6018c00b1d6db90e294744cf28be6bb375c4e43312ae34b4" "hash": "e616488e0b79189f22b849f099aba2b2434f84f57beb587d55116bc3"
}, },
{ {
"title": "multi.gift_card", "title": "multi.gift_card",
@ -48,8 +52,8 @@
} }
} }
], ],
"compiledCode": "5906f70100003232323232323232323232322322253330093370e900018040008992999805191919191919191919191919191919191919191919299980f99b87480000044c8c8c8c8c94ccc0a0c0ac04c4c8c8c94ccc09c0044ccccc8c8c8c004004888894ccc0c8010528899191919299981919809003119b8f001002153330323300a0072323232323253330383375e00266e9520043303d375200e97ae013375e66068606c00890000058a50303d001303d001303c002303a0013031001153330323370e00490010999998048048018038030028a501533033491254578706563746564206f6e20696e636f727265637420626f6f6c65616e2076617269616e7400161533033491254578706563746564206f6e20696e636f727265637420626f6f6c65616e2076617269616e740016375c60660066eb4c0cc008c0d8014c0d0010c0040048894ccc0b800852809919299981618018010a5113330050050010033032003303000200a0130023374a9001198161ba90184bd700a503300600a23371e0420026666460020024444a66605266e1c00920001001132323333006006005337020089001000998179ba900100232372800266e2c00800c00400d2f5c0646ecc004cc080c08800520001533025491334c6973742f5475706c652f436f6e73747220636f6e7461696e73206d6f7265206974656d73207468616e20657870656374656400163029012375a6050002603e0306002002444a66604c00429404c8c94ccc090c00c008528899980280280080198150019bae3028002133323001001222533302600214a226464a6660486006004266600a00a0020062940c0a800cc0a00080088c8c8cdc3800a40026eb4c090008dd71811000980e80a999919111919299981199b874800800452f5bded8c02646eacc0a8004c084008c084004cc00c008004c0040048894ccc0900085300103d87a800013232323253330243371e00a002266e95200033029374c00497ae01333007007003005375c604a0066eacc094008c0a000cc098008018038dd61811000981100098108009810000980f8011bab301d001301d001301c00237586034002603400260320046eb0c05c004c038014dd7180a8009806299980719b8748000c034004400454cc03d2412a4578706563746564206f6e20696e636f727265637420636f6e7374727563746f722076617269616e742e00163013001301300230110013008002149858c800cc94ccc028cdc3a400000226464a66602060260042930a99806a49334c6973742f5475706c652f436f6e73747220636f6e7461696e73206d6f7265206974656d73207468616e2065787065637465640016375a602200260100062a66601466e1d20020011533300e3008003149854cc02d24011d4578706563746564206e6f206669656c647320666f7220436f6e7374720016153300b4912b436f6e73747220696e64657820646964206e6f74206d6174636820616e7920747970652076617269616e7400163008002132232533300c3232323232323232323232323232323232323232323232323370e66664646464444646464a66605c66e1d20020011480004c8dd6981a8009816001181600099299981699b87480080045300103d87a8000132323300800100537566068002605600460560026600c0060046002002444a66605a004298103d87a8000132323232533302d3371e00a002266e95200033032375000497ae01333007007003005375c605c0066eb4c0b8008c0c400cc0bc008c0040048894ccc0ac008530103d87a8000132323232533302b3371e00a002266e95200033030374c00497ae01333007007003005375c60580066eacc0b0008c0bc00cc0b40080380040652001375c60520026040a66604466e1d200230210011001153302349012a4578706563746564206f6e20696e636f727265637420636f6e7374727563746f722076617269616e742e00163027001301e0013025001301c0013023001302300130190013020001301732533301a3370e9000180c80088008a9980da4812a4578706563746564206f6e20696e636f727265637420636f6e7374727563746f722076617269616e742e001633323001001222533302000214c103d87a800013232533301e300300213374a90001981180125eb804ccc01401400400cc09000cc0880080208cdd79980b180c000a4000004603c002602aa66602e66e1d200230160081008153301849012a4578706563746564206f6e20696e636f727265637420636f6e7374727563746f722076617269616e742e00163756603800260380026036002603400260320046eb0c05c004c03800cc054004c054008c04c004c02800852616375c008601e600e0026eb8004cc0040052000222233330073370e00200601a4666600a00a66e000112002300f001002002230063754002460086ea80055cd2b9c5573aaae7955cfaba05742ae881", "compiledCode": "59050a0100003232323232323232322322253330073370e90001803000899299980419191919299980619b8748000c02c0044c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c94ccc074cdc3a400000226464646464646464a66604a002264646600200201844a66605600229444c8c8c8c94ccc0b0cc0240288cdc78008018a999816191980080080d9129998188008a50132325333030323232323253330353375e00266e95200433039375201697ae013375e602a60660080202940c0e4004c0e4004c0e0008c0d8004c0b8008528899802002000981a80118198008a99981619b87001480084cc01801800c5280b0b1bad302d003375c6056004605e004605a00266e95200233029375203097ae014a066002014466e3c08400488c8cc00400400c894ccc0a800452809919299981498028010a51133004004001302e002375c60580026466600200200a97ae022253330253370e00490000800899980180199b8100248008cc0a4dd49b94337160040080026eccc004c07c0088c098004c090040dd69811800980d80c099198008008019129998110008a511323253330213370e6eb4c08c009200113300400400114a0604c0046048002603602e64664464a66603e66e1d20020011002137566048603a006603a004646600200200444a666042002298103d87a800013232323253330223371e02a004266e95200033026374c00297ae0133006006003375660460066eb8c084008c094008c08c0052f5bded8c0646600200200e44a666040002297adef6c6013232323253330213371e911000021003133025337606ea4008dd3000998030030019bab3022003375c6040004604800460440026eb0c07c004c07c004c078004c074004c070008dd5980d000980d000980c8011bac30170013017001301600237586028002601800a6eb8c048004c02800458c040004c040008c038004c018008526136563253330083370e900000089919299980698080010a4c2c6eb4c038004c01800c54ccc020cdc3a40040022a666016600c0062930b0b180300109911929998051919191919191919191919299980a99b8748008c0500204c8c8c94ccc060cdc3a4000602e0022646464646464646464a66604266e1d20023020001132323370e6464664464a66605066e1d200200110021375a605a604c006604c00464a66604c66e1d200200114c0103d87a8000132323300100100222533302c00114c103d87a8000132323232533302d3371e048004266e95200033031375000297ae0133006006003375a605c0066eb8c0b0008c0c0008c0b8004dd5981598120011812000a4000646600200200444a6660520022980103d87a8000132323232533302a3371e010004266e9520003302e374c00297ae0133006006003375660560066eb8c0a4008c0b4008c0ac004c8cc004004040894ccc0a000452f5bded8c0264646464a66605266e3d22100002100313302d337606ea4008dd3000998030030019bab302a003375c60500046058004605400290009bae3027001301f001163025001301d0013023001301b001302100130210013018001301e001301600116323300100100922533301c00114c103d87a800013232533301b3375e6040603200400a266e9520003301f0024bd700998020020009810001180f000980d80098098040b1bab30190013019001301800130170013016002375860280026018006602400260240046020002601000429309b2b1bae004300c3005001375c0024600a6ea80048c00cdd5000ab9a5573aaae7955cfaba05742ae881",
"hash": "49a7e6bc6018c00b1d6db90e294744cf28be6bb375c4e43312ae34b4" "hash": "e616488e0b79189f22b849f099aba2b2434f84f57beb587d55116bc3"
}, },
{ {
"title": "oneshot.gift_card", "title": "oneshot.gift_card",
@ -73,8 +77,8 @@
} }
} }
], ],
"compiledCode": "59030801000032323232323232323232323223222232533300b323232323232323232323232323232533301e30210021323232533301d3370e9000000899299980f19b87003480084cdc780200c0a50301b32533301e3370e9000180e80088008a9980fa492a4578706563746564206f6e20696e636f727265637420636f6e7374727563746f722076617269616e742e001633323001001222533302400214c103d87a8000132325333022300300213374a90001981380125eb804ccc01401400400cc0a000cc09800802c8cdd79980d180e000a400002e2a66603a66e1c009200113371e00602e2940c06c048dd6980f0011bae301c001153301b4901334c6973742f5475706c652f436f6e73747220636f6e7461696e73206d6f7265206974656d73207468616e2065787065637465640016301f001333232223232533301e3370e90010008a5eb7bdb1804c8dd59812800980e001180e000998018010009800800911299980f8010a6103d87a8000132323232533301f3371e00a002266e95200033024374c00497ae01333007007003005375c60400066eacc080008c08c00cc084008004020dd5980e800980e800980e000980d800980d0011bac3018001300f005375c602c002601aa66601e66e1d2000300e001100115330104912a4578706563746564206f6e20696e636f727265637420636f6e7374727563746f722076617269616e742e00163014001301400230120013009002149858c800cc94ccc02ccdc3a40000022a66601e60120062930a998062491d4578706563746564206e6f206669656c647320666f7220436f6e73747200161533300b3370e90010008a99980798048018a4c2a6601892011d4578706563746564206e6f206669656c647320666f7220436f6e7374720016153300c4912b436f6e73747220696e64657820646964206e6f74206d6174636820616e7920747970652076617269616e7400163009002375c0026600200290001111199980399b8700100300d233330050053370000890011807800801001118031baa001230043754002ae695ce2ab9d5573caae7d5d02ba15745", "compiledCode": "5901f901000032323232323232323223222232533300932323232533300d3370e9000180600089919191919191919191919299980d980f0010991919299980d99b87480000044c94ccc070cdc3a40006036002264a66603a66e1c011200213371e00a0322940c06800458c8cc004004030894ccc080004530103d87a800013232533301f3375e6048603a004034266e952000330230024bd70099802002000981200118110008a99980d99b87002480044cdc780180b8a503019014375a60360046eb8c06400458c070004c8cc88c94ccc068cdc3a4004002200426eacc07cc06000cc060008c8cc004004008894ccc0700045300103d87a8000132323232533301d3371e01e004266e95200033021374c00297ae01330060060033756603c0066eb8c070008c080008c0780052f5bded8c0646600200200444a666036002297adef6c60132323232533301c3371e911000021003133020337606ea4008dd3000998030030019bab301d003375c6036004603e004603a0026eacc068004c068004c064004c060004c05c008dd6180a80098068029bae3013001300b0011630110013011002300f001300700214984d958c94ccc024cdc3a40000022a666018600e0062930b0a99980499b874800800454ccc030c01c00c52616163007002375c0024600a6ea80048c00cdd5000ab9a5573aaae7955cfaba05742ae89",
"hash": "edfdebb74808e41d44d6ad9a4a0baee40f8ba213770e766c8e943499" "hash": "e98009836402d3b8b30af400d67ed4c0d2ebed025a38a219cf1d30ad"
}, },
{ {
"title": "oneshot.redeem", "title": "oneshot.redeem",
@ -104,8 +108,8 @@
} }
} }
], ],
"compiledCode": "59015b0100003232323232323232323232232232222533300b323232323232323232325333019301c0021323253330173370e0029000899b8f00201214a06eb4c064008dd7180b8008a9980b2481334c6973742f5475706c652f436f6e73747220636f6e7461696e73206d6f7265206974656d73207468616e2065787065637465640016301a00133323222323253330193370e90010008a5eb7bdb1804c8dd59810000980c001180d1baa001330030020013001001222533301a00214c103d87a8000132323232533301a3371e00a002266e9520003301f374c00497ae01333007007003005375c60360066eacc06c008c07800cc070008004030dd5980c000980c000980b800980b000980a8009806000980900098050008a4c2c6eb8004dd700099800800a40004444666600c66e1c00400c0308cccc014014cdc000224004601c0020040044600a6ea80055cd2b9c5573aaae7955cfaba05742ae881", "compiledCode": "5901340100003232323232323232232232222533300932323232323232323232533301630190021323253330153370e0029000899b8f00201214a06eb4c058008dd7180a0008b180b80099199119299980a99b874800800440084dd5980d180a001980a9baa002323300100100222533301700114c0103d87a800013232323253330183371e026004266e9520003301c374c00297ae0133006006003375660320066eb8c05c008c06c008c0640052f5bded8c0646600200200444a66602c002297adef6c6013232323253330173371e91100002100313301b337606ea4008dd3000998030030019bab3018003375c602c004603400460300026eacc054004c054004c050004c04c004c048004c028004c03c004c02000452613656375c0026eb80048c010dd5000ab9a5573aaae7955cfaba05742ae881",
"hash": "3a75c0d7fe298b31dd95fe7be8d15efa3737e1ba5c14b56a37946a90" "hash": "fceef3e0b9e483291b55f9a1ce82f30a78910f5ab7658c51cb38a673"
} }
], ],
"definitions": { "definitions": {

View File

@ -13,4 +13,4 @@ requirements = []
source = "github" source = "github"
[etags] [etags]
"aiken-lang/stdlib@main" = [{ secs_since_epoch = 1696308400, nanos_since_epoch = 613231000 }, "a721cf2738274f806efefb5a33c6ff9ae049476f0d45a42049b71793949f4d1d"] "aiken-lang/stdlib@main" = [{ secs_since_epoch = 1696594311, nanos_since_epoch = 857119000 }, "a721cf2738274f806efefb5a33c6ff9ae049476f0d45a42049b71793949f4d1d"]

View File

@ -3,7 +3,11 @@
"title": "aiken-lang/hello_world", "title": "aiken-lang/hello_world",
"description": "Aiken contracts for project 'aiken-lang/hello_world'", "description": "Aiken contracts for project 'aiken-lang/hello_world'",
"version": "1.0.0", "version": "1.0.0",
"plutusVersion": "v2" "plutusVersion": "v2",
"compiler": {
"name": "Aiken",
"version": "v1.0.19-alpha+d56d518"
}
}, },
"validators": [ "validators": [
{ {
@ -20,8 +24,8 @@
"$ref": "#/definitions/hello_world~1Redeemer" "$ref": "#/definitions/hello_world~1Redeemer"
} }
}, },
"compiledCode": "5901ec01000032323232323232323232322223232533300a3232533300c002100114a066646002002444a66602400429404c8c94ccc040cdc78010018a5113330050050010033015003375c60260046eb0cc01cc024cc01cc024011200048040dd71980398048012400066e3cdd7198031804001240009110d48656c6c6f2c20576f726c642100149858c8014c94ccc028cdc3a400000226464a66602060240042930a99806a49334c6973742f5475706c652f436f6e73747220636f6e7461696e73206d6f7265206974656d73207468616e2065787065637465640016375c6020002601000a2a660169212b436f6e73747220696e64657820646964206e6f74206d6174636820616e7920747970652076617269616e7400163008004320033253330093370e900000089919299980798088010a4c2a66018921334c6973742f5475706c652f436f6e73747220636f6e7461696e73206d6f7265206974656d73207468616e2065787065637465640016375c601e002600e0062a660149212b436f6e73747220696e64657820646964206e6f74206d6174636820616e7920747970652076617269616e740016300700233001001480008888cccc01ccdc38008018061199980280299b8000448008c0380040080088c018dd5000918021baa0015734ae7155ceaab9e5573eae855d11", "compiledCode": "58f2010000323232323232323222232325333008323232533300b002100114a06644646600200200644a66602200229404c8c94ccc040cdc78010028a511330040040013014002375c60240026eb0c038c03cc03cc03cc03cc03cc03cc03cc03cc020c008c020014dd71801180400399b8f375c6002600e00a91010d48656c6c6f2c20576f726c6421002300d00114984d958c94ccc020cdc3a400000226464a66601a601e0042930b1bae300d00130060041630060033253330073370e900000089919299980618070010a4c2c6eb8c030004c01401058c01400c8c014dd5000918019baa0015734aae7555cf2ab9f5742ae881",
"hash": "f3f821d122b041244de074b9554c7dbcc62f34f62426344c0d0b4c86" "hash": "6fb13cf9efdbe986e784d1983b21d3fb90231c1745925f536a820fb4"
} }
], ],
"definitions": { "definitions": {